Skip to content

Releases: f-io/LIVI

v5.9.4 (2026-04-17)

17 Apr 11:02
33182e0

Choose a tag to compare

Release Notes – v5.9.4

This is a maintenance release with no changes to application behavior.

Chores

  • Updated minor dependencies

v5.9.3 (2026-04-13)

13 Apr 10:16

Choose a tag to compare

Release Notes – v5.9.3

Features

  • Linux .deb package: Add AppArmor support for Ubuntu 24.04+
  • UDEV rules: Allow installing required rules directly from within the app

Improvements

  • UDEV detection: Automatically detect missing UDEV rules and guide users through setup

Dependencies

  • Update minor dependencies for improved stability and security

v5.9.1 (2026-04-08)

08 Apr 16:19

Choose a tag to compare

Release Notes – v5.9.1

Features

  • Implement optional persistence for the custom Web UI, reducing dongle RAM usage by ~2 MB

Fixes

  • Update Electron to 41.2.0 to fix several minor window bugs on Linux and MacOS

Improvements

  • Migrate UI to MUI v9 and adjust components accordingly
  • Enforce code formatting and linting using Biome

Dependencies

  • Update various dependencies including lodash, esbuild, and react-router

v5.9.0 (2026-03-31)

31 Mar 10:58

Choose a tag to compare

Release Notes – v5.9.0

Features

  • Add runtime night mode control
  • Handle external control inputs globally
  • Allow switching between paired devices
  • Move the device list to the top-level Devices section

Fixes

  • Prevent the media progress bar from disappearing after reconnect
  • Reduce call playback log spam

Improvements

  • Improve test coverage across renderer and main process
  • Fix Jest module resolution and dynamic import handling

Dependencies

  • Update Electron to 41.1.0
  • Upgrade to TypeScript 6
  • Apply additional minor dependency updates

Chores

  • Create releases via GitHub CLI in CI

__

devices

v5.8.0 (2026-03-23)

23 Mar 22:37

Choose a tag to compare

Release Notes – v5.8.0

Fix

  • Fix window overflow and sizing issues in fullscreen / kiosk mode on Linux, a regression introduced by Electron 41

Improvements

  • Improve window state handling and transitions between windowed and fullscreen modes

Feature

  • Add Safe Area support for the CarPlay stream
    Useful for non-rectangular or constrained displays

Chores

  • Update dependencies

__

saveArea

v5.7.0 (2026-03-21)

21 Mar 15:01

Choose a tag to compare

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)

14 Mar 15:22

Choose a tag to compare

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 ipcMain handler 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

__

AA_ultraWide

v5.5.0 (2026-03-08)

08 Mar 22:50

Choose a tag to compare

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)

02 Mar 14:54

Choose a tag to compare

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

__

LIVI_win10

__

Thanks again to @AS87-code 💙💛 for contributing to this release.

v5.3.0 (2026-02-26)

26 Feb 11:50

Choose a tag to compare

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_sim example 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.

__

dash