Skip to content

v0.5.1: Reindex, indexing admin panel, per-ingestion stats page, merge sources

Latest

Choose a tag to compare

@weishest weishest released this 10 Jul 09:04
25e321f

This release makes email indexing reliable and observable end-to-end, adds new statistics and search-index admin views, and ships fixes for Docker deployments and SMTP journaling sources.

Reliable indexing, reindexing & observability

Search relies on Meilisearch, and previously emails could silently fail to index. That's fixed, and you now have full visibility and repair tools:

  • Verified indexing — a batch is only marked indexed after Meilisearch confirms the write; failed batches are retried instead of being silently dropped. A per-email attempt counter prevents a single bad message from looping forever.
  • Manual reindex — reindex a single source (and its merge group) or the whole archive, in missing (fill gaps) or full (rebuild) mode. Idempotent — rebuilding never creates duplicate documents.
  • Per-source statistics page — emails, mailboxes, storage (email + attachment), threads, date range, index coverage, per-mailbox breakdown, merge-group children, and a recent-activity chart.
  • Admin → Index page (Super Admin) — a built-in view of the Meilisearch instance (host, version, health, DB size), the emails index (document count, primary key, field distribution), per-source document counts sourced directly from the search index, and the full task list with statuses and errors for troubleshooting.
image image

Flexible ingestion-source management

  • Unmerge a child source from its merge group to make it standalone again (complementing merged sources).
  • Managed journaling — smtp_journaling sources are managed exclusively via the Journaling page; direct mutations (update, delete, pause, unmerge, force-sync) are blocked with a clear message. (Enterprise feature)
  • Organization domain grouping — map primary domains to alias domains per organization for journaling. (Enterprise feature)

Other features

  • Preserve-original-file mode (GoBD) with temp-file streaming ingestion.
  • Connectors stream original emails to temp files instead of holding full buffers in memory, reducing memory usage during large .eml/.mbox/.pst imports.

What's Changed

Full Changelog: v0.5.0...v0.5.1