Skip to content

v0.19.0

@wesm wesm tagged this 07 Aug 15:47
- Adds a relationships-focused web UI for exploring messages, files, people, and conversations.
- Adds Slack workspace archiving with reply discovery and media support.
- Adds Discord guild history import, export, sync, and media backfill.
- Adds generic meeting ingestion through the API.
- Adds folder listing and filtering for IMAP sync.
- Adds bounded message export for large archives.
- Adds a content-change feed at `GET /api/v1/messages/changes`.
- Adds source-scoped identity discovery and durable person profiles with typed attributes.
- Adds bearer authentication for the MCP Streamable HTTP transport.
- Adds a lossless, standards-aware vCard codec.
- Adds a loose-files-only attachment storage mode.

- Speeds up relationship analytics with a memory-bounded index.
- Repairs missing, malformed, and implausible message dates.
- Enables SQLite vector search in the Docker image.
- Allows a custom Microsoft 365 OAuth redirect URI.
- Renames sync flags to `--folder` and `--skip-folder`.
- Standardizes daemon lifecycle commands.
- Makes analytics cache publication transactional.

- Prevents live daemon runtime records from being deleted.
- Prevents daemon CLI timeouts on slow storage.
- Discovers Beeper accounts omitted by the accounts API.
- Restores senders when loading direct messages.
- Recovers date headers damaged by mbox continuation artifacts.
- Prevents duplicate-planning timeouts on large archives.
- Bounds conversation scans and hardens reads during message export.
- Makes source-deletion tombstone updates idempotent.
- Preserves cancellation errors during maintenance operations.
- Correctly accepts date-only Granola timestamps.
Assets 2
Loading