Changelog

Track every improvement, feature addition, and bug fix across public Audion releases.

vv1.4.2Latest
October 26, 2026
  • Free Trial Cloud Access: Cloud sync accounts now include a 7-day free trial period upon registration without requiring immediate supporter status. Account status reflects trial duration and expiration in real time.
  • Authentication Hardening: The frontend callback handler now uses SHA-256 URL hashing and in-session tracking to suppress duplicate OAuth deep-link callback replays.
  • Live Filesystem Watcher: Background directory watcher monitors library folders for added, modified, or deleted tracks and updates the database automatically.
  • Multistream Opus Decoding: Native audio engine handles multichannel and multistream Opus streams cleanly without decoder panic.
  • Linux AppImage Packaging: Fixed .DirIcon symlink resolution in AppImage builds and normalized file permissions to ensure bundles remain executable across distributions.
  • Free Trial Access:
  • New registered accounts receive 7 days of free cloud sync trial access.
  • Real-time trial countdown in settings with automatic status transitions when expired.
vv1.4.1
September 28, 2026
  • Theming Engine & Community Themes: Complete theming system with .audiotheme export/import, in-app Theme Browser, custom backgrounds (solid, gradient, image, video), customizable color tokens, animation presets, audio visualizers, and sandboxed custom JavaScript visual effect overlays (customJs).
  • Theme Deep Linking: One-click theme installation from web or links via audion://install-theme?url=... with confirmation prompt.
  • Android Auto: Full Android Auto integration — browse library, play tracks, control playback, and navigate playlists from your car display.
  • Opus Codec: Native Opus audio support with multichannel decoding and x86-32 build fix. Plays .opus files directly via the native audio engine.
  • Hybrid Layout: New hybrid layout mode combines desktop and mobile UI elements. Volume control added to mobile fullscreen player. Layout detection refined.
  • Linux Stability: Fixed library-loading hang on CachyOS and other distributions (issue #139) — DB integrity check now delayed 60s past startup to avoid mutex preemption. Flatpak sandbox corrected so app actually launches. Removed invalid --socket=pipewire flag from Flatpak build.
  • Subsonic Server: Connect to your own Navidrome/Subsonic server and browse your library — artists, albums, and tracks streamed directly in-app.
  • Custom Themes & Community Browser:
vv1.4.1-beta
September 19, 2026
  • Theming Engine & Community Themes: Complete theming system with .audiotheme export/import, in-app Theme Browser, custom backgrounds (solid, gradient, image, video), customizable color tokens, animation presets, audio visualizers, and sandboxed custom JavaScript visual effect overlays (customJs).
  • Theme Deep Linking: One-click theme installation from web or links via audion://install-theme?url=... with confirmation prompt.
  • Android Auto: Full Android Auto integration — browse library, play tracks, control playback, and navigate playlists from your car display.
  • Opus Codec: Native Opus audio support with multichannel decoding and x86-32 build fix. Plays .opus files directly via the native audio engine.
  • Hybrid Layout: New hybrid layout mode combines desktop and mobile UI elements. Volume control added to mobile fullscreen player. Layout detection refined.
  • Linux Stability: Fixed library-loading hang on CachyOS and other distributions (issue #139) — DB integrity check now delayed 60s past startup to avoid mutex preemption. Flatpak sandbox corrected so app actually launches. Removed invalid --socket=pipewire flag from Flatpak build.
  • Subsonic Server: Connect to your own Navidrome/Subsonic server and browse your library — artists, albums, and tracks streamed directly in-app.
  • Custom Themes & Community Browser:
vv1.4.0
September 14, 2026
  • Performance: Throttled the RAF position ticker from 60fps to 4fps store writes — eliminates ~17% GPU process load on macOS and reduces CPU usage across all platforms while keeping crossfade timing precise.
  • Search History: Spotify-style search history with recent query strings and recently-played tracks, albums, and playlists shown as cards when the search bar is focused and empty. Persisted to localStorage, deduplicates, max 20 items.
  • Settings Redesign: Tab-based settings with clearer grouping (Sound · Library · Appearance · Account · More). Desktop view always expands sections as styled headings. Sync section only shown when logged in. Layout toggle buttons now include icons.
  • Linux Fixes: AppImage crash caused by unconditional APPDIR env var fixed — WebKit now correctly falls back to system-provided helper processes. Flatpak fixed with correct build command (npm run tauri build -- --bundles none), home filesystem access, and MPRIS permissions.
  • Search History: Shows on search focus when query is empty. Tracks recent query strings and recently-played items (tracks, albums, playlists) with cover art. Individual remove and clear-all supported. Clicking a history item re-searches or navigates directly to album/playlist.
  • Settings Tab Navigation: Five tabs (Sound, Library, Appearance, Account, More) replace the previous flat list. Desktop always expands sections; mobile uses collapsible accordions.
  • Layout Toggle Icons: Auto/Desktop/Mobile layout override buttons now show sliders/monitor/smartphone icons.
  • macOS/All Platforms CPU: currentTime store and derived progress store were updating at 60fps, causing constant DOM and GPU repaints. Store writes now throttled to 250ms (4fps); crossfade threshold check still runs every frame for accuracy.
vv1.3.9
August 12, 2026
  • OS Media Integration: Full Windows SMTC (System Media Transport Controls) support — playback controls, album art, and track metadata surface natively in the OS media overlay and taskbar. Windows Thumbar now shows live playback progress with pause state.
  • Library Management: Replaced single Android music folder picker with full multi-folder desktop library management. Folder scanning is progressive with improved performance via HashSet-based playlist counts.
  • Lyrics Management: Added source priority controls, bulk delete by source, per-source delete, and custom search query overrides in the lyrics panel.
  • Context Menus: Comprehensive native context menu system (contextMenus.ts) for tracks, playlists, and library items.
  • Export: New export command module for track/library data.
  • Startup & Navigation: Launch-on-startup toggle, startup page setting, and last-visited view restore on relaunch.
  • SMTC / Media Session: Windows System Media Transport Controls wired to player state via smtc.rs and media-session.ts; artwork and metadata update on track change.
  • Windows Thumbar Progress: Thumbar progress bar tracks playback position; paused state reflected correctly (Windows only).
vv1.3.7
July 4, 2026
  • Linux Compatibility: Resolved critical startup and IPC connection bugs on Linux/Debian systems, including WebKitNetworkProcess launching, missing IPC CSP rules, and adding a requestIdleCallback polyfill for older WebKit versions.
  • Mobile UI Polish: Enhanced mobile player experience with larger seek bar touch targets and visible seek thumb/progress line. Fixed layout issues on mobile view categories and page paddings.
  • Codebase Refactoring: Initiated codebase refactoring to improve overall layout structure and responsiveness (in progress).
  • Linux IPC: Added ipc: and ipc://localhost to CSP to allow frontend commands to talk to the Rust backend on Linux.
  • Linux GVfs: Fixed gvfs module errors causing AppImages to crash with undefined symbols.
  • Linux WebKit: Set APPDIR environment variable in the wrapper script so the WebKitNetworkProcess binary can be found correctly.
  • Polyfills: Added fallback for requestIdleCallback so pages load without ReferenceErrors on WebKit/Linux views.
  • Mobile Seek Bar: Expanded the seek bar hit area to 28px on mobile, made progress line accent-colored and always show the seek thumb.