github spocky/miproja1 4.70

7 hours ago
  • Wallpapers

    • Added ability to tint/colorize wallpapers
    • Added ability to tint the wallpaper shadow overlay
    • Added ability to use a solid color as wallpaper
    • Added ability to request a new wallpaper by long pressing the "play/pause" button on the remote control
    • Changed the wallpaper selection algorithm to limit the chances of seeing one that has already been displayed recently
    • Added a "fit-center + blurred background" to show portrait mode picture above the blurred same picture in the background
    • Improved wallpaper image transitions and added a few choices : fade, zoom, slide H, slide V, random
    • Wallpaper provider [custom folder] : updated to use the wallpaper caching mechanism, which lets it take advantage of the new selection algorithm
    • Wallpaper provider [custom folder] : now recursively scans subfolders (fixes #405)
    • Wallpaper provider [Reddit] : removed hardcoded filter on ratio/height. The filtering is now only based on user wallpaper appearance settings (bad ratio/quality preference)
    • Wallpaper provider [Reddit]: added a fallback mechanism in case of 403 errors
    • Wallpaper provider [Focused program] : when poster art image is not present, fallback to thumbnail (if available)
    • Wallpaper provider [Focused program] : although technically not a "program", now playing card is also used when possible
    • Wallpaper provider [Reddit] : added a few new subreddits
    • Wallpaper provider [Now Playing]: added a new provider that displays the currently Now Playing image (when supported)
    • Wallpaper provider [Theme]: added a new provider that fetches wallpapers from the applied theme (the .pltheme file -in zip format- should be in STORE mode, no compression)
    • Wallpaper provider : CardFocused event now also sends the card's title and app's package name to the providers (cf: spocky/projectivy-plugin-wallpaper-provider#5)
    • Wallpaper provider : Added ability to request wallpapers refresh if their settings have been updated outside Projectivy (ex: Aerial Views)
    • Decreased the minimum wallpaper update delay to 30s (fixes #396 #130)
    • Improved wallpapers error handling
    • Fixed wallpapers updating when delay set to 0
    • Fixed wallpaper blurring
  • Wallpaper (video)

    • Added ability to extract dynamic color from video wallpapers
    • Added preference to define how often the video wallpapers should generate new dynamic colors
    • Added ability to use hardware rendering (tunneling) on video wallpapers (depending on your device and the video format, this might not work as expected)
    • Video wallpaper will now resume from its last position when returning to the launcher (provided that it lasts more than 30s and its position is further than 10s from the end)
    • Fixed "about / this wallpaper" taking a long time to show with video wallpapers (preview is now disabled)
    • Added dash to the supported video formats
    • Added support for rtspt and rtspu schemes (rtspt will force tcp use, rtsp and rtspu will first try udp then fallback to tcp)
    • Improved video palette extraction algorithm
    • Improved live video stream wallpapers handling (m3u8 files should be playable now)
    • Video wallpapers don't change the device's framerate to the one of the video anymore (should fix choppy UI with <60fps videos on devices with QMS enabled)
    • Disabled color extraction from video wallpapers on TCL Tvs because of their buggy implementation (fixes #490)
    • Disabled color extraction from video wallpapers by default on all devices but the Shield (on which it has no CPU cost)
    • Fixed transient display of the default wallpaper after changing global settings (fixes #493)
    • Fixed inability to load wallpapers larger than 5MB (fixes #509)
    • Updated wallpaper delay setting to accept a minimum of 15s (fixes #130)
  • Cards

    • Fixed initially selected card was not animated (in case of Animated Gif)
    • Fixed Animated Gif card not automatically stopped when launcher goes idle
    • Improved support for animated images format (gif, apng, webp) as wallpapers and custom icons (fixes #322)
    • Animated cards (gif, apng...) now reset to their 1st frame on stop (instead of pausing)
    • Added ability to disable the ripple effect on card press (fixes #292)
    • Added ability to override the focused card tint/background colors (behavior is : no override, swap icon and background colors, custom colors)
    • Added a few more glow animations
    • Fixed Glow animation not started when coming back from the left headers
    • Added ability to customize glow size (small glow length will show as a simple outline) (fixes #362)
    • Fixed missing shadows under some cards
    • Fixed Shortcuts cropping their icon by default and not restoring their crop state upon restart
    • Added ability to customize card glow color globally (=not individually)
    • Fixed category "show icon in front of title" setting available even if "show title" is disabled
    • Added ability to set fully transparent custom icon tint. For example when using the Projectivy Icon Pack if you define a card background color and set the custom icon tint to a fully transparent color, the icon will "punch a hole" in the background, letting you see the wallpaper through it.
    • Fixed card size and spacing was dependent on the device resolution (fixes #333)
    • Shortcut cards ratio is now set to the same ratio you set for Tv Apps (fixes #406)
    • Fixed a crash when loading corrupted APNG icons
    • Fixed cropped banner icons in the folder side panel (fixes #524)
  • Categories

    • Added ability to customize category left/right margins (globally and individually) as well as top margin (individually) (fixes #33)
    • Show the default (app-wide) category margins in the current category advanced settings when set to Auto
    • Added ability to customize a grid category background color aka dock (fixes #368)
    • Added ability to change the category dock padding in the general categories setting
    • Added ability to define the max number of rows visible in a category
    • Fixed last cards on the current row not always appearing in grid mode (fixes #244)
    • Fixed missing apps icons in watch next category in some cases and missing apps in the Channels list (ex: Amazon Prime Video) (fixes #98)
    • Fixed some channel programs missing when already present in another channel (fixes #348)
    • Added ability to scroll categories only when necessary (the focused category won't always be in the same position on screen) (fixes #228)
    • Updated top margin bounds from 15%/85% to 5%/95% (fixes #458)
    • Added a minimal padding to the dock when the focused card had no zoom defined
    • Fixed wrong row size applied to custom grid categories using 1:1 cards (fixes #507)
  • Statusbar

    • Added ability to hide the notification icon (fixes #209)
    • Added ability to tint the clock in the statusbar (fixes #115)
    • Allow smaller minimal clock size (fixes #329)
    • Added ability to resize and tint icons in the statusbar
    • Added ability to customize clock format with support for : 2 lines, date formatting, markdown-like styling (beware when adding seconds, as the parser will have to work its magic each... hem... second) (fixes #370)
    • Wifi icon now varies depending on the signal strength (fixes #395)
    • Added a "Clear all" notifications button on the notification side panel when needed (fixes #355)
    • Added configurable drop shadow color behind the clock to improve readability (fixes #115)
  • UI/UX

    • Updated to Material 3 Expressive theming
    • Font : added ability to customize Projectivy font (including size) globally (fixes #289 #144)
    • Font : added ability to download font from Google Fonts, either by specifiying its name or by choosing in a (much too long) list (premium only)
    • Added icons to all entries in settings
    • Added immediate refresh of the launcher screen when an icon pack or wallpaper plugin is updated/uninstalled
    • Fixed cards and left headers not read aloud by talkback accessibility service (fixes #325)
    • Fixed QRCode too small when device resolution is 4k
    • Fixed side panel edit category animation stuttering
    • Improved side menu navigation : cycling in menu (from top to bottom or the other way around) will only happen on button single press (meaning it will stop on both ends when holding up/down buttons) (fixes #79)
    • Fixed cards could be removed from their stock category
    • If default category is not available (=hidden, empty...), automatically fallback to the 1st visible category
    • When already on the first item of the row, the back button will take you back to the default category (fixes #210)
    • The legend icons next to settings depending on the accessibility service will adapt to the current context (ex: turn red if the service is not running, dim when it's running)
    • Added folder support through a new dynamic category "category folders" that will list all custom categories as cards. When clicked, their content will show in the side panel (fixes #157)
    • Added proper downscale image management for Drawable wallpapers (already implemented for image wallpapers) and side panel images
    • Added apps icon in power/autostart dropdown list
    • Slightly increased apps banner size in the side panels
    • Settings : improved the layout of the preview panel so that it matches the screen size ratio.
    • Added direct link to an app channel(s) in its context menu
    • Added a default card to open "manage apps" on custom categories that are visible but empty
  • Misc

    • Themes : Added ability to import/export themes (=appearance settings, individual stock categories settings, local wallpaper(s)) (premium only)
    • Themes : improved theme management
    • Themes : added a few default presets
    • Themes/Backup : when importing a theme/backup, if a referenced dependency (=icon pack, wallpaper provider plugin) is not installed, ask for installation
    • Network : Fixed wrong HTTP response code filtering (only 200 was accepted, now all 2xx are accepted) (stupid me)
    • Network : Improved network connectivity and performance
    • Purchase : fixed a bug that prevented premium to be detected without network in some circumstances (fixes #401)
    • Now playing : casted media should should no longer miss artist/album
    • Now playing : added play/pause and seek to next/previous media buttons (support may vary per app) on the contextual side panel
    • Now playing : card won't disappear if you temporarily pause your media and its description will reflect its state
    • Idle mode (launcher) : Added ability to define the timeout duration before the launcher idle mode kicks in
    • Idle mode (general) : general idle detection can now usually detect when a media is playing (experimental, requires the Notification special permission) (this highly depends on the app playing the media, but most apps I've tested work) (fixes #65)
    • Idle mode (general) : when using the "internal tv view" and the option mentionned above is enabled, the idle mode won't trigger regardless of the notification spedical permission (tihs can be detected internally) (fixes #444)
    • Added Live Tv support (probably imperfect as it's often depending on the OEM). You need an app such as the deprecated Live Channels app to use it) (this might fix #50)
    • Fixed HDMI inputs not always visible (fixes #462, #468)
    • Fixed default HDMI inputs state in the settings appearing as disabled
    • Removed "rename inputs" feature in the settings as it can be done directly in the launcher screen by long pressing the input
    • Added optional delay before autostart app/channel is launched on boot (to let the system finish booting)
    • Added ability to prevent screensaver from running while on the launcher
    • Fixed "Shutdown action" setting disabled when "power off on cec disconnect" is enabled
    • Improved reliability of "start app upon resuming from standby". The accessibility service will be mandatory to do so (fixes #437)
    • Fixed notifications/media sessions listeners still active while Projectivy was in the background, sometimes causing useless cpu work
    • Fixed calibration videos not displayed on some devices
    • Improved purchase flow reliability in case of errors
    • Added a few localizations (Portuguese-PT, Swedish), a big thanks to all the translaters who help make Projectivy truely global (fixes #366)
    • Added ability to limit the number of Watch Next programs per app (fixes #403)
    • Improved Programs/Channels retrieving logic to prevent useless work in abnormal circumstances
    • Updated "install 3rd party apps" custom url text to make it clear that it also supports Downloader codes
    • Fixed font kerning issues on Android 8/9 devices (fixes #384)
    • Fixed Picture manager not working on MiTv devices (Android Tv 6.01)
    • Fixed crash on startup on Android Tv 6.01 devices (fixes #466)
    • Fixed broken icons in side panel when using animated icons (ex: apng) (fixes #459)
    • Fixed install 3rd party app via direct link (fixes #463)
    • Improved premium handling on boot (fixes #476)
    • Fixed https connection not working on Android 6.0 due to missing root certificates (fixes #469 #467)
    • No longer call the Android Photo Picker (not really compatible with Android Tv) when picking a wallpaper or an icon and rely on other installed apps (file managers, gallery apps...) to do so.
    • Added audio callback listener as a potential workaround for idle mode to detect media playing for apps that don't use media session (fixes #487)
    • Added new localizations : Bulgarian (thanks Vihren), Croatian (thanks Ivek), Norwegian Nynorsk (thanks Bård), Norwegian Bokmål (thanks Bård & Morgis), GB English (thanks Tee)
    • Updated localization (thanks to the community). Note that many of the new strings are still automatic pretranslations which have not been validated by a human yet. To help maintain the quality of the translations, feel free to log in to the translation platform (https:-pontoon.projectivylauncher.com) and modify/validate the translations in your language.
    • Vastly reduced memory usage. This should limit the chances of the launcher getting killed in the background and improve the overall smoothness of the experience, especially on devices with limited resources.
    • Fixed app name sometimes shared between different apps (fixes #494)
    • Fixed crash on Android 6 & 7 when using the audio callback listener
    • Improved parental control when resuming from standby (fixes #504)
    • Added ability to map Projectivy's internal activities in Icon Packs (fixes #512)
    • Install 3rd party apps : Added a popup asking for the installation method to use (store, downloader, direct link) when multiple methods are available

Changes from 4.70-beta03 only :

  • Themes : improved theme management
  • Themes : added a few default presets
  • Themes/Backup : when importing a theme/backup, if a referenced dependency (=icon pack, wallpaper provider plugin) is not
    installed, ask for installation
  • Themes : seriously, you should have a look at themes and share your creations ;)
  • Fixed a few remaining bugs
  • Fixed cropped banner icons in the folder side panel (fixes #524)
  • Slightly increased apps banner size in the side panels
  • Settings : improved the layout of the preview panel so that it matches the screen size ratio.
  • Added ability to change the dock padding in the general categories setting
  • Added a default card to open "manage apps" on custom categories that are visible but empty
  • Install 3rd party apps : Added a popup asking for the installation method to use (store, downloader, direct link) when multiple methods are available
  • Added direct link to apps channels in apps context menu
  • Added configurable text shadow color behind the clock to improve readability (fixes #115)

Don't miss a new miproja1 release

NewReleases is sending notifications on new releases.