openclaw/extensions/feishu
Agustin Rivera a1c44d28fc
Feishu: tighten allowlist target canonicalization (#66021)
* fix(feishu): tighten allowlist id matching

* fix(feishu): address review follow-ups

* changelog: note Feishu allowlist canonicalization tightening (#66021)

* fix(feishu): collapse typed wildcard allowlist aliases to bare wildcard

Previously normalizeFeishuTarget folded chat:* / user:* / open_id:* /
dm:* / group:* / channel:* down to '*', so those entries acted as
allow-all. The new typed canonicalization was producing literal keys
(chat:*, user:*, ...) that never matched any sender, silently
flipping those configs from allow-all to deny-all. Restore the prior
behavior by collapsing a wildcard value to '*' inside
canonicalizeFeishuAllowlistKey.

---------

Co-authored-by: Devin Robison <drobison@nvidia.com>
2026-04-13 16:59:07 -06:00
..
skills
src Feishu: tighten allowlist target canonicalization (#66021) 2026-04-13 16:59:07 -06:00
api.ts fix(feishu): break auth login barrel cycle 2026-04-13 11:36:09 +01:00
channel-entry.ts fix: repair bundled channel secret sidecars 2026-04-08 04:56:58 +01:00
contract-api.ts fix(feishu): avoid sdk facade cycles 2026-04-13 11:19:10 +01:00
index.ts fix: repair bundled channel secret sidecars 2026-04-08 04:56:58 +01:00
openclaw.plugin.json refactor: resolve channel env vars from plugin manifests 2026-04-06 19:53:27 +01:00
package.json feat: Streamline Feishu channel onboarding with QR code scan-to-create flow (#65680) 2026-04-13 18:03:44 +08:00
runtime-api.ts refactor: clean bundled channel bootstrap boundaries 2026-04-05 18:18:59 +01:00
secret-contract-api.ts fix: repair bundled channel secret sidecars 2026-04-08 04:56:58 +01:00
security-contract-api.ts fix(tests): narrow bundled plugin test seams 2026-04-06 23:35:07 +01:00
session-key-api.ts Fix: move bootstrap session grammar into plugin-owned session-key surfaces (#58400) 2026-03-31 19:41:01 -04:00
setup-api.ts Feishu: break plugin-sdk setup cycle 2026-03-18 01:02:16 -07:00
setup-entry.ts fix: repair bundled channel secret sidecars 2026-04-08 04:56:58 +01:00
tsconfig.json chore(plugins): bulk add package boundary tsconfig rollout 2026-04-07 08:48:23 +01:00