dependabot[bot] [Sun, 28 Dec 2025 09:01:11 +0000 (10:01 +0100)]
Chore(deps): Bump deno from 2.5.6 to 2.6.3 (#2870)
* Chore(deps): Bump deno from 2.5.6 to 2.6.3
Bumps deno from 2.5.6 to 2.6.3.
---
updated-dependencies:
- dependency-name: deno
dependency-version: 2.6.3
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
* Also bump provider manifest
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Marvin Schenkel <marvinschenkel@gmail.com>
Anatosun [Sun, 28 Dec 2025 08:48:47 +0000 (09:48 +0100)]
Plex Connect: Fix Plex Connect timeline reporting (#2876)
Fix Plex Connect timeline reporting
Use queue.corrected_elapsed_time instead of player.corrected_elapsed_time
to accurately track current track position. This fixes issues where:
- Timeline reported incorrect elapsed time when playing multiple tracks
- Huge time values were sent after track transitions
- Step forward/back commands used wrong elapsed time reference
The queue tracks per-track elapsed time while player tracks total session time.
OzGav [Sun, 28 Dec 2025 08:36:26 +0000 (16:36 +0800)]
Fix link in Roku manifest (#2866)
Fix link
Jan Feil [Sun, 28 Dec 2025 08:34:53 +0000 (09:34 +0100)]
Fix issue with remote_progress if user not logged in (#2882)
Paulus Schoutsen [Sun, 28 Dec 2025 08:31:09 +0000 (09:31 +0100)]
Add 2 guards for queue missing after client disconnect (#2884)
OzGav [Sun, 28 Dec 2025 08:27:25 +0000 (16:27 +0800)]
Fix OpenSubsonic ReplayGain loudness calculation (#2893)
* Fix OpenSubsonic ReplayGain loudness calculation
The OpenSubsonic provider was passing raw ReplayGain gain values
(in dB) directly to set_loudness(), but set_loudness() expects
integrated loudness values (in LUFS).
This caused tracks with ReplayGain tags to show incorrect loudness
values when accessed via OpenSubsonic/Navidrome. For example, a
quiet track with +0.39 dB gain was being stored as 0.39 LUFS
instead of -18.39 LUFS, resulting in massive gain reduction
(-17.39 dB) instead of a small boost.
Fixed by converting ReplayGain values to loudness before storing:
Loudness (LUFS) = -18 - Gain (dB)
This matches the ReplayGain 2.0 specification and how the
filesystem provider handles ReplayGain tags.
Only affects users connecting to Navidrome/Subsonic servers.
Users with local filesystem music were not affected.
* Remove unnecessary comment
---------
Co-authored-by: Claude <noreply@anthropic.com>
music-assistant-machine [Fri, 26 Dec 2025 03:02:18 +0000 (04:02 +0100)]
⬆️ Update music-assistant-frontend to 2.17.60 (#2890)
Co-authored-by: marcelveldt <6389780+marcelveldt@users.noreply.github.com>
music-assistant-machine [Thu, 25 Dec 2025 03:04:53 +0000 (04:04 +0100)]
⬆️ Update music-assistant-frontend to 2.17.59 (#2888)
Co-authored-by: marcelveldt <6389780+marcelveldt@users.noreply.github.com>
music-assistant-machine [Wed, 24 Dec 2025 03:01:00 +0000 (04:01 +0100)]
⬆️ Update music-assistant-frontend to 2.17.58 (#2883)
Co-authored-by: marcelveldt <6389780+marcelveldt@users.noreply.github.com>
Artur Pragacz [Tue, 23 Dec 2025 16:08:58 +0000 (17:08 +0100)]
Fix items not showing up in the library (filtering still not right) (#2873)
Reverts (partially)
1b60a3c.
Marvin Schenkel [Tue, 23 Dec 2025 15:44:10 +0000 (16:44 +0100)]
Fix Sonos S1 not reconnecting after having gone offline. (#2874)
Marvin Schenkel [Tue, 23 Dec 2025 07:19:23 +0000 (08:19 +0100)]
Skip unavailable providers when setting favourites
music-assistant-machine [Tue, 23 Dec 2025 03:04:05 +0000 (04:04 +0100)]
⬆️ Update music-assistant-frontend to 2.17.57 (#2872)
Co-authored-by: marcelveldt <6389780+marcelveldt@users.noreply.github.com>
music-assistant-machine [Sun, 21 Dec 2025 02:04:03 +0000 (03:04 +0100)]
⬆️ Update music-assistant-frontend to 2.17.56 (#2865)
Co-authored-by: marcelveldt <6389780+marcelveldt@users.noreply.github.com>
Marcel van der Veldt [Sun, 21 Dec 2025 01:09:18 +0000 (02:09 +0100)]
Fix one more test
Marcel van der Veldt [Sun, 21 Dec 2025 01:04:14 +0000 (02:04 +0100)]
Merge branch 'dev' of https://github.com/music-assistant/server into dev
Marcel van der Veldt [Sun, 21 Dec 2025 01:04:06 +0000 (02:04 +0100)]
fix tests
music-assistant-machine [Sun, 21 Dec 2025 01:02:39 +0000 (02:02 +0100)]
⬆️ Update music-assistant-frontend to 2.17.55 (#2864)
Co-authored-by: marcelveldt <6389780+marcelveldt@users.noreply.github.com>
Marcel van der Veldt [Sat, 20 Dec 2025 22:15:49 +0000 (23:15 +0100)]
Add library filter to artist tracks
Marcel van der Veldt [Sat, 20 Dec 2025 21:29:58 +0000 (22:29 +0100)]
Change websockets heartbeat to 30 seconds to be more compliant with reverse proxies
Marcel van der Veldt [Sat, 20 Dec 2025 21:00:05 +0000 (22:00 +0100)]
fix album versions comparison match too flexible
Marcel van der Veldt [Sat, 20 Dec 2025 20:41:10 +0000 (21:41 +0100)]
Fix merge mappings of 2 library items
Marcel van der Veldt [Sat, 20 Dec 2025 20:40:37 +0000 (21:40 +0100)]
More fixes for (spotify) playlists handling
Marcel van der Veldt [Sat, 20 Dec 2025 20:40:12 +0000 (21:40 +0100)]
Fix inconsistencies in name+version parsing that affects mapping
Marcel van der Veldt [Sat, 20 Dec 2025 19:20:04 +0000 (20:20 +0100)]
Fix edit playlist tracks for multi instance setups
Marcel van der Veldt [Sat, 20 Dec 2025 18:48:26 +0000 (19:48 +0100)]
Fix more issues with multi instance and unique flags
Marcel van der Veldt [Sat, 20 Dec 2025 16:34:53 +0000 (17:34 +0100)]
Fix the 'in_library' filtering (right this time)
Prevent that library listings include child/parent mappings that got included from streaming providers
Marcel van der Veldt [Sat, 20 Dec 2025 14:30:51 +0000 (15:30 +0100)]
Final fix for crossfading different samplerates
Marcel van der Veldt [Sat, 20 Dec 2025 12:35:50 +0000 (13:35 +0100)]
Another (potential) fix for subsonic streaming
Marcel van der Veldt [Sat, 20 Dec 2025 11:54:30 +0000 (12:54 +0100)]
Fix thread safety issue in Subsonic streaming (#2863)
Marcel van der Veldt [Sat, 20 Dec 2025 10:46:38 +0000 (11:46 +0100)]
More fixes for crossfading across sample rates
Fabian Munkes [Sat, 20 Dec 2025 10:12:18 +0000 (11:12 +0100)]
fix: podcast parser helpers not handling exception (#2861)
Marcel van der Veldt [Sat, 20 Dec 2025 01:31:52 +0000 (02:31 +0100)]
Merge branch 'dev' of https://github.com/music-assistant/server into dev
Marcel van der Veldt [Sat, 20 Dec 2025 01:31:46 +0000 (02:31 +0100)]
Fix crossfade when samplerates differ
music-assistant-machine [Sat, 20 Dec 2025 00:41:47 +0000 (01:41 +0100)]
⬆️ Update music-assistant-frontend to 2.17.54 (#2862)
Co-authored-by: marcelveldt <6389780+marcelveldt@users.noreply.github.com>
Marcel van der Veldt [Sat, 20 Dec 2025 00:22:39 +0000 (01:22 +0100)]
Fix issues with cached streamdetails
Marcel van der Veldt [Fri, 19 Dec 2025 22:07:03 +0000 (23:07 +0100)]
Fix changing repeat mode while playing
Marcel van der Veldt [Fri, 19 Dec 2025 20:26:16 +0000 (21:26 +0100)]
Fix oauth flow for pwa
Marcel van der Veldt [Fri, 19 Dec 2025 20:24:59 +0000 (21:24 +0100)]
Attempt to fix webserver config not persisting (#2860)
Marvin Schenkel [Fri, 19 Dec 2025 18:18:00 +0000 (19:18 +0100)]
Fix contents permissions of backport workflow
dependabot[bot] [Fri, 19 Dec 2025 18:02:54 +0000 (19:02 +0100)]
Chore(deps): Bump docker/setup-buildx-action from 3.11.1 to 3.12.0 (#2857)
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 3.11.1 to 3.12.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v3.11.1...v3.12.0)
---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
dependency-version: 3.12.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Marvin Schenkel [Fri, 19 Dec 2025 18:01:08 +0000 (19:01 +0100)]
Fix resume loops when seeking a player group of providers that also resume (e.g. sqeezelite) (#2859)
Kieran Hogg [Fri, 19 Dec 2025 16:34:22 +0000 (16:34 +0000)]
BBC Sounds: Reimplement now playing (#2698)
Jan Feil [Fri, 19 Dec 2025 16:31:07 +0000 (17:31 +0100)]
Fix missing totalCount parameter in ARD Audiothek provider (#2854)
Marcel van der Veldt [Fri, 19 Dec 2025 16:29:00 +0000 (17:29 +0100)]
Fix player removal event sent when player only temporary unavailable (#2856)
Marvin Schenkel [Fri, 19 Dec 2025 14:29:58 +0000 (15:29 +0100)]
Fix WiiM devices not starting as part of a group (#2855)
anatosun [Fri, 19 Dec 2025 14:17:32 +0000 (15:17 +0100)]
Plex: fixed auth (#2853)
Marcel van der Veldt [Fri, 19 Dec 2025 13:41:43 +0000 (14:41 +0100)]
Fix too much delay in announcement between chime and message
OzGav [Fri, 19 Dec 2025 10:29:03 +0000 (20:29 +1000)]
Qobuz enable selection of stream quality level (#2851)
Marcel van der Veldt [Fri, 19 Dec 2025 08:10:29 +0000 (09:10 +0100)]
Fix spotify playlists
Marcel van der Veldt [Fri, 19 Dec 2025 07:44:38 +0000 (08:44 +0100)]
A bit of cleanup
music-assistant-machine [Fri, 19 Dec 2025 07:27:05 +0000 (08:27 +0100)]
⬆️ Update music-assistant-frontend to 2.17.53 (#2850)
Co-authored-by: marcelveldt <6389780+marcelveldt@users.noreply.github.com>
Marcel van der Veldt [Fri, 19 Dec 2025 07:12:40 +0000 (08:12 +0100)]
Handle more logging for getting ha userdetails
Marcel van der Veldt [Fri, 19 Dec 2025 03:20:27 +0000 (04:20 +0100)]
Change nightly release schedule to 03:00 UTC
Marcel van der Veldt [Fri, 19 Dec 2025 03:15:07 +0000 (04:15 +0100)]
Fix sonos repeat mode
music-assistant-machine [Fri, 19 Dec 2025 03:14:07 +0000 (04:14 +0100)]
⬆️ Update music-assistant-frontend to 2.17.52 (#2849)
Co-authored-by: marcelveldt <6389780+marcelveldt@users.noreply.github.com>
music-assistant-machine [Fri, 19 Dec 2025 03:01:20 +0000 (04:01 +0100)]
⬆️ Update music-assistant-frontend to 2.17.51 (#2848)
Co-authored-by: marcelveldt <6389780+marcelveldt@users.noreply.github.com>
Marcel van der Veldt [Fri, 19 Dec 2025 02:58:12 +0000 (03:58 +0100)]
Fix global search with in_library active
Marcel van der Veldt [Fri, 19 Dec 2025 02:36:33 +0000 (03:36 +0100)]
Fix Plex login flow
Marcel van der Veldt [Fri, 19 Dec 2025 02:31:33 +0000 (03:31 +0100)]
Fix subsonic streaming logic deadlock
Marcel van der Veldt [Fri, 19 Dec 2025 02:25:21 +0000 (03:25 +0100)]
Fix min length check in setup form
Marcel van der Veldt [Fri, 19 Dec 2025 02:20:00 +0000 (03:20 +0100)]
Silence logging in plex provider
Marcel van der Veldt [Fri, 19 Dec 2025 02:12:47 +0000 (03:12 +0100)]
Fix stream_details.stream_metadata_update_interval
Marcel van der Veldt [Fri, 19 Dec 2025 02:07:34 +0000 (03:07 +0100)]
Bump base image
Marcel van der Veldt [Fri, 19 Dec 2025 02:06:57 +0000 (03:06 +0100)]
Fix CI
Marcel van der Veldt [Fri, 19 Dec 2025 02:00:43 +0000 (03:00 +0100)]
Fix: only load jemalloc for main python process
Marcel van der Veldt [Fri, 19 Dec 2025 01:40:55 +0000 (02:40 +0100)]
Fix snapcast version parsing
Marcel van der Veldt [Fri, 19 Dec 2025 01:40:29 +0000 (02:40 +0100)]
Dont crash if a single provider could not be loaded
Marcel van der Veldt [Fri, 19 Dec 2025 01:05:54 +0000 (02:05 +0100)]
Always update user details from ingress flow
Marcel van der Veldt [Fri, 19 Dec 2025 00:55:18 +0000 (01:55 +0100)]
Improve login with Home Assistant flow (#2847)
Marcel van der Veldt [Fri, 19 Dec 2025 00:23:02 +0000 (01:23 +0100)]
Various small (bug)fixes (#2846)
* Fix random shuffle performance hog
* Fix transparent PNG image thumbs
* Fix load order of new players
* Small fix for player controls with ha entities
* Fix port in use errros on slimproto
* Wait for Home Assistant provider to be ready
* Fix end of queue detection, should clear
* Fix lyrics retrieval for the frontend
* updated device name for web player
* get name of esphome sendspin client from HA
* fix LAST_PROVIDER_INSTANCE_SCAN
music-assistant-machine [Thu, 18 Dec 2025 22:01:15 +0000 (23:01 +0100)]
⬆️ Update music-assistant-frontend to 2.17.50 (#2845)
Co-authored-by: marcelveldt <6389780+marcelveldt@users.noreply.github.com>
music-assistant-machine [Thu, 18 Dec 2025 21:14:08 +0000 (22:14 +0100)]
⬆️ Update music-assistant-models to 1.1.86 (#2844)
Co-authored-by: marcelveldt <6389780+marcelveldt@users.noreply.github.com>
dependabot[bot] [Thu, 18 Dec 2025 21:13:04 +0000 (22:13 +0100)]
Chore(deps): Bump actions/cache from 4 to 5 (#2841)
Bumps [actions/cache](https://github.com/actions/cache) from 4 to 5.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/cache
dependency-version: '5'
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>
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
music-assistant-machine [Thu, 18 Dec 2025 19:05:36 +0000 (20:05 +0100)]
⬆️ Update music-assistant-models to 1.1.85 (#2843)
Co-authored-by: marcelveldt <6389780+marcelveldt@users.noreply.github.com>
Marcel van der Veldt [Thu, 18 Dec 2025 18:36:11 +0000 (19:36 +0100)]
Fix test
Marcel van der Veldt [Thu, 18 Dec 2025 17:53:44 +0000 (18:53 +0100)]
Another fix for reconnections to signaling server
Marcel van der Veldt [Thu, 18 Dec 2025 17:34:00 +0000 (18:34 +0100)]
Fix signalserver reconnections
Marcel van der Veldt [Thu, 18 Dec 2025 17:33:46 +0000 (18:33 +0100)]
Fix ingress auth for sendspin proxy
Marcel van der Veldt [Thu, 18 Dec 2025 15:53:55 +0000 (16:53 +0100)]
Add Sendspin proxy for web player (#2840)
Marcel van der Veldt [Thu, 18 Dec 2025 13:01:04 +0000 (14:01 +0100)]
Fix config values not persisting when making changes (#2839)
Maxim Raznatovski [Thu, 18 Dec 2025 11:56:43 +0000 (12:56 +0100)]
Speed up test/lint workflow with uv and caching (#2838)
Marcel van der Veldt [Thu, 18 Dec 2025 01:48:31 +0000 (02:48 +0100)]
Fix SSL configuration (#2836)
- allow to specify a path
- support both RSA and ECDSA
Marcel van der Veldt [Thu, 18 Dec 2025 00:51:54 +0000 (01:51 +0100)]
Fix some items (podcasts, radio, playlists) not showing up in library
Marcel van der Veldt [Wed, 17 Dec 2025 18:08:46 +0000 (19:08 +0100)]
also migrate builtin provider
Marcel van der Veldt [Wed, 17 Dec 2025 18:05:12 +0000 (19:05 +0100)]
Merge branch 'dev' of https://github.com/music-assistant/server into dev
Marcel van der Veldt [Wed, 17 Dec 2025 18:05:07 +0000 (19:05 +0100)]
Fix: filesystem providers missing in_library
music-assistant-machine [Wed, 17 Dec 2025 17:31:48 +0000 (18:31 +0100)]
⬆️ Update music-assistant-frontend to 2.17.47 (#2835)
Co-authored-by: marcelveldt <6389780+marcelveldt@users.noreply.github.com>
Marcel van der Veldt [Wed, 17 Dec 2025 16:10:08 +0000 (17:10 +0100)]
Fix for is_unique flag on playlists
music-assistant-machine [Wed, 17 Dec 2025 16:03:16 +0000 (17:03 +0100)]
⬆️ Update music-assistant-frontend to 2.17.46 (#2834)
Co-authored-by: marcelveldt <6389780+marcelveldt@users.noreply.github.com>
music-assistant-machine [Wed, 17 Dec 2025 15:50:24 +0000 (16:50 +0100)]
⬆️ Update music-assistant-frontend to 2.17.45 (#2833)
Co-authored-by: marcelveldt <6389780+marcelveldt@users.noreply.github.com>
music-assistant-machine [Wed, 17 Dec 2025 15:05:24 +0000 (16:05 +0100)]
⬆️ Update music-assistant-models to 1.1.83 (#2832)
Co-authored-by: marcelveldt <6389780+marcelveldt@users.noreply.github.com>
Marcel van der Veldt [Wed, 17 Dec 2025 14:54:06 +0000 (15:54 +0100)]
fix more player.current_media fields
Marcel van der Veldt [Wed, 17 Dec 2025 14:53:50 +0000 (15:53 +0100)]
Merge branch 'dev' of https://github.com/music-assistant/server into dev
Marcel van der Veldt [Wed, 17 Dec 2025 14:50:27 +0000 (15:50 +0100)]
Fix: Call player.update_state after creating queue
Maxim Raznatovski [Wed, 17 Dec 2025 14:48:13 +0000 (15:48 +0100)]
Close old sendspin connections (#2831)
Bumps `aiosendspin` to automatically disconnect old connections of a
reconnecting player.
Also avoids state issues in case multiple clients have the same client
ID (will auto disconnect all but one).
Medieval Apple [Wed, 17 Dec 2025 10:25:26 +0000 (05:25 -0500)]
(Roku) Media Assistant provider: bug fixes / cleanup (#2828)
music-assistant-machine [Wed, 17 Dec 2025 10:24:38 +0000 (11:24 +0100)]
⬆️ Update music-assistant-frontend to 2.17.44 (#2830)
Co-authored-by: marcelveldt <6389780+marcelveldt@users.noreply.github.com>
Marcel van der Veldt [Wed, 17 Dec 2025 10:22:38 +0000 (11:22 +0100)]
Fix: Add guard in hass provider for missing name
Marcel van der Veldt [Wed, 17 Dec 2025 10:22:09 +0000 (11:22 +0100)]
Fix: Audible making 1000s of requests during sync