Skip to content

v2.23.1

Choose a tag to compare

@github-actions github-actions released this 07 Sep 20:34
· 53 commits to main since this release

Fixed

  • Remaining "container" schema jargon in the Web UI — the Memories browse filter, the Search query filter, and the memory/prompt detail view still said "container" / "all containers" after the dashboard relabel. All now say "project" / "all projects" / "project tag", matching the rest of the UI. (Reported in issue #55.)

Changed

  • Codebase tightening (lean-cuts) — dropped the self-referential opencode-mem0 dependency and switched config parsing to the already-installed jsonc-parser (deleted the hand-rolled jsonc.ts service); removed redundant isConfigured condition. Also: test mock typings fixed to match real shapes (PluginInput, ChatCompletionTool, mock fetches, ShardInfo), scripts/examples aligned with the real Database type, mechanical lint cleanup (redundant awaits, parseInt radix, .substring.slice, else-after-return, nested ternaries), honest types replacing as any casts and non-null assertions (five sites kept with documented SAFETY: where removal changed behavior), zod v4 API migration (.passthrough()z.looseObject(), ZodIssuez.core.$ZodIssue), LLM-prompt XML escaping moved off replaceAll chains to an ordered escape, Gemini base URL extracted to a module constant, provider config writes now atomic (temp+rename), and scoring-state exports replaced by an immutable getScoringStats() snapshot.