diff --git a/CHANGELOG.md b/CHANGELOG.md index bb87f72..0ef5800 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,30 @@ # Change Log +## [0.21.0] + +### Added +- [#815](https://github.com/dweymouth/supersonic/pull/815) Shuffle play queue +- [#816](https://github.com/dweymouth/supersonic/pull/816) All Tracks tab on Artist page +- [#835](https://github.com/dweymouth/supersonic/pull/835) Equalizer improvements: 10-band EQ option, AutoEQ headphone profiles, preset management +- [#700](https://github.com/dweymouth/supersonic/issues/700) Song Radio context menu item on play queue +- [#845](https://github.com/dweymouth/supersonic/pull/845) Display radio stream ICY metadata +- [#847](https://github.com/dweymouth/supersonic/pull/847) `rate-current` CLI option to rate the currently playing track +- [#860](https://github.com/dweymouth/supersonic/pull/860) `-reload-theme` CLI flag to re-apply the current theme +- Updated Polish and Chinese translations + +### Changed +- [#862](https://github.com/dweymouth/supersonic/pull/862) Shuffle and repeat controls moved into main player controls +- Waveform seekbar disabled by default +- Use JSON instead of XML in Subsonic API requests + +### Fixed +- [#854](https://github.com/dweymouth/supersonic/issues/854) Crash in playback engine during time position update +- [#857](https://github.com/dweymouth/supersonic/issues/857) Clearing cache did not clear in-memory cache +- [#861](https://github.com/dweymouth/supersonic/pull/861) Normalize server URLs before connecting +- [#866](https://github.com/dweymouth/supersonic/issues/866) Race condition around context cancel func +- [#867](https://github.com/dweymouth/supersonic/pull/867) Occasional momentary playback when loading saved play queue +- Fix content not loading on startup until window focused + ## [0.20.1] ### Added diff --git a/FyneApp.toml b/FyneApp.toml index 2fcaa6f..2f5d41b 100644 --- a/FyneApp.toml +++ b/FyneApp.toml @@ -1,7 +1,7 @@ [Details] Icon = "res/appicon-512.png" Name = "Supersonic" - Version = "0.20.1" + Version = "0.21.0" [LinuxAndBSD] Categories = ["Audio", "AudioVideo"] diff --git a/res/io.github.dweymouth.supersonic.appdata.xml b/res/io.github.dweymouth.supersonic.appdata.xml index b21b748..4793fca 100644 --- a/res/io.github.dweymouth.supersonic.appdata.xml +++ b/res/io.github.dweymouth.supersonic.appdata.xml @@ -63,35 +63,45 @@ - +

- Version 0.20.1 of Supersonic + Version 0.21.0 of Supersonic

Added

    -
  • Improved translations for Chinese, Japanese, Italian
  • -
  • Setting to disable fade out on pause
  • -
  • Ignore SSL validation setting migrated to per-server option
  • +
  • Shuffle play queue
  • +
  • All Tracks tab on Artist page
  • +
  • Equalizer improvements: 10-band EQ option, AutoEQ headphone profiles, preset management
  • +
  • Song Radio context menu item on play queue
  • +
  • Display radio stream ICY metadata
  • +
  • -rate-current CLI option to rate the currently playing track
  • +
  • -reload-theme CLI flag to re-apply the current theme
  • +
  • Updated Polish and Chinese translations
  • +
+ +

+ Changed +

+
    +
  • Shuffle and repeat controls moved into main player controls
  • +
  • Waveform seekbar disabled by default
  • +
  • Use JSON instead of XML in Subsonic API requests

Fixed

    -
  • Some uPnP devices not recognized
  • -
  • Jellyfin synced lyrics not shown as synced if first line starts at 00:00.00
  • -
  • Regression in peak meter animation smoothness
  • -
  • Some optimizations of tracklist rendering
  • -
  • Autoplay tracks enqueuing too early
  • -
  • Fix equalizer filter string for ffmpeg
  • -
  • Unnecessarily large minimum window width for pages with tracklist
  • -
  • Use sort tags for sorting artist discography by album name (OpenSubsonic only)
  • -
  • For Jellyfin - Add to Playlist dialog not showing playlists when logged in with username in different case
  • -
  • Fix Now Playing background dissolve animation when next track has same cover art as previous
  • +
  • Crash in playback engine during time position update
  • +
  • Clearing cache did not clear in-memory cache
  • +
  • Normalize server URLs before connecting
  • +
  • Race condition around context cancel func
  • +
  • Occasional momentary playback when loading saved play queue
  • +
  • Fix content not loading on startup until window focused
diff --git a/res/metadata.go b/res/metadata.go index a1b5342..ca017ee 100644 --- a/res/metadata.go +++ b/res/metadata.go @@ -3,7 +3,7 @@ package res const ( AppName = "supersonic" DisplayName = "Supersonic" - AppVersion = "0.20.1" + AppVersion = "0.21.0" AppVersionTag = "v" + AppVersion ConfigFile = "config.toml" GithubURL = "https://github.com/dweymouth/supersonic" @@ -15,20 +15,21 @@ const ( var ( WhatsAdded = ` ## Added -* Improved translations for Chinese, Japanese, Italian -* Setting to disable fade out on pause -* Ignore SSL validation setting migrated to per-server option` +* Shuffle play queue +* All Tracks tab on Artist page +* Equalizer improvements: 10-band EQ option, AutoEQ headphone profiles, preset management +* Song Radio context menu item on play queue +* Display radio stream ICY metadata +* -rate-current CLI option to rate the currently playing track +* -reload-theme CLI flag to re-apply the current theme +* Updated Polish and Chinese translations` WhatsFixed = ` ## Fixed -* Some uPnP devices not recognized -* Jellyfin synced lyrics not shown as synced if first line starts at 00:00.00 -* Regression in peak meter animation smoothness -* Some optimizations of tracklist rendering -* Autoplay tracks enqueuing too early -* Fix equalizer filter string for ffmpeg -* Unnecessarily large minimum window width for pages with tracklist -* Use sort tags for sorting artist discography by album name (OpenSubsonic only) -* For Jellyfin - Add to Playlist dialog not showing playlists when logged in with username in different case -* Fix Now Playing background dissolve animation when next track has same cover art as previous` +* Crash in playback engine during time position update +* Clearing cache did not clear in-memory cache +* Normalize server URLs before connecting +* Race condition around context cancel func +* Occasional momentary playback when loading saved play queue +* Fix content not loading on startup until window focused` ) diff --git a/win_inno_installscript.iss b/win_inno_installscript.iss index e788e2a..40d5ee3 100644 --- a/win_inno_installscript.iss +++ b/win_inno_installscript.iss @@ -2,7 +2,7 @@ ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! #define MyAppName "Supersonic" -#define MyAppVersion "0.20.1" +#define MyAppVersion "0.21.0" #define MyAppPublisher "Drew Weymouth" #define MyAppURL "https://github.com/dweymouth/supersonic" #define MyAppExeName "Supersonic.exe"