List apprise, dav, imap and paperless in the official catalogue, and every plugin's 0.5.0 #1216

Merged
tiagoagueda merged 1 commit from 1090-catalogue into main 2026-11-05 20:52:59 +00:00
Owner

The core half of #1090: the official catalogue lists every Python plugin at 0.5.0.

What landed in the plugin repositories (all merged, all tagged v0.5.0)

Repository PR What
postulo-apprise, -paperless, -helloworld, -templates #37, #28, #23, #25 Core pinned at v0.5.0 (was a commit from 2026-10-23), version 0.5.0
postulo-dav, -imap #49, #36 (after Weblate #48, #35) Same; three Swahili machine drafts that dropped %(count)d were rewritten in Weblate first
postulo-mcp #24 API snapshot retaken from core v0.5.0, version 0.5.0, change_status sends end_reason (closes postulo-mcp#16)
postulo-chromium #56 Version 0.5.0
postulo-firefox #14 Builds from chromium v0.5.0; node-forge 1.4.2 (five high advisories)
postulo-thunderbird #25 Shared files synced from chromium v0.5.0 (unchanged bytes), version 0.5.0

Each Python plugin's release gate (pytest -m release) ran green on its tag before its wheel was attached to its Forgejo release.

This PR

  • plugins.toml: apprise, dav, imap and paperless added; helloworld and templates gain 0.5.0. requires_postulo = ">=0.3,<1.0" as before.
  • index.json rebuilt from the nine wheels downloaded from the URLs it names (byte-identical to the local builds), signed with the official key from the password manager; verify --wheels passes.
  • tests/test_official_catalogue.py names the new list.

Not listed: postulo-mcp, which is not a plugin (postulo-mcp#1 is still open on what "official" means for it).

Closes #1090

🤖 Generated with Claude Code

The core half of #1090: the official catalogue lists every Python plugin at 0.5.0. ## What landed in the plugin repositories (all merged, all tagged `v0.5.0`) | Repository | PR | What | |---|---|---| | postulo-apprise, -paperless, -helloworld, -templates | #37, #28, #23, #25 | Core pinned at `v0.5.0` (was a commit from 2026-10-23), version 0.5.0 | | postulo-dav, -imap | #49, #36 (after Weblate #48, #35) | Same; three Swahili machine drafts that dropped `%(count)d` were rewritten in Weblate first | | postulo-mcp | #24 | API snapshot retaken from core `v0.5.0`, version 0.5.0, `change_status` sends `end_reason` (closes postulo-mcp#16) | | postulo-chromium | #56 | Version 0.5.0 | | postulo-firefox | #14 | Builds from chromium `v0.5.0`; node-forge 1.4.2 (five high advisories) | | postulo-thunderbird | #25 | Shared files synced from chromium `v0.5.0` (unchanged bytes), version 0.5.0 | Each Python plugin's release gate (`pytest -m release`) ran green on its tag before its wheel was attached to its Forgejo release. ## This PR - `plugins.toml`: apprise, dav, imap and paperless added; helloworld and templates gain 0.5.0. `requires_postulo = ">=0.3,<1.0"` as before. - `index.json` rebuilt from the nine wheels downloaded from the URLs it names (byte-identical to the local builds), signed with the official key from the password manager; `verify --wheels` passes. - `tests/test_official_catalogue.py` names the new list. Not listed: postulo-mcp, which is not a plugin (postulo-mcp#1 is still open on what "official" means for it). Closes #1090 🤖 Generated with [Claude Code](https://claude.com/claude-code)
List apprise, dav, imap and paperless in the official catalogue, and every plugin's 0.5.0
All checks were successful
CI / Unit tests and coverage (Python 3.14) (pull_request) Successful in 16m8s
CI / Checks: lint, migrations, catalogues, settings, built files (pull_request) Successful in 2m21s
CI / Database tests on PostgreSQL (pull_request) Successful in 5m13s
CI / Security audit (pull_request) Successful in 1m37s
CI / Browser tests (Chromium) (pull_request) Successful in 38m49s
a4a2172b88
Each plugin was repinned to the core's v0.5.0 tag, released as 0.5.0
beside it (unit suite and release gate green on the tag), and its wheel
attached to its own Forgejo release. plugins.toml names those wheels;
the index is rebuilt from the downloaded files and signed with the
official key, and verify passes against them. helloworld and templates
gain 0.5.0 above their older releases.

Closes #1090

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
tiagoagueda deleted branch 1090-catalogue 2026-11-05 20:53:00 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Postulo/postulo!1216
No description provided.