The changelog for this is massive, I'll go over the main changes:
- No more "Theme is upgrading in the background" toast without a notification, instead, it will let you reset your cache immediately.
- Updated and rebased Profiles configuration system, full credits to . This introduces the new Contextual Profiling System where you can automatically apply a profile at night and day.
- Enforced strict AOPT injection to system to attempt to fix system issues. If this process keeps failing, the user will be alerted that it has failed.
- Showcase has been FULLY revamped! It is extremely fast now and we are AGAIN open for applications: https://goo.gl/forms/Vl1KJJNTfTlUhRMX2
- Imported Portuguese + BR, German, Lithuanian, French, Spanish, Hungarian, Italian, Russian and Chinese (Simplified) translations! They're mostly 99% because I push new commits too quick, haha!
- New Actionbar UI!
- /.substratum/ folder gets automatically cleared now on every single app launch.
- The algorithm for AOPT (Cutting edge) has changed drastically. This is for testing purposes!
- Disable Show outdated themes in Settings and Substratum will speed up and fly!
Full Changelog (wew)
Public Release 550
MainActivity: Profiles are now ready for public release!
SubstratumUI: When the cache breaks, let user wipe immediately
ProfileFragment: Take account for contextual card's bottom margin
References: When a theme is launched, ALWAYS check for AOPT integrity
References: When a user clears data, default AAPT will be force injected
AdvancedManagerFragment: If main theme was uninstalled, no enabling!
AppShortcuts: Properly set Showcase icon to black
MainActivity: Change the overflow icon to a refresh icon
MainActivity: Try a different search filter algorithm
Full translation update
ProfileFragment: Don't use AnimatedEditText anymore
ProfileFragment: Use ExpandableLayout library for card animation
ContextualProfile: Fix it for sure
MainActivity: Search query should not reload fragment on icon click
MainActivity: Configure the searchbar to have a proper null type image
InformationActivity: Do not set automatic dynamic app shortcuts
Update dependencies and add animation for licenses fragment
SubstratumBuilder: Use SharedPrefs to build upon @Surge1223's commit
References: Do not enable AOPT debug by default
Reformat and optimize after cherry-pick
enable shared lib flag for beta AOPT and add checks
update AOPT binaries
update AOPT check for 7.1.1
SettingsFragment: Add System Information for more debugging purposes
MainActivity: Hide Showcase icon with Search
StudioSelector: Also adjust for Play Store Icon in actionbar
Showcase: Remove the boring overflow, and replace with an icon!
MainActivity: Keep default actionbar title at first boot
Import Portuguese Translations
Import German Translations
Import Lithuanian Translations
Import French Translations
Import Spanish Translations
Import Hungarian Translations
Import Italian Translations
Import Russian Translations
Current translation update and translator array update
MasqueradeTile: Completely remove the Masquerade tile
Showcase: Revamp the entire caching algorithm
Showcase: Update repository with localized http://projektsubstratum.com links
SubstratumSearch: Properly configure the searchbar to be DPI-respectable
AOPTCheck: Reduce constant checks by removing it from fragment
SubstratumSearch: Take account for no themes found
MainActivity: Move variable to local
Reformat and optimize imports
MainActivity: Hide Search when on unsupported fragments
Expose fab color for themers
Update strings after cherry-pick
ContextualProfile: Various fixes
Update strings from cherry-pick
Add settings to disable legacy compiler fallback
SubstratumSearch: Allow search results to filter author as well
SubstratumUI: Introduce theme searching
SettingsFragment: Remove the call to Masquerade
Do not allow translators to translate our mail content
SubstratumUI: Introduce new actionbar design
MainActivity: Clear the /.substratum/ folder when starting the app
Merge pull request #37 from boswelja/dev
Fix even more warnings
Fix more warnings
Fix some more warnings
Fixup RTL mode support * Also switch to sp for text sizing * Fix some extra warnings
TeamFragment: Remove close button on dialog for Layers devs