Chris Zhang
cb7b2850e4
fix(build): externalize Feishu Lark SDK
...
Externalize @larksuiteoapi/node-sdk from the bundled Feishu ESM runtime so packaged startup loads the SDK as a plugin-local runtime dependency instead of inlining the SDK's ESM __dirname path.
Adds changelog credit and a tsdown-config regression assertion.
Fixes #76291 .
Fixes #76494 .
Co-authored-by: Chris Zhang <4436110+zqchris@users.noreply.github.com >
2026-05-02 23:27:13 -07:00
Vincent Koc
cb88d751b8
fix(build): externalize qrcode terminal
2026-05-02 10:51:02 -07:00
Peter Steinberger
a0d5372613
build(release): keep qrcode terminal external
2026-05-02 17:39:25 +01:00
Peter Steinberger
ed8f50f240
refactor: simplify plugin dependency handling
...
Simplify plugin installation and runtime loading around package-manager-owned dependencies, with Jiti reserved for local/TS fallback paths.
Also scans npm plugin install roots so hoisted transitive dependencies are covered by dependency denylist and node_modules symlink checks.
2026-05-01 21:32:22 +01:00
Peter Steinberger
569e1ea070
fix(release): preserve Docker package runtime deps
2026-05-01 21:05:42 +01:00
Peter Steinberger
6863694a22
fix(status): resolve packaged channel setup loader
2026-04-30 01:58:02 +01:00
Peter Steinberger
616f24fd49
refactor(gateway): consolidate lifecycle lazy boundary ( #74105 )
...
* refactor(gateway): consolidate lifecycle lazy boundary
* test(gateway): cover quoted lifecycle imports
2026-04-29 16:45:51 +01:00
Peter Steinberger
955b4df093
fix(ci): stabilize full release validation
2026-04-28 23:54:43 +01:00
Peter Steinberger
f7e942f571
fix(tasks): ship task registry control runtime
2026-04-28 06:18:30 +01:00
Peter Steinberger
1fbe83d09f
fix: keep link understanding from dropping replies
2026-04-27 13:45:05 +01:00
Peter Steinberger
7ca2f9fed5
test(docker): align package harness image
2026-04-27 01:22:58 +01:00
Vincent Koc
d7cf803705
fix(plugins): preflight registry install migration
2026-04-25 04:59:52 -07:00
Vincent Koc
81aefb9a18
feat(plugins): migrate plugin registry on install
2026-04-25 04:59:52 -07:00
Peter Steinberger
229eb72cf6
build: exclude private QA from npm package
2026-04-15 09:39:51 -07:00
Vincent Koc
c727388f93
fix(plugins): localize bundled runtime deps to extensions ( #67099 )
...
* fix(plugins): localize bundled runtime deps to extensions
* fix(plugins): move staged runtime deps out of root
* fix(packaging): harden prepack and runtime dep staging
* fix(packaging): preserve optional runtime dep staging
* Update CHANGELOG.md
* fix(packaging): harden runtime staging filesystem writes
* fix(docker): ship preinstall warning in bootstrap layers
* fix(packaging): exclude staged plugin node_modules from npm pack
2026-04-15 12:04:31 +01:00
Ayaan Zaidi
aa0dc118f1
fix: preserve subagent registry runtime import path across source and dist ( #66420 )
...
* fix(build): correct subagent registry runtime import path
* fix: correct subagent registry runtime import path (#66420 )
* fix: preserve subagent registry runtime import path across source and dist (#66420 )
2026-04-14 13:52:24 +05:30
yongqiang li
6a5ff83b24
fix(build): include subagent-registry.runtime.js in dist output ( #66205 )
...
* fix: ensure subagent-registry.runtime.js is included in dist output
* fix(build): ship subagent registry runtime
* Update CHANGELOG.md
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-04-14 09:00:40 +01:00
Peter Steinberger
b41091ac7f
fix: quiet extension unresolved import warnings
2026-04-11 21:25:24 +01:00
Peter Steinberger
b3e7858051
build: stage nostr runtime dependencies
2026-04-08 20:05:55 +01:00
Peter Steinberger
cdbef11809
Build: include facade runtime sidecars
2026-04-07 07:57:58 +01:00
Peter Steinberger
0a69b3558a
fix(build): stabilize lazy runtime entrypoints
2026-04-04 15:09:50 +01:00
Peter Steinberger
f59d0eac68
refactor(plugin-runtime): remove plugin-specific core seams
2026-04-03 13:08:39 +01:00
Peter Steinberger
e1da91791a
build: externalize bundled plugin runtime deps
2026-03-31 15:22:08 +01:00
Peter Steinberger
9857d40923
fix(runtime): stabilize image generation auth/runtime loading
2026-03-30 01:14:29 +01:00
khhjoe
5f628c0bf8
build: copy acpx mcp-proxy.mjs to dist in runtime-postbuild
2026-03-30 05:09:59 +09:00
Peter Steinberger
8e0ab35b0e
refactor(plugins): decouple bundled plugin runtime loading
2026-03-29 09:10:38 +01:00
Tak Hoffman
7779205aa1
Keep matrix SDK external in bundle checks
2026-03-27 23:41:00 -05:00
Peter Steinberger
e955d574b2
refactor: move memory tooling into memory-core extension
2026-03-26 22:00:13 +00:00
Vincent Koc
e4ce1d9a0e
fix(runtime): stabilize dist runtime artifacts ( #53855 )
...
* fix(build): stabilize lazy runtime entry paths
* fix(runtime): harden bundled plugin npm staging
* docs(changelog): note runtime artifact fixes
* fix(runtime): stop trusting npm_execpath
* fix(runtime): harden Windows npm staging
* fix(runtime): add safe Windows npm fallback
2026-03-24 11:37:39 -07:00
Vincent Koc
70b235f312
fix(release): ship bundled plugins in pack artifacts
2026-03-23 08:22:00 -07:00
oliviareid-svg
5ff60cc39f
fix(build): add stable memory-cli dist entry ( #51759 )
...
Co-authored-by: oliviareid-svg <269669958+oliviareid-svg@users.noreply.github.com >
Co-authored-by: Frank <vibespecs@gmail.com >
2026-03-23 13:11:06 +08:00
Vincent Koc
3ad652fa9e
fix(build): restore plugin-sdk and line compat after refactor
2026-03-22 19:37:27 -07:00
Tak Hoffman
16e055c083
restore extension-api backward compatibility with migration warning
2026-03-20 13:27:30 -05:00
Vincent Koc
dbc9d3dd70
fix(plugin-sdk): restore root diagnostic compat
2026-03-20 09:27:37 -07:00
Vincent Koc
20001a50c5
fix(build): suppress known-safe bottleneck eval warnings
2026-03-19 15:45:56 -07:00
Vincent Koc
891e2a3da8
Build: isolate optional bundled plugin-sdk clusters
2026-03-18 09:54:22 -07:00
Gustavo Madeira Santana
889011c08c
Build: remove legacy WhatsApp login shim
2026-03-18 03:23:27 +00:00
Gustavo Madeira Santana
abaa9107c5
Build: remove legacy channel action shim entries
2026-03-18 03:22:04 +00:00
Gustavo Madeira Santana
1777b99ccc
Signal: move message actions behind plugin boundary
2026-03-18 03:19:35 +00:00
Tak Hoffman
5a2a4abc12
CI: add built plugin singleton smoke ( #48710 )
2026-03-17 15:17:41 -05:00
Harold Hunt
94c27f34a1
fix(plugins): keep built plugin loading on one module graph ( #48595 )
2026-03-16 20:58:58 -04:00
Tak Hoffman
2de28379dd
Plugins: remove public extension-api surface ( #48462 )
...
* Plugins: remove public extension-api surface
* Plugins: fix loader setup routing follow-ups
* CI: ignore non-extension helper dirs in extension-fast
* Docs: note extension-api removal as breaking
2026-03-16 15:51:08 -05:00
Gustavo Madeira Santana
546e4d940a
Build: share root dist chunks across tsdown entries
2026-03-16 16:43:47 +00:00
Vincent Koc
3d8c29cc53
Build: unbundle LanceDB from published package
2026-03-15 21:51:42 -07:00
Peter Steinberger
59940cb3ee
refactor(plugin-sdk): centralize entrypoint manifest
2026-03-16 02:11:18 +00:00
Peter Steinberger
fb991e6f31
perf(plugins): lazy-load setup surfaces
2026-03-15 18:46:54 -07:00
Peter Steinberger
bc5054ce68
refactor(google): merge gemini auth into google plugin
2026-03-16 01:19:32 +00:00
Peter Steinberger
eb97535a35
build: suppress protobufjs eval warning in tsdown
2026-03-16 00:29:39 +00:00
Nimrod Gutman
e2dac5d5cb
fix(plugins): load bundled extensions from dist ( #47560 )
2026-03-15 21:16:27 +02:00
scoootscooob
439c21e078
refactor: remove channel shim directories, point all imports to extensions ( #45967 )
...
* refactor: remove channel shim directories, point all imports to extensions
Delete the 6 backward-compat shim directories (src/telegram, src/discord,
src/slack, src/signal, src/imessage, src/web) that were re-exporting from
extensions. Update all 112+ source files to import directly from
extensions/{channel}/src/ instead of through the shims.
Also:
- Move src/channels/telegram/ (allow-from, api) to extensions/telegram/src/
- Fix outbound adapters to use resolveOutboundSendDep (fixes 5 pre-existing TS errors)
- Update cross-extension imports (src/web/media.js → extensions/whatsapp/src/media.js)
- Update vitest, tsdown, knip, labeler, and script configs for new paths
- Update guard test allowlists for extension paths
After this, src/ has zero channel-specific implementation code — only the
generic plugin framework remains.
* fix: update raw-fetch guard allowlist line numbers after shim removal
* refactor: document direct extension channel imports
* test: mock transcript module in delivery helpers
2026-03-14 03:43:07 -07:00