diff --git a/CHANGELOG.md b/CHANGELOG.md index 6a168591bf9..825ea5d515b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -118,6 +118,7 @@ Docs: https://docs.openclaw.ai - Feishu/System preview prompt leakage: stop enqueuing inbound Feishu message previews as system events so user preview text is not injected into later turns as trusted `System:` context. Landed from contributor PR #31209 by @stakeswky. Thanks @stakeswky. - Feishu/Multi-account + reply reliability: add `channels.feishu.defaultAccount` outbound routing support with schema validation, keep quoted-message extraction text-first (post/interactive/file placeholders instead of raw JSON), route Feishu video sends as `msg_type: "file"`, and avoid websocket event blocking by using non-blocking event handling in monitor dispatch. Landed from contributor PRs #29610, #30432, #30331, and #29501. Thanks @hclsys, @bmendonca3, @patrick-yingxi-pan, and @zwffff. - Feishu/Typing replay suppression: skip typing indicators for stale replayed inbound messages after compaction using message-age checks with second/millisecond timestamp normalization, preventing old-message reaction floods while preserving typing for fresh messages. Landed from contributor PR #30709 by @arkyu2077. Thanks @arkyu2077. + ## Unreleased ### Changes diff --git a/scripts/check-no-raw-channel-fetch.mjs b/scripts/check-no-raw-channel-fetch.mjs index 814d3777918..91c61e7f12c 100644 --- a/scripts/check-no-raw-channel-fetch.mjs +++ b/scripts/check-no-raw-channel-fetch.mjs @@ -22,7 +22,7 @@ const sourceRoots = [ // Temporary allowlist for legacy callsites. New raw fetch callsites in channel/plugin runtime // code should be rejected and migrated to fetchWithSsrFGuard/shared channel helpers. const allowedRawFetchCallsites = new Set([ - "extensions/bluebubbles/src/types.ts:131", + "extensions/bluebubbles/src/types.ts:133", "extensions/feishu/src/streaming-card.ts:31", "extensions/feishu/src/streaming-card.ts:101", "extensions/feishu/src/streaming-card.ts:143", @@ -35,7 +35,7 @@ const allowedRawFetchCallsites = new Set([ "extensions/googlechat/src/api.ts:22", "extensions/googlechat/src/api.ts:43", "extensions/googlechat/src/api.ts:63", - "extensions/googlechat/src/api.ts:184", + "extensions/googlechat/src/api.ts:188", "extensions/googlechat/src/auth.ts:82", "extensions/matrix/src/directory-live.ts:41", "extensions/matrix/src/matrix/client/config.ts:171",