From fae1b815bf6b0971ea0db3f4fa1aa770b29328a6 Mon Sep 17 00:00:00 2001 From: Drew Weymouth Date: Mon, 13 Jul 2026 08:33:58 -0700 Subject: [PATCH] prepare for 0.22.0 release Co-Authored-By: Claude Sonnet 5 --- CHANGELOG.md | 24 ++++++++++++++ FyneApp.toml | 2 +- ...io.github.dweymouth.supersonic.appdata.xml | 33 ++++++++++++++----- res/metadata.go | 25 +++++++++----- win_inno_installscript.iss | 2 +- 5 files changed, 67 insertions(+), 19 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2d90ea8..15ec441 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,29 @@ # Change Log +## [0.22.0] + +### Added +- [#909](https://github.com/dweymouth/supersonic/issues/909) IPC endpoint for getting the current track/radio station +- [#910](https://github.com/dweymouth/supersonic/pull/910) Support for the OpenSubsonic `playbackReport` extension +- [#955](https://github.com/dweymouth/supersonic/pull/955) "All Tracks" option on the Startup page +- Cover art support for internet radio stations +- Updated Polish, Spanish, Greek, Turkish, and French translations + +### Changed +- [#54](https://github.com/dweymouth/supersonic/issues/54) Migrate to Fyne 2.8, adding Wayland support +- [#958](https://github.com/dweymouth/supersonic/pull/958) Match window border color to app theme rather than OS theme +- [#803](https://github.com/dweymouth/supersonic/issues/803) Artist biography text now scrolls instead of being truncated + +### Fixed +- [#560](https://github.com/dweymouth/supersonic/issues/560) UI freeze after switching workspaces on Wayland +- [#823](https://github.com/dweymouth/supersonic/issues/823) Segfault when clicking the tray icon on Wayland +- [#899](https://github.com/dweymouth/supersonic/issues/899) Crash/freeze when system keyring unlock dialog blocked the main event loop on startup +- [#740](https://github.com/dweymouth/supersonic/issues/740) Race condition when using an alternate hostname caused 401 auth errors +- [#917](https://github.com/dweymouth/supersonic/issues/917) UI scale setting not applied correctly when using a non-English language +- [#931](https://github.com/dweymouth/supersonic/issues/931) DLNA cast DIDL-Lite metadata missing artist, album, cover art, and `` audio attributes +- Stale cover art and Now Playing background persisting on tracks without art +- Autoplay (similar songs) incorrectly enqueuing tracks while a radio station is playing + ## [0.21.1] ### Added diff --git a/FyneApp.toml b/FyneApp.toml index 720e57d..bfd9326 100644 --- a/FyneApp.toml +++ b/FyneApp.toml @@ -1,7 +1,7 @@ [Details] Icon = "res/appicon-512.png" Name = "Supersonic" - Version = "0.21.1" + Version = "0.22.0" [LinuxAndBSD] Categories = ["Audio", "AudioVideo"] diff --git a/res/io.github.dweymouth.supersonic.appdata.xml b/res/io.github.dweymouth.supersonic.appdata.xml index 2806062..7e5468b 100644 --- a/res/io.github.dweymouth.supersonic.appdata.xml +++ b/res/io.github.dweymouth.supersonic.appdata.xml @@ -63,29 +63,44 @@ - +

- Version 0.21.1 of Supersonic + Version 0.22.0 of Supersonic

Added

    -
  • Turkish translation
  • +
  • IPC endpoint for getting the current track/radio station
  • +
  • Support for the OpenSubsonic playbackReport extension
  • +
  • "All Tracks" option on the Startup page
  • +
  • Cover art support for internet radio stations
  • +
  • Updated Polish, Spanish, Greek, Turkish, and French translations
  • +
+ +

+ Changed +

+
    +
  • Migrate to Fyne 2.8, adding Wayland support
  • +
  • Match window border color to app theme rather than OS theme
  • +
  • Artist biography text now scrolls instead of being truncated

Fixed

    -
  • Regression: library not loading for Funkwhale servers
  • -
  • Fix crash when playing track with index shorter than previous queue length while shuffling
  • -
  • Fix intermittent crash when creating share URLs
  • -
  • Close to dock behavior for MacOS
  • -
  • Regression: Sorting artist discography not working
  • -
  • Shuffle button on albums and playlists not working after introduction of queue shuffle mode feature
  • +
  • UI freeze after switching workspaces on Wayland
  • +
  • Segfault when clicking the tray icon on Wayland
  • +
  • Crash/freeze when system keyring unlock dialog blocked the main event loop on startup
  • +
  • Race condition when using an alternate hostname caused 401 auth errors
  • +
  • UI scale setting not applied correctly when using a non-English language
  • +
  • DLNA cast DIDL-Lite metadata missing artist, album, cover art, and <res> audio attributes
  • +
  • Stale cover art and Now Playing background persisting on tracks without art
  • +
  • Autoplay incorrectly enqueuing tracks while a radio station is playing
diff --git a/res/metadata.go b/res/metadata.go index 78ee70a..3fdf8fd 100644 --- a/res/metadata.go +++ b/res/metadata.go @@ -3,7 +3,7 @@ package res const ( AppName = "supersonic" DisplayName = "Supersonic" - AppVersion = "0.21.1" + AppVersion = "0.22.0" AppVersionTag = "v" + AppVersion ConfigFile = "config.toml" GithubURL = "https://github.com/dweymouth/supersonic" @@ -15,14 +15,23 @@ const ( var ( WhatsAdded = ` ## Added -* Turkish translation` +* IPC endpoint for getting the current track/radio station +* Support for the OpenSubsonic playbackReport extension +* "All Tracks" option on the Startup page +* Cover art support for internet radio stations +* Updated Polish, Spanish, Greek, Turkish, and French translations +* Migrate to Fyne 2.8, adding Wayland support +* Match window border color to app theme rather than OS theme +* Artist biography text now scrolls instead of being truncated` WhatsFixed = ` ## Fixed -* Regression: library not loading for Funkwhale servers -* Fix crash when playing track with index shorter than previous queue length while shuffling -* Fix intermittent crash when creating share URLs -* Close to dock behavior for MacOS -* Regression: Sorting artist discography not working -* Shuffle button on albums and playlists not working after introduction of queue shuffle mode feature` +* UI freeze after switching workspaces on Wayland +* Segfault when clicking the tray icon on Wayland +* Crash/freeze when system keyring unlock dialog blocked the main event loop on startup +* Race condition when using an alternate hostname caused 401 auth errors +* UI scale setting not applied correctly when using a non-English language +* DLNA cast DIDL-Lite metadata missing artist, album, cover art, and audio attributes +* Stale cover art and Now Playing background persisting on tracks without art +* Autoplay incorrectly enqueuing tracks while a radio station is playing` ) diff --git a/win_inno_installscript.iss b/win_inno_installscript.iss index 2f50f95..70af975 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.21.1" +#define MyAppVersion "0.22.0" #define MyAppPublisher "Drew Weymouth" #define MyAppURL "https://github.com/dweymouth/supersonic" #define MyAppExeName "Supersonic.exe"