v0.5.0
⚠️ Breaking changes (pre-1.0)
zotio is pre-1.0, so these ship in a minor release without a major-version signal. Scripted and agent consumers should review before upgrading:
- Precondition enforcement replaces silent empty-success. A command whose declared
requires(synced store, live local API, Better BibTeX, desktop connector) is unmet now refuses with a structuredprecondition_unmetenvelope and exit9instead of returning empty results with exit0. - Diagnostic JSON shapes replaced by the canonical findings envelope for
items citekey-conflicts,vault audit,items enrich --validate, anditems preprint-check. Switch parsers to the sharedfindingsarray. (items audit/items duplicateskeep their fields and addfindingsalongside — non-breaking.) items cite --style <csl-id>renders named CSL styles via the Web API and refuses with exit9without an API key, instead of silently falling back to Zotero's default style.
New install channels this release: Scoop (scoop bucket add zotio https://github.com/OrgMentem/scoop-bucket && scoop install zotio), WinGet (winget install OrgMentem.zotio, pending manifest review), and Linux .deb/.rpm/.apk (assets below).
Changelog
Features
- 4dc0d37: feat(cli): ship roadmap Phase 9 — finish the loops already sold (@enieuwy)
- f9cbf73: feat(dist): publish to Scoop, WinGet, and Linux packages (@enieuwy)
Documentation
- 2092054: docs(ci): document bibcheck severity gate and export snapshot verify drift gate (@enieuwy)
- ad59a0f: docs(roadmap): add Phase 9-11 plan from the feature-ledger review (@enieuwy)
Curated history: CHANGELOG.md · Install: brew install orgmentem/tap/zotio