Changelog
Track every improvement, feature addition, and bug fix across public Audion releases.
vv1.4.1Latest
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.
vv1.3.6
July 3, 2026- Audio Engine Upgrades: Seamless crossfade transitions between tracks, a customizable Equalizer (EQ), and audio preloading for gapless playback.
- New Text System: Text sizes and styles now look consistent everywhere in the app.
- Settings Page Makeover: Cleaner menus with smooth animations, mobile-friendly layout, and uniform button sizing.
- Search Now Works: Fixed a bug where searching returned nothing — search results now show up properly when you type.
- Smooth Page Switching: Switch between views without page content jumping around.
- Breadcrumbs: Long folder names in the top bar no longer cover up the search bar.
- Page Transitions: Fixed the jarring jump that happened when switching between pages.
- Album Order: Tracks inside an album now play in the correct disk and track order.