Code Quality Improvements from Gemini Code Assist
This patch release applies 5 code quality enhancements suggested by Gemini Code Assist review (issue #180). All changes are non-functional improvements with zero breaking changes.
Changes
- Regex-based path sanitization (documents.py:87) - Replaced chained
.replace()calls withre.sub()for more scalable path separator handling - DOM element caching (app.js:751-762) - Cached elements in
setProcessingModeto reduce query overhead - Upload options caching (app.js:551-553, 778-780) - Cached chunk size/overlap/type inputs in
handleDocumentUpload - HTML indentation consistency (index.html:357, 570) - Fixed closing
</div>tag alignment
Technical Details
Files Modified:
src/mcp_memory_service/web/api/documents.pysrc/mcp_memory_service/web/static/app.jssrc/mcp_memory_service/web/static/index.html
Performance Impact: Minor - reduced DOM query overhead through element caching
Breaking Changes: None
Related Issue: Closes #180
Installation
# PyPI (recommended)
pip install mcp-memory-service==8.24.4
# Or with uv
uv pip install mcp-memory-service==8.24.4
# Git clone
git clone https://github.com/doobidoo/mcp-memory-service.git
cd mcp-memory-service && git checkout v8.24.4
python install.pyFull Changelog
See CHANGELOG.md for complete details.
Generated with Claude Code