• v4.0.0 34352346b7

    v4.0.0 Stable

    rbrooks released this 2026-06-16 00:10:57 +00:00 | 147 commits to main since this release

    Tea Leaves v4.0.0

    A major release centered on projects as the new top-level organizing unit, plus fediverse integration, full version history, and a string of workflow features for managing larger bodies of research.

    Highlights

    • Projects — entries and motifs now belong to a project (private/unlisted/public visibility), with public project pages, citation export, and an embeddable graph view replacing the old flat motif structure.
    • Fediverse publishing — projects can publish to ActivityPub followers; public pages support Atom feeds, JSON-LD export, and cross-instance discovery between Tea Leaves servers.
    • Full edit history — every entry change is tracked with word-level diffs and one-click restore.
    • Trash & recovery — soft-deleted entries, motifs, and projects are recoverable for a configurable retention window before permanent purge.
    • AI-suggested connections — semantically similar entry pairs are surfaced automatically for review using existing embeddings.
    • Bulk operations — tag, reassign, or soft-delete many entries at once with live progress tracking.
    • Markdown entries — entries can now be written in Markdown via a rich-text editor, rendered and sanitized server-side.
    • Video capture — media uploads now accept video, with automatic thumbnail extraction and duration detection.
    • "On This Day" — surfaces entries from the same calendar date in past years.

    Everything in this release

    • P4 — Public Project Pages: public URLs reorganized around projects (/u/:slug/:projectSlug); legacy motif URLs redirect automatically.
    • P5 — ActivityPub at Project Level: fediverse publishing and reply-handling moved from motifs to projects.
    • P6 — Trash & Recovery: restore or permanently delete soft-deleted projects/motifs/entries; nightly retention purge.
    • P7 — RSS / Atom Feeds: feed autodiscovery for public projects and motifs.
    • P8 — On This Day: historical entries from past years on the same date, surfaced in the entry list.
    • P9 — Entry Version History: full audit-log-backed history with diffs and restore.
    • P10 — Structured Project Export (JSON-LD): schema.org-compatible export for citation tools and research aggregators.
    • P11 — Bulk Entry Operations: batch tag/motif/visibility/certainty/delete actions with async progress.
    • P12 — AI-Suggested Connections: automatic discovery of semantically similar entry pairs, with a review queue.
    • P13 — Rich Text / Markdown in Entries: Tiptap-based Markdown editing with two-pass server-side sanitization.
    • P14 — Video Clip Capture: video upload, thumbnail/duration extraction via ffmpeg.
    • P15 — Cross-Instance Federation & Discovery: connect Tea Leaves instances together; nightly indexing of public projects; federated search.
    • P16 — Realignment: closing bug fixes (markdown rendering, video thumbnail status), history coverage for tag/motif changes, and five smaller spec-conformance fixes.

    No breaking changes to existing data — all new columns are additive with safe defaults.

    Downloads