Skip to content

Commit d2a67fa

Browse files
committed
prepare for 0.12.0 release and add Mac ARM Github workflow
1 parent 249c61d commit d2a67fa

6 files changed

Lines changed: 92 additions & 34 deletions

File tree

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
# This workflow will build a golang project
2+
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-go
3+
4+
name: Build Mac arm64
5+
6+
on:
7+
push:
8+
branches: [ "main" ]
9+
pull_request:
10+
branches: [ "main" ]
11+
12+
jobs:
13+
build:
14+
runs-on: macos-14
15+
steps:
16+
- uses: actions/checkout@v3
17+
18+
- name: Set up Xcode
19+
uses: maxim-lobanov/setup-xcode@v1
20+
with:
21+
xcode-version: latest
22+
23+
- name: Set up Go
24+
uses: actions/setup-go@v4
25+
with:
26+
go-version: '1.21'
27+
28+
- name: Install Dependencies
29+
run: brew install --force mpv && brew install --force dylibbundler
30+
31+
- name: Setup path
32+
run: export C_INCLUDE_PATH=/usr/local/include:/opt/homebrew/include:$C_INCLUDE_PATH && export LIBRARY_PATH=/usr/local/lib:/opt/homebrew/lib:$LIBRARY_PATH
33+
34+
- name: Build
35+
run: CGO_CFLAGS="-I/usr/local/include -I/opt/homebrew/include" CGO_LDFLAGS="-L/usr/local/lib -L/opt/homebrew/lib" go build
36+
37+
- name: Install Fyne tool
38+
run: go install fyne.io/fyne/v2/cmd/fyne@latest
39+
40+
- name: Package app bundles
41+
run: >
42+
make package_macos &&
43+
make bundledeps_macos_homebrew &&
44+
make zip_macos
45+
46+
- name: Upload package
47+
uses: actions/upload-artifact@v3
48+
with:
49+
name: Supersonic.zip
50+
path: Supersonic.zip
51+
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# This workflow will build a golang project
22
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-go
33

4-
name: Build Mac OS
4+
name: Build Mac x64
55

66
on:
77
push:

CHANGELOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,21 @@
11
# Change Log
22

