v2026.05.01 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
SettingsServiceby caching values locally to avoid repeatedly reading fromSharedPreferences. -
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.
- Fixed an
-
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 theApp/Categorymodels.
📦 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).