Commit Graph

1115 Commits

Author SHA1 Message Date
Peter Steinberger
5551d9fad4 fix: discover source-only plugins in checkouts 2026-05-02 17:33:15 +01:00
Peter Steinberger
7ed58a3efb fix: preserve discord setup channel allowlists (#47788) (thanks @Eldersonar) 2026-05-02 13:01:30 +01:00
Peter Steinberger
3980eaa1c2 fix(discord): harden Carbon parity (#75363)
Summary:
- The PR updates the Discord plugin with REST priority lanes and stale background drops, gateway send/member v ... normalization, explicit component forwarding, one-off component wait helpers, tests, and a changelog entry.
- Reproducibility: yes. The prior scheduler failure has a high-confidence source-level reproduction using one  ... ne pending same-bucket request under fake timers, and the latest head adds a regression test for that path.

ClawSweeper fixups:
- Included follow-up commit: fix(discord): preserve option localizations
- Included follow-up commit: fix(discord): harden component sends
- Included follow-up commit: docs(changelog): note Discord Carbon parity hardening
- Included follow-up commit: fix(discord): harden Carbon parity
- Ran the ClawSweeper repair loop before final review.

Validation:
- ClawSweeper review passed for head 4fa634ef1a.
- Required merge gates passed before the squash merge.

Prepared head SHA: 4fa634ef1a
Review: https://github.com/openclaw/openclaw/pull/75363#issuecomment-4357438917

Co-authored-by: Peter Steinberger <steipete@gmail.com>
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
2026-05-02 11:57:07 +00:00
Peter Steinberger
cd84e9bfb0 fix: preserve discord announce account routing 2026-05-02 12:50:26 +01:00
Peter Steinberger
03df3539e9 fix: suppress discord reconnect exhaustion during shutdown 2026-05-02 12:43:24 +01:00
Peter Steinberger
460a5c131f fix: warn on empty discord native command replies 2026-05-02 12:14:37 +01:00
Peter Steinberger
80da0a0213 chore: bump version to 2026.5.2 2026-05-02 11:58:45 +01:00
Peter Steinberger
ad264a9f5a fix(release): keep core runtime plugins installed 2026-05-02 11:48:34 +01:00
Peter Steinberger
8f94bd9984 fix: preserve discord multipart content type 2026-05-02 11:35:36 +01:00
Peter Steinberger
8631cadf5b fix: normalize discord thread channel metadata 2026-05-02 11:32:18 +01:00
Peter Steinberger
e0a267afc6 fix: avoid repeated discord thread starter context 2026-05-02 11:00:57 +01:00
Peter Steinberger
70dcd81f03 fix: canonicalize discord pluralkit inbound ids 2026-05-02 10:36:20 +01:00
Val Alexander
64fcc8a1aa fix(control-ui): measure and decouple slow refreshes
Add Control UI timing attribution for tab visibility, refresh phases, secondary refresh groups, and gateway RPCs. Decouple slow Overview, Cron, and Nodes secondary refreshes from primary tab feedback, and report Cron runs timing from the controller's real ok/error/skipped load outcome.

Also keeps telemetry secret-safe by excluding request params and response bodies, adds focused regression coverage for RPC attribution and stale/failed background refreshes, and carries the latest-main Discord test fixture correction needed for check:test-types.

Fixes #64004.
2026-05-02 04:33:36 -05:00
Peter Steinberger
d419bcf5c9 fix: preserve discord unicode channel labels 2026-05-02 10:09:48 +01:00
clawsweeper[bot]
26e6860a64 fix(discord): document mention formatting guidance (#75173)
Summary:
- This PR adds Discord outbound mention-format guidance to the Discord plugin prompt hints, Discord channel docs, a focused channel test, and the changelog.
- Reproducibility: not applicable. as a runtime bug reproduction. There is a high-confidence inspection path:  ... lacks the guidance, while the existing formatter/tests and Discord reference establish the expected syntax.

ClawSweeper fixups:
- Included follow-up commit: fix(discord): document mention formatting guidance

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

Prepared head SHA: bf2734a002
Review: https://github.com/openclaw/openclaw/pull/75173#issuecomment-4354537199

Co-authored-by: Peter Steinberger <steipete@gmail.com>
Co-authored-by: clawsweeper-repair <clawsweeper-repair@users.noreply.github.com>
Co-authored-by: Peter Steinberger <58493+steipete@users.noreply.github.com>
2026-05-02 09:00:58 +00:00
Peter Steinberger
127da4c3ca fix: preserve discord inbound media filenames 2026-05-02 09:54:09 +01:00
Peter Steinberger
ae31aa6f84 fix: allow discord ack reactions in tool-only guilds 2026-05-02 09:49:00 +01:00
Peter Steinberger
b8ddb8a494 refactor: hide extension helper internals 2026-05-02 09:05:23 +01:00
Peter Steinberger
93e2d90af1 fix(discord): reconnect after missed identify 2026-05-02 08:24:16 +01:00
Peter Steinberger
fc4da581b3 fix(discord): advertise upload-file message action 2026-05-02 07:21:10 +01:00
Peter Steinberger
b21e312b1a fix: harden thread-bound subagent spawning (#75943) 2026-05-02 06:58:07 +01:00
Peter Steinberger
8612af754b feat: simplify thread-bound session spawning 2026-05-02 06:58:07 +01:00
Peter Steinberger
4d801fadab refactor: trim discord access-group wrappers 2026-05-02 05:41:20 +01:00
Peter Steinberger
43121fb096 fix: guard provider-prefixed delivery targets 2026-05-02 05:30:41 +01:00
Peter Steinberger
bca4e440bb fix(discord): suppress bound thread webhook copies 2026-05-02 05:29:55 +01:00
Peter Steinberger
2808840fb5 fix(discord): preserve partially created threads 2026-05-02 05:22:24 +01:00
Peter Steinberger
9f4921c1cd build: prepare next external plugin beta batch 2026-05-02 05:16:10 +01:00
Peter Steinberger
c76ee644c2 fix(discord): consume component panels once 2026-05-02 05:09:38 +01:00
Peter Steinberger
16d8dcbcfc fix(discord): skip disabled reaction listeners 2026-05-02 04:56:13 +01:00
Peter Steinberger
ac58dc2e92 fix(doctor): warn on missing channel env tokens 2026-05-02 04:29:27 +01:00
Peter Steinberger
2b9b133285 fix(discord): avoid startup rest amplification 2026-05-02 04:19:24 +01:00
Peter Steinberger
8c4c12a6dd fix(discord): add outbound mention aliases 2026-05-02 03:54:07 +01:00
Peter Steinberger
4b8641094b fix(discord): preserve slash command localizations 2026-05-02 03:33:26 +01:00
Peter Steinberger
3bdaa1ceca fix(discord): configure gateway ready timeouts 2026-05-02 03:15:45 +01:00
Peter Steinberger
62b20e7fa2 fix(discord): include component text in reply context 2026-05-02 02:56:28 +01:00
Peter Steinberger
a6ccb5f698 fix(discord): retry transient outbound failures 2026-05-02 02:47:06 +01:00
Peter Steinberger
3451ea9761 fix(discord): keep degraded DMs on direct routes 2026-05-02 02:29:58 +01:00
Peter Steinberger
9e9b3f9e0c fix(discord): use user target for DM inbound context 2026-05-02 02:11:30 +01:00
Peter Steinberger
002c1d9c35 fix: use declarative channel configured-state probes 2026-05-02 01:06:38 +01:00
Peter Steinberger
20945b84b4 feat: generalize message access groups (#75813) 2026-05-01 23:55:26 +01:00
Peter Steinberger
b217cd0972 feat(discord): allow DM access groups from channel audiences 2026-05-01 23:55:26 +01:00
Peter Steinberger
8043923910 refactor(plugins): remove extension jiti test hooks 2026-05-01 23:43:31 +01:00
Peter Steinberger
33b043b920 fix(discord): migrate channel agent route config 2026-05-01 22:43:15 +01:00
Peter Steinberger
4144180eb0 build(deps): update workspace dependencies 2026-05-01 21:58:26 +01:00
Peter Steinberger
112dedd093 refactor: remove plugin dependency cleanup leftovers 2026-05-01 21:55:50 +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
caf4fcbc60 refactor: trim discord helper exports 2026-05-01 19:31:51 +01:00
Peter Steinberger
d0e83b0aea refactor: trim discord test helper exports 2026-05-01 16:17:05 +01:00
Peter Steinberger
b7fd104a8b refactor: trim discord monitor helper exports 2026-05-01 16:14:58 +01:00
Peter Steinberger
bce729f6ab refactor: trim discord internal helper exports 2026-05-01 16:12:31 +01:00