Siiiiinth
bab54833c3
wip
2026-02-15 09:28:38 -08:00
Siiiiinth
169304b931
rem callback
2026-02-15 09:28:38 -08:00
Siiiiinth
405d9643b3
added shuffle button to UI + base data flow
2026-02-15 09:28:38 -08:00
Siiiiinth
fa56047a82
wip ui
2026-02-15 09:28:38 -08:00
Drew Weymouth
497c61e724
Fix #854 : bounds-check for setNextTrack during handleTimePosUpdate
2026-02-13 07:47:19 -08:00
Drew Weymouth
d8734083de
fix content not loading on startup until window focused
2026-02-10 20:16:29 -08:00
dependabot[bot]
928713eb5e
Bump the golang-x group with 4 updates
...
Bumps the golang-x group with 4 updates: [golang.org/x/net](https://github.com/golang/net ), [golang.org/x/sys](https://github.com/golang/sys ), [golang.org/x/term](https://github.com/golang/term ) and [golang.org/x/text](https://github.com/golang/text ).
Updates `golang.org/x/net` from 0.49.0 to 0.50.0
- [Commits](https://github.com/golang/net/compare/v0.49.0...v0.50.0 )
Updates `golang.org/x/sys` from 0.40.0 to 0.41.0
- [Commits](https://github.com/golang/sys/compare/v0.40.0...v0.41.0 )
Updates `golang.org/x/term` from 0.39.0 to 0.40.0
- [Commits](https://github.com/golang/term/compare/v0.39.0...v0.40.0 )
Updates `golang.org/x/text` from 0.33.0 to 0.34.0
- [Release notes](https://github.com/golang/text/releases )
- [Commits](https://github.com/golang/text/compare/v0.33.0...v0.34.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.50.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: golang-x
- dependency-name: golang.org/x/sys
dependency-version: 0.41.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: golang-x
- dependency-name: golang.org/x/term
dependency-version: 0.40.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: golang-x
- dependency-name: golang.org/x/text
dependency-version: 0.34.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: golang-x
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-02-10 08:14:24 -08:00
Gianluca Boiano
ca9a127d33
Fix out of bounds panic when restoring EQ preset
2026-02-10 08:13:39 -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
f2440d9d15
some log cleanup
2026-02-08 17:46:20 -08:00
Drew Weymouth
52f96e1ce8
use error toast to inform user
2026-02-08 17:38:27 -08:00
Drew Weymouth
6c84910553
renaming
2026-02-08 17:15:38 -08:00
Drew Weymouth
8cc4476aba
add save / save as icons, use icon buttons in eq dialog
2026-02-08 17:10:31 -08:00
Gianluca Boiano
a2e4ab2380
Add Save/Save As buttons with dirty state tracking to EQ dialog
2026-02-08 12:46:20 +01:00
Drew Weymouth
b52aa5b36f
rate-current CLI option ( #847 )
2026-02-07 10:18:51 -08:00
Gianluca Boiano
f302612d53
chore: remove dead code
2026-02-06 18:06:59 +01:00
Drew Weymouth
7956174c0e
fix fC of 10-band eq
2026-02-06 08:48:30 -08:00
Drew Weymouth
daf0440fbc
extend searchdialog / SearchResult to properly support headphone profiles
2026-02-06 08:27:52 -08:00
Gianluca Boiano
7e3b102fa4
Add translations for equalizer features
2026-02-06 02:50:42 +01:00
Gianluca Boiano
7780efb344
Add EQ type selector, preset management, and AutoEQ browser UI
2026-02-06 02:50:41 +01:00
Gianluca Boiano
b0b2dc46f9
Update player to support both 10-band and 15-band equalizers
2026-02-06 02:50:40 +01:00
Gianluca Boiano
0097b0a052
Add 10-band equalizer support and AutoEQ integration
2026-02-06 02:50:39 +01: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
08c8c6e421
Revert " #841 : use fyne tools version with linux packaging bugfix"
...
This reverts commit 7e9506d121 .
2026-02-04 18:20:11 -08:00
Drew Weymouth
7e9506d121
#841 : use fyne tools version with linux packaging bugfix
2026-02-04 18:17:27 -08:00
Gianluca Boiano
2e33b81914
Improve code quality and thread safety ( #844 )
...
- Format Go files (gofmt) for backend/windows/notify*.go
- Add thread safety to Stopwatch with sync.Mutex
- Add comprehensive unit tests for Stopwatch with race detection
- Add godoc comments to ImageCache public APIs
- Improve IPC documentation with platform-specific socket path details
- Document portable mode TODO for future enhancement
2026-02-03 11:39:47 -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
13cb67284c
some reworking
2026-02-03 08:40:30 -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
Gianluca Boiano
ada1564be7
Fix WidgetPool goroutine and ticker leak
...
- Add context cancellation to WidgetPool cleanup goroutine
- Properly stop ticker when context is canceled
- Add BackgroundContext() getter method to App for context access
- Pass application context to NewWidgetPool for lifecycle management
This fixes a resource leak where the cleanup goroutine would run
indefinitely without any way to stop it, preventing proper cleanup
on application shutdown.
2026-02-02 16:31:56 +01:00
Gianluca Boiano
43e8d0a453
Optimize resource usage in waveform generation and image cache
...
- Replace sleep-based polling in waveform generation with channel-based
synchronization to reduce CPU usage and improve responsiveness
- Add sync.Pool for audio buffers in waveform analysis to reduce memory
allocations
- Fix critical bug in ImageCache where struct field updates were not
being persisted to the map, causing LRU tracking to fail
- Optimize ImageCache evictOne() to use single pass instead of two
separate iterations through all cache items
- Upgrade read locks to write locks in ImageCache Get methods to ensure
struct updates are properly saved
2026-02-01 22:29:28 +01:00
Gianluca Boiano
53b91f5d43
Disable waveform seekbar by default
2026-02-01 22:18:18 +01:00
無情天
d647bab218
Update translations for various terms in zhHans.json
...
Update Simplified Chinese language pack
2026-01-31 13:13:45 -08:00
無情天
86659e31d4
Translate English terms to Chinese in zh.json
...
Update Simplified Chinese language pack
2026-01-31 13:13:34 -08:00
Drew Weymouth
4bb5442ad1
prepare for 0.20.1 release
2026-01-31 09:11:12 -08:00
Drew Weymouth
1e73073032
update Fyne build tool in workflows
2026-01-31 08:39:19 -08:00
Drew Weymouth
685348e107
update to latest Fyne develop which has go-text Flatpak fix
2026-01-30 19:49:57 -08:00
Drew Weymouth
20c61f4668
Avoid triggering cover art dissolve animation with same cover image
2026-01-30 08:45:33 -08:00
Drew Weymouth
f0a3ef308f
Update Discord badge in readme
2026-01-30 08:37:32 -08:00
Drew Weymouth
61ff86c5fc
Fix #813 : use tracklist header to determine minimum width
2026-01-30 07:57:21 -08:00
Drew Weymouth
9aeb7d0bd2
Fix #798 : Migrate SkipSSLVerify setting to per-server
2026-01-29 08:35:21 -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
7b09418017
Fix #614 : Update go-upnpcast for device discovery fix
2026-01-28 19:34:38 -08:00
Gianluca Boiano and Drew Weymouth
6c038df537
Fix equalizer audio filter string construction ( #834 )
...
* Fix equalizer audio filter string construction
* some code style cleanup
* import strings
---------
Co-authored-by: Drew Weymouth <dweymouth@users.noreply.github.com >
2026-01-28 19:32:16 -08:00
Gianluca Boiano
0aa054c629
Sort translation files alphabetically
2026-01-29 00:01:36 +01:00
Gianluca Boiano
9a42a775bf
Sync Italian translation with English
2026-01-28 21:58:55 +01:00
Gianluca Boiano
aeec889e40
Add StartupWMClass to desktop entry
2026-01-28 09:29:15 -08:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
ad442c0c2e
Bump actions/setup-go from 5 to 6 ( #829 )
...
Bumps [actions/setup-go](https://github.com/actions/setup-go ) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases )
- [Commits](https://github.com/actions/setup-go/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-27 10:02:13 -08:00