Cherry-pick batch: Mattermost adapter (27 commits)#1970
Merged
alexey-pelykh merged 21 commits intomainfrom Mar 24, 2026
Merged
Conversation
(cherry picked from commit 3f12e90)
(cherry picked from commit 6513749)
(cherry picked from commit 91d9573)
(cherry picked from commit ba2d57d)
(cherry picked from commit d3fc6c0)
(cherry picked from commit 05088ee)
(cherry picked from commit 1b53918)
(cherry picked from commit 2dd1804)
(cherry picked from commit 48853f8)
(cherry picked from commit 6e9cf81)
(cherry picked from commit 7dc1389)
(cherry picked from commit a40f781)
(cherry picked from commit aaba1ae)
…w#44021) Merged via squash. Prepared head SHA: 856f11f Co-authored-by: LyleLiu666 <[email protected]> Co-authored-by: mukhtharcm <[email protected]> Reviewed-by: @mukhtharcm (cherry picked from commit c965049)
(cherry picked from commit d6c13d9)
…reading are active (openclaw#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 openclaw#41219 Co-Authored-By: Claude Opus 4.6 <[email protected]> * 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 <[email protected]> * Replies: keep block-pipeline reply targets distinct * Tests: cover block reply target-aware dedupe * Update CHANGELOG.md --------- Co-authored-by: Claude Opus 4.6 <[email protected]> Co-authored-by: Vincent Koc <[email protected]> (cherry picked from commit e8a162d)
(cherry picked from commit f580b68)
(cherry picked from commit fdcf26f)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Cherry-pick batch from upstream
Issue: #1880
Commits: 27 attempted (15 picked, 5 resolved, 7 skipped as empty after conflict resolution)
See issue for full commit list.
Closes #1880
🤖 Generated with Claude Code