From 7ef1dc1b632529d7e30de27b191f4ebf7d07dfc8 Mon Sep 17 00:00:00 2001 From: Drew Weymouth Date: Mon, 23 Oct 2023 07:51:41 -0700 Subject: [PATCH] Prepare for 0.6.0 release --- CHANGELOG.md | 10 +++++++ Makefile | 2 +- README.md | 6 ++-- main.go | 2 +- ...io.github.dweymouth.supersonic.appdata.xml | 29 ++++++------------- 5 files changed, 24 insertions(+), 25 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7acdba2..2ffea91 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,15 @@ # Change Log +## [0.6.0] - 2023-10-23 + +### Added +- [#259](https://github.com/dweymouth/supersonic/pull/259) Support for multi-valued artists and genres through the new OpenSubsonic API extensions +- [#233](https://github.com/dweymouth/supersonic/issues/233) Mac OS media center integration incl. media key support (Thanks @zackslash!) +- [#77](https://github.com/dweymouth/supersonic/issues/77) Builds off latest `main` branch available via Github Actions for Ubuntu and Intel Macs +- [#252](https://github.com/dweymouth/supersonic/issues/252) Sorting now enabled on genres and playlists list views +- [#261](https://github.com/dweymouth/supersonic/issues/261) Sortable tracklist columns provide a visual indication on hover +- [#249](https://github.com/dweymouth/supersonic/issues/249) "Rescan library" option added to settings menu to trigger a library scan on the server + ## [0.5.2] - 2023-09-18 ### Fixed diff --git a/Makefile b/Makefile index 697d162..5bdf134 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,6 @@ icon_path = ./res/appicon-512.png app_name = Supersonic -app_version = 0.5.2 +app_version = 0.6.0 build: go build diff --git a/README.md b/README.md index b90b272..d424f06 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,7 @@ Screenshots of Supersonic running against the Navidrome [demo server](https://ww * [x] Light and Dark themes, with optional auto theme switching * [x] High-quality gapless audio playback powered by MPV, with optional audio exclusive mode * [x] ReplayGain support (depends on files being tagged on server) -* [x] MPRIS integration on Linux, for media key and remote control +* [x] MPRIS and Mac OS media center integration for media key and desktop control * [x] Built-in 15-band graphic equalizer * [x] Scrobble plays to server, with configurable criteria * [x] Add and switch between multiple servers @@ -54,9 +54,9 @@ Screenshots of Supersonic running against the Navidrome [demo server](https://ww On Linux, Supersonic is [available as a Flatpak](https://flathub.org/apps/details/io.github.dweymouth.supersonic)! (Thank you @anarcat!) If you prefer to directly install the release build, or build from source, read below. -If you are running Windows, Mac OS, or a Debian-based Linux distro, download the latest [release](https://github.com/dweymouth/supersonic/releases) for your operating system. If you prefer to build from source, or are not running one of these OSes, then see the build instructions for your platform below. +If you are running Windows, Mac OS, or a Debian-based Linux distro, download the latest [release](https://github.com/dweymouth/supersonic/releases) for your operating system. Tou can also download the latest build from the `main` branch via the [Actions](https://github.com/dweymouth/supersonic/actions) tab for Intel Macs and Debian-based Linux, to get unreleased features and bug fixes (you must be signed in to Github to do this). If you prefer to build from source, or are not running one of these OSes, then see the build instructions for your platform below. -**Apple Silicon (M1/M2) Macs:** There is currently only an x64 release build offered. The x64 release will run on M1/M2 Macs via Rosetta, but there is currently a [bug](https://github.com/dweymouth/supersonic/issues/171) where resizing the window will cause the app to crash. The release build is not officially supported and it is recommended to [build from source](https://github.com/dweymouth/supersonic#build-instructions-mac-os) if you have a M1/M2 Mac. (And I'm **looking for volunteers** to build on M1 Macs and upload the binaries when I push releases!) If you run the release build via Rosetta, you will have to remove the "quarantine bit" that Mac will automatically set, being an application downloaded from the internet. After copying the .app bundle to your Applications folder, in the terminal run `sudo xattr -r -d com.apple.quarantine /Applications/Supersonic.app` +**Apple Silicon (M1/M2) Macs:** You will have to remove the "quarantine bit" that Mac will automatically set, being an application downloaded from the internet. After copying the .app bundle to your Applications folder, in the terminal run `sudo xattr -r -d com.apple.quarantine /Applications/Supersonic.app` **If you are on Linux** you must have libmpv installed on your system. On apt-based systems, run `sudo apt install libmpv1` if it is not already installed. The Windows and Mac release builds bundle the mpv dependencies. diff --git a/main.go b/main.go index ea4d07d..6a6db2c 100644 --- a/main.go +++ b/main.go @@ -17,7 +17,7 @@ import ( const ( appname = "supersonic" displayName = "Supersonic" - appVersion = "0.5.2" + appVersion = "0.6.0" appVersionTag = "v" + appVersion configFile = "config.toml" latestReleaseURL = "https://github.com/dweymouth/supersonic/releases/latest" diff --git a/res/io.github.dweymouth.supersonic.appdata.xml b/res/io.github.dweymouth.supersonic.appdata.xml index 187482a..59f1cdb 100644 --- a/res/io.github.dweymouth.supersonic.appdata.xml +++ b/res/io.github.dweymouth.supersonic.appdata.xml @@ -24,6 +24,7 @@
  • Light and Dark themes, with optional auto theme switching
  • High-quality gapless audio playback powered by MPV, with optional audio exclusive mode
  • ReplayGain support (depends on files being tagged on server)
  • +
  • MPRIS and Mac OS media center integration
  • Scrobble plays to server, with configurable criteria
  • Multi-server support
  • Primary and alternate server hostnames, e.g. for internal and external URLs
  • @@ -60,33 +61,21 @@ - +

    - Version 0.5.2 of Supersonic + Version 0.6.0 of Supersonic

    - Fixed + Added

      -
    • Album lists were not populating when connecting to Astiga
    • -
    • MPRIS SetPosition call failed
    • -
    • Album card on artist discography page occasionally showed artist name instead of year
    • -
    • MPRIS invalid track object path for some Subsonic servers
    • -
    • Play count did not increment on Favorites page tracklist
    • -
    • Ctrl+F should focus search bar on Artists page
    • -
    • Prevent multiple popup cover images if thumbnail clicked twice
    • -
    - -

    - Changed -

    -
      -
    • Settings dialog opens to last active tab
    • -
    • Add size limit and periodic pruning to on-disc image cache
    • -
    • Added Cmd+, shortcut on Mac to launch settings dialog
    • -
    • Add ContentCreated, UseCount to the MPRIS metadata
    • +
    • Support for multi-valued artists and genres through the new OpenSubsonic API extensions
    • +
    • Mac OS media center integration incl. media key support
    • +
    • Sorting now enabled on genres and playlists list views
    • +
    • Sortable tracklist columns provide a visual indication on hover
    • +
    • "Rescan library" option added to settings menu to trigger a library scan on the server