What's Changed
- feat(openclaw): session-scoped document_id and structured per-message timestamp by @nicoloboschi in #1075
- release: 0.5.2 notes and blog post by @nicoloboschi in #1074
- docs: add screenshots to 0.5.2 release post by @nicoloboschi in #1078
- fix(control-plane): encode bank ids in URLs end-to-end by @nicoloboschi in #1079
- fix(reflect): forward mental model max_tokens to refresh by @nicoloboschi in #1076
- feat(cli): add named connection profiles (-p/--profile) by @nicoloboschi in #1080
- feat(api): add tenant field and configurable allowlist to JSON logs by @nicoloboschi in #1085
- feat(paperclip): replace library with Paperclip plugin (v0.2.0) by @benfrank241 in #934
- docs: add /guides section with Hermes how-to guides by @benfrank241 in #1062
- fix(worker): per-tenant fair rotation in claim_batch by @cdbartholomew in #1088
- feat(mental-models): staleness signal + history reflect snapshot + UI revamp by @nicoloboschi in #1089
- fix: handle 'timestamp' field for file retain API by @christerence in #1092
- fix: files/retain upload problems and orphaned retains by @christerence in #1091
- fix(worker): make submit_task idempotent when payload already set by @nicoloboschi in #1097
- test(file-retain): regression for timestamp -> event_date mapping by @nicoloboschi in #1096
- fix(openclaw): resolve full symlink chain in isDirectExecution() by @D2758695161 in #1093
- feat(control-plane): surface failed-consolidation count and drilldown by @nicoloboschi in #1100
- fix(openclaw): per-session retain stops overwriting prior turns by @nicoloboschi in #1102
- fix(ollama): add think=false to _call_ollama_native payload by @karl-8888 in #1099
- fix(consolidation): prevent orphan observations when source deleted mid-consolidation by @nicoloboschi in #1090
- feat(recall): make budget mapping configurable per bank by @nicoloboschi in #1106
- feat(worker): DeferOperation exception for extension-driven requeue by @nicoloboschi in #1105
- feat(mental-models): structured-ops delta refresh + observation cleanup on upsert by @nicoloboschi in #1101
- fix(control-plane): clearer constellation recency legend & node tooltip by @nicoloboschi in #1108
- blog: Constellation View and Entity Co-occurrence Graph by @benfrank241 in #1103
- docs: add /guides section with how-to guides and comparisons by @benfrank241 in #1110
- feat: add OpenAI Agents SDK integration by @DK09876 in #842
- fix(integrations): add encoding="utf-8" to transcript file reads by @tordf in #1119
- fix(ai-sdk): align HindsightClient interface with hindsight-client@0.5.2 by @nicoloboschi in #1118
- fix(migrations): restore broken chain for v0.4.22 to v0.5.x upgrades by @nicoloboschi in #1117
- fix(jina-mlx): serialize Metal GPU ops to prevent SIGSEGV on concurrent reranker calls by @lkttle in #1113
- fix: improve reranker error messages and add configurable TEI timeout by @octo-patch in #1115
- fix(config): reduce default LLM max retries from 10 to 3 by @nicoloboschi in #1121
- feat: add consolidation_max_memories_per_round config by @nicoloboschi in #1123
New Contributors
- @christerence made their first contribution in #1092
- @D2758695161 made their first contribution in #1093
- @karl-8888 made their first contribution in #1099
- @tordf made their first contribution in #1119
- @lkttle made their first contribution in #1113
Full Changelog: v0.5.2...v0.5.3