music-assistant-machine [Wed, 3 Dec 2025 19:44:37 +0000 (20:44 +0100)]
⬆️ Update music-assistant-frontend to 2.17.24 (#2743)
Co-authored-by: marcelveldt <6389780+marcelveldt@users.noreply.github.com>
Marcel van der Veldt [Wed, 3 Dec 2025 19:43:53 +0000 (20:43 +0100)]
Fix tests (for now)
dependabot[bot] [Wed, 3 Dec 2025 18:15:21 +0000 (19:15 +0100)]
Chore(deps-dev): Bump pre-commit from 4.3.0 to 4.5.0 (#2723)
Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 4.3.0 to 4.5.0.
- [Release notes](https://github.com/pre-commit/pre-commit/releases)
- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md)
- [Commits](https://github.com/pre-commit/pre-commit/compare/v4.3.0...v4.5.0)
---
updated-dependencies:
- dependency-name: pre-commit
dependency-version: 4.5.0
dependency-type: direct:development
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>
Marcel van der Veldt [Wed, 3 Dec 2025 11:58:26 +0000 (12:58 +0100)]
Add support for using HA Cloud ICE servers for remote access (#2738)
music-assistant-machine [Tue, 2 Dec 2025 20:48:13 +0000 (21:48 +0100)]
⬆️ Update music-assistant-frontend to 2.17.23 (#2739)
Co-authored-by: marcelveldt <6389780+marcelveldt@users.noreply.github.com>
Marcel van der Veldt [Tue, 2 Dec 2025 19:39:59 +0000 (20:39 +0100)]
Update webserver readme
Marcel van der Veldt [Tue, 2 Dec 2025 19:09:25 +0000 (20:09 +0100)]
Finalize Remote Access code (for now)
Marcel van der Veldt [Tue, 2 Dec 2025 15:56:02 +0000 (16:56 +0100)]
Remote access changes
Marvin Schenkel [Tue, 2 Dec 2025 15:07:26 +0000 (16:07 +0100)]
Spotify connect improvements (#2733)
Marvin Schenkel [Tue, 2 Dec 2025 15:07:12 +0000 (16:07 +0100)]
Fix sync group losing child member across MA restarts (#2736)
* Fix sync group losing child member across MA restarts
* Fix sync group losing child member across MA restarts
Marvin Schenkel [Tue, 2 Dec 2025 15:07:00 +0000 (16:07 +0100)]
Add stub for GenreController (#2734)
* Ignore genre in search until we implement the genreController
* Add stub controller for Genre to prevent errors in search
music-assistant-machine [Tue, 2 Dec 2025 02:57:52 +0000 (03:57 +0100)]
⬆️ Update music-assistant-frontend to 2.17.22 (#2729)
Co-authored-by: marcelveldt <6389780+marcelveldt@users.noreply.github.com>
Marvin Schenkel [Mon, 1 Dec 2025 14:33:06 +0000 (15:33 +0100)]
Add migration script guard
Marvin Schenkel [Mon, 1 Dec 2025 14:27:13 +0000 (15:27 +0100)]
Bump YTM api to 1.11.3. (#2722)
Buml YTM api to 1.11.3.
Marvin Schenkel [Mon, 1 Dec 2025 10:12:43 +0000 (11:12 +0100)]
Spotify connect: Fix sudden volume change when session starts (#2704)
music-assistant-machine [Mon, 1 Dec 2025 09:03:47 +0000 (10:03 +0100)]
⬆️ Update music-assistant-frontend to 2.17.21 (#2721)
Co-authored-by: marcelveldt <6389780+marcelveldt@users.noreply.github.com>
Marcel van der Veldt [Mon, 1 Dec 2025 08:50:33 +0000 (09:50 +0100)]
remote access fixes
music-assistant-machine [Mon, 1 Dec 2025 03:16:55 +0000 (04:16 +0100)]
⬆️ Update music-assistant-models to 1.1.75 (#2720)
Co-authored-by: marcelveldt <6389780+marcelveldt@users.noreply.github.com>
music-assistant-machine [Mon, 1 Dec 2025 02:21:57 +0000 (03:21 +0100)]
⬆️ Update music-assistant-frontend to 2.17.20 (#2719)
Co-authored-by: marcelveldt <6389780+marcelveldt@users.noreply.github.com>
Marcel van der Veldt [Mon, 1 Dec 2025 02:10:42 +0000 (03:10 +0100)]
tweak remote access config
Marcel van der Veldt [Mon, 1 Dec 2025 01:34:57 +0000 (02:34 +0100)]
Change stream controller settings
Marcel van der Veldt [Mon, 1 Dec 2025 01:30:01 +0000 (02:30 +0100)]
Move remote access into its own controller
Marcel van der Veldt [Sun, 30 Nov 2025 21:34:57 +0000 (22:34 +0100)]
Add some guards to remote connection gateway
music-assistant-machine [Sun, 30 Nov 2025 21:01:11 +0000 (22:01 +0100)]
⬆️ Update music-assistant-frontend to 2.17.19 (#2718)
Co-authored-by: marcelveldt <6389780+marcelveldt@users.noreply.github.com>
Marcel van der Veldt [Sun, 30 Nov 2025 20:51:18 +0000 (21:51 +0100)]
Merge branch 'dev' of https://github.com/music-assistant/server into dev
Marcel van der Veldt [Sun, 30 Nov 2025 20:51:13 +0000 (21:51 +0100)]
Handle devicename in login
柴田 [Sun, 30 Nov 2025 19:24:33 +0000 (04:24 +0900)]
Extract HLS parser to shared helpers module (#2715)
Marcel van der Veldt [Sun, 30 Nov 2025 18:13:33 +0000 (19:13 +0100)]
One more fix for oAuth flow
Marcel van der Veldt [Sun, 30 Nov 2025 14:02:01 +0000 (15:02 +0100)]
Only announce to HA when onboard completed
music-assistant-machine [Sun, 30 Nov 2025 13:26:14 +0000 (14:26 +0100)]
⬆️ Update music-assistant-frontend to 2.17.18 (#2717)
Co-authored-by: marcelveldt <6389780+marcelveldt@users.noreply.github.com>
Marcel van der Veldt [Sun, 30 Nov 2025 13:15:21 +0000 (14:15 +0100)]
Some fixes for the oauth redirect page
music-assistant-machine [Sun, 30 Nov 2025 11:17:04 +0000 (12:17 +0100)]
⬆️ Update music-assistant-frontend to 2.17.17 (#2716)
Co-authored-by: marcelveldt <6389780+marcelveldt@users.noreply.github.com>
Marcel van der Veldt [Sun, 30 Nov 2025 10:45:37 +0000 (11:45 +0100)]
More fixes for setup in ingress
Marcel van der Veldt [Sun, 30 Nov 2025 10:29:49 +0000 (11:29 +0100)]
Fix setup page redirect behind reverse proxy or ingress
Marcel van der Veldt [Sun, 30 Nov 2025 10:09:23 +0000 (11:09 +0100)]
Merge branch 'dev' of https://github.com/music-assistant/server into dev
Marcel van der Veldt [Sun, 30 Nov 2025 10:09:19 +0000 (11:09 +0100)]
Better handling of special chars in SMB filesystem
Marcel van der Veldt [Sun, 30 Nov 2025 10:08:16 +0000 (11:08 +0100)]
Fix for backup config file at first run
Brad Keifer [Sat, 29 Nov 2025 13:07:01 +0000 (00:07 +1100)]
Fix for GET /all RTSP response handler in AirPlay (#2714)
music-assistant-machine [Sat, 29 Nov 2025 04:00:00 +0000 (05:00 +0100)]
⬆️ Update music-assistant-frontend to 2.17.16 (#2713)
Co-authored-by: marcelveldt <6389780+marcelveldt@users.noreply.github.com>
Marcel van der Veldt [Sat, 29 Nov 2025 03:44:35 +0000 (04:44 +0100)]
Sonos doesn't support gapless between different sample rates
Marcel van der Veldt [Sat, 29 Nov 2025 03:26:32 +0000 (04:26 +0100)]
Fix typo
Marcel van der Veldt [Sat, 29 Nov 2025 03:10:59 +0000 (04:10 +0100)]
Add user tracking to playlog
music-assistant-machine [Sat, 29 Nov 2025 02:42:30 +0000 (03:42 +0100)]
⬆️ Update music-assistant-models to 1.1.74 (#2712)
Co-authored-by: marcelveldt <6389780+marcelveldt@users.noreply.github.com>
Jozef Kruszynski [Sat, 29 Nov 2025 02:31:15 +0000 (03:31 +0100)]
Tidal: media metadata None fix (#2711)
Marcel van der Veldt [Sat, 29 Nov 2025 01:38:34 +0000 (02:38 +0100)]
provider filter for recently added
Marcel van der Veldt [Fri, 28 Nov 2025 23:54:43 +0000 (00:54 +0100)]
Fix websocket event filtering
Marcel van der Veldt [Fri, 28 Nov 2025 23:33:31 +0000 (00:33 +0100)]
Handle user (music)provider filter
Brad Keifer [Fri, 28 Nov 2025 22:49:43 +0000 (09:49 +1100)]
Airplay2 improvements (#2702)
Willem-Jan Zijderveld [Fri, 28 Nov 2025 22:46:59 +0000 (23:46 +0100)]
Add Version suffix config to scrobble providers (#2709)
Marcel van der Veldt [Fri, 28 Nov 2025 22:43:19 +0000 (23:43 +0100)]
Filter websocket events
Marcel van der Veldt [Fri, 28 Nov 2025 22:30:01 +0000 (23:30 +0100)]
Handle builtin player in player filter
Marcel van der Veldt [Fri, 28 Nov 2025 22:21:36 +0000 (23:21 +0100)]
Add support for SSL
Marcel van der Veldt [Fri, 28 Nov 2025 21:10:00 +0000 (22:10 +0100)]
Update stable base image version to 1.4.9
Prepare for stable bump next month by already bumping the base image version(otherwise we will forget)
Marcel van der Veldt [Fri, 28 Nov 2025 21:08:05 +0000 (22:08 +0100)]
Prepare remote connect feature (#2710)
OzGav [Fri, 28 Nov 2025 21:07:24 +0000 (07:07 +1000)]
Fix snapcast crash by copying control.py to plugins directory (#2685)
Jozef Kruszynski [Fri, 28 Nov 2025 18:23:49 +0000 (19:23 +0100)]
Tidal: fix for sync returned no proper data (#2707)
Marvin Schenkel [Fri, 28 Nov 2025 18:23:06 +0000 (19:23 +0100)]
Spotify Connect: Fix UI not updating when MA starts playing an item (#2705)
music-assistant-machine [Fri, 28 Nov 2025 15:59:53 +0000 (16:59 +0100)]
⬆️ Update music-assistant-frontend to 2.17.15 (#2708)
Co-authored-by: marcelveldt <6389780+marcelveldt@users.noreply.github.com>
music-assistant-machine [Fri, 28 Nov 2025 13:58:33 +0000 (14:58 +0100)]
⬆️ Update music-assistant-frontend to 2.17.14 (#2706)
Co-authored-by: marcelveldt <6389780+marcelveldt@users.noreply.github.com>
music-assistant-machine [Fri, 28 Nov 2025 02:51:01 +0000 (03:51 +0100)]
⬆️ Update music-assistant-frontend to 2.17.13 (#2703)
Co-authored-by: marcelveldt <6389780+marcelveldt@users.noreply.github.com>
Marcel van der Veldt [Thu, 27 Nov 2025 23:38:27 +0000 (00:38 +0100)]
Small fix for oauth redirect on pwa
Marcel van der Veldt [Thu, 27 Nov 2025 22:35:20 +0000 (23:35 +0100)]
Some follow-up additions and fixes for the Authentication support (#2699)
Dominik Bruhn [Thu, 27 Nov 2025 22:19:54 +0000 (23:19 +0100)]
Add recently added tracks and albums playlist + recommendation (#2700)
Fabian Munkes [Thu, 27 Nov 2025 22:02:22 +0000 (23:02 +0100)]
ABS: fix for schema issue (#2701)
Marcel van der Veldt [Thu, 27 Nov 2025 21:49:24 +0000 (22:49 +0100)]
handle updating stream_metadata if needed
music-assistant-machine [Thu, 27 Nov 2025 19:57:19 +0000 (20:57 +0100)]
⬆️ Update music-assistant-models to 1.1.73 (#2697)
* ⬆️ Update music-assistant-models to 1.1.73
* handle streamdetails expiration
---------
Co-authored-by: marcelveldt <6389780+marcelveldt@users.noreply.github.com>
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
Kieran Hogg [Thu, 27 Nov 2025 18:41:57 +0000 (18:41 +0000)]
BBC Sounds: Fix Radio 4 station (#2696)
Marcel van der Veldt [Thu, 27 Nov 2025 18:40:10 +0000 (19:40 +0100)]
Fix several issues in media item reporting
music-assistant-machine [Thu, 27 Nov 2025 08:41:54 +0000 (09:41 +0100)]
⬆️ Update music-assistant-frontend to 2.17.12 (#2694)
Co-authored-by: marcelveldt <6389780+marcelveldt@users.noreply.github.com>
Co-authored-by: Marcel van der Veldt <m.vanderveldt@outlook.com>
music-assistant-machine [Thu, 27 Nov 2025 02:51:06 +0000 (03:51 +0100)]
⬆️ Update music-assistant-models to 1.1.72 (#2693)
Co-authored-by: marcelveldt <6389780+marcelveldt@users.noreply.github.com>
anatosun [Wed, 26 Nov 2025 23:44:01 +0000 (00:44 +0100)]
Plex: fix collision in cache keys (#2638)
OzGav [Wed, 26 Nov 2025 23:42:46 +0000 (09:42 +1000)]
Add extra info to scrobble data (#2669)
Marcel van der Veldt [Wed, 26 Nov 2025 23:39:36 +0000 (00:39 +0100)]
Update Spotify (librespot) binaries (#2692)
Marcel van der Veldt [Wed, 26 Nov 2025 21:26:17 +0000 (22:26 +0100)]
fix newlines in important notes of release notes
Kieran Hogg [Wed, 26 Nov 2025 20:17:23 +0000 (20:17 +0000)]
BBC Sounds: Unauthenticated might see blank station list (#2689)
music-assistant-machine [Wed, 26 Nov 2025 20:13:58 +0000 (21:13 +0100)]
⬆️ Update music-assistant-models to 1.1.71 (#2691)
Co-authored-by: marcelveldt <6389780+marcelveldt@users.noreply.github.com>
music-assistant-machine [Wed, 26 Nov 2025 20:06:07 +0000 (21:06 +0100)]
⬆️ Update music-assistant-frontend to 2.17.11 (#2690)
Co-authored-by: marcelveldt <6389780+marcelveldt@users.noreply.github.com>
Marcel van der Veldt [Wed, 26 Nov 2025 19:38:51 +0000 (20:38 +0100)]
Merge branch 'dev' of https://github.com/music-assistant/server into dev
Marcel van der Veldt [Wed, 26 Nov 2025 19:38:49 +0000 (20:38 +0100)]
multi-line for the important notes in release script
Jozef Kruszynski [Wed, 26 Nov 2025 19:28:44 +0000 (20:28 +0100)]
Tidal: maintenance improvements (#2654)
Marcel van der Veldt [Wed, 26 Nov 2025 19:27:38 +0000 (20:27 +0100)]
Merge branch 'dev' of https://github.com/music-assistant/server into dev
Marcel van der Veldt [Wed, 26 Nov 2025 19:27:34 +0000 (20:27 +0100)]
extend release action with important notes
sprocket-9 [Wed, 26 Nov 2025 19:00:30 +0000 (19:00 +0000)]
Fix squeezelite UnboundLocalError exception when playing a plugin source. (#2678)
OzGav [Wed, 26 Nov 2025 18:55:43 +0000 (04:55 +1000)]
Fix TypeError when caching browse results with Sequence return type (#2657)
Kieran Hogg [Wed, 26 Nov 2025 18:54:21 +0000 (18:54 +0000)]
BBC Sounds: Improve title metadata (#2688)
dependabot[bot] [Wed, 26 Nov 2025 18:53:45 +0000 (19:53 +0100)]
Chore(deps): Bump actions/setup-python from 6.0.0 to 6.1.0 (#2676)
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 6.0.0 to 6.1.0.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v6.0.0...v6.1.0)
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-version: 6.1.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>
Kieran Hogg [Wed, 26 Nov 2025 18:25:55 +0000 (18:25 +0000)]
fix(bbc_sounds): Fix error when fetching podcast episodes (#2677)
Remove caching from get_podcast_episodes, fixes #4449
anatosun [Wed, 26 Nov 2025 18:17:34 +0000 (19:17 +0100)]
Plex Connect: fixed group volume report (#2683)
OzGav [Wed, 26 Nov 2025 18:15:53 +0000 (04:15 +1000)]
Add Plex Connect monochrome icon (#2679)
* Add files via upload
* Fix formatting in icon_monochrome.svg
music-assistant-machine [Wed, 26 Nov 2025 18:02:26 +0000 (19:02 +0100)]
⬆️ Update music-assistant-frontend to 2.17.10 (#2680)
Co-authored-by: marcelveldt <6389780+marcelveldt@users.noreply.github.com>
Kieran Hogg [Wed, 26 Nov 2025 17:14:34 +0000 (17:14 +0000)]
fix(bbc_sounds): Handle library exception more gracefully (#2686)
* Bump auntie-sounds version
* Bump auntie-sounds version
* Catch exception raised in update_play_status library call
Added error handling for updating play status.
* Use a more suitable logger.debug() call
Marcel van der Veldt [Wed, 26 Nov 2025 15:36:19 +0000 (16:36 +0100)]
Add (mandatory) authentication to the webserver (#2684)
Kieran Hogg [Wed, 26 Nov 2025 14:58:08 +0000 (14:58 +0000)]
fix(bbc_sounds): Reorder menu API calls so only used by auth users (#2687)
Rejig the order of menu API calls so we don't request it for unauthenticated users
Marcel van der Veldt [Wed, 26 Nov 2025 12:38:11 +0000 (13:38 +0100)]
Merge branch 'dev' of https://github.com/music-assistant/server into dev
OzGav [Wed, 26 Nov 2025 11:25:24 +0000 (21:25 +1000)]
Add APEv2 image support (#2668)
Marcel van der Veldt [Wed, 26 Nov 2025 10:38:47 +0000 (11:38 +0100)]
typing fixes
Maxim Raznatovski [Wed, 26 Nov 2025 09:37:41 +0000 (10:37 +0100)]
Pre-build PyAV wheel in base image to speed up release builds (#2682)
Marvin Schenkel [Tue, 25 Nov 2025 17:53:26 +0000 (18:53 +0100)]
Add pytz dependency to bbc sounds provider
Kieran Hogg [Tue, 25 Nov 2025 17:45:29 +0000 (17:45 +0000)]
Add bbc sounds provider (#2567)
* Initial commit of BBC Sounds provider
* Remove unused SUPPORTED_FEATURES
* Remove commented code; tidy stream and provider variables; accept ruff formatting
* Add search
* Initial commit of BBC Sounds provider
* Remove unused SUPPORTED_FEATURES
* Remove commented code; tidy stream and provider variables; accept ruff formatting
* Add search
* Initial commit of BBC Sounds provider
* First version of (almost) the full Sounds functionality
* Remove accidental leading _ in get_podcast_episode()
* Use network logo and not programme image for schedule listing
* Remove commented out code
* Tidy up object titles and update to latest auntie-sounds API
* Remove unused supported features
* Add feature flag for blank image check
* Cancel now playing task and tidy up
* Update icons
* Return SUPPORTED_FEATURES with instance in setup()
* Remove the enable UK content toggle
* Remove boiler comments and tweak wording
* Check image_url is set after library change
* Update library version
* Fix typo in comment
Co-authored-by: OzGav <gavnosp@hotmail.com>
* Remove the check to provide the seekable stream version.
It's not yet used and has the potential to affect international users, so remove it be safe.
* Move fetching the menu to prevent it not being available if accessed by another route
* Add an advanced option to choose a stream format
* Update dependency version
* Remove unnecessary config options
* Remove a couple of incorrectly-set StreamDetails variables on Radio streams
* Tidy up after removing config options
* Add some sensible caching
* Increase cache expiry
* Add cache to get_podcast()
* Disable 'now playing' until supported in core
---------
Co-authored-by: OzGav <gavnosp@hotmail.com>
Marvin Schenkel [Tue, 25 Nov 2025 15:29:40 +0000 (16:29 +0100)]
Bump ytmusic to 1.11.2 (#2675)