Josh Avant
b20339a232
fix(signal): canonicalize message targets in tool and inbound flows
2026-02-17 14:17:22 -08: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
Peter Steinberger
a1c50b4ee3
perf(test): consolidate channel plugin suites
2026-02-15 23:14:42 +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
Yifeng Wang
2267d58afc
feat(feishu): replace built-in SDK with community plugin
...
Replace the built-in Feishu SDK with the community-maintained
clawdbot-feishu plugin by @m1heng.
Changes:
- Remove src/feishu/ directory (19 files)
- Remove src/channels/plugins/outbound/feishu.ts
- Remove src/channels/plugins/normalize/feishu.ts
- Remove src/config/types.feishu.ts
- Remove feishu exports from plugin-sdk/index.ts
- Remove FeishuConfig from types.channels.ts
New features in community plugin:
- Document tools (read/create/edit Feishu docs)
- Wiki tools (navigate/manage knowledge base)
- Drive tools (folder/file management)
- Bitable tools (read/write table records)
- Permission tools (collaborator management)
- Emoji reactions support
- Typing indicators
- Rich media support (bidirectional image/file transfer)
- @mention handling
- Skills for feishu-doc, feishu-wiki, feishu-drive, feishu-perm
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-06 09:32:10 +09:00
Josh Palmer
0223416c61
Channels: finish Feishu/Lark integration
2026-02-03 14:27:39 -08:00
cpojer
f06dd8df06
chore: Enable "experimentalSortImports" in Oxfmt and reformat all imorts.
2026-02-01 10:03:47 +09:00
cpojer
5ceff756e1
chore: Enable "curly" rule to avoid single-statement if confusion/errors.
2026-01-31 16:19:20 +09:00
Peter Steinberger
71eb6d5dd0
fix(imessage): normalize messaging targets ( #1708 )
...
Co-authored-by: Aaron Ng <1653630+aaronn@users.noreply.github.com >
2026-01-25 13:43:32 +00:00
Peter Steinberger
3a35d313d9
fix: signal reactions
2026-01-25 03:24:44 +00:00
Peter Steinberger
79a44d0da4
refactor(channels): unify target parsing
2026-01-18 00:31:42 +00:00