Repository navigation
v1.10.1
What's New in v1.10.0 → v1.10.1
Cognitive Offloading & Hook Scripts (v1.10.0)
- Automatic memory capture via Claude Code hooks — PostToolUse captures decisions/errors during tool use, PreCompact and Stop capture transcript text at session boundaries
- Multi-client support for 5 AI coding clients (Claude Code, Cursor, Windsurf, Antigravity, VS Code Copilot)
- Plugin packaging — zero-config Claude Code plugin with hooks and MCP server config
setup_hooksMCP tool and CLI — generates client-specific hook configuration- Queue-based memory pipeline — Maildir-style atomic queue for hook-to-server delivery
- Signal detection — pattern-based classification into 3 tiers
- Secret redaction — single-pass detection for passwords, API keys, tokens, private keys
Code Quality & Security (PRs #3, #4)
- 30 fixes across security, data integrity, performance, test gaps, and documentation
- Hardened queue file input validation, notification content sanitization
_skip_field_validationoptimization for internal inserts- Protocol refactoring (ISP) — split 30-method protocol into 5 focused sub-protocols
Database Decomposition (PR #7)
- Extracted 8 manager classes from
database.pygod object - Reduced
database.pyfrom ~3,770 LOC to ~1,875 LOC (50% reduction) Databaseclass remains as a thin facade preserving the full public API
Bug Fixes (v1.10.1)
- Tilde expansion in
memory_pathconfig - Queue writer default path now uses project-relative directory
Stats
- 2,304 tests passing (13 skipped), 3 OS × 4 Python versions
- 149 files changed, +29,333 / −2,341 lines since v1.9.3
Full Changelog: https://github.com/arman-tech/spatial-memory-mcp/blob/master/CHANGELOG.md