Commit Graph
1997 Commits
Author SHA1 Message Date
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 BoianoandDrew 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]anddependabot[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
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> 461886291d Bump actions/upload-artifact from 4 to 6 (#830)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 6.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v6)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  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-26 19:03:23 -08:00
dependabot[bot]anddependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> b519b10ef1 Bump actions/checkout from 4 to 6 (#828)
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  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-26 19:03:08 -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
Gianluca Boiano 98ee4dd948 Add Dependabot configuration for automated updates 2026-01-26 22:30:12 +01:00
Gianluca Boiano c692fbf1ee Update tooling and fix build issues
- Migrate golangci-lint config to v2 format
- Update GitHub Actions: checkout v3→v4, Go 1.24→1.25
- Update golangci-lint-action v6→v9 with golangci-lint v2.8
- Fix dlnaplayer.go: use RequestHandler interface for go-upnpcast
- Fix go.mod replace directive version mismatch for fyne fork
2026-01-26 22:30:12 +01:00
Drew Weymouth d681d87b31 Discussion #485: use SortName when sorting artist's albums by name 2026-01-25 09:00:28 -08:00
Drew Weymouth e6127ccc11 #782 for Jellyfin: treat usernames as case-insensitive 2026-01-24 11:05:12 -08:00
Drew Weymouth 8e2e4c6d89 Fix #810: only enqueue autoplay tracks when 10 sec from end of play queue 2026-01-24 10:23:35 -08:00
Drew Weymouth 0bb5f969ff more tracklist rendering optimization 2026-01-23 18:49:15 -08:00
Drew Weymouth de7c49eca3 optimize tracklist rendering 2026-01-23 18:30:32 -08:00
Drew Weymouth cccc8a7de8 Fix #804: update to fyne develop for rectangle paint bug fix, optimize peak meter refresh 2026-01-21 08:49:27 -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
zacaj 7c9b4074cb setting to disable fade out on pause 2026-01-17 05:08:12 +00: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
tkymmm 0a368967b4 Update ja.json 2026-01-12 08:40:42 -08:00
無情天 618b29c9df Submit Simplified Chinese language pack (#805)
Submit Simplified Chinese language pack
2026-01-10 14:05:52 -08:00
無情天 edcd9e29d3 Submit Simplified Chinese language pack (#806)
Submit Simplified Chinese language pack
2026-01-10 14:05:39 -08:00
Drew Weymouth a16a749d5c prepare for 0.20.0 release 2026-01-10 11:07:01 -08:00
Drew Weymouth ee202b33d5 make debouncing of list row loading more aggressive; it seems there has been a regression in how quickly list rows can render? 2026-01-10 10:42:03 -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
zacaj ab7c2f3c31 use manual lib list for github build 2026-01-10 17:01:49 +00:00
zacaj d4e05576f2 automatically pull appimage deps 2026-01-10 06:22:16 +00: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
Siiiiinth 79024784ec cycle the playQueue from lastTrack -> firstTrack when clicking Next on lastTrack 2026-01-09 09:35:26 +01:00
Siiiiinth 2c19f9f926 cycle album when loopAll is checked 2026-01-08 23:02:06 +01:00
tkandSiiiiinth 8d8a67f35c added 30min timeout to all jobs (#799)
Co-authored-by: Siiiiinth <60766886+Siiiiinth@users.noreply.github.com>
2026-01-08 08:51:17 -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
Siiiiinth 62332551ed fixed ForceRestartPlayback 2026-01-05 00:29:37 +01:00
Siiiiinth 81c935fdd0 moved logic to playbackengine, forceRestart preserves pause state 2026-01-05 00:25:33 +01:00
Siiiiinth bc472eb065 added german translation 2026-01-04 20:02:15 +01:00
Siiiiinth bda6610816 Merge branch 'main' into ISSUE/787 2026-01-04 20:00:10 +01:00