Skip to content

v0.2.0 — Developer Release

Choose a tag to compare

@github-actions github-actions released this 20 Aug 14:01
· 2 commits to main since this release
5b8f7c6

Nextcloud ChatGPT Bridge v0.2.0

v0.2.0 adds the first household workflow and safe Nextcloud app-access layer to the existing
multi-user MCP bridge.

Highlights

  • Tenant-scoped household profiles tied to owned Nextcloud connections.
  • Idempotent household invoice workspace setup below each connection's configured root.
  • Bounded local review of PDF, UTF-8 text and XML invoices.
  • Structured consistency checks and immutable redacted JSON reports keyed by file SHA-256.
  • Root-bound recursive filename search and redacted read-only share inventory.
  • User-visible Nextcloud app and search-provider discovery without administrator APIs.
  • PostgreSQL migration v2 for non-secret household profile metadata.

Existing hosted v0.1 databases must apply only nextcloud-chatgpt-schema --version 2 before the
v0.2 service starts. Fresh databases apply the default ordered output containing migrations 1 and 2.

Safety boundary

The bridge does not approve, book, pay, transmit or automatically archive invoices. It never
returns raw extracted invoice text, complete IBANs, Nextcloud credentials, share tokens or public
share URLs. Image-only documents and scanned PDFs require an explicitly configured future OCR or
vision adapter and remain in manual review.

Validation

  • 100 automated tests passed with 82% statement coverage; Ruff and dependency consistency passed.
  • The resolved runtime dependencies passed pip-audit with no known vulnerabilities.
  • Wheel and source archive passed twine check; a clean wheel installation verified version 0.2.0,
    all three command-line entry points and PostgreSQL migrations 1 and 2.
  • The built wheel is installed into a clean environment and all command-line entry points plus
    both PostgreSQL migrations are verified.
  • The final clean-installed wheel passed the live Nextcloud 33.0.7 acceptance run for OCS/WebDAV,
    write cleanup, app inventory, root-bound shares and the isolated synthetic household workflow.
  • Native Context Agent MCP may be unavailable; WebDAV/OCS remains the supported fallback path.

Scope and limitations

This remains a developer/self-hosted release, not an internet-facing public multi-tenant service.
The public plugin still requires production hosting, infrastructure-enforced egress policy,
rate/abuse controls, privacy and legal endpoints, operational monitoring, reviewer credentials,
domain verification and end-to-end ChatGPT/Codex OAuth acceptance.

Planned v0.2.1 work adds optional OCR/vision and stronger electronic-invoice support. Planned
v0.3.0 work adds CalDAV/CardDAV and modular Nextcloud app providers while completing public
plugin submission readiness. See docs/ROADMAP.md.