forked from openclaw/openclaw
-
Notifications
You must be signed in to change notification settings - Fork 0
Cherry-pick: Slack adapter fixes #677
Copy link
Copy link
Closed
Labels
cherry-pickCherry-pick from upstreamCherry-pick from upstream
Description
Context
Upstream OpenClaw commits fixing Slack adapter: HTTP mode accounts, session key parsing,
onboarding token help, thread routing, attachment handling, community contributions.
26 commits from upstream scan window 501-1000.
Upstream Commits
| Hash | Subject |
|---|---|
8bc80fad4 |
fix(slack): land openclaw#29032 /agentstatus alias from @maloqab |
b3f60a68a |
fix(slack): thread agent identity through channel reply path (openclaw#27134) thanks @hou-rong |
3aad6c8bd |
fix(slack): guard Socket Mode listeners access during startup (openclaw#28702) thanks @Glucksberg |
0f36ee5a2 |
Slack: harden slash and interactions ingress checks (openclaw#29091) thanks @Solvely-Colin |
265b22c40 |
fix(slack): skip monitor startup for disabled accounts [AI-assisted] (openclaw#30592) thanks @liuxiaopai-ai |
9ae94390b |
fix(slack): resolve replyToMode per-message using chat type (openclaw#24717) |
dfbdab5a2 |
fix(slack): map legacy streaming=false to off (openclaw#26020) thanks @chilu18 |
bd78a7429 |
feat(slack): track thread participation for auto-reply without @mention (openclaw#29165) |
949faff5c |
fix(slack): reconnect socket mode after disconnect (openclaw#27232) |
43ddb4135 |
fix(slack): extract attachment text for bot messages with empty text (openclaw#27616) (openclaw#27642) |
46da76e26 |
fix(slack): honor replyToModeByChatType when ThreadLabel exists (openclaw#26251) |
6dbbc58a8 |
fix(slack): use SLACK_USER_TOKEN when connecting to Slack (openclaw#28103) |
e0571399a |
fix(slack): reject HTML responses when downloading media (openclaw#4665) |
746688ddc |
Slack: redact and cap interaction system events (openclaw#28982) |
93ac2b43f |
feat(slack): per-thread session isolation for DM auto-threading (openclaw#26849) |
2a409bbba |
fix(slack): replace files.uploadV2 with 3-step upload flow to fix missing_scope error (openclaw#17558) |
eddaf1947 |
fix(slack): guard allow-from store resolution in monitor auth (openclaw#21967) |
2c5b898ee |
feat(slack): add download-file action for on-demand file attachment access (openclaw#24723) |
11d34700c |
fix(slack): use thread-level sessions for channels to prevent context mixing (openclaw#10686) |
18033d396 |
Cron+Slack: fix cooldown omission and cache cap enforcement |
8e48520d7 |
fix(channels): align command-body parsing sources |
40fda40aa |
fix(slack): scope download-file to channel and thread context |
4da4cc94c |
fix(slack): treat HTTP mode accounts as configured [AI-assisted] (openclaw#30571) thanks @liuxiaopai-ai |
201c6252e |
test(slack): pass cfg to buildAccountSnapshot in tests |
4ba0a4d4f |
fix(slack): wrap session key in backticks to prevent emoji shortcode parsing (openclaw#30266) thanks @pushkarsingh32 |
4320cde91 |
fix(slack): land openclaw#31028 from @taw0002 |
Adaptation Notes
- Slack extension in
extensions/slack/— KEEP layer - Includes community contributions — preserve attribution
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
cherry-pickCherry-pick from upstreamCherry-pick from upstream