Thursday, July 27, 2017

Release 812 of Substratum Adds System Crash Detection, Deprecates Masquerade and More

The latest Substratum update was only a couple of weeks ago and the team already has a new version to push to the public. The previous update added changes to the LogChar, changes to the Overlays, and a number of bug fixes to help make the software more stable. Now, the team has released version 812 of Substratum and this update focuses on SystemUI and Android System crash detection, a background services fix, full deprecation of Masquerade and more.

So the highlight feature of this new update is an automated way of dealing with both SystemUI as well as Android System crashes. Previously, when a Substratum overlay would cause a SystemUI or Android System crash then it would just continue with the overlay enabled indefinitely. However, a new feature from +Harsh Shandilya will look for these crashes and if it detects 3 crashes of SystemUI or Android Systemthen Substratum will automatically disable the offending overlay.

Release 812 of Substratum also comes with a background services fix to try and prevent a noticeable asset refresh the next time you launched an application. Samsung users will still notice this issue because of how Substratum works on those devices, but this fix should help others. From this version forward, Masquerade is now fully deprecated and the developers request that you move to a Theme Interfacer build to continue using Substratum.

There was another bug fixed in this release that prevented people from uninstalling an overlay from inside the theme. This bug prevented it from being uninstalled properly and that should no longer be an issue fro here on out. The last little bit from this new update is directed at themers and says users who are using Xposed on Android Nougat will now start showing up in logs. It will be up to the themers to choose whether or not they want to support those reports or not.

That's it for this update to Substratum, but you can find the full changelog listed below. . .

Substratum Release 812 Changelog

Public release 812
SettingsFragment: Hide Samsung Dangerous overlay option on legacy
Clean up all of the XML files
MainActivity: Fix String build after translation refresh
ProfileFragment: Fix String build after translation refresh
Clean up and reformat after fast forward
ProfileFragment: Fix missing String pointer from consolidation commit
Update Gradle dependency for Android Studio Canary 8
Full translation import
Overlays: Only kill background packages on Samsung devices
ShowcaseActivity: Change search URL to samsung themes on samsung devices.
MainActivity: Hide the button to sungstratum play store by default
Overlays: Fix overlays with type3 isn't removed properly
AppCrashReceiver: Simplify switch logic a bit more
AppCrashReceiver: Remove the SystemUI crash count pref earlier
AppCrashReceiver: Change the if-elif-else ladder to switch
AppCrashReceiver: Handle SystemUI crashes properly
TeamFragment: Add LunchBar to all exception catch branches
AppCrashReceiver: Fix Harsh's derp – variable not declared before usage
Refactor and format after cherry pick
References: Slightly tweak LogChar file names
AppCrashReciever: Only log overlays to be disabled if there are any.
References: Slightly change up how checkPackageSupport works
Substratum: Sync down blacklisted packages at boot time
ManagerFragment: Add dismiss button on reboot dialog
OverlayFunctions: Don't restart SystemUI on legacy
BootCompletedReciever: Fix lint warning for clearSubstratumCompileFolder
RescueActivity: Also disable SystemUI overlays
AppCrashReciever: Improve logging
MainActivity: Don't create CountdownTimer object
Substratum: Cleanup LunchBar classes
Long live masquerade
ThemeManager: Don't restart SystemUI on framework overlay change
SamsungIntegration: Allow for devs to toggle whether to hide overlay
MainActivity: Show a toast when LogChar reports are cleared
References: Clear the logchar auto cleanup prefs on reset
Substratum: Add preference to auto clean saved LogChar reports
OverlaysItem: Remove unused method
References: Fix logspam in isAuthorizedDebugger
SubstratumRebase: Rebase on lint from Android Studio Canary 7
Substratum: Add a few null asserts
References: Clean up lint again
References: Surround dynamic shortcuts assignation with null checks
References: It is no longer a safe, peaceful world…
SplashScreenActivity: Apply the SharedPrefs following completion
Update gradle
References: Lint cleanup
References: Clear the restore warning pref on configuration reset
ManageSpaceActivity: Remove unused Context variable
RecoveryFragment: Make sure the restore info dialog gets seen
Substratum: De-duplicate dialog okay/cancel strings
MainActivity: Change FloatUI permissions toasts to AlertDialogs

Source: +NicholasChumCDT



from xda-developers http://ift.tt/2w408mA
via IFTTT

No comments:

Post a Comment