Releases: f-io/LIVI
v5.7.0 (2026-03-21)
Release Notes – v5.7.0
This release focuses on a major audio overhaul across all platforms, alongside improvements in Android Auto, testing, and CI.
Fix
- Fixed Android Auto phone call microphone uplink (correct HFP / decodeType handling)
- Fixed post-call media resume and audio state handling
- Fixed protocol asset resolution and file naming issues
Improvements
- Stabilized microphone capture and audio pipeline behavior
- Improved CarPlay lifecycle handling
- General protocol and asset handling improvements
Feature
-
Full GStreamer audio backend on all platforms (Linux, macOS, Windows)
- Unified audio pipeline across all platforms
- Improved low-latency and real-time performance
- Foundation for advanced audio processing (mixing, DSP, effects)
- Bundled GStreamer runtime for all supported platforms
-
Frontend unit tests
- Added initial frontend test coverage
Chores
- Automated GStreamer asset builds for all platforms in CI
- Unified platform and architecture naming across build and assets
- Updated CI workflows and artifact handling
- Updated dependencies (Electron 41, Vite 8, ESLint 10)
- General CI, build, and codebase cleanup
Contributors
v5.6.0 (2026-03-14)
Release Notes – v5.6.0
This release significantly improves Android Auto integration and adds new firmware-related settings. It also expands Android Auto display compatibility, allowing LIVI to properly support ultra-wide and other non-16:9 displays when using Android Auto.
Fix
- Fixed duplicate
ipcMainhandler registration and memory leak @AS87-code - Various test and CI fixes @AS87-code
Improvements
- Improved Android Auto video handling with adaptive cropping and scaling
- DPI now derived from the negotiated display resolution
- Better touch mapping for Android Auto across different display sizes
- Settings system now validates and sanitizes configuration values
- Reworked shared type structure and internal projection naming
Feature
-
Android Auto ultra-wide display support
Proper handling for non-16:9 resolutions and wide displays -
Android Auto Turn-by-Turn maneuver support
Navigation instructions can now include maneuver PNG images -
Firmware feature controls in Settings
- Navigation dashboard information
- GNSS capability announcement to the phone
- Forwarder not tested yet
- Additional dongle feature switches
These settings can now be configured directly from the UI
-
Dongle tools improvements
Chores
- Migrated build system to Vite 8
- Updated to Electron 41
- Updated CI workflows for Node 24
- Dependency and lint housekeeping
__

v5.5.0 (2026-03-08)
Release Notes – v5.5.0
This release introduces Android Auto support for LIVI, including automatic provisioning and protocol switching between CarPlay and Android Auto, as well as Android-specific media metadata handling.
Features
-
Initial Android Auto support
- Includes first-time provisioning support (no vendor APK required)
- Automatic protocol switching between CarPlay and Android Auto
- Proper Android Auto resolution and aspect ratio handling
- Media Player now supports Android Auto
-
Configurable UI zoom
- UI scale can now be adjusted and stored persistently
- Helps adapt the interface to very small or very high-resolution displays
-
Rotary navigation support
- The interface can now be controlled using rotary encoders
Improvements
- Reworked dongle information handling
- Refined in-app debugger
- Optimized logging
Fixes
- Fixed stale media snapshot on application start
Chores
- Updated to Electron 40.8.0
- Linux AppImage now uses FUSE 3 runtime
- General refactoring and codebase cleanup
__
v5.4.0 (2026-03-02)
Release Notes – v5.4.0
Fix
- Fixed microphone selection logic
Improvements
- Extended USB dongle audio information (sample rate, channels, bitrate)
- Extended phone information (model, OS, link version, CPU temperature)
- General refactoring and internal cleanup
Features
- Added Device Manager:
- List paired devices
- Delete devices directly from LIVI
- Added Windows (x64) build
- Provided as best-effort build
- Uses FFmpeg (DirectShow) for microphone capture
- Uses FFplay for low-latency audio playback
Chores
- Internal IPC adjustments
- Codebase cleanup and structural improvements
__
__
Thanks again to @AS87-code 💙💛 for contributing to this release.
v5.3.0 (2026-02-26)
Release Notes – v5.3.0
This release introduces another major internal refactor of the main process — once again thanks to @AS87-code 💙💛 — and adds the new Telemetry Dashboard system*, including developer tooling for external data integration.
Features
- Introduced a new modular Telemetry Dashboard system
- Dashboards can now be enabled, disabled, and reordered dynamically
- Added the
telemetry_simexample tool demonstrating how to push telemetry data into the app
Improvements
- Major refactor of the main process architecture
- Improved IPC structure and stronger typing
- General UI and layout refinements
Fixes
- Fixed various lint and type issues
- Improved audio stability on macOS during window minimize events
Chores
- Updated to Electron 40.6.1
- Upgraded ESLint to v10
- Dependency housekeeping
- CI improvements for faster and more efficient builds
- CI is now ready to build FUSE3-based AppImages
*The API is not yet stable, and the dashboard system still requires significant work, but it provides a solid starting point for further development.
__

