Skip to content

Tags: wesm/msgvault

Tags

v0.9.0

Toggle v0.9.0's commit message
Release 0.9.0

- Support modern Apple Mail V10 directory layouts during import.
- Add `create-subset` command to generate smaller subset databases from existing archives.
- Add `remove-account` command to delete an account and its associated local data.

- Handle expired or revoked OAuth tokens by automatically triggering re-authentication, with a new `--force` flag for manual reauth.
- Update README import documentation for MBOX and Apple Mail workflows.

- Fix a foreign key constraint failure during ingest that can interrupt imports.

v0.8.0

Toggle v0.8.0's commit message
Release 0.8.0

- Add `import-mbox` to import local MBOX archives into msgvault.
- Add `import-emlx` to import Apple Mail `.emlx` exports.
- Add NAS/Docker deployment support for self-hosted archive setups.
- Add MCP `stage_deletion` for Claude-assisted staged email cleanup.

- Add installation instructions for additional package managers.
- Modernize Docker Compose templates for current Compose behavior.
- Update Docker and CI/release dependencies to improve build and release reliability.

- Fix TUI label search so label filters return expected results.
- Fix aggregate search behavior so combined queries return consistent results.

v0.7.0

Toggle v0.7.0's commit message
Release 0.7.0

- Add an HTTP API server and daemon mode with scheduled syncs for always-on archiving.
- Add account filters to MCP `search`, `list`, and `aggregate` tools.
- Add a hide-deleted message filter and revamp the filter modal in the terminal UI.
- Add Gmail thread ID support in query results for thread-aware workflows.
- Add Nix flake support for reproducible Nix-based builds and setup.

- Optimize incremental sync to reduce sync time on existing archives.
- Harden cache validation and cache handling to improve sync reliability.
- Improve query/API consistency across backends for more predictable results.

- Fix CPU pinning behavior that causes high CPU usage during batch deletion.
- Fix batch deletion terminal UI workflow issues for smoother operation.

v0.6.5

Toggle v0.6.5's commit message
Release 0.6.5

**Bug Fixes**
- Fix invalid UTF-8 handling during sync to prevent failures.
- Suggest running `repair-encoding` when encoding errors are detected.

v0.6.4

Toggle v0.6.4's commit message
Release 0.6.4

**New Features**
- Build and update the FTS5 full‑text search index during sync, and backfill existing databases for faster search.

v0.6.3

Toggle v0.6.3's commit message
Release 0.6.3

**Bug Fixes**
- Strip surrounding quotes from CLI paths in Windows CMD.

v0.6.2

Toggle v0.6.2's commit message
Release 0.6.2

**Bug Fixes**
- Preserve cursor position when scrolling page up/down in the message list.

v0.6.1

Toggle v0.6.1's commit message
Release 0.6.1

**New Features**
- Add `--home` CLI flag to set the base directory for archives.

**Improvements**
- Add Discord community section and badge in README.
- Add security review automation and documentation for reporting issues.

**Bug Fixes**
- Improve Windows TOML parsing error hints for backslashes.

v0.6.0

Toggle v0.6.0's commit message
Release 0.6.0

**New Features**
- Add secure file permissions with Windows DACL support for safer archives.
- Add Windows update support with `.zip` archives and `.exe` binaries.

**Improvements**
- Improve update pipeline on Windows to be testable and more reliable.

**Bug Fixes**
- Fix TUI search and navigation issues (pagination, scrolling, stats, and zero‑result handling).
- Fix silent error handling in encoding repair.
- Fix a critical command-injection risk when launching OAuth browser.

v0.5.2

Toggle v0.5.2's commit message
Release 0.5.2

**Bug Fixes**
- Prevent crash when rethrowing panics during export.
- Fix path traversal vulnerabilities in attachments handling, including symlink traversal.
- Add missing bounds checks in MCP handlers to prevent invalid access.