diff --git a/CHANGELOG.md b/CHANGELOG.md index 6d8db061f48..c23e7300748 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ Docs: https://docs.openclaw.ai +## Unreleased + ## 2026.2.22 (Unreleased) ### Changes @@ -29,6 +31,7 @@ Docs: https://docs.openclaw.ai ### Fixes +- Config/Memory: allow `"mistral"` in `agents.defaults.memorySearch.provider` and `agents.defaults.memorySearch.fallback` schema validation. (#14934) Thanks @ThomsenDrake. - Security/Feishu: enforce ID-only allowlist matching for DM/group sender authorization, normalize Feishu ID prefixes during checks, and ignore mutable display names so display-name collisions cannot satisfy allowlist entries. This ships in the next npm release. Thanks @jiseoung for reporting. - Feishu/Commands: in group chats, command authorization now falls back to top-level `channels.feishu.allowFrom` when per-group `allowFrom` is not set, so `/command` no longer gets blocked by an unintended empty allowlist. (#23756) - Feishu/Plugins: restore bundled Feishu SDK availability for global installs and strip `openclaw: workspace:*` from plugin `devDependencies` during plugin-version sync so npm-installed Feishu plugins do not fail dependency install. (#23611, #23645, #23603) diff --git a/src/config/zod-schema.agent-runtime.ts b/src/config/zod-schema.agent-runtime.ts index 507ec4c0fc1..4cd90203766 100644 --- a/src/config/zod-schema.agent-runtime.ts +++ b/src/config/zod-schema.agent-runtime.ts @@ -490,7 +490,13 @@ export const MemorySearchSchema = z .strict() .optional(), provider: z - .union([z.literal("openai"), z.literal("local"), z.literal("gemini"), z.literal("voyage")]) + .union([ + z.literal("openai"), + z.literal("local"), + z.literal("gemini"), + z.literal("voyage"), + z.literal("mistral"), + ]) .optional(), remote: z .object({ @@ -516,6 +522,7 @@ export const MemorySearchSchema = z z.literal("gemini"), z.literal("local"), z.literal("voyage"), + z.literal("mistral"), z.literal("none"), ]) .optional(),