v5.2.1 (2026-02-18)
Release Notes – v5.2.1
This is a small maintenance release focused on a regression fix and minor internal cleanup.
Fix
- Fixed an issue where select/text values in Settings were not displayed correctly after the recent lint/type cleanup
Improvements
- Minor layout adjustments
Chores
- Updated to Electron 40.4.1
- CI migrated from npm to pnpm
- Build pipeline migrated from uraimo to Docker
- General CI and dependency housekeeping (faster ARM64 builds)
v5.2.0 (2026-02-11)
Release Notes – v5.2.0
This release introduces an initial Telemetry page, improves type safety across main and renderer, updates Electron, and includes several navigation and layout fixes.
Fix
- Synchronized macOS kiosk state correctly after fullscreen transitions
Improvements
- Cleaned up ESLint and TypeScript warnings in renderer
- Improved overall typing consistency across IPC boundaries
- Improved media artwork scaling on large screens
Feature
- Telemetry (feature-flagged)
- Added initial Telemetry page
Chores
- Updated to Electron 40.3.0
- General dependency and internal cleanup
__

v5.1.0 (2026-02-05)
Release Notes – v5.1.0
This release focuses on initial instrument cluster video support, iAP2 turn-by-turn navigation data parsing and exposure, dongle tooling, and input and IPC stability, with a solid amount of cleanup and dependency maintenance.
Fix
- Restored app restart on Linux after a regression
- Prevented duplicate active highlights during touch interaction
Improvement
- Internal settings synchronization moved fully to IPC for improved reliability
- Improved touch targets and visual feedback for the NumberSpinner component
Feature
- Maps (feature-flagged)
- Integrated Maps video stream
- Auto-hide navigation UI
- Navigation (feature-flagged)
- Initial turn-by-turn navigation support
- available via navigationData.json
- Dongle
- Added Dev Tools installer for advanced dongle features
- Automatic AndroidWorkMode switching based on detected phone type
- Input
- Arrow navigation keys are now fully rebindable with safe fallbacks
- Debugging
- Added a live debug console
- Configurable app start page
- Configurable page switching on events
- On phone call
- On navigation guidance
- On stream start
Chores
- Dependency updates:
- Electron 40.1.0
- Electron Builder 26.7.0
- Minor dependency bumps
- Removed unused
socket.io-clientand related code paths - Release housekeeping and version bumps
- CI and build pipeline adjustments (node 24)
Instrument cluster video
Debug
Dev Tools

v5.0.3 (2026-01-28)
Release Notes – v5.0.3
This release continues the post-v5 refactor stabilization with small UX improvements, including support for screens down to 300x200px, and internal cleanup.
Fixes
- Prevented black screen on renderer errors
- Enforced a minimum window size in windowed mode to avoid invalid layouts
Improvements
- Centered status overlay in the content area to avoid overlap on small screens
- Improved internal UI logging for better diagnostics
- Reset Settings navigation to root when reselecting the Settings tab
Notes
- Includes minor dependency updates
- No breaking changes
v5.0.2 (2026-01-26)
Release Notes – v5.0.2
This release focuses on stability fixes and polish following the large v5 refactor.
Fixes
- Prevented invalid configuration writes caused by in-progress numeric input
- Added bounds validation to numeric settings to prevent zero- or near-zero window sizes
- Fixed Linux fractional scaling issues that could push the window off-screen
- Fixed invalid
tsconfigconfiguration related to WebGPU typings - Fixed a Linux in-app updater issue that could start a new instance before the previous one had fully shut down
Notes
- This is a maintenance release with no functional changes
- The updater fix above resolves a Linux-only issue where updating could trigger
Error: listen EADDRINUSE: address already in use :::4000