Skip to content

Releases: LeanBitLab/LtvLauncher

v2026.07.10

Choose a tag to compare

@github-actions github-actions released this 10 Jul 18:47

❤️ 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

Whats New

  • Improve Backup & Restore performance with batch inserts.
  • Fix bug where unhiding apps required a launcher restart.
  • Fix race condition where rapid reordering of apps caused duplicate icons or stuck states.
  • Support using the Back button (and gamepad B button) to exit reorder mode.
  • Auto-hide empty notification bell icon (optional setting).
  • Force notification badge count text color to white.
  • Fix bugs and visually polish Continue Watching.

📦 Artifacts

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

v2026.07.10-beta.2

v2026.07.10-beta.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Jul 15:40

❤️ 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

Whats New

  • Improve Backup & Restore performance with batch inserts.
  • Fix bug where unhiding apps required a launcher restart.
  • Fix race condition where rapid reordering of apps caused duplicate icons or stuck states.
  • Support using the Back button (and gamepad B button) to exit reorder mode.
  • Auto-hide empty notification bell icon (optional setting).
  • Force notification badge count text color to white.
  • Fix bugs and visually polish Continue Watching.

📦 Artifacts
LTvLauncher-universal-release.apk: Universal build containing all architectures.
LTvLauncher-armeabi-v7a-release.apk: Optimized build for ARMv7 architectures (older Android TVs & Fire TV sticks).
LTvLauncher-arm64-v8a-release.apk: Optimized build for ARM64 architectures (newer Android TVs & NVIDIA Shield).

v2026.07.10-beta.1

v2026.07.10-beta.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Jul 13:32

❤️ 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

Whats New

  • Improve Backup & Restore performance with batch inserts.
  • Fix bug where unhiding apps required a launcher restart.
  • Fix race condition where rapid reordering of apps caused duplicate icons or stuck states.
  • Support using the Back button (and gamepad B button) to exit reorder mode.
  • Auto-hide empty notification bell icon (optional setting).
  • Force notification badge count text color to white.

📦 Artifacts

  • app-release.apk (17.5 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).

LTvLauncher v2026.06.21

Choose a tag to compare

@LeanBitLab LeanBitLab released this 23 Jun 18:03

❤️ 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

Whats New

  • Fix key click sound on D-pad key press navigation.
  • Fix local cache out-of-sync issue when reordering apps in custom sections.
  • Fix active VPN connection detection to correctly display the VPN key icon instead of Wi-Fi.
  • Make tapping the VPN status bar icon open native VPN settings instead of Wi-Fi settings.
  • Consolidate GitHub Actions badge generation workflows to prevent build push conflicts.

📦 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).

v2026.05.01 Release

Choose a tag to compare

@LeanBitLab LeanBitLab released this 21 Jun 11:06

❤️ 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).

LTvLauncher v2026.05.01-beta.1

Pre-release

Choose a tag to compare

@LeanBitLab LeanBitLab released this 03 Jun 13:57

🚀 New Features

- **Notification Overlay Popups**: Added system-wide notification overlays.
- **TV Input Selector**: Added input selector support and optimized package size.
- **Toggle for Status Bar Inputs**: Added option to show/hide status bar inputs widget.
- **Accessibility Settings**: Added dedicated accessibility page.

⚡ Performance Optimizations

- **Settings Caching**: Optimized `SettingsService` with local caching.
- **Drift DB N+1 Fix**: Resolved N+1 query issue in TV apps categorization.
- **Asynchronous I/O**: Migrated wallpaper existence checks to async I/O.
- **Concurrency Pooling**: Capped concurrent background cache operations.
- **O(1) Lookups**: Optimized category matching for new apps.

🐞 Bug Fixes & Improvements

- **Banner Layout**: Capped premium banner scaling to prevent focus cropping.
- **Wallpaper Update**: Fixed delay in wallpaper changes.
- **Security**: Disabled insecure Android backup configuration

v2026.04.26 Release

Choose a tag to compare

@LeanBitLab LeanBitLab released this 26 Apr 12:18

✨ New Features

  • Themes: Switch between distinct visual styles (Default, Premium, Classic, Capsule).
  • Focus Customization: Toggle focus outline and transition animations to tailor your experience.
  • Edge Bump Animation: Visual feedback when reaching the edge of a row, preventing accidental focus wrapping.

🚀 Improvements

  • Data Usage Widget: Generalized to accurately detect and display internet consumption across WiFi, Ethernet, and Mobile data (no extra permissions required).
  • Date-Based Versioning: Shifted to a YYYY.MM.DD version scheme for clearer tracking.
  • Performance Optimizations: Aggressive icon caching and code cleanups.

🐛 Bug Fixes

  • Focus Traversal: Fixed an issue where rapid scrolling (long-press) would cause the focus to jump unexpectedly between rows.
  • General bug fixes and stability improvements.

v3.2.2 Release

Choose a tag to compare

@LeanBitLab LeanBitLab released this 31 Mar 06:26

LTvLauncher (Build 4101)

✨ New Features

  • Custom App Banners: Set your own banner graphics for unofficial apps from the App Info Panel.
  • Custom Section Names: Build custom categories from scratch without relying strictly on presets.
  • App Labels: Clean up your homescreen grid with a new toggle to hide text below icons or show if you really wanted.

🛠️ Bug Fixes

  • Fixed the keyboard overflow/scrolling glitch on the Modify Section page.
  • Squashed a persistent storage leak when deleting custom app images.
  • Fixed icon reloading glitches and rendering race-conditions.

🚀 Under-the-Hood

  • Fixed the png logo
  • Refactored settings to cache globally, drastically speeding up UI navigation and lowering disk usage overhead.

v3.2.1 Release

Choose a tag to compare

@LeanBitLab LeanBitLab released this 22 Mar 03:43

Release Notes (v3.2.1)

Maintenance & F-Droid Compatibility

  • Build Update: Disabled dependenciesInfo block generation inside the [build.gradle] to comply with IzzyOnDroid and F-Droid's open-source building policies.
  • Fastlane Metadata: Added structured Fastlane metadata to the repository (including icons, screenshots, and accurately formatted markdown descriptions).
  • Repository Migration: Updated all internal links and documentation to appropriately reflect the new repository URL (LeanBitLab/LtvLauncher).

Files attached:

  • (Universal) [LTvLauncher-universal-release.apk]
  • (64-bit) [LTvLauncher-arm64-v8a-release.apk]
  • (32-bit) [LTvLauncher-armeabi-v7a-release.apk]
  • (x86_64) LTvLauncher-x86_64-release.apk

v3.2 Release

Choose a tag to compare

@LeanBitLab LeanBitLab released this 07 Mar 13:10

Release Notes

New Features

  • Screensaver Clock Styles: 7 font styles — Minimal, Bold, Retro, Elegant, Neon, Pixel, Digital — applied to both the Flutter screensaver and native Android DreamService.

Improvements & Fixes

  • Screensaver AM/PM: Rendered inline at 35% size alongside the time, instead of full-size.
  • Screensaver Date: Increased font size for better readability.
  • Accent Color: Added more aesthetic color tiles.
  • Settings Focus: Optimized — removed expensive boxShadow, added RepaintBoundary for smoother navigation.
  • Time Formats: Cleaned up presets — removed HH:mm:ss since it conflicting on screensaver and removed duplicate HH:mm
  • Animations: Added minimal app opening animation; overall animation speeds might be snappier now.
  • Screensaver: Improved efficiency
  • Performance: Improved overall performance optimization.

Version: 3.2.0+2020