v0.9.0
At long last, the next release of fooyin is here!
This is another big one, packed with new features, improvements, and plenty of fixes. The highlights include support for downloading and saving artwork, synced lyrics, and autoplaylists.
A huge thanks to everyone who contributed - whether through code, translations, testing, or feedback. Your help continues to make fooyin better with every release.
And while this update covers a lot, a follow-up bugfix release is already planned to address any remaining issues. Stay tuned!
New Features
- Artwork
- Support changing embedded artwork
- Support downloading and saving artwork (#594)
- Lyrics
- Support finding, saving, and editing lyrics (#355)
- Playlist
- Add autoplaylist functionality (#366)
Improvements
- Artwork
- CoverWidget: Always show individual track covers (#525)
- Settings: Display disk cache usage and add button to clear
- Engine
- Interface
- Playback
- Add “Follow playback queue” option (#479)
- Playlist
- ReplayGain Scanner
- Support changing scanner backend
- Scripting
- Scrobbler
Fixes
- Engine
- Fix duration of CUE tracks on initial read (#376)
- Fix gain calculation with gapless playback enabled (#402)
- Fix gapless playback with ReplayGain enabled (#407)
- Fix playback of last track in CUE (#385)
- Fix playback restarting when stopping with fade out (#597)
- Fix seek interrupting fade-in (#436)
- Fix silence between CUE albums (#376)
- Fix playback of MP2 (#612)
- Interface
- ExpandedTreeView: Fix crash with bottom captions in icon mode (#437)
- ExpandedTreeView: Fix unintended scrolling after drop (#542)
- Fix blurry icon in app switcher (#599)
- Fix encoding for info symbol (#419)
- Fix invisible playlist text in some cases (#481)
- Fix layout export not respecting theme options
- Fix layout export ignoring set layout name (#557)
- Fix painting alternating row colours with some styles (#583)
- Fix status widget scripts breaking on escaped reserved characters (#514)
- Library/LibraryScanner
- Fix creation of garbage files when attempting to write metadata to moved files (#604)
- Fix duplicate tracks when dropping CUE and related file
- Improve detection of missing files (CUE) and log missing tracks
- LibraryTree: Fix selection playlist not working after updating tracks
- Playlist
- Fix changing rating
- Fix drag-and-drop between playlists
- Fix finding currently playing track
- Fix saving state of hidden playlist (#382)
- Fix crash in search dialog
- Fix sorting by album (#399)
- Fix underlying track order after sorting (#358)
- Fix “Show playing track” after playlist change (#358)
- Fix playlist auto-export not obeying settings (#545)
- Fix import of multiple playlists merging into one (#541)
- Scrobbler
- Fix ListenBrainz scrobbling (#485)
- Prevent ListenBrainz sign-in without token
- WaveBar
- Resolve crash when generating waveform of mono track (#383)
New Contributors
- @luzpaz made their first contribution in #392
- @xordos made their first contribution in #458
- @Synaptically-Tantalising made their first contribution in #485
- @kode54 made their first contribution in #505
- @ypsvlq made their first contribution in #524
- @luca020400 made their first contribution in #516
- @evargh made their first contribution in #545
- @shadedmisdeeds made their first contribution in #557
Full Changelog: v0.8.1...v0.9.0