3+
## [0.12.0] - 2024-07-01
4+
5+
### Added
6+
- [#363](https://github.com/dweymouth/supersonic/issues/363) Enable drag-and-drop reordering of tracks in the play queue and playlists
7+
- [#403](https://github.com/dweymouth/supersonic/pull/403) Add command-line options to control playback
8+
- Add option to show album years in grid views
9+
- Include radio station results in Quick Search
10+
- Better stringification of play times longer than 1 hour
11+
- Add fallback logic for populating related tracks and artist top tracks if server returns none
12+
13+
### Fixed
14+
- [#397](https://github.com/dweymouth/supersonic/issues/397) Add "Play next/later" options to the related tracks list on the Now Playing page
15+
- [#405](https://github.com/dweymouth/supersonic/pull/405) Change wording of the Add/Edit server form to be less confusing (thanks @mintsoft!)
16+
- Window occasionally misrendered into smaller space on opening for Linux over xwayland
17+
- Don't crash if server returns nil saved play queue but no Subsonic error
18+
319
## [0.11.0] - 2024-06-05
420

521
### Added / Changed

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
icon_path = ./res/appicon-512.png
22
app_name = Supersonic
3-
app_version = 0.11.0
3+
app_version = 0.12.0
44

55
build:
66
go build

res/io.github.dweymouth.supersonic.appdata.xml

Lines changed: 12 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -61,36 +61,32 @@
6161
</screenshots>
6262

6363
<releases>
64-
<release date="2024-06-05" version="0.11.0">
64+
<release date="2024-07-01" version="0.12.0">
6565
<description>
6666
<p>
67-
Version 0.11.0 of Supersonic
67+
Version 0.12.0 of Supersonic
6868
</p>
6969

7070
<p>
7171
Added
7272
</p>
7373
<ul>
74-
<li>Automatically load fonts from the OS as needed to display CJK and other scripts</li>
75-
<li>Synced lyrics support and Jellyfin lyrics support</li>
76-
<li>LrcLib.net as a backup lyric source (disable in config file if desired)</li>
77-
<li>Improve UX of Add to Playlist dialog</li>
78-
<li>Show track thumbnails in tracklist views</li>
79-
<li>Support for internet radio stations for Subsonic servers</li>
80-
<li>New "option button" to right of current track title to bring up action menu</li>
81-
<li>Ctrl+{backspace/delete} to remove words in text inputs</li>
82-
<li>Improves performance and behavior of Random albums sort with upcoming Navidrome releases</li>
83-
<li>Dynamic gradient background on Now Playing page</li>
74+
<li>Enable drag-and-drop reordering of tracks in the play queue and playlists</li>
75+
<li>Add command-line options to control playback</li>
76+
<li>Add option to show album years in grid views</li>
77+
<li>Include radio station results in Quick Search</li>
78+
<li>Better stringification of play times longer than 1 hour</li>
79+
<li>Add fallback logic for populating related tracks and artist top tracks if server returns none</li>
8480
</ul>
8581

8682
<p>
8783
Fixed
8884
</p>
8985
<ul>
90-
<li>Last track occasionally missing in album view depending on window size</li>
91-
<li>Album filter button disappearing when restoring pages from history</li>
92-
<li>Artist radio button sometimes plays radio for wrong artist</li>
93-
<li>Clicking Home button doesn't automatically refresh page</li>
86+
<li>Add "Play next/later" options to the related tracks list on the Now Playing page</li>
87+
<li>Change wording of the Add/Edit server form to be less confusing</li>
88+
<li>Window occasionally misrendered into smaller space on opening for Linux over xwayland</li>
89+
<li>Don't crash if server returns nil saved play queue but no Subsonic error</li>
9490
</ul>
9591

9692
</description>

res/metadata.go

Lines changed: 11 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package res
33
const (
44
AppName = "supersonic"
55
DisplayName = "Supersonic"
6-
AppVersion = "0.11.0"
6+
AppVersion = "0.12.0"
77
AppVersionTag = "v" + AppVersion
88
ConfigFile = "config.toml"
99
GithubURL = "https://github.com/dweymouth/supersonic"
@@ -15,24 +15,19 @@ const (
1515
var (
1616
WhatsAdded = `
1717
## Added
18-
* Automatically load fonts from the OS as needed to display CJK and other scripts
19-
* Synced lyrics support and Jellyfin lyrics support
20-
* LrcLib.net as a backup lyric source (disable in config file if desired)
21-
* Improve UX of Add to Playlist dialog
22-
* Show track thumbnails in tracklist views
23-
* Support for internet radio stations for Subsonic servers
24-
* New "option button" to right of current track title to bring up action menu
25-
* Ctrl+{backspace/delete} to remove words in text inputs
26-
* New portable mode option
27-
* Improves performance and behavior of Random albums sort with upcoming Navidrome releases
28-
* Dynamic gradient background on Now Playing page
18+
* Enable drag-and-drop reordering of tracks in the play queue and playlists
19+
* Add command-line options to control playback
20+
* Add option to show album years in grid views
21+
* Include radio station results in Quick Search
22+
* Better stringification of play times longer than 1 hour
23+
* Add fallback logic for populating related tracks and artist top tracks if server returns none
2924
`
3025

3126
WhatsFixed = `
3227
## Fixed
33-
* Last track occasionally missing in album view depending on window size
34-
* Album filter button disappearing when restoring pages from history
35-
* Artist radio button sometimes plays radio for wrong artist
36-
* Clicking Home button doesn't automatically refresh page
28+
* Window occasionally misrendered into smaller space on opening for Linux over xwayland
29+
* Add "Play next/later" options to the related tracks list on the Now Playing page
30+
* Change wording of the Add/Edit server form to be less confusing
31+
* Don't crash if server returns nil saved play queue but no Subsonic error
3732
`
3833
)

0 commit comments

Comments
 (0)