Onur
fa9e1e3d8e
CI: add ClawHub plugin release workflow ( #59179 )
...
* CI: add ClawHub plugin release workflow
* CI: harden ClawHub plugin release workflow
* CI: finish ClawHub plugin release hardening
* CI: watch shared ClawHub release inputs
* CI: harden ClawHub publish workflow
* CI: watch more ClawHub release deps
* CI: match shared release inputs by prefix
* CI: pin ClawHub publish source commit
* CI: refresh pinned ClawHub release commit
* CI: rename ClawHub plugin release environment
---------
Co-authored-by: Onur Solmaz <onur@solmaz.io >
2026-04-03 15:40:07 +02:00
Peter Steinberger
df115822b9
test: reduce non-telegram import overhead
2026-04-03 13:49:51 +01:00
Vincent Koc
349d3e8289
test(plugin-sdk): extract direct helper seams
2026-04-03 21:42:04 +09:00
Vincent Koc
77c04ec29c
test(whatsapp): use direct outbound helper fixtures
2026-04-03 21:40:12 +09:00
Vincent Koc
568859e1fb
test(extensions): avoid barrel testing helpers in media tests
2026-04-03 21:23:47 +09:00
Peter Steinberger
f59d0eac68
refactor(plugin-runtime): remove plugin-specific core seams
2026-04-03 13:08:39 +01:00
Peter Steinberger
52225db134
fix(ci): reuse sdk tool auth error for whatsapp
2026-04-03 11:35:45 +01:00
Peter Steinberger
2766c27b2a
refactor(plugin-sdk): genericize web channel runtime seams
2026-04-03 11:17:28 +01:00
Peter Steinberger
f2d7a825b1
refactor(plugin-sdk): remove channel-specific sdk seams
2026-04-03 10:45:10 +01:00
Marcus Castro
d2d9a928b1
WhatsApp: honor block streaming config ( #60069 )
2026-04-03 03:12:37 -03:00
Peter Steinberger
847faa3d04
test: trim extension test import churn
2026-04-03 04:41:08 +01:00
Peter Steinberger
bff6025bde
test: refresh generated baselines
2026-04-03 04:54:59 +09:00
Peter Steinberger
04cf29f613
refactor: speed up whatsapp inbound dispatch tests
2026-04-03 04:34:58 +09:00
Gustavo Madeira Santana
9786946b2d
fix(matrix): restore guided setup flow ( #59462 )
...
Merged via squash.
Prepared head SHA: 9b29023c68
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-04-02 02:15:32 -04:00
Marcus Castro
e1c96785ac
fix(whatsapp): gate connect-time presence on selfChatMode to preserve phone notifications ( #59410 )
2026-04-02 01:40:06 -03:00
bobbyt74
cae1d9bc6d
fix(whatsapp): add HTML/XML/CSS to MIME map + fallback for unknown media types ( #51562 )
...
Merged via squash.
Prepared head SHA: 83f2eabd49
Co-authored-by: bobbyt74 <262672147+bobbyt74@users.noreply.github.com >
Co-authored-by: mcaxtr <7562095+mcaxtr@users.noreply.github.com >
Reviewed-by: @mcaxtr
2026-04-02 00:25:12 -03:00
Vincent Koc
76c4ecd651
perf(test): narrow sdk seams for channel hotspots
2026-04-01 23:14:48 +09:00
Peter Steinberger
8988894ff7
build: prepare 2026.4.1-beta.1 release
2026-04-01 15:09:19 +01:00
Marcus Castro
ac6db066d3
feat(whatsapp): add reaction guidance levels ( #58622 )
...
* WhatsApp: add reaction guidance policy
* WhatsApp: expose reaction guidance to agents
2026-04-01 01:42:10 -03:00
Owen Wang
21403a3898
fix(whatsapp): pass Timestamp to finalizeInboundContext ( #58590 )
...
Merged via squash.
Prepared head SHA: 74aa9a1408
Co-authored-by: Maninae <9339187+Maninae@users.noreply.github.com >
Co-authored-by: mcaxtr <7562095+mcaxtr@users.noreply.github.com >
Reviewed-by: @mcaxtr
2026-04-01 01:02:23 -03:00
Peter Steinberger
219116e862
test: drop redundant status-issues skip checks
2026-04-01 02:32:55 +01:00
Peter Steinberger
5b8f0cf1d5
test: centralize inbound contract suites
2026-04-01 02:04:53 +01:00
Peter Steinberger
051e31fb55
test: centralize outbound payload contracts
2026-04-01 02:01:48 +01:00
Peter Steinberger
2db2b078ca
test: remove extension group policy wrappers
2026-04-01 01:57:18 +01:00
Peter Steinberger
ba5b373ad4
test: centralize channel catalog contracts
2026-04-01 01:51:26 +01:00
Peter Steinberger
b910cc5869
test: remove extension manifest and core-extension wrappers
2026-04-01 01:44:43 +01:00
Peter Steinberger
9ea7e06460
build: bump version to 2026.4.1
2026-03-31 22:53:17 +01:00
Peter Steinberger
213a704b71
fix: unblock 2026.3.31 release preflight
2026-03-31 21:54:12 +01:00
Peter Steinberger
2a60e34f2a
build: prepare 2026.3.31 stable release
2026-03-31 21:32:38 +01:00
Peter Steinberger
91be36ca4f
build: prepare 2026.3.31-beta.1 release
2026-03-31 19:32:49 +01:00
Peter Steinberger
1a4c9c3e85
fix: repair extension media ci coverage
2026-03-31 16:47:13 +01:00
Peter Steinberger
7d2b4ed4e1
fix: restore whatsapp runtime seams
2026-03-31 16:47:13 +01:00
Peter Steinberger
6eddd55393
test: accept media loader option expansion
2026-03-31 16:47:13 +01:00
Peter Steinberger
43ef8a5a86
refactor(media): centralize outbound access plumbing
2026-04-01 00:32:53 +09:00
Vincent Koc
c416527df6
fix(whatsapp): restore runtime send and action seam
2026-04-01 00:25:35 +09:00
Peter Steinberger
015ab98591
fix: restore ci status fast path and whatsapp tests
2026-03-31 16:21:55 +01:00
Peter Steinberger
3bb02d3338
fix(media): align outbound sends with fs read capability
2026-04-01 00:07:50 +09:00
Peter Steinberger
c425ef3e74
build: bump version to 2026.3.31
2026-03-31 15:48:00 +01:00
Peter Steinberger
0ed7f1fd22
refactor: remove core WhatsApp runtime channel seam
2026-03-31 15:17:13 +01:00
Vincent Koc
5b7443d175
perf(whatsapp): narrow reply chunking imports
2026-03-31 22:25:14 +09:00
Vincent Koc
d369c9373b
perf(whatsapp): avoid module resets in poll adapter test
2026-03-31 22:06:01 +09:00
Neerav Makwana
763d5cea44
fix: hydrate WhatsApp participating groups on connect ( #58007 ) (thanks @neeravmakwana)
...
* Web: hydrate participating groups on connect
* Web: avoid blocking inbox listeners during group hydration
2026-03-31 10:09:18 +05:30
Peter Steinberger
f7285e0a9e
test: speed up extension suites
2026-03-31 02:25:02 +01:00
Gustavo Madeira Santana
9d05db7be7
WhatsApp: move heartbeat recipient test into plugin
2026-03-30 00:46:50 -04:00
Gustavo Madeira Santana
aaf47ca54b
WhatsApp: align deliver-reply test mocks with imports
2026-03-29 23:36:38 -04:00
Vincent Koc
d28349c48e
fix(test): align channel mocks with runtime exports
2026-03-30 12:08:27 +09:00
Peter Steinberger
f3bf7fe53a
chore: bump version to 2026.3.30
2026-03-30 09:28:29 +09:00
Peter Steinberger
c2cbdea28c
refactor: add approval auth capabilities to more channels
2026-03-30 09:04:08 +09:00
Peter Steinberger
8861cdbb6f
refactor(plugin-sdk): untangle extension test seams
2026-03-29 23:43:53 +01:00
Marcus Castro
34648235a3
WhatsApp: use shared resolveReactionMessageId for context-aware reactions ( #57226 )
...
Wire the shared resolveReactionMessageId helper into the WhatsApp
channel adapter, matching the pattern already used by Telegram, Signal,
and Discord. The model can now react to the current inbound message
without explicitly providing a messageId.
Safety guards:
- Only falls back to context when the source is WhatsApp
- Suppresses fallback when targeting a different chat (normalized comparison)
- Throws ToolInputError (400) instead of plain Error (500) when messageId
is missing, preserving gateway error mapping
2026-03-29 15:42:19 -03:00