Colin
378e18b75b
Slack: support blocks in plugin edit action
2026-02-16 23:51:44 +01:00
Colin
3912a2264b
Slack: support blocks in plugin send action
2026-02-16 23:51:44 +01:00
Latitude Bot
3238bd78d9
fix(discord): normalize bare numeric IDs in outbound target resolution
...
Bare numeric Discord IDs (e.g. '1470130713209602050') in cron
delivery.to caused 'Ambiguous Discord recipient' errors and silent
delivery failures.
Adds normalizeDiscordOutboundTarget() to the existing Discord
normalize module (channels/plugins/normalize/discord.ts) alongside
normalizeDiscordMessagingTarget. Defaults bare numeric IDs to
'channel:<id>', matching existing behavior.
Both the Discord extension plugin and standalone outbound adapter
use the shared helper via a one-liner resolveTarget.
Fixes #14753 . Related: #13927
2026-02-16 13:25:58 -06:00
Shadow
1b7301051b
Config: require Discord ID strings ( #18220 )
2026-02-16 12:22:58 -06:00
Ayaan Zaidi
16327f21da
feat(telegram): support inline button styles ( #18241 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: 239cb3552e
Co-authored-by: obviyus <22031114+obviyus@users.noreply.github.com >
Co-authored-by: obviyus <22031114+obviyus@users.noreply.github.com >
Reviewed-by: @obviyus
2026-02-16 22:48:47 +05:30
Ayaan Zaidi
c8a536e30a
fix(agents): scope message tool schema by channel ( #18215 )
...
Co-authored-by: Shadow <shadow@openclaw.ai >
2026-02-16 10:34:18 -06:00
Peter Steinberger
93ca0ed54f
refactor(channels): dedupe transport and gateway test scaffolds
2026-02-16 14:59:31 +00:00
Peter Steinberger
a597bd26d4
test: remove duplicate direct-enabled whatsapp ack variant
2026-02-16 09:37:42 +00:00
Peter Steinberger
6fa150a890
test: trim redundant whatsapp mention-true ack reaction case
2026-02-16 09:36:02 +00:00
Peter Steinberger
fec1566f04
test: remove duplicate ack-reaction none-scope branch case
2026-02-16 09:30:33 +00:00
Peter Steinberger
6a392b8493
test: trim redundant ack-reaction removeAfterReply guard case
2026-02-16 09:27:12 +00:00
Shadow
a61c2dc4bd
Discord: add component v2 UI tool support ( #17419 )
2026-02-15 21:19:25 -06:00
Peter Steinberger
f835301aed
test: consolidate channel helper suites
2026-02-16 02:45:00 +00:00
Peter Steinberger
b97c5d6158
perf(test): fold sender identity checks into channel config suite
2026-02-16 02:45:00 +00:00
Peter Steinberger
618008b483
refactor(channels): share directory allowFrom parsing
2026-02-16 01:49:16 +00:00
Peter Steinberger
067509fa44
refactor(onboarding): dedupe WhatsApp owner allowlist
2026-02-16 01:05:27 +00:00
Peter Steinberger
e84b20a527
refactor(status-issues): share enabled/configured account gate
2026-02-16 01:03:02 +00:00
Peter Steinberger
f03ea76db3
fix(slack): tighten threadId type to satisfy lint
2026-02-16 00:49:00 +00:00
Peter Steinberger
753491ab80
refactor(slack): dedupe outbound send flow
2026-02-16 00:48:32 +00:00
Peter Steinberger
d00adfe98c
refactor(signal): dedupe outbound media limit resolve
2026-02-16 00:47:19 +00:00
Peter Steinberger
2b2c3a071b
refactor(imessage): dedupe outbound media limit resolve
2026-02-16 00:46:18 +00:00
Peter Steinberger
f934725ccd
perf(test): consolidate channel misc suites
2026-02-16 00:18:27 +00:00
Peter Steinberger
0e2d8b8a1e
perf(test): consolidate channel action suites
2026-02-15 23:14:42 +00:00
Peter Steinberger
a1c50b4ee3
perf(test): consolidate channel plugin suites
2026-02-15 23:14:42 +00:00
Peter Steinberger
9a5e617a55
fix(discord): align message action send parameters
2026-02-15 18:53:24 +00:00
Peter Steinberger
c118f6c688
fix(discord): fix component parsing and modal field typing
2026-02-15 18:50:36 +00:00
Peter Steinberger
d9c891eb90
refactor(channels): share threading tool context
2026-02-15 18:30:34 +00:00
Peter Steinberger
7773c5410b
refactor(telegram): share allowFrom normalization
2026-02-15 18:17:05 +00:00
Peter Steinberger
1f1e97674f
refactor(allowlists): share user entry collection
2026-02-15 17:45:16 +00:00
Shadow
c6b3736fe7
fix: dedupe probe/token base types ( #16986 ) (thanks @iyoda)
2026-02-15 11:36:54 -06:00
Peter Steinberger
25be51967a
refactor(channels): share allowlist resolution summary
2026-02-15 17:26:27 +00:00
Sebastian
6277698f86
test(discord): fix updated test harness mocks
2026-02-15 11:50:16 -05:00
Peter Steinberger
b4f16001aa
refactor(channels): dedupe discord channel lookup
2026-02-15 16:42:20 +00:00
Peter Steinberger
c1bf99406f
refactor(slack): dedupe onboarding token prompts
2026-02-15 16:26:11 +00:00
Shadow
9203a2fdb1
Discord: CV2! ( #16364 )
2026-02-15 10:24:53 -06:00
Mr. Guy
e927fd1e35
fix: allow agent workspace directories in media local roots ( #17136 )
...
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: 7545ef1e19
Co-authored-by: MisterGuy420 <255743668+MisterGuy420@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-02-15 10:53:45 -05:00
Peter Steinberger
9d7113c74c
refactor(channels): share allowlist config patch helper
2026-02-15 13:44:00 +00:00
Peter Steinberger
360b73bbb8
refactor(discord): dedupe onboarding config patching
2026-02-15 13:14:50 +00:00
Peter Steinberger
2944c7d6af
refactor(slack): dedupe onboarding config patching
2026-02-15 13:13:21 +00:00
Peter Steinberger
a39a5a35b0
refactor(slack): dedupe outbound hook handling
2026-02-15 06:49:48 +00:00
Peter Steinberger
f41f6d3243
refactor(channels): share allowlist user resolve helpers
2026-02-15 05:28:46 +00:00
Peter Steinberger
fef86e475b
refactor: dedupe shared helpers across ui/gateway/extensions
2026-02-15 03:34:14 +00:00
Vignesh Natarajan
4587175fb1
test (signal): cover mixed-case group target ids
2026-02-14 18:59:48 -08:00
Vignesh Natarajan
8647a1ebed
fix (signal): preserve case for group target normalization
2026-02-14 18:59:48 -08:00
Peter Steinberger
cf04208cb9
fix(allowlist): canonicalize Slack/Discord allowFrom
2026-02-15 03:46:16 +01:00
Peter Steinberger
5e205030ed
refactor(telegram): share outbound param parsing
2026-02-15 01:15:43 +00:00
Peter Steinberger
f835eb32f3
refactor(slack): share message action helpers
2026-02-15 01:15:43 +00:00
Peter Steinberger
eccd4d8c39
refactor(whatsapp): share target resolver
2026-02-15 01:15:43 +00:00
Peter Steinberger
0d0ebd0e20
refactor(onboarding): share promptAccountId helper
2026-02-15 01:15:43 +00:00
Peter Steinberger
809f87c41c
refactor(onboarding): dedupe whatsapp allowlist prompt
2026-02-14 21:45:40 +00:00