openclaw/extensions
Mathias Nagler e8a162d3d8
fix(mattermost): prevent duplicate messages when block streaming + threading are active (#41362)
* fix(mattermost): prevent duplicate messages when block streaming + threading are active

Remove replyToId from createBlockReplyPayloadKey so identical content is
deduplicated regardless of threading target. Add explicit threading dock
to the Mattermost plugin with resolveReplyToMode reading from config
(default "all"), and add replyToMode to the Mattermost config schema.

Fixes #41219

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* fix(mattermost): address PR review — per-account replyToMode and test clarity

Read replyToMode from the merged per-account config via
resolveMattermostAccount so account-level overrides are honored in
multi-account setups. Add replyToMode to MattermostAccountConfig type.
Rename misleading test to clarify it exercises shouldDropFinalPayloads
short-circuit, not payload key dedup.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Replies: keep block-pipeline reply targets distinct

* Tests: cover block reply target-aware dedupe

* Update CHANGELOG.md

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Vincent Koc <vincentkoc@ieee.org>
2026-03-12 03:15:17 -04:00
..
acpx build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
bluebubbles fix(bluebubbles): dedupe reflected self-chat duplicates (#38442) 2026-03-12 03:11:43 -04:00
copilot-proxy build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
device-pair Plugins/device-pair: migrate to scoped plugin-sdk imports 2026-03-04 02:35:12 -05:00
diagnostics-otel build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
diffs build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
discord build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
feishu build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
google-gemini-cli-auth build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
googlechat build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
imessage build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
irc build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
line build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
llm-task build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
lobster build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
matrix build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
mattermost fix(mattermost): prevent duplicate messages when block streaming + threading are active (#41362) 2026-03-12 03:15:17 -04:00
memory-core build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
memory-lancedb build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
minimax-portal-auth build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
msteams build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
nextcloud-talk build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
nostr build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
open-prose build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
phone-control feature(context): extend plugin system to support custom context management (#22201) 2026-03-06 05:31:59 -08:00
qwen-portal-auth refactor(extensions): reuse shared helper primitives 2026-03-07 10:41:05 +00:00
shared fix(acpx): share windows wrapper resolver and add strict hardening mode 2026-03-01 23:57:06 +00:00
signal build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
slack build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
synology-chat build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
talk-voice fix(discord): avoid native plugin command collisions 2026-03-07 21:59:44 +00:00
telegram build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
test-utils fix(plugins): expose model auth API to context-engine plugins (#41090) 2026-03-09 16:07:26 -07:00
thread-ownership Plugins/thread-ownership: migrate to scoped plugin-sdk imports 2026-03-04 02:35:13 -05:00
tlon build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
twitch build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
voice-call build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
whatsapp build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
zalo build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00
zalouser build: sync versions to 2026.3.11 2026-03-12 04:01:57 +00:00