Commit Graph

778 Commits

Author SHA1 Message Date
Peter Steinberger
8ee08b2b77 chore: update dependencies 2026-05-04 23:07:09 +01:00
Peter Steinberger
5397667272 chore(release): prepare 2026.5.4 2026-05-04 10:09:55 +01:00
Peter Steinberger
fa689295c6 fix: resolve small triage issues 2026-05-04 07:38:42 +01:00
Vincent Koc
ccb94a6282 fix(slack): keep newest rich progress lines 2026-05-03 22:33:43 -07:00
Vincent Koc
f2d9b2c493 fix(tests): restore progress draft changed gate 2026-05-03 21:53:22 -07:00
Peter Steinberger
b5d408cd69 feat: add rich Slack progress drafts 2026-05-04 05:38:56 +01:00
Vincent Koc
708c7cd2e2 fix(channels): align preview tool progress help 2026-05-03 19:06:28 -07:00
Vincent Koc
c979ed3a3a fix(channels): pass raw progress detail to drafts 2026-05-03 18:43:11 -07:00
Vincent Koc
df39e611f8 fix(channels): quiet disabled preview tool progress 2026-05-03 18:33:09 -07:00
Peter Steinberger
36c047c026 fix(channels): unify progress draft line formatting 2026-05-04 00:50:09 +01:00
Vincent Koc
c90a828d17 fix(slack): skip empty progress refreshes 2026-05-03 16:48:39 -07:00
Vincent Koc
d2ba09b301 fix(channels): skip empty progress drafts 2026-05-03 16:44:21 -07:00
Peter Steinberger
392897304c fix(channels): delay progress drafts until work is visible 2026-05-04 00:22:13 +01:00
Vincent Koc
8beda86416 fix(channels): expose progress draft config hints 2026-05-03 14:21:57 -07:00
Peter Steinberger
c33e578554 feat: add channel progress drafts
Adds unified progress-draft streaming for chat channels, with docs and per-channel regressions.
2026-05-03 22:01:08 +01:00
Peter Steinberger
aa5f8e6403 fix: reduce slack socket reconnect log noise 2026-05-03 18:33:14 +01:00
Peter Steinberger
31161abd40 chore(release): bump version to 2026.5.3 2026-05-03 03:08:47 +01:00
clawsweeper[bot]
e8df05ed4f fix(slack): enable preview streaming in flat DMs (replyToMode: off) (#76330)
Summary:
- The PR enables Slack draft preview streaming for flat DMs in all non-off modes, updates Slack streaming tests/docs/config metadata/changelog, and refreshes small guard baselines.
- Reproducibility: yes. source-reproducible on current main: the helper returns false for `mode: "partial"` in ...  current test asserts that disabled path. I did not run tests because this review was explicitly read-only.

Automerge notes:
- Ran the ClawSweeper repair loop before final review.
- Included post-review commit in the final squash: fix(slack): enable preview streaming in flat DMs (replyToMode: off)
- Included post-review commit in the final squash: fix(clawsweeper): address review for automerge-openclaw-openclaw-5654…

Validation:
- ClawSweeper review passed for head 52e5d74ef9.
- Required merge gates passed before the squash merge.

Prepared head SHA: 52e5d74ef9
Review: https://github.com/openclaw/openclaw/pull/76330#issuecomment-4365017023

Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
Co-authored-by: bob <637186+HangGlidersRule@users.noreply.github.com>
2026-05-03 01:30:36 +00:00
clawsweeper[bot]
cf46dc54ff fix(slack): ignore no_reaction in remove helpers (#76320)
Summary:
- The PR adds a Slack `no_reaction` guard to `removeSlackReaction`, routes `removeOwnSlackReactions` through that helper, adds reaction tests, and records the fix in the changelog.
- Reproducibility: yes. A mocked Slack `WebClient` whose `reactions.remove` rejects with `{ data: { error: "no ... es current-main propagation in `removeSlackReaction` and the list/remove race in `removeOwnSlackReactions`.

ClawSweeper fixups:
- Included follow-up commit: fix(clawsweeper): address review for automerge-openclaw-openclaw-7630…

Validation:
- ClawSweeper review passed for head 1211ce06d3.
- Required merge gates passed before the squash merge.

Prepared head SHA: 1211ce06d3
Review: https://github.com/openclaw/openclaw/pull/76320#issuecomment-4364991477

Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
Co-authored-by: HollyChou <128659251+Hollychou924@users.noreply.github.com>
2026-05-03 00:05:23 +00:00
Peter Steinberger
80da0a0213 chore: bump version to 2026.5.2 2026-05-02 11:58:45 +01:00
amsminn
177fb7e84d fix: preserve slack hook alert content 2026-05-02 11:43:46 +01:00
Peter Steinberger
b867ed4ff2 fix(slack): match channel-prefixed allowlist keys 2026-05-02 06:24:48 +01:00
Peter Steinberger
8734635b73 fix(slack): discover bot scopes via auth test 2026-05-02 06:18:49 +01:00
Peter Steinberger
72c8764d32 fix(slack): forward media roots for uploads 2026-05-02 05:34:56 +01:00
Peter Steinberger
43121fb096 fix: guard provider-prefixed delivery targets 2026-05-02 05:30:41 +01:00
Peter Steinberger
7934a2390c fix: clean up extension ci failures 2026-05-02 05:16:25 +01:00
Peter Steinberger
374529d612 fix(slack): retry transient dns send failures 2026-05-02 05:15:44 +01:00
Peter Steinberger
37a253834a fix: keep slack status reactions in tool-only rooms 2026-05-02 05:08:57 +01:00
Peter Steinberger
3e2a2c7b74 fix(slack): normalize route binding targets 2026-05-02 05:08:39 +01:00
Peter Steinberger
096b91cb3b fix(slack): send proactive dm text directly 2026-05-02 04:57:01 +01:00
Peter Steinberger
67fd3bfca2 fix(slack): preserve api scope errors 2026-05-02 04:46:59 +01:00
Peter Steinberger
d964488a23 fix(slack): keep top-level dms on stable session 2026-05-02 04:26:38 +01:00
Peter Steinberger
47f76c563f fix(slack): backfill fresh dm history 2026-05-02 04:11:45 +01:00
Peter Steinberger
2dfa2663ec fix(slack): split media and block action sends 2026-05-02 03:58:30 +01:00
Peter Steinberger
5b1c2ee25f fix(slack): wake on user-group mentions 2026-05-02 03:46:26 +01:00
Peter Steinberger
7c740711b4 test: stabilize slack reaction assertions 2026-05-02 03:34:17 +01:00
Peter Steinberger
8d54b898fb test: stabilize slow extension gates 2026-05-02 03:34:17 +01:00
Peter Steinberger
a22f065043 fix(slack): support exact message reads 2026-05-02 03:24:36 +01:00
Peter Steinberger
37426a6e64 fix(slack): use live directory readers in cli 2026-05-02 03:04:29 +01:00
Peter Steinberger
a08f6ebdda fix(slack): keep typing indicators for message-tool replies 2026-05-02 02:56:16 +01:00
Peter Steinberger
7987fac21a fix(slack): recover long dm text from blocks 2026-05-02 02:43:42 +01:00
Peter Steinberger
002c1d9c35 fix: use declarative channel configured-state probes 2026-05-02 01:06:38 +01:00
Peter Steinberger
bc2bb10fc1 test: speed up slow vitest hotspots 2026-05-01 23:14:31 +01:00
Peter Steinberger
c2a2cfe314 fix(slack): print setup manifest as plain JSON 2026-05-01 22:36:02 +01:00
Peter Steinberger
ed8f50f240 refactor: simplify plugin dependency handling
Simplify plugin installation and runtime loading around package-manager-owned dependencies, with Jiti reserved for local/TS fallback paths.

Also scans npm plugin install roots so hoisted transitive dependencies are covered by dependency denylist and node_modules symlink checks.
2026-05-01 21:32:22 +01:00
Peter Steinberger
18417f80ad refactor: annotate secret target registries 2026-05-01 20:38:03 +01:00
Peter Steinberger
38e162dc71 refactor: trim slack test helper exports 2026-05-01 20:26:34 +01:00
Peter Steinberger
5ab3a2bca1 test(release): forward validation fixes 2026-05-01 17:49:55 +01:00
Peter Steinberger
a301df0668 refactor: trim slack helper exports 2026-05-01 17:26:07 +01:00
Peter Steinberger
ae0e57eefc refactor: trim messaging runtime barrels 2026-05-01 14:42:47 +01:00