You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Changelog
[1.8.1] - 2026-06-08
✨ New Features
Configurable AcoustID acceptance threshold (acoustid_accept_score, default 0.98) — accept a near-perfect acoustic match even when the recording MBID differs (same track, different release/edition).
Real "Test" buttons for credentials:
Cookies Test verifies an actual YouTube login (LOGIN_INFO cookie scoped to youtube.com) so you can tell at a glance whether age-restricted tracks will work.
PO-token provider Test queries the bgutil provider's /ping, confirms it's genuinely a bgutil provider and shows its version.
🧹 Improved
Smarter PO-token usage — web-family clients (the only ones that consume PO tokens) are tried before the default client when a manual token or bgutil provider is configured.
Clearer download logs — each track logs which player_client succeeded, and failures report the PO-token state.
Indexer feed stays populated after a manual/scheduler download (only client-handled albums are hidden during the retry cooldown), so Lidarr's indexer test keeps returning still-missing albums.
Realistic release sizes in the Newznab feed (estimated from the real output bitrate) and real album sizes reported to the SABnzbd history.
Faster config access — load_config() is cached (invalidated on save), and single-album lookups use an indexed primary-key query.
🐛 Bug Fixes
Lidarr no longer rejects RSS grabs as "larger than the maximum allowed size".
Age-restricted videos ("Sign in to confirm your age") now download once cookies with a youtube.com login session are provided.
No more blocklisting of grabs on a user stop, an empty result, or a manual/scheduler attempt.
No more double imports — the queue processor's client-vs-normal routing can't race the in-memory job registry.
AcoustID over-rejection fixed — good audio is no longer discarded over an MBID mismatch (#58).
Cover art / library writes to an unmounted LIDARR_PATH now show one clear "not mounted — fix it in Settings" message instead of a raw Errno 13 (#71).
A failed enqueue during a grab now rolls the job back instead of leaving the album stuck.
Newznab search falls back to the next-best match when the top one is excluded; release titles no longer show a literal (None) year; release dates parse full ISO timestamps and stay in UTC.
Constant-time comparison for the download-client / indexer API key.
The "format gated behind sign-in" hint only appears when the final attempt was actually a format error.