Skip to content

v2.55.0

Choose a tag to compare

@m-aebrer m-aebrer released this 07 Aug 19:42
· 36 commits to master since this release
6ae0685

Dashboard Memory Management

The dashboard now includes a secure Memories screen for browsing, editing, and deleting dreb memory entries across global and populated project scopes.

What changed

  • Global and project memory browsing. View the complete global memory index and populated project memory scopes discovered from active and persisted sessions, with deterministic canonical-path ordering and deduplication.
  • Safe editing with conflict protection. Edit existing MEMORY.md indexes and direct-child memory entries using exact content revisions, validated frontmatter, bounded document sizes, and atomic replacement.
  • Synchronized deletion. Confirmed entry deletion removes matching local index links while preserving unrelated Markdown, with rollback and loud failures if the file/index operation cannot complete safely.
  • Jailed filesystem access. Server-issued scope IDs, direct-child filename validation, canonical containment checks, symlink-escape rejection, and operation-time rechecks prevent arbitrary path access.
  • Responsive memory UI. Sanitized previews, local index-link navigation, visible loading and conflict states, metadata diagnostics, throttled large-document rendering, and desktop/mobile layouts support memory curation without exposing Claude-compatible memory paths.
  • Regression coverage. Service, HTTP, state, and client tests cover traversal, aliases, stale revisions, content limits, repeated navigation pressure, malformed entries, synchronized deletion, and QA-reported loading and link behavior.

Implemented in PR 436.