Skip to content

Releases: oxHive/mynd

v0.17.1

Choose a tag to compare

@github-actions github-actions released this 27 Sep 10:07
80219c7

Bug Fixes

  • fall back to Linux kernel keyring when no D-Bus secret service is reachable (fec8836)

v0.17.0

Choose a tag to compare

@github-actions github-actions released this 24 Sep 03:05
6a78e18

Features

  • breaking version check in status, install-aware mynd upgrade, drop cargo-binstall (7563a7d)

v0.16.0

Choose a tag to compare

@github-actions github-actions released this 23 Sep 13:46
0329cf1

Bug Fixes

  • pin rand to 0.8 to satisfy ed25519-dalek's rand_core 0.6 requirement (d57e4be)
  • isolate device_id/public_key consistency test, deduplicate derivation logic (7ff818c)
  • close gossip merge trust-bootstrapping, cross-target replay, and new-entry poisoning holes (81ee563)
  • silence unused-variable clippy warning in pairing test (e7b1468)
  • scope TLS listener to hive routes only, wire self-identity/self-join/mDNS at startup, stop swallowing config errors on stdio entry point (caf0351)
  • warn when the hive pairing endpoint is exposed on a non-loopback host (4fde453)
  • use explicit crypto provider for the hive TLS listener, not the ambiguous default (025a12a)
  • backfill hive_content_hash lazily so pre-existing memories actually sync (cc0dbc5)
  • wrap backfill_hive_content_hashes' writes in a single transaction (f3b4723)
  • split pairing/sync TLS ports, time-bound the pairing window, hot-reload sync trust config, wire settings/tag-namespace sync (ff428c8)
  • graph nodes could not be dragged (aad03c9)
  • bake caller's PATH into the systemd unit / launchd plist (03eaf45)
  • don't clobber a fast agent-error back to 'suggesting' (52deab9)
  • pin pairing TLS to peer key, gate trusted-networks to loopback (a2755f5)
  • don't report revoke success when merge_roster silently rejected it (080ddb7)
  • make the enable-toggle restart fire in interactive TUI mode (466790b)
  • dashboard_port default collision + wrong pairing-expiry label (fa39eef)
  • address final-review findings on Settings > Hive page (75cb202)
  • stop cluster forces dragging every other node along with one (c68d4e4)
  • freeze cluster-anchor forces during an active node drag (8ff68a0)
  • temporarily pin every other node during an active drag (1e8deda)
  • silence dead_code warning on diff_and_apply (e49bf7f)
  • stop diff_and_apply's conflict test from flaking on timing (f5a74e2)
  • satisfy clippy -D warnings across the hive module (9b09f06)
  • gate POST /api/v1/hive/join behind require_loopback (b39b033)
  • close security and correctness gaps found in review (0496848)
  • rename stale hivemind references after merging main's mynd rename (87d9a30)
  • require allowed_users for room messages and invites (9871d07)
  • cap expression depth and length to prevent stack overflow (960f9d0)
  • reject DNS-rebound and cross-site browser requests (626104e)
  • graceful shutdown on SIGTERM/SIGINT; verify pid before kill (b57103b)
  • serialise writers on the shared libsql connection (40bcb51)
  • require explicit confirmation to apply, add timeout and opt-out (55ea4c2)
  • create config.toml owner-only; allow sync keys from env (676c981)
  • enforce size and enum validation inside the store (0118581)
  • retry spawn briefly on ETXTBSY (3aaff43)
  • treat memory content as data in every agent-facing prompt (5a9683f)
  • unknown-memory feedback 404s, wildcard-bind api_url, bigger SSE buffer, full wipe (52bb970)
  • address final whole-branch review findings on Discord daemon (43e163a)
  • serialize org_db_path test's XDG_DATA_HOME mutation with ENV_MUTEX (0990c3b)
  • rename Discord's hardcoded hivemind identifiers to mynd (fea3302)
  • replace deprecated rmcp::model::ServerInfo with ServerConfig (2e235fe)
  • restore dashboard/dist/.gitkeep dropped by the main merge (f0ca509)
  • unbreak build after ed25519-dalek 3.0.0 bump (b2c3173)
  • grant packages:write to release job for docker publish (6ebeeb1)

