Commit Graph

864 Commits

Author SHA1 Message Date
Peter Steinberger
a7b250da36 test: tighten slack channel assertions 2026-05-10 19:21:43 +01:00
Peter Steinberger
909ab191a7 fix(slack): include api error details
Rewrite #53966 on current main, preserving Slack SDK structured fields while routing the final text through OpenClaw redaction.

Co-authored-by: Dennis Maskevich <dennis.maskevich@gmail.com>
2026-05-10 19:03:59 +01:00
Peter Steinberger
c14f4af2cc test: clear slack block send broad matchers 2026-05-10 18:59:12 +01:00
Peter Steinberger
22d979f0ab test: clear slack message action broad matchers 2026-05-10 18:26:52 +01:00
brokemac79
1d9530cc4b fix(slack): enable native socket reconnect 2026-05-10 18:01:50 +01:00
Peter Steinberger
710a83af90 fix(slack): recover full rich text messages 2026-05-10 17:46:41 +01:00
Peter Steinberger
f9c0dc2d2b fix(feishu): fall back from missing thread replies (#80306)
Summary:
- The branch adds an opt-in Feishu top-level group-send fallback for withdrawn or missing normal quoted thread replies, plus regression coverage, a changelog entry, and CI/lint typing and baseline refreshes.
- Reproducibility: yes. at source level. Current main hard-errors withdrawn/not-found Feishu reply targets when `replyInThread` is true, and the existing regression test asserts that no top-level create fallback occurs.

Automerge notes:
- PR branch already contained follow-up commit before automerge: fix(feishu): fall back from missing thread replies
- PR branch already contained follow-up commit before automerge: fix(clawsweeper): address review for automerge-openclaw-openclaw-8030…
- PR branch already contained follow-up commit before automerge: fix(clawsweeper): reconcile automerge-openclaw-openclaw-80306 with ma…
- PR branch already contained follow-up commit before automerge: fix(ci): satisfy stricter lint and test types
- PR branch already contained follow-up commit before automerge: fix(ci): align Node 24 test typing

Validation:
- ClawSweeper review passed for head 93146f9d13.
- Required merge gates passed before the squash merge.

Prepared head SHA: 93146f9d13
Review: https://github.com/openclaw/openclaw/pull/80306#issuecomment-4415604729

Co-authored-by: Peter Steinberger <steipete@gmail.com>
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
2026-05-10 16:41:51 +00:00
Peter Steinberger
f3ee9e26f9 test: clear broad mock helper lint 2026-05-10 17:06:15 +01:00
Peter Steinberger
79220d7832 fix(slack): allow top-level tool sends 2026-05-10 17:04:29 +01:00
Peter Steinberger
d0f0100bb2 fix(slack): drop ambiguous thread replies
Co-authored-by: Soichiro Yoshimura <soichiro0111.dev@gmail.com>
2026-05-10 16:54:38 +01:00
Peter Steinberger
a94aae73b4 fix(slack): honor configured acp bindings
Co-authored-by: Raasl <114852759+Raasl@users.noreply.github.com>
2026-05-10 16:49:59 +01:00
Peter Steinberger
a4eee2ccc2 fix(slack): scope dm last-route updates
Co-authored-by: clawSean <260045960+clawSean@users.noreply.github.com>
2026-05-10 16:44:58 +01:00
Peter Steinberger
da3ce0a1b6 fix(slack): normalize direct interactive sends
Co-authored-by: Kazuhiko Kazama <kazamak@gmail.com>
2026-05-10 16:28:15 +01:00
Peter Steinberger
dd167885e2 fix(slack): retain always-on room history
Co-authored-by: syedamaann <sydamaannnn@gmail.com>
2026-05-10 16:23:07 +01:00
Peter Steinberger
50c77f23c1 fix(slack): canonicalize dm mirror routes
Co-authored-by: Bek <bek.akhmedov@gmail.com>
2026-05-10 16:09:06 +01:00
Peter Steinberger
4143c8bb0a fix(slack): preserve loose mention tokens 2026-05-10 16:09:06 +01:00
Peter Steinberger
e0ffbce7e0 test: clear slack media broad matchers 2026-05-10 16:02:12 +01:00
Peter Steinberger
7b781a83ad fix(slack): preserve mention metadata
Co-authored-by: tmimmanuel <14046872+tmimmanuel@users.noreply.github.com>
2026-05-10 16:01:25 +01:00
Peter Steinberger
22963259c9 feat(slack): support reply broadcasts
Co-authored-by: tony88331 <37646987+tony88331@users.noreply.github.com>
2026-05-10 15:37:19 +01:00
Peter Steinberger
8e700ba317 feat(slack): add unfurl controls
Co-authored-by: Hemantsudarshan <hemanthsudarshan2002@gmail.com>
2026-05-10 15:29:24 +01:00
Peter Steinberger
8f0f12ce53 fix: declare slack typebox runtime dependency 2026-05-10 15:21:43 +01:00
Peter Steinberger
7c60d45add test: clear slack upload broad matchers 2026-05-10 14:38:38 +01:00
Peter Steinberger
bdc1e5e5e6 fix(slack): clarify download file ids
Co-authored-by: Javis <jarvis@shipcalm.com>
2026-05-10 14:38:16 +01:00
Peter Steinberger
98543edd3d fix(slack): clarify formatting hints 2026-05-10 14:33:07 +01:00
Peter Steinberger
e71ef41c95 fix(slack): refresh inbound file urls 2026-05-10 14:09:23 +01:00
Peter Steinberger
8654144606 fix(slack): improve bot parity 2026-05-10 13:59:20 +01:00
Peter Steinberger
a84014db49 test: clear slack preview fallback broad matchers 2026-05-10 13:01:10 +01:00
Peter Steinberger
827b0de0ce refactor: reduce plugin sdk surface 2026-05-10 12:37:10 +01:00
Peter Steinberger
273a2e1269 test: clear slack action-runtime broad matchers 2026-05-10 12:35:53 +01:00
Peter Steinberger
8caf925e1d test: clear slack channel broad matchers 2026-05-10 11:30:38 +01:00
Peter Steinberger
ec388d6cf2 test: clear slack interaction broad matchers 2026-05-10 08:32:51 +01:00
Peter Steinberger
9243b575ed chore(release): prepare 2026.5.10-beta.1 2026-05-10 06:13:38 +01:00
Peter Steinberger
a0fb7fb045 refactor: centralize channel ingress access 2026-05-10 00:18:36 -04:00
Peter Steinberger
49883acb12 fix(slack): suppress socket mode ping timeout noise 2026-05-10 03:10:34 +01:00
Peter Steinberger
0496063264 build(deps): refresh workspace dependency pins 2026-05-10 02:14:40 +01:00
Radek Sienkiewicz
59326c8e3b fix(slack): wake interactive reply sessions (#79836)
Merged via squash.

Prepared head SHA: 2bc9182d0f
Co-authored-by: velvet-shark <126378+velvet-shark@users.noreply.github.com>
Co-authored-by: velvet-shark <126378+velvet-shark@users.noreply.github.com>
Reviewed-by: @velvet-shark
2026-05-09 20:31:40 +02:00
Peter Steinberger
0071f67fe6 feat(plugin-sdk): share presentation control helpers 2026-05-09 10:11:56 +01:00
Peter Steinberger
9385eaaf88 chore(release): prepare 2026.5.8 2026-05-09 08:05:17 +01:00
Peter Steinberger
ba07111800 test: tighten slack dispatch cfg assertions 2026-05-09 06:33:07 +01:00
Peter Steinberger
0257a88df8 test: tighten slack action cfg assertions 2026-05-09 06:30:20 +01:00
Peter Steinberger
0d277e9533 test: tighten slack thread cfg assertions 2026-05-09 06:29:07 +01:00
Peter Steinberger
255f9648c0 test: tighten slack reaction cfg assertions 2026-05-09 06:27:15 +01:00
Peter Steinberger
f1c189cd19 test: tighten slack socket logger assertions 2026-05-09 06:24:17 +01:00
Peter Steinberger
9635d26c52 test: tighten slack reconnect timestamps 2026-05-09 06:23:07 +01:00
Peter Steinberger
d3a29110a0 test: tighten slack thread cache timestamp 2026-05-09 06:21:33 +01:00
Shakker
2ddd8dddba test: tighten messaging empty array assertions 2026-05-09 05:16:20 +01:00
Shakker
92d7ab6845 test: tighten channel empty array assertions 2026-05-09 04:58:00 +01:00
Shakker
880a542944 test: tighten channel plugin empty assertions 2026-05-09 04:24:16 +01:00
Peter Steinberger
1c8e58b4ff test: simplify slack final dispatch count 2026-05-08 23:17:36 +01:00
Peter Steinberger
c33d71c6b8 test: avoid extension filter allocation assertions 2026-05-08 21:35:49 +01:00