[prjkt.io] nicholaschum:
Substratum v504 Release

ATTENTION: This DOES NOT include icon packs JUST YET. We are working for it to be a part of something really cool, as we are working directly with [MENTION=470268]bigrushdog[/MENTION] to integrate masquerade into a much better platform configurator, icon packs will follow this suit.

This update also incorporates the AppCompat theming commit (public) while the private-commit will follow suit really soon. The private-commit is a fwb commit that allows our packaging tool to see the private resources in any application so that we can reference it like @*com.android.systemui:color/theme_accent. Currently, public resources are allowed only, which follows the above format.

I also explained what the permissions are now being used with in a nice dialog.

Extensive Changelog

521c0da MainActivity: Only enable icon packs for alpha users

cc4c309 MasqueradeService: Initial direct integration with masquerade (no root)

57192a6 Merged branch dev into dev

2135869 SettingsFragment: Allow the user to show/hide outdated themes on demand

0d39c22 Merge pull request #33 from nathanchance/dev

ef9b612 Remove a reference to Butterknife

67309c3 StudioPreviewActivity: Be able to restart masquerade

8b78658 StudioPreviewActivity: Increase delay for configChange and add dialog

d8e3993 Merged branch dev into dev

961f8df PriorityListFragment: Indefinitely set snackbar, as the fab is gone too

59851ae PriorityListFragment: Hide fab when changing priorities

ac0ff44 SubstratumUI: Touch up the permissions dialog a bit

516e344 Substratum: Deprecate the use of Butterknife

d249849 References: Take account for Settings icons when compiling

df33922 SubstratumBuilder: Reduce verbosity of non-required AOPT command args

1ea9e69 MainActivity: Allow firebase to have a fallback revival (one chance)

b7988f9 SubstratumBuilder: Allow pre-499 themes with self attr to build properly

ecbae3a SettingsFragment: Move snackbars of activity recreators to show toasts

e6d6c97 MainActivity: Do not show the popup dialog everytime at boot!

cbb4691 SubstratumUI: Sometimes too much bread is bad. Let's get a snack!

b64a230 Fix Travis-CI builds (#32)

2baa6f7 MainActivity: Only request root after perms are granted to prevent hangs

008c7dd References: Suppress lint on a few functions

5742490 References: Ensure void is reinforced by try/catch instead of throws

966a101 Merged branch dev into dev

62317f2 Merge pull request #31 from KreAch3R/dever

5c5f913 Fix build

ef1abba Firebase: handle SecurityException (for now)

3ddf410 Add permission request for FireBase

b616fae MainActivity: Clean up a bit more

5fb5f7f SubstratumRebase: Permissions will be explained at boot!

a6de681 PackageModificationDetector: Installing pre-6.0.0 overlays will fail now

04f2d54 DetectionReceiver: Do not reinforce the possibility of cache failure

80b5d05 DetectionReceiver: Slimify the algorithm to detect new theme installs

d9a116c SubstratumRebase: "Baten Kaitos" app rebase upon Java 1.8 compiler

c458c85 References: Catch all uncaught exceptions depending on the device config

89614e6 SubstratumUI: Add default options in the InformationActivity tabs

bb05d28 SubstratumUI: Interface directly to the OverlayManagerService

f6748f5 SubstratumRebase: We're now on steroids in terms of load speed!

ced2d8e Merge remote-tracking branch 'refs/remotes/origin/dev'

58662f4 SubstratumUI: Instantiate new launching mechanism

0c35a43 Merge pull request #30 from KreAch3R/incompatible-firmware

fe30d05 SubstratumBuilder: Append extension of non-resource IDs by default

2fdb473 Better syntax, variable naming

ae9a7ed Check for bootlooping ROMs with isIncompatibleFirmware

c5618f3 Studio: Take account for icon masks such as the one from Timeless

503278c Studio: Introduce the dynamic icon masking cropping algorithm

3662250 IconStudio: Fix disabling base icon to fetch base "true" icon

91796c0 SubstratumUI: Allow a developer to break AOPT functionality for analysis

5388a5a SubstratumIconBuilder: Reduce verbosity

bf0b502 MainActivity: December update still bootloops users, warn!

894034d MainActivity: Add do not show again button on legacy warning dialog

2532957 SubstratumUI: Manifest/Security update in accordance to lint

284e607 SubstratumUI: Remove wakelock completely

f437c78 IconPackStudio: Rebase with icon creation support (RTM)

fe83b40 MainActivity: Fix incorrect paths to rescue archive file detection

8551dd3 SubstratumBuilder: I guess 7.1.1 caught my mistake!

0821cbb SubstratumBuilder: Introduce target app referencing (AppCompat)

a1661e5 IconStudio: Beta release of studio

87cf022 IconStudio: Enable fab to have a dialog confirmation before applying

fbc7cff IconStudio: Restore default icons now has a toast when list < 0

d0eee70 IconStudio: Enable system card functionality to restore to system icons

f154d3a References: When calling for app icon, strip ".png" from aopt badging

09f877d MainActivity: Streamline the navdrawer code for easy further development

d59c1ce SubstratumIconBuilder: Change versionName to contain Icon Pack package

8ca1275 OverlaysList: Fix NPE when publishing progress

e8b0a7c StudioPreviewActivity: Fix null on context grab failure on icon pkg tgt

50c65a6 ManageFragment: Update strings

146cd57 QuickApplyUI: Deprecate the QuickApplyUI

31a6183 OverlaysList: Asciibetically sort the typeArray before loading spinners

89442b9 MainActivity: CountdownTimer breaks on legacy CM superuser

5fa254c OverlaysList: Introduce the blur dialog as well as a new progress bar

fd987da OverlaysList: Repair damages to SystemUI filter after Icon commit

3e9a252 ManageFragment: Reinstantiate proper OMS3 protocols for Font reset

2ef1019 SoundsFragment: When Sounds aren't set up properly, show an exception

703a33f SubstratumUI: Full eradication of the ScrollingImageView library

83a0b9f DefaultsManager: Deprecate the animated images for reset cards

af8f835 References: Universal control for SubstratumLogger Logcat Tags

98072f3 OverlaysList: Repair damages caused by IconPack commit

fe32cfa Merge pull request #28 from iskandar1023/dev

ff73474 InformationActivity: Remove the outdated plugin toast

2da0898 IconStudio: Initial contribution to the icon pack framework

7062417 Use sys.refresh_theme to restore fonts universally

8c1e8af Update fonts clearer method

d38c077 build: Update dependenciesï»¿