[prjkt.io] nicholaschum:
Substratum 350 Public Release + Template 3.0 Release

Quite a big number jump with this release, mainly due to many features tested and published amongst the team.

Shoutouts

Huge shout outs to +Ivan Iskandar and [MENTION=4939386]Surge1223[/MENTION] for working on the source with me much more recently. A bunch of commits below were actually from them too!

Template Link

https://github.com/TeamSubstratum/SubstratumThemeTemplate

Full Changelog since 238 (Chronological)

ShowcaseItemAdapter: Clean up unnecessary imports

SubstratumBuilder: Clean up AOPT commands to-run

ShowcaseActivity: Add some noob proofing

Internal Release 350

Add a new Reset Wallpaper card animated image

AOPTCheck: Updated to 7.1.1 sources, added 64bit check

Check symlink for mount and use appropriate command

Migrate Showcase Tabs Database to GitHub

ShowcaseActivity: Get ready for release by removing debug logs

Revert "ShowcaseActivity: Disable SwipeToRefresh temporarily"

ShowcaseActivity: Fix up MD5 detection between overlay files

ShowcaseActivity: Disable SwipeToRefresh temporarily

ShowcaseActivity: Introduce the Showcase caching system

SubstratumUI: Do not bind getString for Plugin version, use get()

Limit current build to API24 on Play Store

Licenses: Add new dependency's licenses into the fragment

OverlaysList: Fixed "Later" bug still showing progress bar (Legacy)

OverlaysList: Fix uncaptured case where all overlays fail to build

Introduce the LogChar System for in-app theme debugging

InformationActivity: Resolve rare bug where hero is not processed

LegacyUI: Make Showcase a proper icon

SubstratumUI: Suppress Fonts complaint on Legacy

make sure AOPT check occurs

Release 300: Compile against API25 (N MR1) [Android 7.1.1]

Internal release 245

ShowcaseActivity: Allow for non-Play themes to have an icon too!

Internal release 244

ShowcaseActivity: Cards should respect each other's margins

ShowcaseActivity: Proper motion gesture logic while scrolling

ShowcaseActivity: Also add SwipeRefreshLayout thanks [MENTION=1289361]Mazda[/MENTION]--

ShowcaseActivity: Add a refresh button to reload the list

ShowcaseActivity: Proper exception handling and network checks

ThemeFragment: Consolidate all theme fragments into one

SettingsFragment: Change to self.repo for links

MainActivity: Fix incorrect drawer alignment in variable assignment

ThemeShowcase Initial Test Build: 240

ShowcaseActivity: Shrink the theme_author size and un-italicize

MainActivity: Change toast title for Showcase

Refactor and optimize after cherry-pick

ProfileFragment: Work on wallpaper and bootanimation too

ShowcaseUI: Introduce the Showcase UI barebones structure

MainActivity: Fix incorrect number in drawer thanks [MENTION=4410674]lovejoy777[/MENTION]

Merge pull request #18 from KowalskiOmniROM/patch-2

Set some strings to translatable="false"

Set some strings to translatable="false"

SubstratumUI: Migrate SubstratumBuilder to package name

ManageFragment: Fix home and lock screen restore derp

Reformat and optimize code after cherry-pick

ManageFragment: Add wallpaper restore card

CacheCreator: Use package name for cache folder name

BootAnimationHandler: Add backup script

ManageFragment: Fix typo

BootAnimationHandler: Legacy devices wants bootanimations too!

BootAnimationHandler: Give proper love for encrypted devices

Merge pull request #16 from MSF-Jarvis/dev

Enable travis-ci builds