Thanks to visit codestin.com
Credit goes to github.com

Skip to content

v0.9.0

Choose a tag to compare

@ludouzi ludouzi released this 16 Aug 23:56
· 159 commits to master since this release
55c499e

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!

lyrics

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
    • Handle file changes during playback
    • Make VBR update interval configurable (#375)
    • Start playback on next/previous if stopped (#564)
    • Add support for audio/x-flac mime type (#458)
  • Interface
    • Add setting to toggle main menu bar (#534)
    • LibraryTree: Align click actions with browser page (#516)
    • LibraryTree: Improve selection playlist behaviour
    • Selection Info: Include library name if track is in library
    • Settings: Add buttons to open config and share directories
  • Playback
    • Add “Follow playback queue” option (#479)
  • Playlist
    • Add %list_index% variable (#519)
    • Add queue/play next actions (#367)
    • Automatically load rest of playlist when ready (#359)
    • Optimise updating track data by limiting column updates (#519)
    • Perform searches by filtering the current playlist (#350)
    • Use alternating row colours in icon mode
  • ReplayGain Scanner
    • Support changing scanner backend
  • Scripting
    • Add %playlist_elapsed%, %playlist_duration% (#457)
    • Add $round (#486), $strstr and friends (#442)
    • Add %filesize_natural% (#417)
    • Add LIMIT keyword and * alias for ALL
    • Add sorting shorthand S+/S- and improve sort expression evaluation
    • Add number arg to $crlf to support multiple line breaks in one call
  • Scrobbler
    • Add filtering options (#565)
    • Add libre.fm service (#517)

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

Full Changelog: v0.8.1...v0.9.0