• v6.2.0 04b40b24d7

    v6.2.0
    All checks were successful
    CI / App — typecheck, test & build (push) Successful in 1m32s
    CI / API — typecheck & tests (push) Successful in 2m30s
    Stable

    claude-bot released this 2026-06-29 17:56:19 +00:00 | 42 commits to main since this release

    Tea Leaves v6.2.0 — Core Improvements

    Released 2026-06-29

    The v6.2 milestone: a new project-scoped taxonomy, an analytics/visualization layer, and a clean split between workspace settings and instance administration. No breaking changes. One additive migration (040_categories).

    Features

    🏷️ Categories for entries & motifs (#6)

    A per-project taxonomy shared by entries and motifs — distinct from freeform tags: categories are project-scoped, curated, and carry an optional color. Full CRUD at /api/categories, assignment on entry/motif forms via a create-on-the-fly picker, colored contrast-aware badges throughout, and category_id filtering on the entry list, motif list, and timeline. Manage them in Settings → Categories. (migration 040_categories)

    📊 Insights — analytics & data visualization (#7)

    A new Insights page surfaces project-scoped analytics computed live from the active project: headline counts, monthly entry volume, certainty breakdown, motif-prevalence-over-time, and a force-directed motif co-occurrence web (motifs that share entries, weighted by overlap). Rendered with recharts. Three read-only endpoints under /api/analytics (overview, motif-prevalence, network).

    ⚙️ Settings / Admin redesign (#8)

    The single sprawling Settings page mixed per-workspace controls with server-wide instance configuration. They're now cleanly split by audience:

    • Admin (admin-only) gains AI, AI tools, Search, Media, Email (SMTP), Backup, and the Federation kill-switch, alongside Version / Storage quotas / Users / Audit Log.
    • Settings keeps the workspace controls every user needs: Projects, Project templates, Tags, Categories, Integrations, Export.
    • Security: /api/settings (and test-email) are now gated to admins — every key in the settings table is server-wide config.

    🐛 Fixes

    • Editing a Markdown entry no longer blanks the app (#52) — replaced the unmaintained tiptap-markdown with the official version-matched @tiptap/markdown, and added a top-level ErrorBoundary so a future render error degrades gracefully instead of whiting out the page.

    🧪 Internal

    Frontend at 63 tests, API at 175 tests — including a non-admin 403 regression test for the newly-gated settings routes.

    Downloads