Repository navigation
Releases: jkroes/zotero-tana
Releases · jkroes/zotero-tana
Release list
v0.5.2
Fix Annotations field fallback: match by attribute ID, not tuple name
Field tuples have empty names in getChildren responses, so the v0.5.1
name-based fallback ("Annotations") never matched. Identify the tuple
by checking each candidate's first child for the Annotations attribute
definition ID instead.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
v0.5.1
Fix duplicate Annotations field when stored container ID is lost Resolve the Annotations field tuple by name when the stored ID is missing or stale, instead of blindly creating a new Field:: import. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
v0.5.0
Reference existing options instead of duplicating values Options fields (Item Type, Container, Tags, Collections) were written as plain text. A text write matching a value Tana itself collected is reused, but one colliding with a predefined option (e.g. the preset Item Type list) is not — Tana mints a fresh detached value node every sync, so each item got its own duplicate "Report"/"Book Section" instead of pointing at the shared option (live-verified). Sync now resolves each options value to its existing option's node id (parsed from the tag schema, surfaced as ResolvedSchema.optionsByFieldId) and writes it by id via setFieldOption, falling back to a text write only for genuinely new values (which auto-collect and dedupe). Applies to every options field on both the create path (written after import) and update path. Also bump to 0.5.0 and backfill the missing 0.4.0/0.4.1 changelog entries. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
v0.4.1
Release 0.4.1 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
v0.4.0
Release 0.4.0 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
v0.3.1
Regenerate fluent-types for new workspace-missing error key Adds zotana-error-missing-tana-workspace to the generated Fluent message-id union. The CI "Ensure fluent-types.ts is up to date" check regenerates and diffs this file; it was stale after the new .ftl key was added. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
v0.3.0
Release 0.3.0: annotation reachability + Page/Order fields Bump to 0.3.0, backfill the missing 0.2.0 CHANGELOG entry and add the 0.3.0 entry, and update CLAUDE.md (Open work + architecture bullets) for the deleted-annotation recovery and the new Page/Order annotation fields. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
v0.2.0
Merge pull request #10 from jkroes/docs/note-syncing-non-goal Reframe note syncing as a non-goal; drop README Status section
release
Initial release Zotana 0.1.0 — Zotero → Tana sync. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>