Skip to content

Release v0.6.0 - #126

Merged
ChrisonSimtian merged 4 commits into
mainfrom
develop
Aug 23, 2026
Merged

Release v0.6.0#126
ChrisonSimtian merged 4 commits into
mainfrom
develop

Conversation

@ChrisonSimtian

Copy link
Copy Markdown
Contributor

Four changes since v0.5.0.

Minor bump: the tag rename is breaking, and there are two new capabilities.

Merge by fast-forward, not the button — git merge --ff-only develop && git push origin main.

ChrisonSimtian and others added 4 commits August 23, 2026 11:59
A compose deployment can now arrive wired up: SONARR_URL / SONARR_API_KEY and the
RADARR_* pair are inserted on start, so the *arr pre-warm shipped in v0.4.0 has
something to read without a trip through Settings first.

It runs only while no instance exists, which is what keeps the UI the source of
truth: no overwriting an edited key, no duplicate when someone corrects a URL,
nothing re-applied on restart. Half a pair is treated as a typo and skipped.

The keys are AppHost parameters, so they land in the generated compose file and
its .env alongside TVDB_APIKEY rather than having to be added by hand.

Closes #5

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
The mirror pushed to {registry}/chrison-dev/... for both registries, but there is
no chrison-dev namespace on Docker Hub — its API answers 404. The account is
chrison, so the channel could never have worked; nobody found out because it had
no credentials to get that far.

DockerHubNamespace is now its own parameter, applied by PushDockerHub the same
way the registry is.

Closes #115

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
:edge said nothing about where the images came from; :develop does. The target,
the workflow and the docs all move with it, so one concept has one name across
both registries.

Anyone following ghcr.io/...:edge must switch to :develop — the old tag stops
being updated rather than disappearing.

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
The spike this issue asked for found the key in a far better place than feared:
ZDF's homepage publishes it as apiAuthToken in its own server-rendered data, at a
stable URL — not inside a hash-named JS chunk. Extracting it and calling the API
with it returns 200.

So a rejection now triggers a read of the current key, a verification call, and a
retry. Nothing is adopted before it has answered 200, which is what keeps a failed
scrape equal to today's behaviour rather than worse than it.

The recovered key is in-memory only and health stays degraded while it is in use:
it is a recovery, not a second place to configure the key.

Closes #112

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
@ChrisonSimtian ChrisonSimtian added the skip-changelog Housekeeping with no consumer-facing note — kept out of the release notes. label Aug 23, 2026
@ChrisonSimtian
ChrisonSimtian merged commit 31d7fe8 into main Aug 23, 2026
3 checks passed
@ChrisonSimtian
ChrisonSimtian deployed to github-release August 23, 2026 01:27 — with GitHub Actions Active
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

skip-changelog Housekeeping with no consumer-facing note — kept out of the release notes.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant