[prjkt.io] nicholaschum:
Substratum Release 730

https://xdaforums.com/showpost.php?p=72309312&postcount=8

Auto Overlay Upgrade: Substratum will now automatically upgrade the overlays for a theme that is updated. If a theme is updated and this option is enabled, the overlays installed from this theme will also be upgraded. This means you must recompile your pre-existing overlays to update the metadata! (Optional)

Auto Target Overlay Upgrade: Substratum will now automatically upgrade the overlays for a target package that is updated. If an app like Youtube is updated and this option is enabled, the overlays installed for Youtube will also be upgraded. This means you must recompile your pre-existing overlays to update the metadata! (Optional)

Auto Overlay Found Notification: Substratum will also notify you if you installed a new application, it will notify the user if a theme has that overlay themed. (Optional)

Substratum UI Changes: To iron a few things out, we have disabled Split-screen mode on the application so that a forced configuration change will not affect compilations.

Profile Compilation: Substratum will now automatically compile the overlays for a profile. This means you must recompile your pre-existing overlays to update the metadata before creating a new profile!

8.0.0 Profile Support: The template is not fully ready yet but for daring testers, you can give it a shot!

Full Changelog

Full translation import

Merge pull request #105 from sirmordred/dev

Substratum: Some more nitpicks

Revert "Substratum: Handle ThemeInterfacerService operation failures"

Substratum: Fixup build

Substratum: Handle ThemeInterfacerService operation failures * Make more solid

Substratum: FileOperations: Reduce the chance of File operation failures

Substratum: nitpicks

OverlayUpdater: Take account for errored builds

ManagerFragment: BypassRestart boolean for disabled Android/SysUI APKs

ManagerFragment: Sort overlays and clean up detection logic on legacy

ThemeManager: Also take account for checking legacy overlays

Reformat and clean up after pull request

Merge pull request #104 from sirmordred/dev

AndroidManifest: Lock the app from splitscreen mode

Substratum: Some improvements

Internal beta release 724

MainActivity: Do not hide showcase icon in action bar by fragment

String consistency after pull request

SubstratumUI: BlurView styles should show underlying actionbar

ManagerFragment: Refreshing the list and no overlays found = blob!

ThemeEntryCard: Fix advanced information alignment

Strings: Touch up on grammar caught on last night on G+

Merge remote-tracking branch 'origin/dev' into dev

Merge pull request #103 from DumF0rGaming/patch-1

Improvement

ProfileFragment: Properly hide progressbar on complete restore

ProfileFragment: Set dialog cancellable and wakelock

ProfileFragment: Fix newly compiled overlays doesn't get enabled

FloatUITile: Only enable it if the user has clicked on the icon once

OverlayUpdater: Add theme updating overlay capabilities

ProfileFragment: Fix proper string

ProfileFragment: Move the strings for compiling overlays to /res

OverlayUpdater: Fix after overlay metadata rebase

Merge pull request #99 from beanstown106/dev

Uncapitalize the branding in preparation for pull request

OverlayUpdater: Add more descriptive titles

Automatically compile missing overlays when restoring profile

ScheduledProfileService: Use new profile state methods

PriorityAdapter: Adapt with new overlay metadata

ProfileFragment: Use new overlay state structure

ManagerAdapter: Adapt with new overlay metadata

ProfileManager: Add basic method of new profile state file structure

Use proper variant names for overlays manifest

ProfileFragment: Change backup location info

OverlayFound: Use a different icon to distinguish

Internal beta release 722

OverlayAlert: Remove unnecessary layout

Overlays: Try to cancel compile notification on destroy

Optimize and reformat everything!

OverlayAlert: Introduce a checker to see newly installed packages

OverlayUpdater: Allow user to toggle OverlayUpdater (default=false)

OverlayUpdater: Async + Notification

OverlayUpdater: Introduce functional method of automatically rebuilding

OverlayUpdater: Introduce an initial check for updated target packages

Internal beta release 721

ThemeLaunchActivity: Add missing theme extras not passed through intent

Internal beta release 720

ThemeLaunchActivity: Fix theme extras not passed through the intent

Resources: Allow Telegram Build Bot to build Icon Studio-ready builds

Internal beta release 719

SettingsFragment: All exceptions will return network error string

Internal beta release 718

ManagerAdapter: Take account for cache directory and stop FCing

ManagerFragment: Uncheck everything on action completion

Overlays: Consume an activity disconnect

Internal beta release 717

References: Just log it.

References: Do not log by boolean, just do debug builds

References: Set the default theme log to debug builds

AndroidManifest: Change the default style again

References: Call the PreferenceManager rather than calling an instance

References: Do not injectAOPT every single time, only once!

SubstratumBuilder: Don't forget the variants

References: Clean up

References: Remove unnecessary logging

Internal beta release 715

ThemeLaunchActivity: Change default theme﻿