Releases: CameronBrooks11/zotgo
Releases · CameronBrooks11/zotgo
Release list
v1.0.0-rc.1
Changelog
- 0fb7b11: docs(agents): do live work in a throwaway Zotero profile (#105) (@CameronBrooks11)
- 03be859: docs(changelog): cut v1.0.0-rc.1 (#126) (@CameronBrooks11)
- c53ad88: docs(design): resolve Q8 — ingestion under the write lease (#106) (@CameronBrooks11)
- eabfe50: docs(item): state that create never carries children (#121) (@CameronBrooks11)
- 9508307: docs(output): state that the DTO is a read contract, not a write schema (#125) (@CameronBrooks11)
- d19d4f9: fix(grant): require an explicit library for a write lease (#117) (@CameronBrooks11)
- 628c225: fix(grant): withhold item.replace from the default lease scope (#124) (@CameronBrooks11)
- d0a2cc6: fix(item): treat --file - as stdin (#123) (@team-humaki)
- ccf96d7: fix(zotero): strip unicode bidi isolates from creator summary (#115) (@ump45nose)
v0.12.0
Changelog
- 40cf888: build: bump honnef.co/go/tools from 0.8.0 to 0.8.1 in /tools in the tools group (#92) (@dependabot[bot])
- b0f83cf: docs(changelog): cut v0.12.0 (#97) (@CameronBrooks11)
- 17c5153: docs(writing): use the long --operations flag in the grant example (#95) (@CameronBrooks11)
- c8e8174: feat(grant): allow write leases up to 30 days (#96) (@CameronBrooks11)
v0.11.0
Changelog
- 12c5f35: docs(changelog): cut v0.11.0 (#90) (@CameronBrooks11)
- 8d40ba8: feat(cli): A-cluster surface refinements toward 1.0 (#88) (@CameronBrooks11)
- 46e5de8: feat(output): unify write-failure schema and typed vocabularies (#89) (@CameronBrooks11)
v0.10.0
Changelog
- 090c3c5: docs(changelog): cut v0.10.0 (#87) (@CameronBrooks11)
- bcd41cb: feat(cli): improve command discovery (#85) (@schmidma)
- af55efe: feat(output): add item dateAdded/dateModified and parentKey (#81) (@CameronBrooks11)
- 84d0c11: fix(attachment): scan only the parent's children for duplicates (#83) (@CameronBrooks11)
- a17d36a: fix(cli): 0.9.0 polish — doctor order, subcommand hints, import output (#84) (@CameronBrooks11)
- c11e343: fix(cli): check write capability before the confirmation prompt (#86) (@CameronBrooks11)
v0.9.0
Changelog
- 8a1569f: build(deps): bump urfave/cli/v3 from 3.10.1 to 3.11.0 (#70) (@dependabot[bot])
- 77f37d4: build(tools): pin build-time tools in a separate module for dependabot (#69) (@CameronBrooks11)
- d0076c6: chore(repo): add CODEOWNERS (#68) (@CameronBrooks11)
- 4d68dce: chore(repo): pre-commit hook, editor/line-ending configs, misspell gate (#66) (@CameronBrooks11)
- 8daaa1a: ci(staticcheck): lint under a modern toolchain, bump to v0.8.0 (#65) (@CameronBrooks11)
- 277fca1: ci(vuln): bump govulncheck to v1.7.0 for Go 1.27 (#45) (@CameronBrooks11)
- 51ec5ae: docs(changelog): cut v0.9.0 (#79) (@CameronBrooks11)
- 80c9e0c: docs(changelog): log the tag-wipe, error-UX, and version fixes (#78) (@CameronBrooks11)
- 97600ee: docs(changelog): move attachment-guard entry to Unreleased (#44) (@CameronBrooks11)
- 648e49d: docs(design): write-authority RFC (leases) — settled (#59) (@CameronBrooks11)
- 9e0de83: feat(annotation): list attachment annotations (#57) (@schmidma)
- 068d704: feat(attachment): import managed files (#52) (@schmidma)
- 62b3ca8: feat(attachment): show attachment metadata (#40) (@schmidma)
- 157ed7a: feat(collection): resolve collection paths (#51) (@schmidma)
- 1ca5e71: feat(doctor): report per-library attachment-file editability (#71) (@CameronBrooks11)
- 324755a: feat(note): show rich note content (#49) (@schmidma)
- e3d58a1: feat(relation): list item relations (#50) (@schmidma)
- 08ae7a8: feat(write): deny-by-default write-authorization seam (#60) (@CameronBrooks11)
- 6456554: feat(write): human-granted write leases for non-interactive writes (#61) (@CameronBrooks11)
- 137efec: fix(errors): make write-outcome, transport, and rate-limit errors actionable (#75) (@CameronBrooks11)
- d487f72: fix(item): protect managed attachment storage (#39) (@schmidma)
- e26eb9c: fix(show): preserve complete child responses (#48) (@schmidma)
- 9e92d78: fix(tag): fail closed when existing tags cannot be decoded (#73) (@CameronBrooks11)
- 1f08eb2: fix(version): report the module version for go install builds (#76) (@CameronBrooks11)
- 682b519: fix(write): fail fast when the local build has no write API (#47) (@CameronBrooks11)
- 29ede13: refactor(docs): frame write authority around non-interactive writes (#62) (@CameronBrooks11)
- 9d8c2df: test(live): durable annotation fixture that fails hard instead of skipping (#72) (@CameronBrooks11)
v0.8.0
Changelog
- 74e4e4a: docs(changelog): cut v0.8.0 (#38) (@CameronBrooks11)
- 7e96e82: feat(read): stream item pages to avoid buffering large libraries (#36) (@CameronBrooks11)
- b9faa7a: feat(write): item full-replace and collection move (#37) (@CameronBrooks11)
- 92471d0: feat(write): machine-readable collection and tag write results (#34) (@CameronBrooks11)
v0.7.0
Changelog
- 2610abb: docs(agents): require platform-independent tests (#27) (@CameronBrooks11)
- 72222a6: docs(changelog): cut v0.7.0 (#33) (@CameronBrooks11)
- 97a4fb6: docs(changelog): record contributor fixes under Unreleased (#31) (@CameronBrooks11)
- d085d5f: feat(item): add machine-readable item write results (#30) (@schmidma)
- 79b39c8: fix(write): use object versions for single-object patches (#29) (@schmidma)
- 617f027: fix(zotero): accept empty local object versions (#28) (@schmidma)
v0.6.0
Changelog
- 0da5c4a: feat(zotero): derive local write capability from Zotero-Server-ID (#17) (@CameronBrooks11)
- c8091b0: feat: local item writes — create, patch, delete, template (#18) (@CameronBrooks11)
- 87e846b: feat: local tag and collection writes (#19) (@CameronBrooks11)
v0.5.0
Changelog
- 413f998: feat(cmd): --web profile and ZOTGO_API_KEY; endpoint-aware doctor output (#14) (@CameronBrooks11)
- d665388: feat(zotero): endpoint-aware doctor and capabilities (#13) (@CameronBrooks11)
- 721a2f1: feat(zotero): honor Web API rate limits (Retry-After and Backoff) (#15) (@CameronBrooks11)
- 733db9c: feat(zotero): live web suite; fix csljson merge for the Web API envelope (#16) (@CameronBrooks11)
- de4b82e: feat(zotero): resolve web identity and libraries via /keys/current (#12) (@CameronBrooks11)
- 09d02fd: feat(zotero): web endpoint profile — auth seam and profile-aware routing (#11) (@CameronBrooks11)
- 1b6dd3b: refactor(output)!: drop endpoint-scoped version from the DTO contract (#9) (@CameronBrooks11)
v0.3.0
Changelog
- 8d90f15: feat(output)!: versioned machine-output contract (--json/--jsonl/--raw) (#5) (@CameronBrooks11)
- 121cd15: feat: capability-oriented doctor and endpoint profile (M7, v0.3) (#7) (@CameronBrooks11)
- 31c758e: feat: harden read and transport foundation (M4, v0.3) (#4) (@CameronBrooks11)
- fac8b3b: fix(export): parse Zotero's BOM-prefixed native CSV (#8) (@CameronBrooks11)
- 52659b5: test(live): cover export merges and DTO mapping; vet the live suite (#6) (@CameronBrooks11)