Repository navigation
Releases
Releases · xraysight/hermes-memory-ui
v0.6.4
Highlights
This patch release improves compatibility with catalog-installed memory providers and newer Hermes runtimes.
Changes
- Fix Honcho configuration and client loading when the provider is installed from the Hermes catalog (#30).
- Fix Mnemosyne loading through the Hermes provider resolver, including catalog wrappers that re-export registration hooks rather than the provider class. Preserve standalone-package compatibility on older hosts, and resolve the class without invoking registration or provider lifecycle methods (#31).
- Fall back to the Hermes YAML parser when PyYAML is unavailable, so configured memory providers and memory character limits remain readable (#32).
Updating
For the Dashboard plugin:
hermes plugins update hermes-memory-uiFor the Desktop plugin, replace the installed plugin.js with desktop/plugin.js from this release.
Full changelog: v0.6.3...v0.6.4
v0.6.3
Highlights
This patch release fixes Hindsight compatibility and Windows subprocess behavior, and adds Simplified Chinese support in Hermes Desktop.
Changes
- Fix catalog-installed Hindsight provider loading through the Hermes provider resolver (#28, fixes #25).
- Resolve local embedded Hindsight endpoints through the SDK rather than assuming port 8888. Preserve explicit URL overrides and support profile-env port fallback, including
exportassignments and SDK-compatible profile names. - Decode Hindsight daemon output safely using UTF-8 with replacement. Retry local embedded loopback transport failures once with a fresh client, without retrying HTTP, authentication, or validation errors.
- Hide console windows for spawned processes on Windows (#26).
- Add a Simplified Chinese (
zh) locale bundle for Hermes Desktop (#27).
Updating
For the Dashboard plugin:
hermes plugins update hermes-memory-uiFor the Desktop plugin, replace the installed plugin.js with desktop/plugin.js from this release.
Full changelog: v0.6.2...v0.6.3
v0.6.2
v0.6.1
Fixed
- Memory UI now respects the profile selected in the Hermes Dashboard.
- Plugin requests use the selected profile's memory, provider configuration, and credentials.
- Stale responses are ignored when switching profiles.
Compatibility
- Explicit profile selection requires a Hermes version with profile-scoping support.
- Profiles connected to the same external backend may still share memory.
v0.6.0
Highlights
- Added a standalone Hermes Desktop memory interface alongside the existing Dashboard plugin.
- Added rich provider-specific views and query controls for built-in memory, Holographic, Mem0, Honcho, Mnemosyne, Hindsight, ByteRover, and session search.
- Added shared backend API documentation and expanded Desktop installation and troubleshooting guidance.
- Added GitHub Actions CI covering JavaScript syntax, the production Desktop smoke harness, and the full Python test suite.
Security and reliability
- Hardened Hindsight URL secret redaction, including hyphenated and prefixed credential parameters.
- Kept Hindsight configuration scoped to the active Hermes profile.
- Ensured local Hindsight daemon startup receives the active
HERMES_HOME. - Documented provider process-management behavior and ByteRover timeout semantics.
- Added regression tests for profile isolation, secret handling, and Desktop delivery constraints.
Verification
- 39 tests passing.
- The production Desktop module passes syntax and VM smoke checks.
v0.5.3
Summary
This release stabilizes the new session search dashboard section
New
- Add an explicit read-only Session search section backed by Hermes session_search
- Add /session-search dashboard API endpoint with bounded limits, source filtering, and tests
Changes
- Preserve Honcho real-total badges from #8 while switching them to tone
- Improve dashboard theme compatibility by using SDK Badge tone, theme spacing/font CSS vars, semantic colors, and browser-local time formatting
- Add source-aware session search filtering so filtered searches no longer miss results after a capped global search.
- Use canonical api-server source value for API sessions.
- Accept api / API as aliases for api-server.
- Preserve casing for unknown/custom session sources such as Paperclip.
- Normalize known built-in source names case-insensitively, e.g. Telegram -> telegram, CLI -> cli.
- Add regression tests for source-aware search, API source aliasing, custom source casing, and known source canonicalization.
v0.5.0
Highlights
- Add Mnemosyne memory dashboard support.
- Add ByteRover memory dashboard support.
- Harden ByteRover JSON parsing and context-tree path containment.
- Improve Hindsight local_embedded daemon handling for PATH-constrained and split-host deployments.
Fixed
- Fix Hindsight local daemon startup when hindsight-embed is installed outside the dashboard PATH.
- Fix split-host Hindsight local_embedded configuration by honoring HINDSIGHT_DAEMON_URL.
- Fix ByteRover JSON-lines query output handling.
- Fix ByteRover context-tree path containment check.
Merged PRs