Skip to content

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 09 Jul 13:36

⚠️ 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 structured precondition_unmet envelope and exit 9 instead of returning empty results with exit 0.
  • Diagnostic JSON shapes replaced by the canonical findings envelope for items citekey-conflicts, vault audit, items enrich --validate, and items preprint-check. Switch parsers to the shared findings array. (items audit/items duplicates keep their fields and add findings alongside — non-breaking.)
  • items cite --style <csl-id> renders named CSL styles via the Web API and refuses with exit 9 without 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