Drew Weymouth
67623366f5
Match window border color to app theme rather than OS theme ( #958 )
...
* MacOS: match window chrome to app light/dark mode when app setting is different from OS
* match window border to app theme on Windows
2026-06-24 13:46:09 -07:00
Drew Weymouth
2d864a5320
add support for OpenSubsonic playbackReport extension ( #910 )
...
* add support for OpenSubsonic playbackReport extension
* better style
2026-04-22 11:00:51 -07:00
Drew Weymouth
dcee51eb4a
Merge pull request #878 from dweymouth/mac-dock-reopen
...
Handle click on dock icon to reopen app for Mac
2026-03-30 19:03:47 -07:00
Drew Weymouth and Claude Sonnet 4.6
fa00c6c7a1
Fix #881 : discography sort button regression on Artist page ( #882 )
...
The early return added in 13cb672 did not account for the reSort flag,
causing the sort button to have no effect when already viewing the
discography tab. Also extend the early-return guard to cover the
groupedReleases case for consistency.
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-17 08:36:38 -07:00
Drew Weymouth
5f02203803
use old fyne tool for release too
2026-03-10 18:52:33 -07:00
Drew Weymouth
d2b1a134a9
Merge pull request #871 from dweymouth/feat/consolidated-ci-release-workflows
...
Consolidate workflows into CI and release; add draft release on tag push
2026-03-10 18:49:05 -07:00
Drew Weymouth
6dc518a6ed
roll back to old fyne tool
2026-03-10 18:34:38 -07:00
Drew Weymouth
a4dc148eb1
Merge pull request #867 from dweymouth/fix/no-playback-on-restore
...
Prevent scrobbling and short playback artifacts when loading the app with previous track paused
2026-03-05 07:06:40 -08:00
Drew Weymouth and Claude Sonnet 4.6
b40c154f7e
move shuffle and repeat controls into main player controls ( #862 )
...
Shuffle moves to the far left of the transport buttons and repeat to the far right, flanking prev/play/next. Both use a new IconButtonSizeSmallest (10% smaller than IconButtonSizeSmaller) with 2dp spacing separating them from the adjacent transport buttons. Wiring updated in bottompanel.go accordingly.
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-02-20 18:53:02 -08:00
Drew Weymouth
e31f546e09
Merge pull request #815 from Tim-Kaiser/feature/shuffle
...
Shuffle play queue
2026-02-20 18:17:55 -08:00
Drew Weymouth and Claude Sonnet 4.6
9dd606ce73
Normalize server URLs before connecting ( #861 )
...
* Fix #304 : normalize server URLs before connecting
Prepend http:// when no scheme is present and strip trailing slashes
for all server types. For Jellyfin, additionally strip /web/index.html
and /web path suffixes that users copy from the browser URL bar.
Normalization is applied in ServerManager.connect() on the by-value
parameter, so stored config is never mutated.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
* move url normalize funcs
---------
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-02-17 19:34:47 -08:00
Drew Weymouth and Claude Sonnet 4.6
e21908cd24
Add -reload-theme CLI flag to re-apply the current theme file ( #860 )
...
* Add -reload-theme CLI flag to re-apply theme via IPC
Sends a reload-theme IPC message to a running instance, causing it to
call fyne.CurrentApp().Settings().SetTheme(m.theme). Follows the same
callback pattern as -show (OnReactivate) and quit (OnExit).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
* actually re-read theme file
---------
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-02-17 16:56:51 -08:00
Drew Weymouth
ead7364632
Merge pull request #835 from M0Rf30/feat/equalizer-improvements
...
Add equalizer preset management and AutoEQ integration
2026-02-08 17:50:07 -08:00
Drew Weymouth
b52aa5b36f
rate-current CLI option ( #847 )
2026-02-07 10:18:51 -08:00
Drew Weymouth
7956174c0e
fix fC of 10-band eq
2026-02-06 08:48:30 -08:00
Drew Weymouth
3c46889014
Extract and display radio ICY metadata ( #845 )
...
* extract and display radio ICY metadata
* fix crash when casting radio station
2026-02-05 07:51:15 -08:00
Drew Weymouth
5e5210adb3
Merge pull request #816 from zacaj/feature/artist-all-tracks
...
All Tracks tab for Artist page
2026-02-03 08:52:24 -08:00
Drew Weymouth
d955f1ae0d
Merge pull request #840 from M0Rf30/performance-optimization
...
Optimize resource usage and fix leaks
2026-02-02 07:59:41 -08:00
Drew Weymouth
6ab0258584
gofmt
2026-02-02 07:55:18 -08:00
Drew Weymouth
df9311e8b1
remove cancel which is no longer used
2026-02-02 07:54:52 -08:00
Drew Weymouth
f0a3ef308f
Update Discord badge in readme
2026-01-30 08:37:32 -08:00
Drew Weymouth
703a8ede53
Merge pull request #833 from M0Rf30/chore/italian-translation
...
Sync Italian translation with English
2026-01-28 19:35:24 -08:00
Drew Weymouth
149d910696
Merge pull request #827 from M0Rf30/chore/update
...
Update tooling and fix build issues
2026-01-26 17:46:30 -08:00
Drew Weymouth
70cd241662
Merge pull request #814 from zacaj/feature/pause-fade-config
...
setting to disable fade out on pause
2026-01-17 10:10:14 -08:00
Drew Weymouth
6be5e2d4cb
Fix #809 - check last instead of first lyric timestamp to check if synced
2026-01-16 09:06:58 -08:00
Drew Weymouth
cff7c7f09f
Update build-windows.yml libmpv version
2026-01-10 10:03:57 -08:00
Drew Weymouth
eca797bcbb
Merge pull request #802 from zacaj/auto-appimage-deps
...
automatically determine AppImage shared lib dependences
2026-01-10 09:35:28 -08:00
Drew Weymouth
8bd986bc8c
Merge pull request #800 from Tim-Kaiser/ISSUE/790
...
Closes #790 : Next cycles the play queue
2026-01-09 09:39:42 -08:00
Drew Weymouth
15f6ef49fa
Merge pull request #793 from Tim-Kaiser/ISSUE/787
...
Fixes #787 : StopAfterCurrent shouldn't clear the queue
2026-01-06 16:15:30 -08:00
Drew Weymouth
abccac8767
Merge pull request #778 from cquike/debian_build
...
Add dependencies for Debian
2025-12-04 07:15:44 -08:00
Drew Weymouth
431f58f13c
Merge pull request #754 from zacaj/feature/dev-container
...
create .devcontainer
2025-11-29 10:12:35 -05:00
Drew Weymouth
ebbadd5fc3
Merge pull request #762 from zacaj/feature/nowPlaying-album-year
...
Fix #741 : add album year to now playing
2025-11-26 14:21:57 -05:00
Drew Weymouth
d5a39ba851
Merge pull request #759 from dweymouth/fyne-2.7-migration
...
Fyne 2.7 migration
2025-11-15 10:46:41 -08:00
Drew Weymouth
e89136c01a
fix missed file path change
2025-11-14 15:19:29 -08:00
Drew Weymouth
a27a7dbc21
use new macos-15-intel runner
2025-11-14 14:42:26 -08:00
Drew Weymouth
a884795a78
Merge pull request #753 from zacaj/feature/dateAdded-genre-albumArtist-cols
...
add columns for Date Added, Genre, Album Artist, File Type
2025-11-13 08:22:03 -08:00
Drew Weymouth
360391e832
Merge pull request #744 from dweymouth/feature/lyrics-sidebar
...
Add lyrics viewer to sidebar
2025-11-01 12:46:42 -07:00
Drew Weymouth
d6e44974e9
bump mpv DLL version
2025-10-26 08:58:12 -07:00
Drew Weymouth
5ea0bcdad2
Merge pull request #732 from dweymouth/feature/queue-sidebar
...
Add toggleable play queue sidebar
2025-10-07 07:41:40 -07:00
Drew Weymouth
dadc100e1c
bump version of Inno setup action
2025-09-28 17:25:40 -07:00
Drew Weymouth
5635fa3736
Merge pull request #723 from dweymouth/feature/new-playlist-btn
...
Add a Create Playlist button to the Playlists page
2025-09-28 15:44:34 -07:00
Drew Weymouth
ddd96803b3
Merge branch 'main' into feature/new-playlist-btn
2025-09-27 07:50:02 -07:00
Drew Weymouth
4c1a95e851
add settings for skipping one-star or tracks with keyword ( #724 )
2025-09-24 18:59:55 -07:00
Drew Weymouth
d5c47b65fa
bump windows mpv version
2025-09-24 11:02:12 -07:00
Drew Weymouth
bf39a9e179
Merge pull request #719 from Jacalz/modernise
...
Run modernise on the project
2025-09-18 10:31:19 -07:00
Drew Weymouth
d6b2bd97fb
Update README.md
2025-09-14 09:55:25 -07:00
Drew Weymouth
729dc91b53
Merge pull request #695 from andydotxyz/main
...
Build on a mac without environment variables
2025-08-26 11:22:45 -04:00
Drew Weymouth
a8f252de33
For #666 : don't use the 'v3' version of libmpv DLL
2025-08-20 10:06:40 -07:00
Drew Weymouth
826f72d985
mention waveform seekbar as a feature
2025-08-12 10:39:49 -07:00
Drew Weymouth
22ae0baa37
fix 7z filename
2025-08-12 08:03:56 -07:00
Drew Weymouth
bd8824e3e8
bump windows libmpv version
2025-08-12 07:48:48 -07:00
Drew Weymouth
20c16c8aa4
Merge pull request #674 from E1int/feature/play-cli-commands
...
Add play/search CLI commands for albums, playlists and tracks
2025-08-11 08:46:56 -07:00
Drew Weymouth
43670538b9
Merge pull request #679 from dweymouth/feature/windows-taskbar-buttons
...
Add Windows taskbar control buttons
2025-08-08 19:16:05 -07:00
Drew Weymouth
21edd38f38
Merge pull request #681 from dweymouth/feature/stop-after-current
...
Add stop after current track option
2025-08-08 08:45:39 -07:00
Drew Weymouth
dbea096edf
Merge pull request #671 from E1int/start-minimized-flag
...
Add CLI flag to start app minimized
2025-08-04 11:01:50 -07:00
Drew Weymouth
1540260596
Merge pull request #669 from dweymouth/feature/waveform-seekbar
...
Waveform Seekbar
2025-08-04 08:37:22 -07:00
Drew Weymouth
1e9b6cb412
Merge pull request #655 from dweymouth/feature/multi-library
...
Allow browsing a specific music library for servers that expose multiple libraries
2025-07-15 18:57:15 -07:00
Drew Weymouth
5be4bd900f
Use more recent libmpv-2.dll for Windows build
2025-07-12 09:35:17 -07:00
Drew Weymouth
f4433185fe
Update SMTC.dll
2025-07-09 12:54:33 -07:00
Drew Weymouth
a255cddc41
format installation instructions a little cleaner
2025-07-07 09:33:37 -07:00
Drew Weymouth
a457c26636
Merge pull request #654 from dweymouth/feat/group-releases
...
Group by release type on artist page
2025-07-06 16:33:42 -07:00
Drew Weymouth
dcf3e63238
Merge pull request #651 from 1leozhao/main
...
bug fix for issue #451
2025-06-27 18:09:33 -07:00
Drew Weymouth
4022a1d83d
fix function name
2025-06-27 17:50:49 -07:00
Drew Weymouth
63b8621c79
apply similar logic for dark theme
2025-06-27 17:03:00 -07:00
Drew Weymouth
96cd369824
Merge pull request #641 from kofzhanganguo/patch-3
...
Update zh.json
2025-06-17 07:38:06 -07:00
Drew Weymouth
d9390113f6
Merge pull request #642 from kofzhanganguo/patch-4
...
Update zhHans.json
2025-06-17 07:37:34 -07:00
Drew Weymouth
37ac7f357b
Merge pull request #640 from benoit-smith/main
...
Update fr.json
2025-06-16 15:49:11 -07:00
Drew Weymouth
595567ebfd
mention that Flatpak doesn't currently work with CJK fonts
2025-06-16 09:27:55 -07:00
Drew Weymouth
7aaba58403
Merge pull request #631 from tkymmm/main
...
Update ja.json
2025-06-09 18:20:38 -07:00
Drew Weymouth
1390c41657
Merge pull request #621 from psyomn/psyomn/add-golangci-lint-and-unused-lint
...
Add golangci lint and unused lint
2025-05-18 13:41:58 -07:00
Drew Weymouth
e19131a1b4
Merge pull request #604 from benoit-smith/main
...
Update fr.json
2025-04-14 08:49:28 -07:00
Drew Weymouth
7b05eee04a
Merge pull request #600 from dacampsss/patch-1
...
improved pt_br + a bit more i18n
2025-04-11 08:20:57 -07:00
Drew Weymouth
08d477a438
Merge pull request #599 from RensOliemans/main
...
Improve/add Dutch translations
2025-04-10 08:12:33 -07:00
Drew Weymouth
3b14a33606
Merge pull request #598 from benoit-smith/main
...
Update fr_FR localization
2025-04-08 17:11:20 -07:00
Drew Weymouth
249a2274a1
Merge pull request #596 from dacampsss/patch-1
...
Improved pt_BR translation
2025-04-08 16:57:10 -07:00
Drew Weymouth
2ac0120e33
Merge pull request #591 from Nopey/fix-smtc
...
Fix crash in Windows SMTC
2025-04-06 19:17:48 -07:00
Drew Weymouth
b615845e1f
Update README.md - homebrew tap name
2025-04-06 07:56:22 -07:00
Drew Weymouth
b24a0abcc6
Update README.md
2025-04-05 11:51:08 -07:00
Drew Weymouth
1ce10033f4
Update README.md - DLNA cast, rewrite installation section
2025-04-05 11:50:20 -07:00
Drew Weymouth
9ae9b6b352
Merge pull request #582 from dweymouth/feat/dlnacast
...
Add ability to cast playback to DLNA devices
2025-04-05 11:01:10 -07:00
Drew Weymouth
9ad40a1c2d
get rid of go.mod replace directive for local dev
2025-03-29 15:15:13 -07:00
Drew Weymouth
21221414c3
Merge pull request #574 from dweymouth/feat/search-playlists
...
Add ability to search tracks within a playlist
2025-03-07 08:13:59 -08:00
Drew Weymouth
6ae61d3bad
bump SMTC DLL version
2025-02-21 06:47:36 -08:00
Drew Weymouth
0a6826b1aa
Merge pull request #557 from dweymouth/feature/album-shuffle
...
Add ability to shuffle by albums (to Albums page and Genre page)
2025-02-20 16:21:59 -08:00
Drew Weymouth
4c0f936022
Merge pull request #552 from dweymouth/fyne-2.6-migrate
...
Fyne 2.6 migrate
2025-02-11 17:38:48 -03:00
Drew Weymouth
f064e4cf11
Update Makefile - add migrated_fynedo to all platforms
2025-02-11 17:33:22 -03:00
Drew Weymouth
6130fbad3a
Update FyneApp.toml - remove unintended Build field
2025-02-11 17:32:40 -03:00
Drew Weymouth
12dcbf0909
Merge pull request #550 from JManch/volume-scroll-clamp
2025-02-09 10:09:19 -03:00
Drew Weymouth
3dcf8aa9d7
Merge pull request #549 from JManch/notify-send
...
Use notify-send for notifications on Linux
2025-02-08 08:22:00 -03:00
Drew Weymouth
042b49142c
Merge pull request #546 from JojiiOfficial/custom_lrclib_url
...
Custom lrclib url config
2025-02-06 17:47:22 -03:00
Drew Weymouth
b3258b279c
Merge pull request #547 from dweymouth/lrclib-cache
...
Add cache for LrcLib lyrics
2025-02-06 09:12:30 -03:00
Drew Weymouth
59931e3679
Merge pull request #544 from JojiiOfficial/main
...
Add caching for lrclib lyrics
2025-02-06 08:34:37 -03:00
Drew Weymouth
1ace22c59f
Merge pull request #533 from dweymouth/feature/windows-smtc
...
Windows SMTC (System Media Transport Controls) integration
2025-02-01 17:15:48 -03:00
Drew Weymouth
c9acac6a45
Merge branch 'main' into feature/windows-smtc
2025-02-01 17:11:07 -03:00
Drew Weymouth
05e7b976f1
Merge pull request #541 from tkymmm/main
...
Update ja.json
2025-01-28 09:04:03 -03:00
Drew Weymouth
00153029c7
Merge pull request #540 from cvanloo/fix-fetch-full-size-artist-image
...
feat: fetch full size artist cover on tapped
2025-01-27 09:42:16 -03:00
Drew Weymouth
fd2602850a
remove extra Refresh
2025-01-27 09:19:22 -03:00
Drew Weymouth
29cc82d116
Merge pull request #534 from benoit-smith/main
...
Add missing localized text (French)
2025-01-17 06:55:46 -08:00
Drew Weymouth
6d4d87cb66
Merge pull request #529 from RedShift1/patch-2
...
Add Dutch (nl) language to UI
2025-01-08 16:08:26 -08:00
Drew Weymouth
bdc6f0a724
Merge pull request #528 from RedShift1/patch-1
...
Add Dutch (nl) translation
2025-01-08 16:07:39 -08:00