nickmopen
b90f28e895
fix(ui): prevent programmatic scrollTo from flipping chatUserNearBott… ( #76991 )
...
* fix(ui): prevent programmatic scrollTo from flipping chatUserNearBottom during streaming
* fix(ui): preserve user scroll-up events that arrive during programmatic scroll guard window
* test(ui): add unit coverage for programmatic scroll guard boundary and retry path
* fix(ui): preserve chat scroll bookkeeping
* chore: drop unrelated slack formatting
* test: narrow inbound dedupe claim result
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-05-11 05:07:19 +01:00
Peter Steinberger
4c26c90bee
test: tighten slack reply assertions
2026-05-11 04:42:50 +01:00
Peter Steinberger
a99d8b82d9
test: tighten slack unfurl assertions
2026-05-11 04:40:39 +01:00
Peter Steinberger
15cf49222f
build: refresh deps and route testbox through crabbox
2026-05-11 03:41:00 +01:00
Shakker
7430475044
test: tighten slack outbound adapter assertions
2026-05-11 03:25:06 +01:00
Shakker
b96e7f63ba
test: tighten slack message tool actions
2026-05-11 03:21:51 +01:00
Shakker
bec2dc2f72
test: tighten slack interactive block assertions
2026-05-11 03:14:41 +01:00
Shakker
aaa5261c32
test: tighten slack outbound delivery assertions
2026-05-11 03:12:22 +01:00
Shakker
6274166940
test: tighten slack block edit assertions
2026-05-11 03:10:29 +01:00
Shakker
5e03a5d7d5
test: tighten slack client option assertions
2026-05-11 03:08:53 +01:00
Shakker
c872993985
test: tighten slack prepare metadata assertions
2026-05-11 02:24:59 +01:00
Shakker
a375039aeb
test: tighten slack last-route update assertions
2026-05-11 02:20:21 +01:00
Shakker
62ea06e9b7
test: tighten slack preview reply readback assertion
2026-05-11 02:19:18 +01:00
Shakker
be67c587f3
test: tighten slack subteam warning assertion
2026-05-11 02:18:08 +01:00
Shakker
5cbcf7adb0
test: tighten slack malformed interaction log assertion
2026-05-11 02:17:08 +01:00
Shakker
8c4463677e
test: tighten slack thread binding route assertion
2026-05-11 02:14:48 +01:00
Shakker
7ddb531a3b
test: tighten slack send identity fallback assertion
2026-05-11 02:12:44 +01:00
Peter Steinberger
9ab94343a3
test: tighten slack monitor assertions
2026-05-11 02:00:53 +01:00
Peter Steinberger
7e12d8d54f
test: tighten slack outbound assertions
2026-05-11 00:53:25 +01:00
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
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
a0fb7fb045
refactor: centralize channel ingress access
2026-05-10 00:18:36 -04:00