Skip to content

Releases

v2.3.0

Choose a tag to compare

@github-actions github-actions released this 08 Aug 04:46
  • feat: auto-capture quality gates with confidence scoring (#178) (25485b1)
  • chore(deps-dev): bump typescript from 6.0.3 to 7.0.2 (#176) (5a6c9c1)
  • chore(deps): bump js-yaml from 5.2.2 to 5.2.3 (#175) (6a60aa4)
  • chore(deps): bump better-sqlite3 from 13.0.1 to 13.0.2 (#174) (75c249b)
  • chore(deps): bump @sinclair/typebox from 0.34.48 to 0.34.52 (#170) (f661e6f)
  • chore(deps): bump js-yaml from 4.1.1 to 5.2.2 (#172) (ea7fa25)
  • chore(deps): bump better-sqlite3 from 12.6.2 to 13.0.1 (#162) (a2f7e5c)
  • chore(deps): bump @plures/pluresdb from 2.9.7 to 3.9.1 (#166) (20a4541)
  • chore(deps): bump dependabot/fetch-metadata from 2 to 3 (#158) (f61f481)
  • chore(deps): bump actions/setup-node from 4 to 7 (#157) (394f209)
  • chore(deps): bump peter-evans/repository-dispatch from 3 to 4 (#159) (2f2f039)
  • docs(adr): audit PluresLM store ownership boundary (#155) (0652552)
  • chore: delegate dependabot-auto-merge.yml to org reusable template (#156) (b64b1ae)
  • chore(deps): bump actions/checkout from 4 to 7 (#160) (6a543fe)
  • chore(deps-dev): bump eslint from 10.1.0 to 10.8.0 (#173) (f20941a)
  • chore(deps-dev): bump vitest from 4.0.18 to 4.1.10 (#168) (bf68f4b)
  • chore(deps): bump zod from 4.3.6 to 4.4.3 (#167) (c9b06d0)
  • chore(deps-dev): bump typescript from 5.9.3 to 7.0.2 (#165) (d34a54e)
  • chore(deps-dev): bump tsx from 4.21.0 to 4.23.1 (#171) (a3f52c4)
  • chore(deps): bump svelte from 5.56.1 to 5.56.8 (#169) (a43df19)
  • chore(deps-dev): bump typescript-eslint from 8.57.2 to 8.65.0 (#164) (2305ba2)
  • chore(deps): bump @modelcontextprotocol/sdk from 1.27.1 to 1.30.0 (#163) (aa087f1)
  • chore(deps-dev): bump @types/node from 25.3.5 to 26.1.2 (#161) (07a2e02)
  • chore(deps): add dependabot.yml (npm + github-actions) (#154) (bdf31ae)

What's Changed

  • chore(deps): add dependabot.yml (npm + github-actions) by @kayodebristol in #154
  • chore(deps-dev): bump @types/node from 25.3.5 to 26.1.2 by @dependabot[bot] in #161
  • chore(deps): bump @modelcontextprotocol/sdk from 1.27.1 to 1.30.0 by @dependabot[bot] in #163
  • chore(deps-dev): bump typescript-eslint from 8.57.2 to 8.65.0 by @dependabot[bot] in #164
  • chore(deps): bump svelte from 5.56.1 to 5.56.8 by @dependabot[bot] in #169
  • chore(deps-dev): bump tsx from 4.21.0 to 4.23.1 by @dependabot[bot] in #171
  • chore(deps-dev): bump typescript from 5.9.3 to 7.0.2 by @dependabot[bot] in #165
  • chore(deps): bump zod from 4.3.6 to 4.4.3 by @dependabot[bot] in #167
  • chore(deps-dev): bump vitest from 4.0.18 to 4.1.10 by @dependabot[bot] in #168
  • chore(deps-dev): bump eslint from 10.1.0 to 10.8.0 by @dependabot[bot] in #173
  • chore(deps): bump actions/checkout from 4 to 7 by @dependabot[bot] in #160
  • chore: delegate dependabot-auto-merge.yml to org reusable template by @kayodebristol in #156
  • docs(adr): audit PluresLM store ownership boundary by @kayodebristol in #155
  • chore(deps): bump peter-evans/repository-dispatch from 3 to 4 by @dependabot[bot] in #159
  • chore(deps): bump actions/setup-node from 4 to 7 by @dependabot[bot] in #157
  • chore(deps): bump dependabot/fetch-metadata from 2 to 3 by @dependabot[bot] in #158
  • chore(deps): bump @plures/pluresdb from 2.9.7 to 3.9.1 by @dependabot[bot] in #166
  • chore(deps): bump better-sqlite3 from 12.6.2 to 13.0.1 by @dependabot[bot] in #162
  • chore(deps): bump js-yaml from 4.1.1 to 5.2.2 by @dependabot[bot] in #172
  • chore(deps): bump @sinclair/typebox from 0.34.48 to 0.34.52 by @dependabot[bot] in #170
  • chore(deps): bump better-sqlite3 from 13.0.1 to 13.0.2 by @dependabot[bot] in #174
  • chore(deps): bump js-yaml from 5.2.2 to 5.2.3 by @dependabot[bot] in #175
  • chore(deps-dev): bump typescript from 6.0.3 to 7.0.2 by @dependabot[bot] in #176
  • feat: auto-capture quality gates with confidence scoring by @kayodebristol with @Copilot in #178

New Contributors

Full Changelog: v2.2.0...v2.3.0

v2.2.0

Choose a tag to compare

@github-actions github-actions released this 24 Jul 03:31
  • ci(release): trigger release pipeline on merge to main (#153) (31922c8)
  • ci: migrate Tech Doc Writer to shared reusable (73c926d)
  • fix(ci): repair tech-doc-writer YAML indentation / remove empty workflow (54baae8)
  • ci: add security-aware Dependabot auto-merge workflow (org backfill) (bf86cef)
  • feat(reliability): session recovery across MCP daemon restarts (#146) (#152) (16a2f74)
  • feat(reliability): daemon health + degraded-mode + clear error states (#147, #150) (#151) (d125bc3)
  • fix: add svelte as direct dependency + load smoke test (a649e44)
  • ci: change release trigger from push-to-main to tag-only (b52c1f3)
  • refactor: replace inline lifecycle with reusable workflow call (dd6d962)
  • docs: refresh ROADMAP.md with OASIS strategic alignment (3d85073)
  • fix: add category diversity cap to vectorSearchBoosted (#145) (a5afb06)
  • fix: downgrade no-explicit-any to warn to unblock CI (9abb456)
  • docs: update copilot-instructions with praxis, design-dojo, automation rules (0bac645)
  • feat(release): add target_version input for milestone-driven releases (4c16743)
  • feat(lifecycle): milestone-close triggers roadmap-aware release (fab35cc)
  • feat(lifecycle v12): auto-release when milestone completes (8a5e1b6)
  • feat(lifecycle v11): smart CI failure handling — infra vs code (b13adaa)
  • fix(lifecycle): label-based retry counter + CI fix priority (e719dcf)
  • feat: before_tool_call constraint enforcement (praxis enforcement layer) (c9a93ea)
  • feat: brain-first authorization gate (ADR-0012 update) (5cbaf94)
  • feat: implement authorization gate for procedure actions (ADR-0012) (3faadac)
  • feat: reactive procedure dispatch + cognitive architecture bridge (9ebbd14)
  • feat: session-start recall now surfaces stale tasks and hard constraints (3f64f3e)
  • ci: inline lifecycle workflow — fix schedule failures (a13102e)
  • fix: auto-reset MCP session on any error, not just session-specific codes (b5bf848)
  • fix: rewire graph tools to dedicated daemon endpoints (3fc84f8)
  • docs: add structured ROADMAP.md for automated issue generation (47b1390)
  • Initial plan (#144) (18ead30)
  • fix: resolve ESLint CI failures across 18 source files (#143) (eb9869f)
  • fix: resolve TypeScript build errors blocking CI (api-handlers + migrate-to-pluresdb) (#139) (fa99f15)
  • chore: centralize CI to org-wide reusable workflow (dee8193)
  • ci: standardize Node version to lts/* — remove hardcoded versions (fddde10)
  • fix: restore archived sources, fix @plures/praxis dep, implement missing API handlers (#137) (1f45aa2)
  • ci: centralize lifecycle — event-driven with schedule guard (fe599f2)
  • fix(lifecycle): v9.1 — fix QA dispatch (client_payload as JSON object) (b2a6c0a)
  • fix(lifecycle): rewrite v9 — apply suggestions, merge, no nudges (e68f532)
  • feat: Phase 2 — decision-ledger analysis coprocessor in PluresLM (#132) (fc05ab7)
  • Initial plan (#131) (9cc6044)
  • Initial plan (#130) (c808331)
  • feat: compact JSONL format for memory recall injection (6b28e45)
  • fix: improve auto-capture quality filters (b8333eb)
  • feat: re-enable praxis via @plures/praxis/core subpath (Svelte-free) (509b63e)
  • fix: disable @plures/praxis entirely until npm package ships Svelte-free (#317) (648f88d)
  • fix: use require() instead of top-level await for optional praxis import (fadab64)
  • fix: make @plures/praxis optional — svelte/internal/client breaks in Node (3e96977)
  • fix: build dist with vector search fix, add missing @plures/praxis dep, fix TS strict errors (4c9f46d)
  • fix: route pluresLM_search to vector search instead of text search (c6fd62e)
  • chore: license BSL 1.1 (commercial product) (a929751)
  • chore: standardize copilot-pr-lifecycle.yml to canonical version (3688d40)
  • docs: add ROADMAP.md (e3648f2)
  • chore: cleanup and housekeeping (741ba77)
  • chore: add standard CI workflow (59b6389)
  • chore: enforce strict type-safety across org (b9e76f3)
  • chore: standardize lint-clean across org (ea55d62)
  • chore: apply org-standard automation files (#129) (a4af78e)
  • feat: adopt @plures/praxis for declarative logic management (#128) (2b22ec5)
  • Initial plan (#71) (639c044)
  • feat: dynamic context budget based on model contextWindow (#126) (318accc)
  • fix: add content-hash dedup cache to prevent duplicate auto-captures (234ccaf)
  • feat: expose procedure tools (create, run, list, update, delete) (4b7ac68)
  • refactor: rewrite as thin MCP client plugin (588af50)
  • docs: clarify relationship to pluresLM-mcp v2.0 (bfbf50a)
  • docs: rewrite README for v2.0 MCP service architecture (cbb77be)
  • fix: revert to directory paths for pluresDB after removing sqlite (fa065c9)
  • feat(mcp): expose bundle/pack restore-import and training export tools (b9be190)
  • fix(pluresdb): enforce embedding-enabled init and clarify dbPath semantics (194225b)
  • fix: bump @plures/pluresdb to 2.9.7 to resolve missing postinstall script (#125) (9b1ed45)
  • docs: plan pluresLM installers, MCP docker registration, and policy-controlled multi-client service (f037ed2)
  • feat(plugin): default to service mode; require PLURESLM_MODE=plugin-local to bypass (abde889)
  • fix(service-bridge): set default service store path for spawned service (9ca2944)
  • feat(plugin): add service-mode bridge for core memory tools (20f489e)
  • feat(service): introduce plureslm-service entrypoint and explicit store path mode (9bf35e3)
  • docs+test: add stable MCP contract and smoke check (119121b)
  • feat: add pluresLM standalone MCP server entrypoint (07f35a8)
  • feat: optimization-trap memory schema + retrieval hooks (#123) (4265b9f)
  • ci: add PR lane event relay to centralized merge FSM (65ef493)
  • feat: classifier signal pipeline for optimization training data (#121) (b501be9)
  • Rename Superlocalmemory to Plures Local Memory (12bb694)
  • fix(ci): prevent sync-version failures on closed PRs; align release.yml with org standard (#119) (d78d416)
  • feat: Memory Module Packs — shareable, signed, versioned curated memory sets (#118) (1751900)
  • feat: tiered memory storage with archive policy engine and selective attach/detach (#117) (9740b35)
  • feat(index): add training data export APIs (#116) (4ce81fa)
  • fix(docs): align DESIGN.md with v2.0.0 implementation (#114) (1e028dc)
  • Revert "feat(boundary): enforce PluresDB engine vs pluresLM memory application layer" (#111) (a91ddbb)
  • feat(boundary): enforce PluresDB engine vs pluresLM memory application layer (#106) (193841b)
  • feat(capture-quality): detect training signals from conversation turns (#104) (7663fe8)
  • feat: add document ingestion API endpoint (#103) (8d5466a)
  • feat(types): extend memory schema with training data fields (#102) (cc3be76)
  • feat: add document processing and chunking pipeline (#101) (11eee27)
  • feat(google-drive): add GoogleDriveClient with gog CLI integration (#100) (e1db7b1)
  • fix(sync): add DB adapter layer to decouple sync protocol from PluresDB backend (#99) (b779d8c)
  • feat(sync): add data exchange logging — memories sent/received/deduped per peer (#97) (367773b)
  • feat(types): add document content type schemas (#95) (0528736)
  • fix(sync): make Hyperswarm sync fire-and-forget — never block plugin startup (#94) (b7f3dc9)
  • fix(ci): add id-token permission to release workflow (#90) (a01ca5b)
  • fix: add 30s timeout to Hyperswarm DHT bootstrap in sync.start() (#81) (a264156)
  • feat: Rust-native recall/capture API for Pares Agens (#79) (9bcbab5)
  • fix: tighten capture quality gate and category detection (#77) (03fc057)
  • fix: wire IPC handler startup + show full memory IDs in forget (#76) (4d675ec)
  • chore: organize root files into proper directories (#75) (9467eea)
  • fix: normalize plugin id to plureslm (#74) (9559b08)
  • fix: align plugin id with npm package name (#73) (cf0e7e3)
  • test: integration tests for hooks (#69) (b57e155)
  • feat: wire PatternEngine into agent_end auto-capture pipeline (#67) (7314f84)
  • feat: quality gate for auto-capture — skip noise, keep signal (#70) (ef6a520)
  • refactor: ContextManager uses vectorSearchBoosted instead of word overlap (#68) (f46e2c1)
  • chore: sane config defaults + npm publish preparation (#72) (629df68)
  • refactor: simplify CompatibilityLayer to mode detection + feature gating (#66) (a9c64a5)
  • feat: exclude project-context from auto-recall by default (2665c93)
  • fix: preemptive mitigations for memory bloat and feedback loops (60c8b87)
  • fix: enforce hard character budget on context injection (23ba263)
  • chore: remove SQLite dead code, stub tests, and stale docs (46e8dcf)
  • chore: sync openclaw.plugin.json version to 2.0.0 [skip ci] (6f176e6)
  • refactor: migrate all test setup to PluresDBBackend, remove better-sqlite3 from tests (4706f48)
  • test: migrate importance-boost tests and db helper to PluresDB backend (7e06f16)
  • fix: make better-sqlite3 import lazy in memory-db.ts to fix CI test failures (2a547de)
  • fix: address PR review feedback on graph operations integration (30e2c7e)
  • fix: address PR review feedback on graph operations integration (8f4fcb8)
  • chore: sync openclaw.plugin.json version to 1.0.0 [skip ci] (e966a69)
  • feat: integrate Phase 2A graph operations and enable memory relationship discovery (e45134c)
  • Initial plan (d3e07f9)

What's Changed

  • refactor: simplify CompatibilityLayer to mode detection + feature gating only by @kayodebristol with @Copilot in #66
  • chore: sane config defaults + npm publish preparation by @kayodebristol with @Copilot in #72
  • refactor: ContextManager uses vectorSearchBoosted, not word overlap by @kayodebristol with @Copilot in #68
  • feat: quality gate for auto-capture — skip noise, keep signal by @kayodebristol with @Copilot in #70
  • feat: wire PatternEngine into agent_end auto-capture pipeline by @kayodebristol with @Copilot in #67
  • test: integration tests for before_agent_start, agent_end, and before_compaction hooks by @kayodebristol with @Copilot in https://github.com/plures/plur...
Read more

v2.1.0

Choose a tag to compare

@github-actions github-actions released this 04 Mar 22:10
  • refactor: replace inline lifecycle with reusable workflow call (dd6d962)
  • docs: refresh ROADMAP.md with OASIS strategic alignment (3d85073)
  • fix: add category diversity cap to vectorSearchBoosted (#145) (a5afb06)
  • fix: downgrade no-explicit-any to warn to unblock CI (9abb456)
  • docs: update copilot-instructions with praxis, design-dojo, automation rules (0bac645)
  • feat(release): add target_version input for milestone-driven releases (4c16743)
  • feat(lifecycle): milestone-close triggers roadmap-aware release (fab35cc)
  • feat(lifecycle v12): auto-release when milestone completes (8a5e1b6)
  • feat(lifecycle v11): smart CI failure handling — infra vs code (b13adaa)
  • fix(lifecycle): label-based retry counter + CI fix priority (e719dcf)
  • feat: before_tool_call constraint enforcement (praxis enforcement layer) (c9a93ea)
  • feat: brain-first authorization gate (ADR-0012 update) (5cbaf94)
  • feat: implement authorization gate for procedure actions (ADR-0012) (3faadac)
  • feat: reactive procedure dispatch + cognitive architecture bridge (9ebbd14)
  • feat: session-start recall now surfaces stale tasks and hard constraints (3f64f3e)
  • ci: inline lifecycle workflow — fix schedule failures (a13102e)
  • fix: auto-reset MCP session on any error, not just session-specific codes (b5bf848)
  • fix: rewire graph tools to dedicated daemon endpoints (3fc84f8)
  • docs: add structured ROADMAP.md for automated issue generation (47b1390)
  • Initial plan (#144) (18ead30)
  • fix: resolve ESLint CI failures across 18 source files (#143) (eb9869f)
  • fix: resolve TypeScript build errors blocking CI (api-handlers + migrate-to-pluresdb) (#139) (fa99f15)
  • chore: centralize CI to org-wide reusable workflow (dee8193)
  • ci: standardize Node version to lts/* — remove hardcoded versions (fddde10)
  • fix: restore archived sources, fix @plures/praxis dep, implement missing API handlers (#137) (1f45aa2)
  • ci: centralize lifecycle — event-driven with schedule guard (fe599f2)
  • fix(lifecycle): v9.1 — fix QA dispatch (client_payload as JSON object) (b2a6c0a)
  • fix(lifecycle): rewrite v9 — apply suggestions, merge, no nudges (e68f532)
  • feat: Phase 2 — decision-ledger analysis coprocessor in PluresLM (#132) (fc05ab7)
  • Initial plan (#131) (9cc6044)
  • Initial plan (#130) (c808331)
  • feat: compact JSONL format for memory recall injection (6b28e45)
  • fix: improve auto-capture quality filters (b8333eb)
  • feat: re-enable praxis via @plures/praxis/core subpath (Svelte-free) (509b63e)
  • fix: disable @plures/praxis entirely until npm package ships Svelte-free (#317) (648f88d)
  • fix: use require() instead of top-level await for optional praxis import (fadab64)
  • fix: make @plures/praxis optional — svelte/internal/client breaks in Node (3e96977)
  • fix: build dist with vector search fix, add missing @plures/praxis dep, fix TS strict errors (4c9f46d)
  • fix: route pluresLM_search to vector search instead of text search (c6fd62e)
  • chore: license BSL 1.1 (commercial product) (a929751)
  • chore: standardize copilot-pr-lifecycle.yml to canonical version (3688d40)
  • docs: add ROADMAP.md (e3648f2)
  • chore: cleanup and housekeeping (741ba77)
  • chore: add standard CI workflow (59b6389)
  • chore: enforce strict type-safety across org (b9e76f3)
  • chore: standardize lint-clean across org (ea55d62)
  • chore: apply org-standard automation files (#129) (a4af78e)
  • feat: adopt @plures/praxis for declarative logic management (#128) (2b22ec5)
  • Initial plan (#71) (639c044)
  • feat: dynamic context budget based on model contextWindow (#126) (318accc)
  • fix: add content-hash dedup cache to prevent duplicate auto-captures (234ccaf)
  • feat: expose procedure tools (create, run, list, update, delete) (4b7ac68)
  • refactor: rewrite as thin MCP client plugin (588af50)
  • docs: clarify relationship to pluresLM-mcp v2.0 (bfbf50a)
  • docs: rewrite README for v2.0 MCP service architecture (cbb77be)
  • fix: revert to directory paths for pluresDB after removing sqlite (fa065c9)
  • feat(mcp): expose bundle/pack restore-import and training export tools (b9be190)
  • fix(pluresdb): enforce embedding-enabled init and clarify dbPath semantics (194225b)
  • fix: bump @plures/pluresdb to 2.9.7 to resolve missing postinstall script (#125) (9b1ed45)
  • docs: plan pluresLM installers, MCP docker registration, and policy-controlled multi-client service (f037ed2)
  • feat(plugin): default to service mode; require PLURESLM_MODE=plugin-local to bypass (abde889)
  • fix(service-bridge): set default service store path for spawned service (9ca2944)
  • feat(plugin): add service-mode bridge for core memory tools (20f489e)
  • feat(service): introduce plureslm-service entrypoint and explicit store path mode (9bf35e3)
  • docs+test: add stable MCP contract and smoke check (119121b)
  • feat: add pluresLM standalone MCP server entrypoint (07f35a8)
  • feat: optimization-trap memory schema + retrieval hooks (#123) (4265b9f)
  • ci: add PR lane event relay to centralized merge FSM (65ef493)
  • feat: classifier signal pipeline for optimization training data (#121) (b501be9)
  • Rename Superlocalmemory to Plures Local Memory (12bb694)
  • fix(ci): prevent sync-version failures on closed PRs; align release.yml with org standard (#119) (d78d416)
  • feat: Memory Module Packs — shareable, signed, versioned curated memory sets (#118) (1751900)
  • feat: tiered memory storage with archive policy engine and selective attach/detach (#117) (9740b35)
  • feat(index): add training data export APIs (#116) (4ce81fa)
  • fix(docs): align DESIGN.md with v2.0.0 implementation (#114) (1e028dc)
  • Revert "feat(boundary): enforce PluresDB engine vs pluresLM memory application layer" (#111) (a91ddbb)
  • feat(boundary): enforce PluresDB engine vs pluresLM memory application layer (#106) (193841b)
  • feat(capture-quality): detect training signals from conversation turns (#104) (7663fe8)
  • feat: add document ingestion API endpoint (#103) (8d5466a)
  • feat(types): extend memory schema with training data fields (#102) (cc3be76)
  • feat: add document processing and chunking pipeline (#101) (11eee27)
  • feat(google-drive): add GoogleDriveClient with gog CLI integration (#100) (e1db7b1)
  • fix(sync): add DB adapter layer to decouple sync protocol from PluresDB backend (#99) (b779d8c)
  • feat(sync): add data exchange logging — memories sent/received/deduped per peer (#97) (367773b)
  • feat(types): add document content type schemas (#95) (0528736)
  • fix(sync): make Hyperswarm sync fire-and-forget — never block plugin startup (#94) (b7f3dc9)
  • fix(ci): add id-token permission to release workflow (#90) (a01ca5b)
  • fix: add 30s timeout to Hyperswarm DHT bootstrap in sync.start() (#81) (a264156)
  • feat: Rust-native recall/capture API for Pares Agens (#79) (9bcbab5)
  • fix: tighten capture quality gate and category detection (#77) (03fc057)
  • fix: wire IPC handler startup + show full memory IDs in forget (#76) (4d675ec)
  • chore: organize root files into proper directories (#75) (9467eea)
  • fix: normalize plugin id to plureslm (#74) (9559b08)
  • fix: align plugin id with npm package name (#73) (cf0e7e3)
  • test: integration tests for hooks (#69) (b57e155)
  • feat: wire PatternEngine into agent_end auto-capture pipeline (#67) (7314f84)
  • feat: quality gate for auto-capture — skip noise, keep signal (#70) (ef6a520)
  • refactor: ContextManager uses vectorSearchBoosted instead of word overlap (#68) (f46e2c1)
  • chore: sane config defaults + npm publish preparation (#72) (629df68)
  • refactor: simplify CompatibilityLayer to mode detection + feature gating (#66) (a9c64a5)
  • feat: exclude project-context from auto-recall by default (2665c93)
  • fix: preemptive mitigations for memory bloat and feedback loops (60c8b87)
  • fix: enforce hard character budget on context injection (23ba263)
  • chore: remove SQLite dead code, stub tests, and stale docs (46e8dcf)
  • chore: sync openclaw.plugin.json version to 2.0.0 [skip ci] (6f176e6)
  • refactor: migrate all test setup to PluresDBBackend, remove better-sqlite3 from tests (4706f48)
  • test: migrate importance-boost tests and db helper to PluresDB backend (7e06f16)
  • fix: make better-sqlite3 import lazy in memory-db.ts to fix CI test failures (2a547de)
  • fix: address PR review feedback on graph operations integration (30e2c7e)
  • fix: address PR review feedback on graph operations integration (8f4fcb8)
  • chore: sync openclaw.plugin.json version to 1.0.0 [skip ci] (e966a69)
  • feat: integrate Phase 2A graph operations and enable memory relationship discovery (e45134c)
  • Initial plan (d3e07f9)

Full Changelog: v2.0.0...v2.1.0

v2.0.0

Choose a tag to compare

@github-actions github-actions released this 25 Feb 08:10
  • chore: add .fastembed_cache to .gitignore (afb649c)
  • fix: dashboard CLI uses gateway IPC when gateway is running (3a892a8)
  • fix: simplify CLI logic - no fallback, clean gateway/IPC detection (5fab6fc)
  • ✅ IMPLEMENTED: Smart database lock handling with fallback strategy (0679baa)
  • 🔧 FIX: Process isolation database conflicts (7d4c2cc)
  • 🔄 DUAL-MODE ARCHITECTURE: Enhanced + Vanilla OpenClaw compatibility (e5bbe10)
  • 🔧 DATABASE DIRECTORY OVERRIDE: Configurable base path with process isolation (aa2495a)
  • 🚀 SMART MEMORY ARCHITECTURE: Process isolation + Auto memory.md + Real-time context (f33c8b5)
  • SECURITY: Remove unsafe direct indexing paths (ad3c85c)
  • docs: comprehensive Phase 2 implementation status and handoff roadmap (e91e668)
  • docs: add comprehensive PluresDB procedures documentation (c3a6afc)
  • feat: update PluresDB to v2.1.0 with procedures support (232c3c6)
  • feat: add PluresDB procedures query interface (Phase 1) (bc93a03)
  • feat: auto-consolidate on startup (e4fab96)
  • fix: rename SLM references, gate migration commands behind PLURESLM_DEV (7764cc6)
  • fix: await ensureDbOpen in dashboard, rename remaining UI strings (5a5c674)
  • refactor: rename superlocalmemory_ tools to pluresLM_ (fa9a9ec)
  • feat: add MEMORY.md ingestion script (4e1aa9d)
  • chore: sync openclaw.plugin.json version to 1.0.0 [skip ci] (7015209)
  • feat: wire PluresDB persistence + background vector index (0b7d02a)
  • chore(release): v1.0.0 (f0b1b23)
  • feat: register memoryStatus provider for openclaw status display (6bb1646)
  • feat: prepare for production install with npm package support (4f4de05)
  • chore: sync openclaw.plugin.json version to 0.20.0 [skip ci] (a87d881)
  • feat!: replace SQLite/Deno shim with PluresDB native NAPI backend (8248713)
  • chore(release): v0.20.0 (5a43570)
  • test: comprehensive vitest suite for pluresLM v1.0 (#54) (388479f)
  • feat: YAML-extensible operational memory patterns (#52) (a77548d)
  • feat(ops): absorb rock-lobster operational memory modules into pluresLM (#50) (3b0589c)
  • chore(release): v0.19.1 (4409d08)
  • fix: opts metadata lost on dedup merge in PluresDB and MemoryDB backends (#46) (541e520)
  • chore(release): v0.19.0 (921956c)
  • feat: automatic conversation tagging via vector similarity (#44) (81fbbc1)
  • chore(release): v0.18.0 (8b7e3be)
  • feat: memory attribution + implicit claims for multi-agent coordination (#43) (a70f2f8)
  • chore: add copilot instructions and org standards (3c6d47a)
  • chore(release): v0.17.0 (ca4d708)
  • feat: SQLite → PluresDB data migration script (#42) (c281629)
  • chore(release): v0.16.1 (0eedc4b)
  • fix: prefer PluresDB backend over better-sqlite3 in auto-detection (#40) (38fe74d)
  • chore(release): v0.16.0 (633306c)
  • feat: native PluresDB CRDT backend — replace better-sqlite3 compatibility shim (#36) (5126f28)
  • chore(release): v0.15.2 (7170eb3)
  • fix: eliminate dual-clone deployment — single source of truth for plugin code (#29) (80c384a)
  • chore(release): v0.15.1 (451dcd7)
  • fix: add startup self-test — verify embeddings, dimensions, kind, and DB integrity on load (#28) (a5f717a)
  • ci: sync openclaw.plugin.json version with package.json in release workflow (#30) (9ef229e)
  • chore(release): v0.15.0 (cdf76a0)
  • feat: add importance_score for memory importance boosting in time-decay recall (#27) (a4d2685)
  • chore(release): v0.14.0 (ea0a56f)
  • feat: migration path from manual files to SLM-only memory (#21) (b3f11b8)
  • chore(release): v0.13.0 (55eda8b)
  • feat: automatic daily summary generation from captured memories (#20) (42a85e2)
  • chore(release): v0.12.2 (f5feba5)
  • fix: plugin kind must be 'extension' not 'memory' (1b0d366)
  • chore(release): v0.12.1 (68903d5)
  • fix: sync openclaw.plugin.json version with package.json (0.12.0) (4e615d1)
  • docs: add ROADMAP.md, upgrade script, fix TS2590 in embeddings (55fed2f)
  • chore(release): v0.12.0 (766fa77)
  • feat: replace Ollama with Transformers.js as default embeddings (7e04aca)
  • chore(release): v0.10.0 (23e52a4)
  • feat: session-start context injection (#13) (25edfa8)
  • chore(release): v0.8.0 (0a056df)
  • feat: Automated memory consolidation with priority scoring and staleness detection (#19) (fd42689)
  • chore(release): v0.7.0 (f868585)
  • feat: add before_compaction lifecycle hook to capture context before conversation reset (#17) (4f7cf59)
  • chore(release): v0.6.0 (ff3ca2c)
  • chore: rename to Plures LM (@plures/pluresLM) (32faacd)
  • feat: dual local Ollama (GPU primary + CPU fallback) (957806c)
  • feat: switch to 100% local Ollama embeddings (snowflake-arctic-embed2, 1024-dim) (1db8d60)
  • docs: add DESIGN.md and ROADMAP.md (f933c27)
  • chore(release): v0.4.1 (e7c1f6b)
  • ci: add standardized release pipeline (658248c)
  • Add PluresDB backend with async interface migration (#9) (e51db4b)
  • feat: add slm dashboard CLI for memory system health (#8) (d9e2f9f)
  • feat: time-decay scoring and semantic dedup v2 (#7) (2ebd92b)
  • fix: plugin lifecycle hooks never fired due to incorrect kind declaration (#6) (3efd438)
  • fix: resolve stale DB, embedding auth, and Node compat issues (#1) (ecba5e5)
  • feat: superlocalmemory v0.3.0 — vector memory + code intelligence + Hyperswarm sync (bd6e330)
  • Initial commit (4849ef3)

Full Changelog: https://github.com/plures/pluresLM/commits/v2.0.0

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 23 Feb 22:05
  • feat: register memoryStatus provider for openclaw status display (df7ac02)
  • feat: prepare for production install with npm package support (ea50a1f)
  • chore: sync openclaw.plugin.json version to 0.20.0 [skip ci] (08e1a1f)
  • feat!: replace SQLite/Deno shim with PluresDB native NAPI backend (d4aa9b4)

Full Changelog: v0.20.0...v1.0.0

v0.20.0

Choose a tag to compare

@github-actions github-actions released this 23 Feb 16:28
  • test: comprehensive vitest suite for pluresLM v1.0 (#54) (6ab220a)
  • feat: YAML-extensible operational memory patterns (#52) (aecc771)
  • feat(ops): absorb rock-lobster operational memory modules into pluresLM (#50) (f3ef252)

What's Changed

  • feat(ops): absorb rock-lobster operational memory modules into pluresLM by @Copilot in #50
  • feat: YAML-extensible operational memory patterns by @Copilot in #52
  • test: comprehensive vitest suite for pluresLM v1.0 by @Copilot in #54

Full Changelog: v0.19.1...v0.20.0

v0.19.1

Choose a tag to compare

@github-actions github-actions released this 23 Feb 11:12
  • fix: opts metadata lost on dedup merge in PluresDB and MemoryDB backends (#46) (b7d7e65)

What's Changed

  • fix: opts metadata lost on dedup merge in PluresDB and MemoryDB backends by @Copilot in #46

Full Changelog: v0.19.0...v0.19.1

v0.19.0

Choose a tag to compare

@github-actions github-actions released this 23 Feb 04:37
  • feat: automatic conversation tagging via vector similarity (#44) (bd3b178)

What's Changed

  • feat: automatic conversation tagging via vector similarity by @Copilot in #44

Full Changelog: v0.18.0...v0.19.0

v0.18.0

Choose a tag to compare

@github-actions github-actions released this 23 Feb 04:03
  • feat: memory attribution + implicit claims for multi-agent coordination (#43) (a724f35)
  • chore: add copilot instructions and org standards (0390dd9)

What's Changed

  • feat: memory attribution + implicit claims for multi-agent coordination by @Copilot in #43

Full Changelog: v0.17.0...v0.18.0

v0.17.0

Choose a tag to compare

@github-actions github-actions released this 23 Feb 02:41
  • feat: SQLite → PluresDB data migration script (#42) (a80dff3)

What's Changed

  • feat: SQLite → PluresDB data migration script by @Copilot in #42

Full Changelog: v0.16.1...v0.17.0