🐛 Bug Fixes
This patch release addresses 5 critical bugs affecting search functionality, REST API, and user experience.
CRITICAL Fixes
-
🔴 Tag Search Limit (#465): Cap tag search candidates at sqlite-vec k=4096 limit to prevent silent search failures on large databases (>4096 memories). Previously, searches would return 0 results without warning.
-
🔴 REST API Field Access (#466): Fix
retrieve_memories()readingtagsandmemory_typefrom wrong field (metadata dict instead of top-level Memory fields), causing all filtered REST API queries to return 0 results.
HIGH Priority Fixes
-
🟡 Tag Display Corruption (#467): Fix tags displayed as individual characters in search results due to metadata field duplication. Implements two-layer fix: metadata cleanup + to_dict override.
-
🟡 Hash Truncation (#468): Show full 64-character content hashes in all tool responses instead of truncated 8-12 character versions, restoring copy-paste workflow for hash-based operations.
-
🟡 Prompt Handler Crashes (#469): Fix AttributeError crashes in MCP prompt handlers caused by treating Memory objects as dictionaries. Affects
memory_review,memory_analysis, andknowledge_exportprompts.
🙏 Credits
All fixes in this release were contributed by @binaryphile. Thank you for the excellent bug reports, thorough analysis, and high-quality patches!
📦 Installation
pip install --upgrade mcp-memory-service==10.13.1🔗 Full Changelog
See CHANGELOG.md for complete details.