github agentic-box/memora v0.2.28

7 hours ago

Notable changes since v0.2.27

Fixes

  • MCP schema sanitizer (memora/server.py) — strips Pydantic-generated nullable anyOf combinators from tool input schemas before serving tools/list. Anthropic's tool validator rejected these, which 400'd the entire MCP handshake and made Claude Code disconnect the server. Reviewed end-to-end by an inter-agent bus loop (claude-B audit + codex review). 19 of 41 memora tools were affected; all clean after sanitize.
  • Embedding fallback observability (#457) — stops silent fallback to TF-IDF when the OpenAI embedding endpoint fails; warns visibly instead of degrading silently. Also adds explicit warn-on-fallback log path.
  • API issue filter tightening/api/memories issue filter now requires strict metadata.type match instead of fuzzy heuristic.
  • Graph spin fixes (5 commits) — vis-network physics now disables after stabilization, force-disables 1.5s after drag, re-enables on dragStart for elasticity, explicitly starts simulation on drag events, and stops endless spinning after memory_update realtime reload.
  • Favorites filter (#544) — fetches the full memory set from the server instead of filtering only the loaded page.

Features

  • Issues tab in web UI — inline status / category editing for memories of type: issue.

Reverts

  • Reverted Block 4 of duplicate-review UI action-buttons wiring (held back pending follow-up work).

Don't miss a new memora release

NewReleases is sending notifications on new releases.