First tagged release, so people can Watch → Custom → Releases instead of following every PR. No binaries: build the launcher with launcher/build-and-install.sh (one command, see the README).
Launcher
- Targets Android 14 with the package-visibility
<queries>Android 11+ needs, so Google TV sets install it and see their apps (#34, #60). - The install script now builds a shrunk release APK (about 240 KB instead of 1.6 MB) and precompiles it on the TV (#40).
- Safer install order for Google TV: start the new launcher, disable the stock one, set the home preference last, then check where Home resolves and roll back if it is wrong (#91, #85, #86). Stock launcher detected from the TV, only known launchers are ever disabled (#65, #85).
- Inputs pill hides itself on sticks and boxes without HDMI or tuner (#42); glass highlight follows the grid scroll (#47); D-pad stays inside a row at its ends (#55); header no longer overlaps on long network names (#60).
- Optional, off by default: VPN badge on the network pill (#69), Solar Hijri date (#70), a Default home tile where the TV has a home picker (#30), an Input-button service for Google TV remotes (#27) and a Home-key service for Xiaomi remotes that send ALL_APPS (#83), both enabled with an install flag.
- Translations: Spanish, Catalan, Simplified Chinese (#46, #35, #32). Screensaver date follows the translation (#88).
Debloat lists
21 TVs now, sorted by brand in the README: BenQ, CHiQ, Hisense, Insignia (Fire OS, debloat only), NVIDIA Shield, OnePlus, RCA, SANYO, Sony ×2, TCL ×4, Xiaomi ×7.
Docs
Troubleshooting entries for the Google TV Home takeover and crash loop (with the one-line recovery), USB power on Mi Box S, Iran time zone, and the wireless-debugging notes contributors sent in.
Thanks to everyone who sent a list, a fix or a bug report this week.