Skip to content

[Backport to stable] 2.7.11#3304

Merged
MarvinSchenkel merged 8 commits intostablefrom
backport/2.7.11
Mar 12, 2026
Merged

[Backport to stable] 2.7.11#3304
MarvinSchenkel merged 8 commits intostablefrom
backport/2.7.11

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Mar 4, 2026

Automated backport PR for stable release 2.7.11 with cherry-picked commits:

robsonke and others added 8 commits March 4, 2026 09:18
* fix: Ensure playlist ID is a string in Soundcloud provider

Convert playlist ID to string to prevent an error on startsWith

* fix: Improve track retrieval for Soundcloud artists with fallback mechanisms

* fix: update soundcloud provider

* fix: streamline track retrieval for similar tracks too

* feat: enhance SoundCloud stream URL retrieval for better seeking and resume support

* Revert "feat: enhance SoundCloud stream URL retrieval for better seeking and resume support"

This reverts commit fd266f7.
* Fix malformed NFO files causing entire artists/albums to be skipped during scan

Wrap xmltodict.parse() calls for artist.nfo and album.nfo files in try/except
blocks. Previously, a malformed NFO file would raise an unhandled XML parsing
exception that propagated up through _parse_track to _process_item, causing
every track from that artist/album to fail processing. Now malformed NFO files
are logged as warnings and scanning continues with tag-based metadata.

https://claude.ai/code/session_01BboQe7RZStgSGQ11J5kYhq

* Narrow NFO error handling to ExpatError and KeyError

Use specific exception types instead of broad Exception catch:
- ExpatError for malformed XML in NFO files
- KeyError for missing root element (artist/album key)

https://claude.ai/code/session_01BboQe7RZStgSGQ11J5kYhq

---------

Co-authored-by: Claude <noreply@anthropic.com>
* fix: clear queue transient state on player unregister

* Remove redundant comments

* fix: cancel queued play_index timer on player removal
Fix MA hanging on announcement failure.
Fix YT Music not being able to resolve stream urls.
@MarvinSchenkel MarvinSchenkel added the dependencies-reviewed Indication that any added or modified/updated dependencies on a PR have been reviewed label Mar 12, 2026
@MarvinSchenkel MarvinSchenkel merged commit c160605 into stable Mar 12, 2026
3 of 9 checks passed
@MarvinSchenkel MarvinSchenkel deleted the backport/2.7.11 branch March 12, 2026 08:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies-reviewed Indication that any added or modified/updated dependencies on a PR have been reviewed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants