Tags: kenn-io/msgvault
Tags
Release 0.15.2 - 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.
Release 0.15.1 - 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.
Release 0.15.0 - 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.
Release 0.14.1 - 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.
Release 0.14.0 - 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.
Release 0.13.0 **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.
Release 0.12.1 - 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.
Release 0.12.0 - 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.
Release 0.11.0 - 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.
PreviousNext