Repository navigation
v10.3.0 (2026-11-03)
Release Notes – v10.3.0
v10.3.0 includes the unreleased v10.2.0. LIVI now runs on Android (experimental) with wired CarPlay and Android Auto.
Fix
- Touch: multi-touch tracked per finger
- Android Auto: OPPO phones recognised
- LIVI Link: dongles matched by SoC and layout
- LIVI Link: iAP2 usbmux builds with musl
- Projection: landscape defaults, physical size follows the projection
- CarPlay: safe area stays inside the view area
- CarPlay cluster: chosen palette kept after restart
- Colour input accepts hex without #, stored colour no longer rounded
- macOS: cursor hidden reliably, relaunch fixed
Improvements
- Enhanced rotary encoder control
- Settings cards, secondary text and dividers follow a custom background colour
- Video toggle and car maker theme moved into the car settings
- Language list shows only translated languages
Feature
- Android port (experimental): wired CarPlay and Android Auto, Android 10 and newer
- CarPlay: video overlay with play/pause, seek and close
- CarPlay navigation: full route and lane guidance stored
- Touchscreen calibration in headless mode
- Simplified Chinese (thanks @JackHuang021)
- Fonts for non-Latin scripts loaded on demand, English until available
- Navigation words for more languages
- Text colour setting for dark and light mode
- Provisioning: vendor firmware reinstalled for factory U-Boot
Chores
- Locales moved into
livi-i18n - GStreamer android-arm64 bundle
- GStreamer and dongle firmware fetched from the assets release
- Dongle crates gated to Linux
- YAML, Markdown, JSON and TOML formatted with dprint
- CI: cargo caches pruned and scoped, GitHub Actions updated
- LIVI Link: Linux kernel 7.3.1
- Dependencies updated, zbus 6
__
I’d also like to thank @niz93 for consistently delivering valuable bug reports, and @oelcode and everyone else who helps improve the app.