openclaw/extensions/feishu/src
Peter Steinberger 9ebe38b6e3
refactor: untangle remaining plugin sdk boundaries
2026-03-16 21:16:32 -07:00
..
accounts.test.ts test: dedupe feishu account resolution fixtures 2026-03-13 23:35:26 +00:00
accounts.ts refactor: make setup the primary wizard surface 2026-03-15 22:01:04 -07:00
async.ts refactor(feishu): split monitor startup and transport concerns 2026-03-02 04:09:24 +00:00
bitable.ts Plugins/feishu: migrate to scoped plugin-sdk imports 2026-03-04 02:35:12 -05:00
bot.card-action.test.ts feishu: add structured card actions and interactive approval flows (#47873) 2026-03-16 01:07:09 -05:00
bot.checkBotMentioned.test.ts Feishu: honor bot mentions by ID despite aliases (Fixes #36317) (#36333) 2026-03-05 11:00:27 -06:00
bot.stripBotMention.test.ts synthesis: fix Feishu group mention slash parsing 2026-03-05 11:34:08 -06:00
bot.test.ts feishu: harden media support and align capability docs (#47968) 2026-03-16 02:02:48 -05:00
bot.ts refactor: untangle remaining plugin sdk boundaries 2026-03-16 21:16:32 -07:00
card-action.ts feishu: add structured card actions and interactive approval flows (#47873) 2026-03-16 01:07:09 -05:00
card-interaction.test.ts feishu: add structured card actions and interactive approval flows (#47873) 2026-03-16 01:07:09 -05:00
card-interaction.ts feishu: add structured card actions and interactive approval flows (#47873) 2026-03-16 01:07:09 -05:00
card-ux-approval.ts feishu: add structured card actions and interactive approval flows (#47873) 2026-03-16 01:07:09 -05:00
card-ux-launcher.test.ts feishu: add structured card actions and interactive approval flows (#47873) 2026-03-16 01:07:09 -05:00
card-ux-launcher.ts feishu: add structured card actions and interactive approval flows (#47873) 2026-03-16 01:07:09 -05:00
card-ux-shared.ts feishu: add structured card actions and interactive approval flows (#47873) 2026-03-16 01:07:09 -05:00
channel.runtime.ts feishu: harden media support and align capability docs (#47968) 2026-03-16 02:02:48 -05:00
channel.test.ts feishu: harden media support and align capability docs (#47968) 2026-03-16 02:02:48 -05:00
channel.ts feishu: harden media support and align capability docs (#47968) 2026-03-16 02:02:48 -05:00
chat-schema.ts feishu: harden media support and align capability docs (#47968) 2026-03-16 02:02:48 -05:00
chat.test.ts feishu: harden media support and align capability docs (#47968) 2026-03-16 02:02:48 -05:00
chat.ts feishu: harden media support and align capability docs (#47968) 2026-03-16 02:02:48 -05:00
client.test.ts CI: restore main detect-secrets scan (#38438) 2026-03-07 10:06:35 -08:00
client.ts Secrets: add inline allowlist review set (#38314) 2026-03-06 19:35:26 -05:00
config-schema.test.ts Add Feishu reactions and card action support (#46692) 2026-03-14 20:25:02 -05:00
config-schema.ts Add Feishu reactions and card action support (#46692) 2026-03-14 20:25:02 -05:00
conversation-id.ts feat(feishu): add ACP and subagent session binding (#46819) 2026-03-15 10:33:49 -05:00
dedup.ts fix(feishu): add early event-level dedup to prevent duplicate replies (#43762) 2026-03-13 22:37:40 -05:00
directory.static.ts Feishu: lazy-load runtime-heavy channel paths 2026-03-15 18:01:43 -07:00
directory.test.ts feishu: harden media support and align capability docs (#47968) 2026-03-16 02:02:48 -05:00
directory.ts feishu: harden media support and align capability docs (#47968) 2026-03-16 02:02:48 -05:00
doc-schema.ts refactor(extensions): dedupe channel config, onboarding, and monitors 2026-03-02 08:54:20 +00:00
docx-batch-insert.test.ts perf: harden chunking against quadratic scans 2026-03-07 16:50:35 +00:00
docx-batch-insert.ts perf: harden chunking against quadratic scans 2026-03-07 16:50:35 +00:00
docx-color-text.ts feat(feishu): add markdown tables, positional insert, color_text, and table ops (#29411) 2026-02-28 09:58:56 -06:00
docx-table-ops.ts feat(feishu): add markdown tables, positional insert, color_text, and table ops (#29411) 2026-02-28 09:58:56 -06:00
docx.account-selection.test.ts CI: restore main detect-secrets scan (#38438) 2026-03-07 10:06:35 -08:00
docx.test.ts refactor(extensions): dedupe channel config, onboarding, and monitors 2026-03-02 08:54:20 +00:00
docx.ts Plugins/feishu: migrate to scoped plugin-sdk imports 2026-03-04 02:35:12 -05:00
drive-schema.ts feat(feishu): replace built-in SDK with community plugin 2026-02-06 09:32:10 +09:00
drive.ts refactor(extensions): reuse shared helper primitives 2026-03-07 10:41:05 +00:00
dynamic-agent.ts Plugins/feishu: migrate to scoped plugin-sdk imports 2026-03-04 02:35:12 -05:00
external-keys.test.ts refactor(security): harden temp-path handling for inbound media 2026-02-19 14:06:37 +01:00
external-keys.ts refactor(security): harden temp-path handling for inbound media 2026-02-19 14:06:37 +01:00
feishu-command-handler.ts fix: repair Feishu reset hook typing and stabilize secret resolver timeout 2026-03-03 05:06:08 +00:00
media.test.ts feishu: harden media support and align capability docs (#47968) 2026-03-16 02:02:48 -05:00
media.ts refactor: untangle remaining plugin sdk boundaries 2026-03-16 21:16:32 -07:00
mention.ts fix(feishu): support Lark private chats as direct messages (openclaw#31400) thanks @stakeswky 2026-03-02 17:04:42 -06:00
monitor.account.ts feishu: add structured card actions and interactive approval flows (#47873) 2026-03-16 01:07:09 -05:00
monitor.bot-menu.test.ts feishu: add structured card actions and interactive approval flows (#47873) 2026-03-16 01:07:09 -05:00
monitor.reaction.lifecycle.test.ts Add Feishu reactions and card action support (#46692) 2026-03-14 20:25:02 -05:00
monitor.reaction.test.ts feat(feishu): add ACP and subagent session binding (#46819) 2026-03-15 10:33:49 -05:00
monitor.startup.test.ts test: share feishu startup mock modules 2026-03-14 02:40:27 +00:00
monitor.startup.ts fix(feishu): use probed botName for mention checks (#36391) 2026-03-05 10:55:04 -06:00
monitor.state.defaults.test.ts fix(feishu): tolerate missing webhook defaults in older plugin-sdk (openclaw#31639) thanks @liuxiaopai-ai 2026-03-02 07:42:16 -06:00
monitor.state.ts fix(feishu): use probed botName for mention checks (#36391) 2026-03-05 10:55:04 -06:00
monitor.test-mocks.ts fix(ci): stabilize tests and detect-secrets after dep updates 2026-03-07 11:14:04 +00:00
monitor.transport.ts fix(feishu): fail closed on webhook signature checks 2026-03-13 03:13:56 +00:00
monitor.ts fix(feishu): use probed botName for mention checks (#36391) 2026-03-05 10:55:04 -06:00
monitor.webhook-e2e.test.ts test: dedupe feishu signed webhook posts 2026-03-13 23:35:26 +00:00
monitor.webhook-security.test.ts refactor: share feishu webhook monitor harness 2026-03-13 18:38:12 +00:00
monitor.webhook.test-helpers.ts refactor: share feishu webhook monitor harness 2026-03-13 18:38:12 +00:00
outbound.test.ts fix(plugins): prefer explicit installs over bundled duplicates (#46722) 2026-03-14 21:08:32 -05:00
outbound.ts feat(feishu): structured cards with identity header, note footer, and streaming enhancements (openclaw#29938) 2026-03-14 20:31:46 -05:00
perm-schema.ts feat(feishu): replace built-in SDK with community plugin 2026-02-06 09:32:10 +09:00
perm.ts refactor(extensions): reuse shared helper primitives 2026-03-07 10:41:05 +00:00
pins.ts feishu: harden media support and align capability docs (#47968) 2026-03-16 02:02:48 -05:00
policy.test.ts fix(feishu): accept groupPolicy "allowall" as alias for "open" (#36358) 2026-03-05 11:32:01 -06:00
policy.ts refactor: share sender group policy evaluation 2026-03-07 23:27:51 +00:00
post.test.ts Feishu: fix locale-wrapper post parser test (#29576) 2026-02-27 23:57:27 -08:00
post.ts feat(feishu): extract embedded video/media from post (rich text) messages (#21786) 2026-02-27 23:39:24 -06:00
probe.test.ts fix: clear typecheck backlog 2026-03-13 22:09:06 +00:00
probe.ts Feishu: cache failing probes (#29970) 2026-03-02 19:37:07 -06:00
reactions.ts refactor: share feishu reaction client setup 2026-03-13 16:51:59 +00:00
reply-dispatcher.test.ts feat(feishu): structured cards with identity header, note footer, and streaming enhancements (openclaw#29938) 2026-03-14 20:31:46 -05:00
reply-dispatcher.ts feat(feishu): structured cards with identity header, note footer, and streaming enhancements (openclaw#29938) 2026-03-14 20:31:46 -05:00
runtime.ts refactor: harden browser runtime profile handling 2026-03-09 00:25:43 +00:00
secret-input.ts refactor(extensions): share secret input schema builder 2026-03-07 17:05:23 +00:00
send-message.ts refactor(extensions): reuse shared helper primitives 2026-03-07 10:41:05 +00:00
send-result.ts refactor(extensions): dedupe connector helper usage 2026-02-16 14:59:30 +00:00
send-target.test.ts Plugins/feishu: migrate to scoped plugin-sdk imports 2026-03-04 02:35:12 -05:00
send-target.ts Plugins/feishu: migrate to scoped plugin-sdk imports 2026-03-04 02:35:12 -05:00
send.reply-fallback.test.ts feishu: harden media support and align capability docs (#47968) 2026-03-16 02:02:48 -05:00
send.test.ts feishu: harden media support and align capability docs (#47968) 2026-03-16 02:02:48 -05:00
send.ts feishu: harden media support and align capability docs (#47968) 2026-03-16 02:02:48 -05:00
setup-core.ts refactor: add shared setup sdk subpath 2026-03-16 20:17:13 -07:00
setup-status.test.ts refactor: rename setup wizard surfaces 2026-03-15 21:40:31 -07:00
setup-surface.test.ts refactor: rename setup wizard surfaces 2026-03-15 21:40:31 -07:00
setup-surface.ts refactor: add shared setup sdk subpath 2026-03-16 20:17:13 -07:00
streaming-card.test.ts Feishu: harden streaming merge semantics and final reply dedupe (#33245) 2026-03-04 21:32:35 -06:00
streaming-card.ts feat(feishu): structured cards with identity header, note footer, and streaming enhancements (openclaw#29938) 2026-03-14 20:31:46 -05:00
subagent-hooks.test.ts feat(feishu): add ACP and subagent session binding (#46819) 2026-03-15 10:33:49 -05:00
subagent-hooks.ts feat(feishu): add ACP and subagent session binding (#46819) 2026-03-15 10:33:49 -05:00
targets.test.ts Feishu: normalize group announce targets to chat ids (openclaw#31546) thanks @liuxiaopai-ai 2026-03-02 16:50:55 -06:00
targets.ts follow-up: align ingress, atomic paths, and channel tests with credential semantics (#33733) 2026-03-03 20:29:46 -06:00
thread-bindings.test.ts feat(feishu): add ACP and subagent session binding (#46819) 2026-03-15 10:33:49 -05:00
thread-bindings.ts refactor: untangle remaining plugin sdk boundaries 2026-03-16 21:16:32 -07:00
tool-account-routing.test.ts CI: restore main detect-secrets scan (#38438) 2026-03-07 10:06:35 -08:00
tool-account.ts Plugins/feishu: migrate to scoped plugin-sdk imports 2026-03-04 02:35:12 -05:00
tool-factory-test-harness.ts Plugins/feishu: migrate to scoped plugin-sdk imports 2026-03-04 02:35:12 -05:00
tool-result.test.ts refactor(extensions): reuse shared helper primitives 2026-03-07 10:41:05 +00:00
tool-result.ts refactor(extensions): reuse shared helper primitives 2026-03-07 10:41:05 +00:00
tools-config.test.ts feat(feishu): add chat info/member tool (openclaw#14674) 2026-02-28 10:00:31 -06:00
tools-config.ts feat(feishu): add chat info/member tool (openclaw#14674) 2026-02-28 10:00:31 -06:00
types.ts fix(feishu): fetch thread context so AI can see bot replies in topic threads (#45254) 2026-03-14 18:01:59 -05:00
typing.test.ts fix(feishu): break infinite typing-indicator retry loop on rate-limit / quota errors (openclaw#28494) thanks @guoqunabc 2026-02-27 18:41:08 -06:00
typing.ts Plugins/feishu: migrate to scoped plugin-sdk imports 2026-03-04 02:35:12 -05:00
wiki-schema.ts feat(feishu): replace built-in SDK with community plugin 2026-02-06 09:32:10 +09:00
wiki.ts refactor(extensions): reuse shared helper primitives 2026-03-07 10:41:05 +00:00