Skip to content

v1.10.1

Choose a tag to compare

@arman-tech arman-tech released this 09 Feb 21:27
· 22 commits to master since this release
8c15ac2

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_hooks MCP 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_validation optimization 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.py god object
  • Reduced database.py from ~3,770 LOC to ~1,875 LOC (50% reduction)
  • Database class remains as a thin facade preserving the full public API

Bug Fixes (v1.10.1)

  • Tilde expansion in memory_path config
  • 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