Releases: MemTensor/MemOS
Releases · MemTensor/MemOS
Release v2.0.17
What's Changed
- chore(memos-local-plugin): rename web/ to viewer/, drop unused site/ scaffolding by @hijzy in #1666
- fix(memos-local-plugin): infer embedding dimensions for rebuilds by @hijzy in #1682
- feat: enhance memos-local-plugin Windows installation experience by @Hun-ger in #1684
- doc: add contributing md by @CaralHsi in #1685
- fix: delete .test1.py by @CaralHsi in #1688
- docs: add docs by @CaralHsi in #1687
- docs: add docs in current repo by @CaralHsi in #1689
- fix(memos-local-plugin): close v2 ARMS telemetry coverage gaps by @syzsunshine219 in #1690
- fix(memos-local-plugin): improve Windows bridge launch by @hijzy in #1706
- fix: ghost overview memory by @whipser030 in #1707
- fix: fix namespace by @whipser030 in #1709
- docs: add memos local plugin resources by @hijzy in #1708
- fix: The reward score is always negative. by @whipser030 in #1710
- fix(memos-local-plugin): preserve OpenClaw memory context by @hijzy in #1686
- merge: mem-agent-0509 into mem-agent-0512 by @syzsunshine219 in #1712
- merge: mem-agent-0509-magent into mem-agent-0512 by @syzsunshine219 in #1713
- fix(memos-local-plugin): hide pager when filter empties tasks list by @syzsunshine219 in #1714
- fix: refine keyword tokenization for fulltext search by @hijzy in #1711
- chore: sync from main by @CaralHsi in #1719
- docs: add examples overview by @aqilaziz in #1717
- chore: update website by @hijzy in #1720
- release: merge mem-agent-0512 (v2.0.1) into main by @syzsunshine219 in #1721
- feat: add threshold for feedback by @hijzy in #1723
- fix: openclaw tool inject & change tool names by @whipser030 in #1724
- fix: memory leak issue by @hijzy in #1725
- test: cover reranker basics by @snoopuppy582 in #1716
- test: cover mem_feedback basics by @snoopuppy582 in #1715
- feat: configure embedding rebuild batch size by @hijzy in #1726
- feat: persist trace policy links by @hijzy in #1727
- feat: reorganize memory injection sections and tool hints by @MatthewZhuang in #1728
- fix(memos-local-plugin): include telemetry.credentials.json in npm pa… by @syzsunshine219 in #1729
- feat(memos-local-plugin): Hermes viewer probe, node resolution, and bridge hardening by @hijzy in #1731
- ci: replace hermes-plugin-publish with memos-local-plugin-publish for V2 by @syzsunshine219 in #1730
- feat(memos-local-plugin): add lightweight memory mode by @hijzy in #1735
- fix(memos-local-plugin): ignore lightweight action vectors by @hijzy in #1737
- test(memos-local-plugin): assert lightweight summarizer filter by @hijzy in #1738
- fix(memos-local-plugin): persist lightweight model status by @hijzy in #1739
- fix: edit memos context & tool faild might trigger memos-search by @whipser030 in #1740
- feat(memos-local-plugin): make memory self-evolution opt-in by @hijzy in #1741
- fix:Some rounds will no longer insert the "past memory" text before the prompt. by @whipser030 in #1743
- fix: reflection_synth by @whipser030 in #1749
- fix(memos-local-plugin): start stdio before host LLM fallback by @hijzy in #1750
- fix: refine reflection by @whipser030 in #1752
- feat(memos-local-plugin): repair hub team sharing by @hijzy in #1754
- V2.0.16 by @endxxxx in #1753
- fix(memos-local-plugin): speed imports and stabilize overview by @hijzy in #1760
- Fix Hermes bridge packaged runtime startup by @hijzy in #1761
- fix(bridge): prevent process leak via PID file singleton guard by @syzsunshine219 in #1765
- feat:merge service from mq by @leslie1992-dqp in #1764
- fix:fix redis serialization problem by @wustzdy in #1766
- dream - AddPhaseEnricher & context & search implementations by @bittergreen in #1767
- feat: skill triger bug by @Wang-Daoji in #1770
- dream - AddPhaseEnricher & context & search implementations (#1767) by @bittergreen in #1771
- refactor: (dream) pluginize context recall and change the way dream plugin is discovered. by @bittergreen in #1772
- fix(memos-local-plugin): serialize Hermes viewer daemon startup by @hijzy in #1773
- Mem agent 0514 by @hijzy in #1774
- fix: preserve image_url sources so fine parsing can process images by @bittergreen in #1779
- chore: change version number to 2.0.17 by @wustzdy in #1800
- merge v2.0.17 into main by @bittergreen in #1768
New Contributors
- @aqilaziz made their first contribution in #1717
- @snoopuppy582 made their first contribution in #1716
- @leslie1992-dqp made their first contribution in #1764
Full Changelog: v2.0.15...v2.0.17
Release v2.0.16
What's Changed
- chore(memos-local-plugin): rename web/ to viewer/, drop unused site/ scaffolding by @hijzy in #1666
- fix(memos-local-plugin): infer embedding dimensions for rebuilds by @hijzy in #1682
- feat: enhance memos-local-plugin Windows installation experience by @Hun-ger in #1684
- doc: add contributing md by @CaralHsi in #1685
- fix: delete .test1.py by @CaralHsi in #1688
- docs: add docs by @CaralHsi in #1687
- docs: add docs in current repo by @CaralHsi in #1689
- fix(memos-local-plugin): close v2 ARMS telemetry coverage gaps by @syzsunshine219 in #1690
- fix(memos-local-plugin): improve Windows bridge launch by @hijzy in #1706
- fix: ghost overview memory by @whipser030 in #1707
- fix: fix namespace by @whipser030 in #1709
- docs: add memos local plugin resources by @hijzy in #1708
- fix: The reward score is always negative. by @whipser030 in #1710
- fix(memos-local-plugin): preserve OpenClaw memory context by @hijzy in #1686
- merge: mem-agent-0509 into mem-agent-0512 by @syzsunshine219 in #1712
- merge: mem-agent-0509-magent into mem-agent-0512 by @syzsunshine219 in #1713
- fix(memos-local-plugin): hide pager when filter empties tasks list by @syzsunshine219 in #1714
- fix: refine keyword tokenization for fulltext search by @hijzy in #1711
- chore: sync from main by @CaralHsi in #1719
- docs: add examples overview by @aqilaziz in #1717
- chore: update website by @hijzy in #1720
- release: merge mem-agent-0512 (v2.0.1) into main by @syzsunshine219 in #1721
- test: cover reranker basics by @snoopuppy582 in #1716
- test: cover mem_feedback basics by @snoopuppy582 in #1715
- ci: replace hermes-plugin-publish with memos-local-plugin-publish for V2 by @syzsunshine219 in #1730
New Contributors
- @aqilaziz made their first contribution in #1717
- @snoopuppy582 made their first contribution in #1716
Full Changelog: v2.0.15...v2.0.16
Release v2.0.15
What's Changed
- feat: add stage log by @CaralHsi in #1486
- chunking & polardb metadata bug fix by @bittergreen in #1485
- feat: add .env.example-full and fix .env.example by @lijicode in #1502
- feat: optimize dispatcher task by @wustzdy in #1504
- feat: add upload skill logic by @Wang-Daoji in #1507
- feat(memos-local-plugin): v2.0 full rewrite with Reflect2Evolve architecture by @hijzy in #1511
- feat(memos-local-plugin): v2 Reflect2Evolve plugin with mid-turn reasoning capture by @hijzy in #1515
- feat(memos-local-plugin): one-round-one-card UI + language-aware knowledge + L2/L3 boundary prompts by @hijzy in #1516
- feat: sync from main 0423 by @CaralHsi in #1531
- feat: introduce hook-based plugin system for extensible memory processing by @CaralHsi in #1533
- fix(format_utils): raise ValueError on None in clean_json_response by @Ptah-CT in #1526
- feat: Add internal batch markers for chunk siblings by @bittergreen in #1535
- Dev v2.0.14 by @CarltonXiang in #1537
- Chore: update version to v2.0.14 by @CarltonXiang in #1538
- fix(memos-local-plugin): per-agent legacy migration path + per-agent auth cookie by @hijzy in #1548
- fix(install.sh): comprehensive UX polish for installer output by @hijzy in #1551
- refactor(skill/verifier): replace regex heuristic with structured toolCalls for coverage check by @hijzy in #1552
- fix(hermes): ruff lint + format fixes for memos_provider by @hijzy in #1553
- chore: add AGENTS_*.md to .gitignore by @hijzy in #1554
- feat(viewer): auto-restart OpenClaw gateway after config save by @hijzy in #1556
- fix(core): emit warn logs when LLM unavailable + configurable tool-heavy skip thresholds by @hijzy in #1557
- fix(core): eagerly null-out LLM client when host bridge is missing by @hijzy in #1558
- fix: memory tools are not registered by @whipser030 in #1561
- feat: upload skill by @Wang-Daoji in #1560
- feat(viewer): UI improvements, global search, Hermes daemon mode by @hijzy in #1562
- fix(bridge): clear-data also spawns daemon, agent-aware error hints by @hijzy in #1563
- fix(import): preserve content-type case for multipart boundary matching by @hijzy in #1565
- fix(viewer): localize legacy DB migration scan results by @hijzy in #1566
- fix: orphan abandon by @whipser030 in #1567
- feat(viewer): remove role filter on memories page, unified 20 per page by @hijzy in #1568
- fix: exposure all tool to hermes by @whipser030 in #1570
- feat(viewer): per-turn memory grouping, hermes thinking capture, settings cleanup by @hijzy in #1571
- chore(config): lower default thresholds for faster skill evolution by @hijzy in #1572
- fix:hermes session abandoned session by @whipser030 in #1573
- Mem agent 0424 niu0428 by @whipser030 in #1574
- fix:L3 drop L2 data by @whipser030 in #1576
- chore(session): raise arbitration threshold 0.65 → 0.8 by @hijzy in #1577
- fix: "那换个话题" by @whipser030 in #1579
- fix: repair skill zip download and YAML frontmatter by @whipser030 in #1580
- fix:skill distill failed -> model reject and warning by @whipser030 in #1581
- fix(hermes): fix memory persistence and viewer bugs by @syzsunshine219 in #1582
- fix(hermes): stabilize model fallback and viewer diagnostics by @hijzy in #1584
- fix: align Hermes restart UX by @hijzy in #1586
- Update About & README.md by @angarchie in #1583
- Fix Hermes tool thinking capture order by @MatthewZhuang in #1587
- fix(hermes): ignore skill review prompt variants by @hijzy in #1588
- fix:subagent record & start connect bridge overtime by @whipser030 in #1589
- fix: preserve topic tasks across session restarts by @hijzy in #1590
- fix:embedder fail process by @whipser030 in #1598
- fix: llm response delete html and santize by @whipser030 in #1599
- fix:Rerank Function Issue by @whipser030 in #1600
- fix: web signal light for bridge connected by @whipser030 in #1601
- Preserve Hermes tool context in MemOS viewer by @MatthewZhuang in #1602
- fix: stabilize MemOS trace ordering and scoring by @MatthewZhuang in #1610
- fix: improve MemOS task recovery and diagnostics by @MatthewZhuang in #1613
- fix: keep task user message before tools by @MatthewZhuang in #1614
- fix: stabilize MemOS memory lifecycle by @MatthewZhuang in #1615
- feat: correlate pipeline LLM calls to episodes in Logs viewer by @MatthewZhuang in #1618
- fix: align sharing visibility tags by @hijzy in #1621
- feat: isolate MemOS memory by agent namespace by @hijzy in #1623
- search hooks/new fields by @bittergreen in #1575
- Constrain keyword fulltext recall by @hijzy in #1624
- fix:topk input search by @whipser030 in #1625
- fix: package memos plugin runtime assets by @hijzy in #1626
- feat: forward LongMemEval question_date as search reference_time by @bittergreen in #1627
- fix: llmFilterMaxKeep dynamic input by @whipser030 in #1628
- fix: stabilize Hermes v2 regression behavior by @syzsunshine219 in #1629
- feat: implement ARMS telemetry for Hermes v2 plugin by @syzsunshine219 in #1631
- fix: logs view text invisible in light theme by @syzsunshine219 in #1632
- feat: collapsible chat messages for long user/assistant text by @syzsunshine219 in #1633
- feat: add feedback experience retrieval by @hijzy in #1634
- fix: improve memos plugin memory workflows by @MatthewZhuang in #1635
- fix: trim retrieval prompt metadata by @hijzy in #1636
- fix: localize task skip reasons by @hijzy in #1640
- fix: Modify the name of the memory channel signal light by @whipser030 in #1641
- fix: improve memos local plugin OpenClaw behavior by @hijzy in #1643
- feat: add detailed log controls by @hijzy in #1644
- fix: apply per-tier topK truncation in searchMemory by @syzsunshine219 in #1646
- Improve MemOS plugin memory workflows by @MatthewZhuang in #1645
- Add keyword recall for experiences by @hijzy in #1647
- fix: Rendering markdown by @whipser030 in #1649
- Merge mem-agent-0424-dev into mem-agent-0424 by @hijzy in #1648
- fix: Rendering markdown by @whipser030 in #1651
- fix: reflection language by @whipser030 in #1652
- Add native memory import flows by @hijzy in #1653
- Improve overview activity dashboard by @hijzy in #1654
- Prune memos plugin package contents by @hijzy in #1655
- Cursor/prune package docs by @hijzy in #1656
- fix: improve grouped memory summaries by @MatthewZhuang in #1657
- feat: streamline model provider options and add inherit/local hints by @syzsunshine219 in #1658
- Revamp Help page and de-emphasise Live Activ...
Release v2.0.14
What's Changed
- feat: add stage log by @CaralHsi in #1486
- chunking & polardb metadata bug fix by @bittergreen in #1485
- feat: add .env.example-full and fix .env.example by @lijicode in #1502
- feat: optimize dispatcher task by @wustzdy in #1504
- feat: add upload skill logic by @Wang-Daoji in #1507
- Revert "feat: add upload skill logic" by @CaralHsi in #1510
- feat(memos-local-plugin): v2.0 full rewrite with Reflect2Evolve architecture by @hijzy in #1511
- feat(memos-local-plugin): v2 Reflect2Evolve plugin with mid-turn reasoning capture by @hijzy in #1515
- feat(memos-local-plugin): one-round-one-card UI + language-aware knowledge + L2/L3 boundary prompts by @hijzy in #1516
- feat: sync from main 0423 by @CaralHsi in #1531
- feat: introduce hook-based plugin system for extensible memory processing by @CaralHsi in #1533
- fix(format_utils): raise ValueError on None in clean_json_response by @Ptah-CT in #1526
- feat: Add internal batch markers for chunk siblings by @bittergreen in #1535
- Dev v2.0.14 by @CarltonXiang in #1537
- Chore: update version to v2.0.14 by @CarltonXiang in #1538
New Contributors
Full Changelog: v2.0.13...v2.0.14
Release v2.0.13
What's Changed
- chore: revert move memory to system prompt by @hijzy in #1330
- fix(memos-local): scope sharing state by hubInstanceId and fix owner … by @tangbotony in #1331
- feat(memos-local-openclaw): hub embedding & parallel recall, auto-update reliability fix by @tangbotony in #1341
- fix: use npm replace npx when installing package by @hijzy in #1335
- fix(memos-local-openclaw): resolve SecretRef apiKey in OpenClaw fallb… by @hijzy in #1345
- feat: modify memory share by @Wang-Daoji in #1368
- feat: register context engine slot for local plugin by @hijzy in #1356
- fix: Update cloud plugin code by @Hun-ger in #1385
- Openclaw local plugin 20260324 by @syzsunshine219 in #1386
- fix(openclaw): dedupe postinstall rebuild block (SyntaxError: startMs… already declared) by @syzsunshine219 in #1388
- add MemOS plugin one-click install skill by @Mathematics-Yang in #1394
- Update local plugin code by @Hun-ger in #1396
- Update local plugin code by @Hun-ger in #1397
- fix: improve Node.js v25 compatibility for better-sqlite3 by @salws in #1212
- fix(memory): normalize auto-recall query for /new startup prompts by @Naluko in #1228
- fix: skip tools.allow patching when wildcard '*' is present by @jamesMuWB in #1393
- fix(install): handle postinstall node_modules cleanup and remove stale contextEngine slot by @hijzy in #1399
- fix(install): register plugin in slots, entries and installs of openclaw.json by @hijzy in #1402
- fix(install): use gateway service instead of foreground run, add completion hints by @hijzy in #1406
- feat(viewer): add session filter and bulk delete for tasks/skills by @Hun-ger in #1407
- feat(memos-local): structured topic classifier, agent tracking, task auto-finalize by @tangbotony in #1412
- fix(openclaw-plugin): self-start viewer + install script improvements by @hijzy in #1413
- fix(viewer): fix concurrency select arrow overlap and restrict taskAutoFinalize input by @hijzy in #1414
- feat(viewer): add owner badge, unified session key format, and improved session display by @tangbotony in #1419
- Dev 20260330 v2.0.12 by @whipser030 in #1428
- feat: support per-cube filter routing in multi-cube search by @CaralHsi in #1431
- Update cloud plugin 2026 04 03 by @Hun-ger in #1416
- feat(openclaw-plugin): v1.0.8 by @syzsunshine219 in #1435
- Adapt memos-local memory integration by @hijzy in #1436
- fix: optimize dispatch task && update log level by @wustzdy in #1437
- feat: add memos-local-hermes-plugin with one-click installer by @hijzy in #1441
- ci: add Hermes plugin npm publish workflow by @syzsunshine219 in #1442
- ci: add Hermes plugin publish workflow to main by @syzsunshine219 in #1443
- fix: install.sh auto-resolve npm version & update download URL by @hijzy in #1444
- docs: add README for @memtensor/memos-local-hermes-plugin by @syzsunshine219 in #1445
- fix: rebrand viewer, fix embedding warning, fix memory_add/search order by @hijzy in #1446
- feat: auto-install Node.js when missing in hermes install script by @hijzy in #1449
- Openclaw local plugin 20260408 by @hijzy in #1450
- fix: resolve ruff lint errors in hermes and openharness adapters by @hijzy in #1458
- style: apply ruff format to openharness capture and recall scripts by @hijzy in #1459
- Dev 20260407 v2.0.13 by @endxxxx in #1456
New Contributors
- @Mathematics-Yang made their first contribution in #1394
- @salws made their first contribution in #1212
- @Naluko made their first contribution in #1228
- @jamesMuWB made their first contribution in #1393
Full Changelog: v2.0.11...v2.0.13
Release v2.0.12
What's Changed
- chore: revert move memory to system prompt by @CaralHsi in #1330
- fix(memos-local): scope sharing state by hubInstanceId and fix owner … by @tangbotony in #1331
- feat: modify memory share by @Wang Daoji in #1368
New Contributors
Full Changelog: v2.0.11...v2.0.12
Release v2.0.11
What's Changed
- fix: fix windows dir error by @hijzy in #1295
- chore: update website doc by @hijzy in #1299
- feat(memos-local-openclaw): add multi-OpenClaw sharing, dual-instance isolation, and viewer improvements by @tangbotony in #1321
- feat:optimize thread pool by @wustzdy in #1326
- feat: add install scripts by @hijzy in #1323
- fix: add deepseek provider by @hijzy in #1322
- fix: migrate auto-recall from before_agent_start to before_prompt_build by @duoyidavid-eng in #1312
- fix: disable zhipu thinking mode to prevent summarizer output truncation by @duoyidavid-eng in #1310
- fix(capture): filter system-injected boot/heartbeat/sentinel replies from memory (#1298) by @hijzy in #1302
- fix: report import step failures correctly (#1303) by @CaralHsi in #1309
- Revert "feat: add install scripts" by @hijzy in #1329
- Openclaw local plugin 20260319 by @syzsunshine219 in #1328
- feat: optimize export_graph for polardb by @wustzdy in #1337
- refactor: consolidate API to server_api and remove deprecated stacks by @CaralHsi in #1344
- fix: improve API validation error messages with request context by @CaralHsi in #1350
- feat: upgrade MiniMax default model to M2.7 by @octo-patch in #1291
- fix: send messages in chat format in MCP add_memory tool by @brentkearney in #1275
- add health check endpoint for service status monitoring by @tan-huynh in #1248
- hotfix: feedback archived new node by @whipser030 in #1243
- feat: optimize pool by @wustzdy in #1363
- fix(api): support delete_memory by user_id/conversation_id (Fixes #1103) by @fancyboi999 in #1104
- fix: Neo4j vector search pre-filter and metadata handling by @CaralHsi in #1359
- feat: add Tavily as configurable internet search backend by @Tavily-FDE-Bot in #1357
- fix(graph_dbs): sanitize nested metadata before Neo4j writes by @kyan-du in #1178
- feat: add Dockerfile and Helm chart for Kubernetes deployment by @ombmh in #1293
- format by @CaralHsi in #1369
- Dev 20260323 v2.0.11 by @CaralHsi in #1367
- chore: bump version to 2.0.11 by @CaralHsi in #1370
New Contributors
- @duoyidavid-eng made their first contribution in #1312
- @octo-patch made their first contribution in #1291
- @brentkearney made their first contribution in #1275
- @tan-huynh made their first contribution in #1248
- @Tavily-FDE-Bot made their first contribution in #1357
- @kyan-du made their first contribution in #1178
- @ombmh made their first contribution in #1293
Full Changelog: v2.0.10...v2.0.11
Release v2.0.10
What's Changed
- feat(memreader/LLM): add backup config for openai memreader by @fridayL in #1246
- feat(Scheduler): change Scheduler default llm to general_llm by @fridayL in #1252
- fix: The issue of the file name being stored as part of the memory as well by @whipser030 in #1222
- fix(graph_dbs): add missing status parameter to Neo4jCommunityGraphDB… by @baranchen in #1179
- feat(memcube): single cube use general_llm by @fridayL in #1253
- fix: Fix the issue where scheduled tasks are not using Redis problem by @wustzdy in #1267
- feat: add test cov ci by @CarltonXiang in #1272
- Feat: add openclaw plugin publish workflow with prebuilds by @CarltonXiang in #1278
- feat: Sync memos-local-openclaw from native_memos by @syzsunshine219 in #1279
- feat:optimzie search_by_embedding && logs by @wustzdy in #1284
- fix(openclaw): strip tags from assistant messages by @hijzy in #1287
- fix(memos-local-openclaw): normalize Windows paths when resolving better-sqlite3 by @hijzy in #1265
- fix(memos-local-openclaw): respect OPENCLAW_STATE_DIR in viewer migrate by @hijzy in #1262
- fix(memos-local-openclaw): detect Anthropic provider in OpenClaw fallback config by @hijzy in #1263
- feat: repair bug 2.0.10 by @Wang-Daoji in #1282
- fix(memos-local-openclaw): respect OPENCLAW_STATE_DIR in fallback model config by @hijzy in #1264
- fix(OpenClaw Local Plugin): resolve search and SQLite installation issues by @tangbotony in #1251
- Detect allowPromptInjection and optimize auto-recall handling by @lcpdeb in #1285
- feat(memreader): update prefermem config by @fridayL in #1294
- fix(openclaw): detect Anthropic provider and use correct API format by @zerone0x in #1260
- feat(memos-local-openclaw): This PR merges the local plugin 0317 branch (openclaw-local-plugin-20260317). by @syzsunshine219 in #1289
- Add Git Subtree of MemOS-Cloud-OpenClaw-Plugin by @XiaohuiSu in #1297
- Dev 20260319 v2.0.10 by @CaralHsi in #1255
New Contributors
- @baranchen made their first contribution in #1179
- @lcpdeb made their first contribution in #1285
- @zerone0x made their first contribution in #1260
Full Changelog: v2.0.9...v2.0.10
Release v2.0.9
What's Changed
- feat: add auto_cleanup_working; add image_id/file_info by @CaralHsi in #1169
- Fix/return message by @CaralHsi in #1175
- Feat/merge main 2.0.9 by @CaralHsi in #1190
- feat(memreader): add general configs and training memreader model by @fridayL in #1185
- feat(memreader): callback image llm parser to general llm by @fridayL in #1195
- feat:optimize export_graph by @wustzdy in #1197
- feat(memreader): change image llm in file-content as default model by @fridayL in #1198
- feat: add openclaw-local-plugin version (memos-local-openclaw) by @syzsunshine219 in #1205
- fix: project_id/manager_id issue by @CaralHsi in #1208
- feat:optimize pool && log by @wustzdy in #1210
- fix: handle string-type message in suggestion handler by @CaralHsi in #1214
- Dev 20260309 v2.0.9 by @CaralHsi in #1238
New Contributors
- @syzsunshine219 made their first contribution in #1205
Full Changelog: v2.0.8...v2.0.9
Release v2.0.8
What's Changed
- fix: downgrade AuthConfig partial-init log from WARNING to INFO by @anatolykoptev in #1052
- fix: activation memory config crashes get_default() with OpenAI by @anatolykoptev in #1051
- fix: Add Unicode sanitization for cloud embedders by @anatolykoptev in #1048
- chore: sync from main by @CaralHsi in #1147
- feat: Optimize the chunk logic of the knowledge base by @whipser030 in #1135
- feat: transfer pref to polar db by @Wang-Daoji in #1145
- feat: optimzie polardb ThreadedConnectionPool by @wustzdy in #1152
- fix: Use relativity instead of score for preference memory by @hijzy in #1153
- fix: image bug; single item in multi-mudal-reader has no embedding; by @CaralHsi in #1154
- fix: Stop throwing error when embedding is missing in add_nodes_batch… by @bittergreen in #1157
- feat: align general/naive memory with tree-memory by @CaralHsi in #1159
- feat:update logs by @wustzdy in #1161
- feat:optimize search_by_fulltext by @wustzdy in #1164
- fix: delete useless graph recall by @hijzy in #1167
- feat:optimize search_by_fulltext by @wustzdy in #1170
- feat:optimize search_by_fulltext by @wustzdy in #1171
- fix: The feedback function fails when calling the search interface due to the failure in passing the 'user_name' parameter. by @whipser030 in #1174
- feat:optimize config by @wustzdy in #1176
- feat: add persistent local memory plugin for OpenClaw (memos-local-openclaw) by @tangbotony in #1182
- docs: update READMEs and bump memos-local-openclaw-plugin to v1.0.0 by @tangbotony in #1184
- chore: change version number to v2.0.8 by @wustzdy in #1186
- Dev 20260302 v2.0.8 by @CaralHsi in #1148
Full Changelog: v2.0.7...v2.0.8