github doobidoo/mcp-memory-service v8.63.0
v8.63.0 - Dashboard Bulk Operations & SHODH Ecosystem Integration

latest releases: v10.36.4, v10.36.3, v10.36.2...
3 months ago

🆕 What's New in v8.63.0

Added Features

🗑️ Delete Untagged Memories

  • New Bulk Operation in Dashboard Manage tab
  • Backend Endpoints:
    • GET /manage/untagged/count - Returns count of untagged memories
    • POST /manage/delete-untagged - Deletes all untagged memories (requires confirm_count for safety)
  • Smart UI: Card hidden when count is 0, confirmation dialog, real-time count updates
  • Impact: Easier memory hygiene management for users with untagged content

🌐 SHODH Unified API Spec v1.0.0 Integration

  • Property Accessors for full SHODH ecosystem compatibility:
    • Source & Trust: source_type, credibility (0.0-1.0)
    • Emotional Metadata: emotion, emotional_valence (-1.0 to 1.0), emotional_arousal (0.0 to 1.0)
    • Episodic Memory: episode_id, sequence_number, preceding_memory_id
  • Automatic Persistence: All properties backed by metadata dict
  • Backward Compatible: No schema migration required
  • Documentation: Comprehensive SHODH ecosystem compatibility section in README

Fixed Issues

🏷️ Dashboard Delete by Tag Improvements

  • Empty Red Toast Fix: Proper HTTP error handling with detail fallback
  • Tag Count Mismatch (454 vs 297): Exact tag matching using GLOB pattern (',' || tags || ',') GLOB '*,tag,*'
  • Case-Sensitivity Fix (298 vs 297): GLOB instead of LIKE for case-sensitive matching
  • Whitespace Normalization: Added REPLACE(tags, ' ', '') for consistent matching
  • Files Changed: app.js, sqlite_vec.py (6 methods), cloudflare.py (1 method)

🎨 Dashboard UX Fixes

  • Untagged Count Display: Fixed i18n attribute overriding dynamic count span
  • Smart Card Visibility: Delete Untagged card now hidden when count is 0

🐳 Docker Optimization

  • Consolidated RUN commands for UV installation and directory creation
  • Added hadolint ignore comments for DL3008
  • Reduced Docker layers and improved build performance

✅ CI Stability (Issue #316)

  • 15+ Test Fixes: Queue maxsize=None, Mock completeness
  • 83% Improvement: From 68% to 99% pass rate
  • Test Infrastructure:
    • test_month_names year boundary fix
    • Defensive None checks for Cloudflare vector_count
    • Coverage threshold sync
    • Workflow configuration improvements

📦 Installation

pip install --upgrade mcp-memory-service

Or install from source:

git clone https://github.com/doobidoo/mcp-memory-service.git
cd mcp-memory-service
python scripts/installation/install.py --storage-backend hybrid

🔗 Related

📝 Full Changelog

See CHANGELOG.md for complete details.


Note: PyPI publishing is handled automatically by GitHub Actions when this tag is pushed. Wait for the "Publish and Test (Tags)" workflow to complete before confirming PyPI availability.

Don't miss a new mcp-memory-service release

NewReleases is sending notifications on new releases.