Skip to content

v2026.05.01 Release

Choose a tag to compare

@LeanBitLab LeanBitLab released this 21 Jun 11:06
· 22 commits to master since this release

❤️ Support the Project

If you love using LTvLauncher (ad-free, lightweight, and open source), please consider supporting us! Your contributions help buy testing hardware, cover bills, and keep development active.
👉 Sponsor LeanBitLab on GitHub


✨ New Features

  • Multiple Backups Support: Backups are now exported with unique timestamps (e.g., ltv_backup_20260621_155341.json)
  • System-wide Notification Overlays: Added popups for notification alerts visible across the entire operating system.
  • TV Input Selector: Directly switch between input sources (HDMI, AV, etc.) from the launcher.
  • Accessibility Settings Page: Dedicated settings panel for managing launcher accessibility features.

🛠️ Bug Fixes

  • Cropping & UI Scale Expansion: Capped scale limits on focused banners to prevent items from getting cropped on certain screen aspect ratios.
  • Wallpaper Live Updates: Fixed a bug where changing the wallpaper did not trigger an immediate visual update in the background.
  • Security & Backups: Disabled insecure full Android OS backups in the manifest (android:allowBackup="false").
  • Crash & Imports fixes: Resolved network/UI crashes, restored missing imports in the notification listener service, and resolved Java compilation errors in MainActivity.

🚀 Under-the-Hood & Performance

  • Settings Cache: Optimized SettingsService by caching values locally to avoid repeatedly reading from SharedPreferences.
  • Database & Query Optimization:
    • Fixed an $N+1$ query pattern when fetching and categorizing TV applications.
    • Optimized category lookups for new applications to run in $O(1)$ time.
  • Concurrency & I/O:
    • Implemented a concurrency pool to cap unawaited background caching tasks.
    • Replaced synchronous file I/O checks (e.g., wallpaper checks) with fully asynchronous operations.
  • Test Coverage: Added comprehensive widget and unit tests for AppCard, DateTimeWidget, SidePanelDialog, NetworkService, and the App/Category models.

📦 Artifacts

  • app-release.apk (18.3 MB): Universal build containing all architectures.
  • app-armeabi-v7a-release.apk (9.4 MB): Optimized build for ARMv7 architectures (older Android TVs & Fire TV sticks).
  • app-arm64-v8a-release.apk (9.8 MB): Optimized build for ARM64 architectures (newer Android TVs & NVIDIA Shield).