Improvements
- Directory Browser
- Add configurable columns and sorting (#1502)
- Add configurable controls position
- Equaliser: Add embeddable layout widget
- FileOps: Add preset commands with shortcut support
- Interface
- Add an option to restrict resizing locked widgets to adjacent handles
- Disable minimise to tray on close by default
- Library: Log filesystem watcher failures
- Library Tree: Preserve state across model resets
- Metadata: Add configurable ID3v2 revisions and tag schemes for MP3 files
- Notifications: Add configurable album art size (#1507)
- Now Playing
- Add a "Played threshold reached" update trigger (#1523)
- Improve output preview sizing
- PipeWire: Add configurable output latency (#1496)
- Plugins: Support updating installed plugins
- WaveBar: Add a new built-in Waveform layout
Fixes
- Interface
- Ensure dialogs and standalone windows open in the foreground
- Fix Apply on the Layout settings page losing the current selection
- Fix track action translation contexts (#1494)
- Library/Metadata
- MPRIS
- Synchronise repeat and audible pause state (#1330)
- Use stable playlist entry track IDs and reject stale seek requests
- PipeWire: Fix output buffer scheduling (#1496)
- Playlist
- Always show the loading state on startup
- Fix inline editor positioning when scrolling
- Plugins: Fix plugin installation from Settings
- Scripting: Fix
%playback_time_remaining_s%stuttering (#1523) - SoundTouch: Bypass processing for unsupported sample rates
- Tag Editor: Fix auto fill values in the embedded widget
- VU Meter: Keep saved defaults separate for each meter type (#1495)
- WaveBar: Prevent unbounded waveform generation (#1511)
Build/System
- CI
- Add nightly pre-releases
- Add AppImage and Flatpak packages
- Drop Ubuntu 25.10 (Questing) support
- Translations: Update translations and translation sources (#1497, #1498, #1500), #1526, #1527)
Translators
- @ElectronicFate
- @adem4ik
- 麋麓 BigELK176
- @wcxu21
- @numerfolt
- @khagaroth
- @TamilNeram
- @coolvitto
Full Changelog: v0.12.4...v0.12.5