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 Activity shadow by @hijzy in #1659
- chore(memos-local-plugin): bump version to 2.0.0-beta.11 and tidy README by @hijzy in #1660
- feat: merge mem agent 0424 by @hijzy in #1661
- chore: update readme by @hijzy in #1664
- feat: dream plugin by @CaralHsi in #1662
- chore: bump version to v2.0.15 by @CaralHsi in #1665
- Dev v2.0.15 by @CaralHsi in #1678
New Contributors
- @Ptah-CT made their first contribution in #1526
- @angarchie made their first contribution in #1583
- @MatthewZhuang made their first contribution in #1587
Full Changelog: v2.0.13...v2.0.15