New Features
Improvements
- Interface
- Move the Preserve timestamps option to Advanced settings
- Command Button: Highlight toggleable actions and add checkable states for mute and menu bar actions
- Playlist: Select the next track after removing or cutting a track (#1177)
- Add support for custom placeholder artwork
- Add an option to expand or collapse Library Tree nodes with a single click (#1195)
- Add
Add to current playlist and play if stoppedactions for filters, the Library Tree, and the Directory Browser (#1195) - Add a playlist context menu action for opening playlist settings
- Add configuration for the Selection Info properties tab and ReplayGain widget
- Improve settings page layouts, section headers, and script input fields
- Add support for compact DSP layout widgets and SoundTouch layout editors
- Library/Metadata
- Centralise artwork loading, request ordering, and thumbnail caching in a shared cover repository (#784)
- Improve ID3v2.3 multivalue tag compatibility, including optional semicolon splitting for compatible fields (#739, #1109, #1129)
- Add FFmpeg support for TAK files and APEv2 tag and cover art reading (#764, #1129)
- Media Controls
- Send embedded track lyrics over MPRIS with
xesam:asText(#1192)
- Send embedded track lyrics over MPRIS with
- Scripting
- Add
%_fooyin_version%,%isstopped%and%datetime%
- Add
Fixes
- Audio/Playback
- Interface
- Save shortcut changes on Apply/OK instead of shutdown (#1186)
- Fix themed playback icons after restart (#1174)
- Refresh playlist controls and highlight icons after palette changes
- Fix scrobbler toggle icon colours after theme refresh
- Fix stale Search Controller widget connections after layout edits (#1199)
- Prevent track selection actions on auto playlists
- Show Selection Info tooltips when text is elided (#1206)
- Fix file dimensions in artwork properties tab
- Prevent the elapsed progress dialog from opening after completion
- Refresh cover views after artwork cache invalidation (#1211)
- Library/Metadata
- Improve artist slash detection when reading metadata (#1181)
- Fix automatic rating scale detection for custom tags (#1175)
- Reject non-finite ReplayGain values (#1196)
- Fix writing of ID3 composer and performer tags (#1207)
- Fix duplicate ID3 track and disc total fields
- Fix rating/playback statistics not persisting after library rescans (#1212)
- Tag Editor
- Fix changing mixed tags when the selected tracks share the same value
- Fix doubled spaces in multivalue tag edits (#1210)
- Playlist
- PipeWire
- Scripting
Build/System
- CI
- Drop the Arch Linux CI job now that fooyin is available in Arch Linux extra
- Translations
Contributors
Translators
- 麋麓 BigELK176
- @numerfolt
- shuhei fujisawa
- @khagaroth
- @adem4ik
Full Changelog: v0.10.7...v0.10.8