Skip to content

Commit

Permalink
Prepare for 0.6.0 release
Browse files Browse the repository at this point in the history
  • Loading branch information
dweymouth committed Oct 23, 2023
1 parent b670eef commit 7ef1dc1
Show file tree
Hide file tree
Showing 5 changed files with 24 additions and 25 deletions.
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -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
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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.

Expand Down
2 changes: 1 addition & 1 deletion main.go
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down
29 changes: 9 additions & 20 deletions res/io.github.dweymouth.supersonic.appdata.xml
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
<li>Light and Dark themes, with optional auto theme switching</li>
<li>High-quality gapless audio playback powered by MPV, with optional audio exclusive mode</li>
<li>ReplayGain support (depends on files being tagged on server)</li>
<li>MPRIS and Mac OS media center integration</li>
<li>Scrobble plays to server, with configurable criteria</li>
<li>Multi-server support</li>
<li>Primary and alternate server hostnames, e.g. for internal and external URLs</li>
Expand Down Expand Up @@ -60,33 +61,21 @@
</screenshots>

<releases>
<release date="2023-09-18" version="0.5.2">
<release date="2023-10-23" version="0.6.0">
<description>
<p>
Version 0.5.2 of Supersonic
Version 0.6.0 of Supersonic
</p>

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

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

</description>
Expand Down

0 comments on commit 7ef1dc1

Please sign in to comment.