Skip to content

Sync: Update RemoveSamples extension to v1.1.1 - #4

Merged
dnzbk merged 1 commit into
nzbgetcom:mainfrom
Anunnaki-Astronaut:sync-v1.1.1
Aug 21, 2026
Merged

Sync: Update RemoveSamples extension to v1.1.1#4
dnzbk merged 1 commit into
nzbgetcom:mainfrom
Anunnaki-Astronaut:sync-v1.1.1

Conversation

@Anunnaki-Astronaut

Copy link
Copy Markdown

Summary

Syncs nzbgetcom/Extension-RemoveSamples forward to v1.1.1, matching the upstream source at Anunnaki-Astronaut/RemoveSamples-NZBGet.

Highlights (v1.1.1)

  • Test Mode is a true dry run for quarantine expiration (no purge while testing).
  • Quarantine is excluded from candidate scanning (existing _samples_quarantine is not reprocessed).
  • Quarantine collisions fail safely (existing quarantined files are not overwritten).
  • A failed quarantine move retains the source directory instead of deleting it.
  • Protected descendants now protect their parent candidate directory.
  • Relative Size % = 0 disables relative detection as documented.
  • Block Import (Test Mode) now prints the complete Test Mode preview and candidate summary before reporting failure code 94.

Scope of this PR

Only the extension code and its user-facing docs:

  • main.py, manifest.json (now version: 1.1.1)
  • README.md, CHANGELOG.md, tests.py, SECURITY.md

The .github/workflows/* CI files were intentionally left out of this PR (they are org-owned CI and the submitting token lacks the workflow scope). If you'd like them updated too, please pull those separately or grant workflow scope.

Validation

  • 16/16 Python regression tests pass.
  • 8/8 disposable integration checks pass (local + target NZBGet container).
  • Manual Test Mode, Block Import, and Quarantine Mode runs verified on a live NZBGet/Unraid system.
  • ruff, manifest JSON, and Python syntax checks pass.

Maintainer: @Anunnaki-Astronaut

@dnzbk
dnzbk merged commit e3d1185 into nzbgetcom:main Aug 21, 2026
@Anunnaki-Astronaut

Copy link
Copy Markdown
Author

Follow-up: #4 successfully merged the v1.1.1 extension code, but it also unintentionally removed the repository's four GitHub Actions workflows. I opened #5 to restore them without changing the extension source.

After #5 is merged, please tag the resulting main as v1.1.1. The restored release workflow should then build and publish the v1.1.1 release from the tag. At present, upstream main reports version 1.1.1, while the latest published GitHub Release remains v1.1.0.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants