From adf6d7c324b87e863ff8ae684ac1c6cfcb6227c6 Mon Sep 17 00:00:00 2001 From: Drew Weymouth Date: Sat, 22 Feb 2025 07:02:09 -0800 Subject: [PATCH] prepare for 0.14.0 release --- CHANGELOG.md | 9 ++-- FyneApp.toml | 2 +- ...io.github.dweymouth.supersonic.appdata.xml | 42 +++++++++++-------- res/metadata.go | 38 ++++++++++------- win_inno_installscript.iss | 2 +- 5 files changed, 56 insertions(+), 37 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index be93f35..d25b8a0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,8 +11,10 @@ - [#557](https://github.com/dweymouth/supersonic/pull/557) Add album shuffle modes to Albums and Genre pages - [#544](https://github.com/dweymouth/supersonic/pull/544) Caching added for LrcLib lyrics, custom LrcLib URL supported in config file - [#549](https://github.com/dweymouth/supersonic/pull/549) Use notify-send for notifications on Linux if available -- Favorite/menu icon buttons added to grid cards when hovered -- Show full dates from OpenSubsonic servers when available +- [#489](https://github.com/dweymouth/supersonic/issues/489) Add setting to disable automatic scaling adjustment for detected DPI +- [#517](https://github.com/dweymouth/supersonic/pull/517) Favorite/menu icon buttons added to grid cards when hovered +- [#514](https://github.com/dweymouth/supersonic/pull/514) Show full dates from OpenSubsonic servers when available +- New Advanced settings tab exposing more config file settings to the UI - Log to a file instead of stdout on Windows ### Fixed @@ -20,8 +22,9 @@ - [#515](https://github.com/dweymouth/supersonic/issues/515) Removing track from playlist when sorted removed wrong track - [#540](https://github.com/dweymouth/supersonic/pull/540) Fullscreen artist images not loading in full resolution - [#550](https://github.com/dweymouth/supersonic/pull/550) Fix volume slider scrolling too quickly with some mice +- [#301](https://github.com/dweymouth/supersonic/issues/301) Sometimes crashing on exit +- [#506](https://github.com/dweymouth/supersonic/issues/506) Add list/grid debouncing to improve scrolling smoothness when scrolling very quickly - Loading dots not stopping if canceling a search before completion -- Add list/grid debouncing to improve scrolling smoothness when scrolling very quickly - Image caching broken on some servers due to track IDs not being legal filenames - Migrate to Fyne 2.6 for improved stability and performance diff --git a/FyneApp.toml b/FyneApp.toml index 22c120a..0add8c8 100644 --- a/FyneApp.toml +++ b/FyneApp.toml @@ -1,7 +1,7 @@ [Details] Icon = "res/appicon-512.png" Name = "Supersonic" - Version = "0.13.2" + Version = "0.14.0" [LinuxAndBSD] Categories = ["Audio", "AudioVideo"] diff --git a/res/io.github.dweymouth.supersonic.appdata.xml b/res/io.github.dweymouth.supersonic.appdata.xml index 86edffc..c419982 100644 --- a/res/io.github.dweymouth.supersonic.appdata.xml +++ b/res/io.github.dweymouth.supersonic.appdata.xml @@ -61,36 +61,44 @@ - +

- Version 0.13.2 of Supersonic + Version 0.14.0 of Supersonic

Added

    -
  • New translations: German, Japanese
  • -
  • Setting in config dialog to choose app language
  • -
  • Add config file setting to change how many tracks queued by "Play random"
  • -
  • Clicking on playlist cover from playlist page shows cover in pop-up
  • -
+
  • New translations: Dutch
  • +
  • Media Key / SMTC support for Windows
  • +
  • Add an Autoplay mode to continually add related songs when nearing the end of queue
  • +
  • Shuffle button added to favorite songs view
  • +
  • Added toast notifications for certain UI actions
  • +
  • Add album shuffle modes to Albums and Genre pages
  • +
  • Caching added for LrcLib lyrics, custom LrcLib URL supported in config file
  • +
  • Use notify-send for notifications on Linux if available
  • +
  • Add setting to disable automatic scaling adjustment for detected DPI
  • +
  • New Advanced settings tab exposing more config file settings to the UI
  • +
  • Favorite/menu icon buttons added to grid cards when hovered
  • +
  • Show full dates from OpenSubsonic servers when available
  • +
  • Log to a file instead of stdout on Windows
  • +

    Fixed

      -
    • Fix regression in scrolling performance of album grid introduced in 0.12.0
    • -
    • Scroll to currently playing track when loading Now Playing page
    • -
    • Track with new sample rate failing to begin playback on Windows
    • -
    • Removing track from a playlist would remove all copies of it
    • -
    • Use custom HTTP User-Agent to avoid being blocked by some WAF servers
    • -
    • Increase base scrolling speed, add keybindings for PageUp/PageDown
    • -
    • Some performance improvements from updating to Fyne 2.5.3
    • -
    • Ensure clicking outside of tracklists can always unselect selection
    • -
    • A few translation updates
    • -
    • Wrong tooltip on repeat control
    • +
    • Persist repeat setting across restarts
    • +
    • Removing track from playlist when sorted removed wrong track
    • +
    • Fullscreen artist images not loading in full resolution
    • +
    • Fix volume slider scrolling too quickly with some mice
    • +
    • Loading dots not stopping if canceling a search before completion
    • +
    • Add list/grid debouncing to improve scrolling smoothness when scrolling very quickly
    • +
    • Image caching broken on some servers due to track IDs not being legal filenames
    • +
    • Migrate to Fyne 2.6 for improved stability and performance
    • +
    • Sometimes crashing on exit
    diff --git a/res/metadata.go b/res/metadata.go index 2bc3427..889d1be 100644 --- a/res/metadata.go +++ b/res/metadata.go @@ -3,7 +3,7 @@ package res const ( AppName = "supersonic" DisplayName = "Supersonic" - AppVersion = "0.13.2" + AppVersion = "0.14.0" AppVersionTag = "v" + AppVersion ConfigFile = "config.toml" GithubURL = "https://github.com/dweymouth/supersonic" @@ -15,21 +15,29 @@ const ( var ( WhatsAdded = ` ## Added -* New translations: German, Japanese -* Setting in config dialog to choose app language -* Add config file setting to change how many tracks queued by "Play random" -* Clicking on playlist cover from playlist page shows cover in pop-up (like album page)` +* New translations: Dutch +* Media Key / SMTC support for Windows +* Add an Autoplay mode to continually add related songs when nearing the end of queue +* Shuffle button added to favorite songs view +* Added toast notifications for certain UI actions +* Add album shuffle modes to Albums and Genre pages +* Caching added for LrcLib lyrics, custom LrcLib URL supported in config file +* Use notify-send for notifications on Linux if available +* Add setting to disable automatic scaling adjustment for detected DPI +* New Advanced settings tab exposing more config file settings to the UI +* Favorite/menu icon buttons added to grid cards when hovered +* Show full dates from OpenSubsonic servers when available +* Log to a file instead of stdout on Windows` WhatsFixed = ` ## Fixed -* Fix regression in scrolling performance of album grid introduced in 0.12.0 -* Scroll to currently playing track when loading Now Playing page -* Track with new sample rate failing to begin playback on Windows -* Removing track from a playlist would remove all copies of it -* Use custom HTTP User-Agent to avoid being blocked by some WAF servers -* Increase base scrolling speed, add keybindings for PageUp/PageDown -* Some performance improvements from updating to Fyne 2.5.3 -* Ensure clicking outside of tracklists can always unselect selection -* A few translation updates -* Wrong tooltip on repeat control` +* Persist repeat setting across restarts +* Removing track from playlist when sorted removed wrong track +* Fullscreen artist images not loading in full resolution +* Fix volume slider scrolling too quickly with some mice +* Loading dots not stopping if canceling a search before completion +* Add list/grid debouncing to improve scrolling smoothness when scrolling very quickly +* Image caching broken on some servers due to track IDs not being legal filenames +* Migrate to Fyne 2.6 for improved stability and performance +* Sometimes crashing on exit` ) diff --git a/win_inno_installscript.iss b/win_inno_installscript.iss index 9a7cab3..17d590d 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.13.2" +#define MyAppVersion "0.14.0" #define MyAppPublisher "Drew Weymouth" #define MyAppURL "https://github.com/dweymouth/supersonic" #define MyAppExeName "Supersonic.exe"