From d8733928eb6baf743554f7ccc9e73d742c6c6efb Mon Sep 17 00:00:00 2001 From: Gustavo Madeira Santana Date: Fri, 17 Apr 2026 23:54:27 -0400 Subject: [PATCH] Matrix: honor private-network client policy --- CHANGELOG.md | 1 + extensions/matrix/src/matrix/client/create-client.ts | 6 ++++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e6fde32e12d..35fed52ac1d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -47,6 +47,7 @@ Docs: https://docs.openclaw.ai - OpenAI Codex/OAuth + Pi: keep imported Codex CLI OAuth bootstrap, Pi auth export, and runtime overlay handling aligned so Codex sessions survive refresh and health checks without leaking transient CLI state into saved auth files. Thanks @vincentkoc. - Agents/TTS: report failed speech synthesis as a real tool error so unconfigured providers no longer feed successful TTS failure output back into agent loops. (#67980) Thanks @lawrence3699. - Gateway/wake: allow unknown properties on wake payloads so external senders like Paperclip can attach opaque metadata without failing schema validation. (#68355) Thanks @kagura-agent. +- Matrix: honor `channels.matrix.network.dangerouslyAllowPrivateNetwork` when creating clients for private-network homeservers. (#68332) Thanks @kagura-agent. ## 2026.4.15 diff --git a/extensions/matrix/src/matrix/client/create-client.ts b/extensions/matrix/src/matrix/client/create-client.ts index de872c55b9c..2b5a3948db5 100644 --- a/extensions/matrix/src/matrix/client/create-client.ts +++ b/extensions/matrix/src/matrix/client/create-client.ts @@ -1,8 +1,10 @@ import fs from "node:fs"; import type { PinnedDispatcherPolicy } from "openclaw/plugin-sdk/ssrf-dispatcher"; -import { ssrfPolicyFromDangerouslyAllowPrivateNetwork } from "openclaw/plugin-sdk/ssrf-policy"; import { normalizeOptionalString } from "openclaw/plugin-sdk/string-coerce-runtime"; -import type { SsrFPolicy } from "../../runtime-api.js"; +import { + ssrfPolicyFromDangerouslyAllowPrivateNetwork, + type SsrFPolicy, +} from "../../runtime-api.js"; import type { MatrixClient } from "../sdk.js"; import { resolveValidatedMatrixHomeserverUrl } from "./config.js"; import {