Skip to content

Releases: kenn-io/msgvault

v0.15.2

10 Jun 13:47
c65314d

Choose a tag to compare

  • Add msgvault verify --json for machine-readable verification results.

  • Escape FTS5 metacharacters in hybrid search queries to prevent search failures.

  • Fix Windows installer redirects in PowerShell 5.x and improve arm64 fallback handling.

  • Update Nix package metadata for v0.15.1.

  • Update minor and patch dependencies.

v0.15.1

04 Jun 01:15
512aa23

Choose a tag to compare

  • Add CLI support for managing embedding generations.

  • Update repository references from wesm to kenn-io.

  • Update Nix packaging for the v0.15 series.

  • Fix empty Contacts view in TUI Texts mode caused by DuckDB memory exhaustion.

  • Fix update checks and setup images after the repository rename.

v0.15.0

29 May 00:20
e7e8593

Choose a tag to compare

  • Add Microsoft Outlook PST archive import.

  • Add Facebook Messenger “Download Your Information” import.

  • Add Synctech SMS Backup & Restore import.

  • Add accounts, identities, collections, and deduplication tools.

  • Add Google service account support for domain-wide delegation.

  • Add MCP StreamableHTTP transport via --http.

  • Add MCP participant search across multiple domains.

  • Expose HTML email bodies and inline MIME parts through the API.

  • Chunk long messages for vector embeddings instead of truncating them.

  • Improve embedding preprocessing for HTML, base64, tracking URLs, and whitespace cleanup.

  • Drop empty embedding inputs after preprocessing and show 4xx response bodies.

  • Improve embedding progress with windowed ETA and batch downshifting.

  • Improve SQLite FTS5 ranking to better match weighted PostgreSQL search ranking.

  • Backfill iMessage display names from vCard contacts.

  • Dispatch scheduled sync by source type, including IMAP support.

  • Stop printing full command help for routine CLI errors.

  • Improve update checks to avoid GitHub API rate limits.

  • Harden SQLite durability during sync.

  • Improve slow/error SQL logs with arguments and accurate streaming durations.

  • Switch the Go module path to go.kenn.io.

  • Hide deleted rows from domain-based search results.

  • Treat transient network sync failures separately from token/auth failures.

  • Namespace PST source message IDs per archive to avoid collisions.

v0.14.1

22 Apr 19:20
b7698ce

Choose a tag to compare

  • Add rebuild-fts to repair corrupted SQLite FTS5 search indexes.

  • Add recovery documentation for fixing full-text search issues.

  • Expand verify checks to detect FTS shadow-table corruption.

  • Update Nix flake metadata for v0.14.0.

  • Move PostgreSQL planning docs into the main docs/ tree.

  • Improve SQLite error handling around FTS index corruption.

v0.14.0

21 Apr 17:09
bee3edb

Choose a tag to compare

  • Add local vector embeddings for semantic email search.

  • Add hybrid search that combines full-text and semantic results.

  • Add embedding commands for generating and managing local search vectors.

  • Expose vector search through the API, MCP server, and local server workflows.

  • Add background scheduling for embedding queued messages.

  • Add configuration support for vector search and embedding backends.

  • Improve search tooling with vector-aware options.

  • Improve account removal handling with safer cleanup behavior.

  • Delete stored attachment files when removing an account.

v0.13.1

15 Apr 14:22
a865f82

Choose a tag to compare

  • Update Nix flake release metadata.

  • Fix importing older WhatsApp msgstore.db backups.

v0.13.0

15 Apr 02:03
09d18df

Choose a tag to compare

New Features

  • Add structured file logging with per-run correlation IDs to make troubleshooting easier.

Improvements

  • Make the terminal UI inherit your terminal background colors for better theme integration.

Bug Fixes

  • Improve full-text search performance across local archives.
  • Improve terminal UI stability during interactive use.

v0.12.1

10 Apr 16:38
1ce23c9

Choose a tag to compare

  • Adds CLI shell completion support.

  • Adds advanced search options, including regex search, FTS5-backed matching, snippets, and result sorting.

  • Expands the store API for search and message access.

  • Improves search result quality with highlighted snippets and more flexible ordering.

  • Updates Nix flake packaging metadata.

  • Improves Docker image setup.

  • Fixes IMAP label handling during archive sync.

  • Fixes mbox and mbox.zip import edge cases.

  • Fixes API search behavior.

  • Fixes CLI completion command behavior.

v0.12.0

09 Apr 21:48
dd19ae7

Choose a tag to compare

  • Add a SQL query interface for exploring archived data.

  • Add Microsoft 365 OAuth2 support for IMAP accounts.

  • Add unified text message import for WhatsApp, iMessage, and Google Voice.

  • Add TUI support for browsing imported text conversations.

  • Add --after and --before date filters for IMAP sync.

  • Expose CC and BCC recipients in the message API.

  • Add a Claude Code skill for working with msgvault query views.

  • Support IMAP accounts in delete-staged.

  • Refresh the analytics cache after write operations so stats stay current.

  • Improve archive query views and text-message search support.

  • Update development tooling, Nix setup, Docker workflow, and dependencies.

  • Fix from:domain.com search so it matches domain patterns correctly.

  • Wait for the IMAP server greeting before authenticating.

  • Fix label name conflict handling when ensuring Gmail labels.

  • Open the MCP database in read-only mode to prevent concurrent session hangs.

v0.11.0

25 Mar 00:26
f6ed638

Choose a tag to compare

  • Support multiple Google OAuth apps for Google Workspace organizations.

  • Add source_conversation_id to search and show-message JSON output.

  • Show masked IMAP passwords with * while typing during account setup.

  • Better protect local data and cache handling when SQLite state is corrupted or analytics cache data is empty.

  • Fix IMAP host parsing for IPv6 addresses in add-imap.

  • Improve IMAP compatibility by removing ESEARCH RETURN (ALL) for IMAP4rev1 servers.