Skip to content

Release v1.3.0 - #149

Merged
DeusExTaco merged 167 commits into
mainfrom
feature/prepare-v1.3.0
Sep 16, 2026
Merged

DeusExTaco merged 167 commits into
mainfrom
feature/prepare-v1.3.0

Conversation

@DeusExTaco

@DeusExTaco DeusExTaco commented Sep 16, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Prepare v1.3.0 from the current develop baseline (456e20c).
  • Include Story Arc management, the optional local Comic Vine catalog, multi-root and in-place imports, large-library performance improvements, and completed-import matching and recovery fixes.
  • Include the torrent metadata handoff fix and search, progress, and library-management corrections already merged into develop.
  • Set the application version to 1.3.0 and curate the release changelog.

Scope

The unfinished Step 3 review redesign on feature/import-review-workspace is 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 libc6 2.41-12+deb13u4+dhi0 exceptions for CVE-2026-5435 and CVE-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

  • Current development baseline passed CI, security, Docker validation, and edge publication.
  • Release changelog check passes for 1.3.0.
  • Full local make ci-full passes on e3ff077: 11,234 application tests, 91.04% coverage, 25 accessibility tests, 564 tests in each browser, and 7 production Docker smoke tests.
  • All required PR checks pass on 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.0 tag from the resulting main commit, then verify publication and image signatures for GHCR and Docker Hub and the GitHub release.

Adam Hernandez and others added 30 commits August 28, 2026 19:04
Adam Hernandez and others added 23 commits September 12, 2026 11:25
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
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Sep 16, 2026

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review Completed 2026-09-16T01:04:30.839320Z edf8825 PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@DeusExTaco DeusExTaco added the ci:full Run the full CircleCI PR gate label Sep 16, 2026
Comment thread src/pullbox/ui/story_arc_catalog_routes.py Dismissed
@DeusExTaco
DeusExTaco merged commit ff8ebd5 into main Sep 16, 2026
30 checks passed
@DeusExTaco
DeusExTaco deleted the feature/prepare-v1.3.0 branch September 16, 2026 01:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci:full Run the full CircleCI PR gate

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants