Release v1.3.0 - #149
Merged
Merged
Release v1.3.0#149
Conversation
Sync develop after v1.2.1 release
Share the series search result layout with story arc discovery and preserve template user context across provider transactions. Save reading-order chevron changes directly without a confirmation step, retain file safety and interrupted-operation recovery, and preserve the page, focus, and live controller state during updates. Remove placement preview and durable state cards from the normal detail page and avoid their unnecessary file inspection work.
Keep background placement processing and saved diagnostics unchanged while simplifying the detail page.
Add a previewed Follow-up action for files whose saved series and issue identities agree, while preserving skips, safety decisions, ownership, and genuine conflicts. Queue approved recovery through the existing background import workflow. Preserve successful partial import outcomes during exhausted retries and prevent unresolved legacy identity failures from entering futile retry loops. Bound and optimize mixed-folder recovery queries for large libraries. Document recovery behavior and add regression coverage for Mylar and folder imports, preview safety, API handoff, and large-library lookups.
Fetch and validate HTTP torrent descriptors inside Pullbox before uploading them to the selected torrent client. Preserve magnet handoffs and use the shared path for grabs, automatic acquisition, intervention approval, and retries. Resolve persisted Prowlarr source IDs through the aggregate without duplicating searches, and validate manual source availability independently of health tracking. Fail clearly without URL fallback when metadata cannot be retrieved. Reuse bounded bencode validation, enforce redirect policy, and add regression coverage including a simulated remote seedbox upload. No additional validation run for this commit as requested.
Renew only eight previously reviewed CVE/package pairs for the current DHI runtime versions with explicit maintainer risk acceptance. Preserve the High-severity gate, cached-image exceptions, and existing review deadlines. Add exact-scope regression coverage and document the remaining glibc and Expat uncertainty. Verified with failing regression checks before renewal, 72 focused security-contract tests, and the complete local CI pipeline including both browsers and Docker smoke tests.
Keep conflicting Comic Vine issue identities in follow-up even when separate legacy series claim them. Normalize saved numeric and string IDs before counting, with Mylar and folder-import regression coverage. Include the Story Arc detail controller in the main shell asset fingerprint so script-only deployments invalidate cached clients. Verified intended regression failures, 130 focused tests, and make validate with 11,091 passing tests.
feat: streamline Story Arcs and harden import and torrent recovery
Keep matching profiles when a catalog batch contains missing IDs. Recover installed catalog identity independently of status state and retain update opt-in after status loss. Restore ComicVine access before the local catalog card.
feat: add verified local Comic Vine catalog downloads and matching
…h-fixes Fix terminal import recovery and health persistence
…wup-fixes feat(import): add resumable deferred file recovery
…point-fix Fix import recovery checkpoints and retries
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
developbaseline (456e20c).develop.1.3.0and curate the release changelog.Scope
The unfinished Step 3 review redesign on
feature/import-review-workspaceis deliberately excluded. Changes above the development baseline are limited to the version, changelog, and the explicitly approved container exceptions with scope regression tests.Container Exceptions
The maintainer approved exact
libc62.41-12+deb13u4+dhi0exceptions forCVE-2026-5435andCVE-2026-19499. These accept existing risk; they are not vulnerability fixes. Both require review by September 30, 2026 or the next base-image refresh, whichever comes first. All other High findings remain blocking.Validation
1.3.0.make ci-fullpasses one3ff077: 11,234 application tests, 91.04% coverage, 25 accessibility tests, 564 tests in each browser, and 7 production Docker smoke tests.e3ff077, including Python 3.12/3.13/3.14, both browsers, security, CodeQL, workflow hygiene, and Docker validation.Release
Merge only after the required checks pass and review findings are resolved. Create and verify the signed
v1.3.0tag from the resultingmaincommit, then verify publication and image signatures for GHCR and Docker Hub and the GitHub release.