- Improved cpu resource usage in idle mode
- Added shortcut to Profile Picker on supported Google Tv devices. Note that the Profile Picker is an internal part of the Google Tv stock launcher, so it should not be disabled (meaning Projectivy should be set as your default launcher using the accessibility service or launcher manager). This will be the only way to access the Profile Picker until Google authorizes other launchers to manage/switch profiles (it requires a System permission, see here: https://issuetracker.google.com/issues/377528728)
- Improved startup time
- Improved Premium checks reliability upon startup
- Internal Tv: back button now goes back to the launcher when pressed while searching for inputs (no need to wait for the timeout if you misclicked)
- "Crop to fill" icon setting is now also available for non-customized icons. This should let you visually fix icons that don't respect the standard size without necessarily having to customize them.
- Cards appearance settings (custom icon, crop to fill, title) are now also available on Programs cards (movies, series, etc.) so you can now customize them too
- Updated font to hopefully prevent some kerning issues on a few TCL devices (Android Tv 9)
- Relaxed "override current launcher" checks to only apply to a specific activity (the one that is the launcher) instead of the whole app, so that other activities can be launched from the home screen (ex: settings, all apps, profiles picker, etc.)
- Fixed all apps declaring a launcher activity being mistakenly overriden by Projectivy when accessibility service is enabled (oops)
- Fixed custom icons/wallpapers not always appearing after reboot
- Fixed battery icon not initializing immediately (for devices that support it)
- Fixed crash on startup on a few Android Tv devices with exotic config (Orion, B866V2...)
- Fixed the remaining strings not always honoring the recently changed locale until app is restarted
- Fixed bottom to top wraparound on the settings when the first item is a title
- Fixed grid categories didn't immediately recompute their number of rows when cards were added/removed
- Fixed crash when screen dimensions are reported incorrectly by the system
- Fixed inputs erroneously being protected by "also protect settings & UI changes" parental control setting. Warning ! If you relied on this setting to protect your inputs, you will now have to protect them individually.
- Fixed card shadow still partially visible when the card background was set to transparent. Now shadow will only be displayed if the card background is opaque enough (opacity >= 200).
- Fixed card tint not applied correctly in some cases (ex: transparent tint + inverted colors when focused)
- Fixed a few memory leaks and a bunch of other bugs
- Updated translations