Skip to content

Releases: LeanBitLab/LtvLauncher

v2026.07.12

Choose a tag to compare

@github-actions github-actions released this 12 Jul 13:20

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

  • Render both physical connection (WiFi/Ethernet/Cellular) and VPN status icons simultaneously.
  • Fix PACKAGE_USAGE_STATS permission check fallback (ADB/system settings default AppOps status).
  • Fix reorder mode race condition and duplicate move-icon glitches during rapid app reordering.
  • Fix back button handling in reorder mode to prevent home screensaver from launching on exit.
  • Fix D-pad navigation scrolling for Sections settings list with more than 6 sections.
  • Add Spanish translations for "Continue Watching" panel settings.
  • Skip Gradle release signing configuration if keystore file is absent.

📦 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

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