Skip to content

v1.8.1

Choose a tag to compare

@Angrido Angrido released this 08 Jun 17:00
· 31 commits to main since this release
26ccd21

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 accessload_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.