Documentation

  • add full-repository security and quality audit report (154e16b)
  • record m3/m6/m14/m16 in the remediation status table (0a047a7)
  • add Discord chat interface design spec (804713d)
  • add Discord integration implementation plan (833dda8)
  • document the Discord chat interface (1abb019)
  • document Discord's wider guild trust boundary vs Matrix (b465528)

Features

  • add hive_devices roster table (8ea693a)
  • device identity generation and Ed25519 sign/verify helpers (80c6249)
  • keyring-backed device identity storage (77ed093)
  • self-signed join/revocation records and roster entry model (bde202c)
  • gossip roster merge with sticky, revoker-verified revocation (b3fef30)
  • persist roster entries in SqliteStore (bf0a9b9)
  • [hive] global config, mutually exclusive with [sync] (e221894)
  • single-use, expiring pairing codes (9dd068e)
  • add --hive flag to hivemind service install (1519283)
  • pairing HTTP endpoint served over TLS (cc06f64)
  • mDNS advertise/browse for LAN peer discovery (741350e)
  • add sync dependencies, hive_content_hash column, hive_tombstones table (2d114df)
  • compute hive_content_hash on every memory write, write tombstones on delete (45705ee)
  • wrap device identity as a persistent self-signed TLS certificate ([...
Read more

v0.15.1

Choose a tag to compare

@github-actions github-actions released this 18 Sep 05:10
f6149a4

Bug Fixes

  • resolve cargo audit vulnerabilities (264a878)

v0.14.3

Choose a tag to compare

@github-actions github-actions released this 10 Aug 08:20

Bug Fixes

  • grant checks:write to release job for rust-audit (2c1016d)
  • bump event-listener to resolve RUSTSEC-2026-0221, document unfixable webpki advisories (ea50470)

v0.14.1

Choose a tag to compare

@github-actions github-actions released this 10 Aug 04:18

Bug Fixes

  • redesign memory list header with combined search/new-memory row (cfc72af)
  • support trackpad two-finger scroll and middle-drag panning on graph canvas (62fb7de)

v0.14.0

Choose a tag to compare

@github-actions github-actions released this 03 Aug 08:06

Bug Fixes

  • show pointer cursor on feedback view tabs (0d48d72)
  • keep "Update available" nav item on one line (9880574)

Features

  • apply design refresh to sidebar, graph, and memories (67d41bc)
  • add nav icons and pill-style active state to sidebar (7517600)
  • revamp graph view layout, toolbar, and canvas UX (fd2473e)
  • cross-link graph and memory detail views, fix label truncation (cf12ec9)

v0.13.0

Choose a tag to compare

@github-actions github-actions released this 23 Jul 14:21

Bug Fixes

  • don't delete manually-created edges on unrelated content sync (4bc6174)
  • backfill code-added namespaces missing from a stale registry save (f7e8bbc)

Features

  • show edge direction with arrowhead in Graph view (ebdf06d)
  • icon on Download button in Memories (2e5dce9)
  • adopt @phosphor-icons/vue, replace hand-rolled glyphs (55cb681)
  • add max_content_tokens guardrail and part tag namespace (c22275e)
  • add Limits settings tab for max_content_tokens (2b7018f)
  • teach memory-store/connections/search to chunk large content (bdc9ee1)
  • show live token count against max_content_tokens (2783ed0)
  • guard predefined namespaces from deletion/modification (5e44dc5)
  • warn before leaving Settings > Tags with unsaved edits (b32adab)
  • add font-size/zoom setting in Appearance (1482f13)
  • add pipelines reference (e5f78a8)

v0.12.0

Choose a tag to compare

@github-actions github-actions released this 20 Jul 14:26

Bug Fixes

  • use -V not --version to check cargo-binstall presence (7793196)

Features

  • reposition update-available pill, surface update status in settings (0e53bf1)
  • clearer tag namespace UX, bigger settings text (126561d)
  • filter by tag in Memories and Graph (7d9c563)

v0.11.0

Choose a tag to compare

@github-actions github-actions released this 20 Jul 10:39

Bug Fixes

  • advertise tools capability in server get_info (2f9fdc4)
  • atomic writes in init (protect user CLAUDE.md), saturating budget add, single config load in status (df2a54b)
  • add edge-hover emission with point-to-segment distance test in GraphCanvas (a8c2434)
  • clippy warnings — Phase 5 cleanup (d83e65d)
  • correct FTS join rowid mismatch and enable FK/WAL pragmas per connection (d9b1398)
  • correct version output for status subcommand and crates.io builds (e019cfb)
  • replace TODO placeholder in hivemind init template with descriptive comment (0471df8)
  • cli.rs formatting (f466a49)
  • check Claude config files directly for client detection (e2ce02c)
  • allow both localhost and 127.0.0.1 as CORS origins for dashboard (c321bbd)
  • rust formatting (f386cbb)
  • accessibility and anti-pattern fixes (94c984a)
  • create dashboard/dist placeholder in build.rs if missing (2b3237c)
  • collapse nested if to satisfy clippy::collapsible_if (769b8e9)
  • create index.html placeholder in build.rs so dashboard tests pass (4eeb354)
  • commit dashboard placeholder so cargo publish does not modify source tree (0a1b9e1)
  • update server.rs for rmcp 2.0 API changes (ca9890b)
  • register full binary path instead of bare 'hivemind' command (52f9f97)
  • rust formatting (d7252e2)
  • rust formatting (9dc769d)
  • hold XDG_MUTEX in opencode test to prevent env var race (81e8c37)
  • quote FTS5 queries and tolerate per-recall failures in session start (050f8d1)
  • share one sync trigger end-to-end, honor sync_on_store, load sync settings in stdio mode (7d7fa83)
  • keep DB handle alive past server await in non-sync branches (0cdf8e3)
  • refuse to overwrite malformed .claude/settings.json in init hook merge (dd767fe)
  • register claude MCP at user scope, detect user-scope config, escape codex TOML path (90cbe66)
  • honest status output, unauthenticated-bind warning, real notice page for unbundled dashboard (15bcbcd)
  • align client with implemented API (envelopes, unix dates, conflict fields, edge statuses) (c0558d0)
  • grant id-token permission for crates.io trusted publishing (820881d)
  • build dashboard before release binaries (1cf8d78)
  • correct commands path in plugin manifest (4327ede)
  • add repository field for cargo-binstall url template (bd4d7f4)
  • show loader instead of false 'unreachable' flash on first load (1396e8c)
  • graph never drew active edges due to stale 'accepted' status literal (e7283da)
  • update integration test for api::router's new events param (37c754e)
  • cargo publish verify failed because build.rs created dashboard/dist (d0f690e)
  • flaky test from unsynchronized HOME/XDG env mutation across modules (1484984)
  • don't pin node on a stationary click, only on an actual drag (5ede512)
  • correct drag coordinate math under pan/zoom, fix pin-state divergence on stationary click (8b3a689)
  • TagInput's blur handler called setTimeout directly in a template expression, which throws at runtime (401f11a)
  • Settings scrollbar hugged content width instead of the panel's right edge (a8f3c24)
  • right-align Export/Import buttons in Settings > Data (d20947f)
  • match session_start_log truncated to SessionStartResult::truncated() semantics (2283b70)
  • address whole-branch review findings (aggregation page cap, progress-bar NaN, unused import, activity window) (2e34436)
  • wire up graph search/filter and add hover tooltips (cc148b9)
  • reset mentions edge status to active on upsert self-heal (1624b34)
  • sanitize title brackets in mention autocomplete; remove dead code (545774c)
  • dedupe get_edges_grouped when both endpoints author a reciprocal link (1231e33)
  • style markdown tables and checklist items (e912b42)
  • fix draft loss on memory switch/reload, add conflict detection (2320ebb)
  • restore dashboard/dist/.gitkeep so a fresh clone compiles (afde61a)
  • migrate pre-taxonomy edge relationships to parent/child/sibling (d752d10)
  • preserve edge status and link_text on export/import round-trip (1167bc6)
  • correct arc sweep direction in 2-node cluster blob capsule (6c5e664)
  • dashboard refresh on cross-process writes (25da5c1)
  • final review polish for suggest sessions (d082f4d)
  • prevent raw-mode leak on TUI enter failure (655c866)
  • show refresh errors inline in status TUI (e1ae031)
  • correct memory count drift in up TUI feed (67609e5)
  • revert broken OSC 8 hyperlink, keep plain styled URL (a77a80b)
  • wrap long values in hivemind status instead of clipping (cedfbf2)
  • size status box to content width instead of wrapping (5f46edf)
  • size up box to content width instead of fixed 56 cols ([571c20f](h...
Read more