Peter Steinberger
b511250e5c
feat(media): add voice conversion and speech plugins
2026-04-25 12:12:33 +01:00
Vincent Koc
01bf61fcfd
fix(media): remove express from media host ( #71436 )
...
* fix(media): remove express from media host
* fix(media): harden media host responses
* fix(msteams): stage express runtime dependency
* fix(browser): align profile facade exports
* fix(msteams): keep setup entry narrow
* fix(types): satisfy extension setup gates
* fix(msteams): use generic setup config type
2026-04-25 01:39:42 -07:00
Peter Steinberger
2b2a300b35
fix: align browser profile facade exports
2026-04-25 08:46:13 +01:00
Peter Steinberger
a2a49b430c
test(plugins): route tts contract helper changes narrowly
2026-04-25 06:05:00 +01:00
Peter Steinberger
fe930b987e
fix(plugin-sdk): align browser tab cleanup type exports
2026-04-25 03:53:21 +01:00
Vincent Koc
2d2402cee8
test(plugins): assert legacy channel schema exports
2026-04-24 17:58:04 -07:00
Vincent Koc
b7c8c53af2
docs(plugins): define config ownership contract
...
* fix(plugins): flag channel config metadata gaps
* docs(plugins): clarify config ownership
2026-04-24 17:17:10 -07:00
Vincent Koc
e3cba98f39
refactor(pdf): move document extraction to plugin
...
* refactor(pdf): move document extraction to plugin
* fix(deps): sync document extract lockfile
* fix(pdf): harden document extraction plugin
2026-04-24 17:15:05 -07:00
Vincent Koc
86099ec62a
refactor(web-fetch): move readability extraction to plugin
...
* refactor(web-fetch): move readability extraction to plugin
* fix(web-fetch): cache extractor resolution by config
* fix(test): remove redundant stat assertions
2026-04-24 13:34:37 -07:00
Peter Steinberger
5d0887574b
feat(plugin-sdk): add conversation binding hooks
2026-04-24 04:24:07 +01:00
Peter Steinberger
59a8afe6fa
feat: add Google Meet participant plugin
2026-04-24 02:15:53 +01:00
Vincent Koc
ea25d7ed5b
fix(qr): replace qrcode-terminal with qrcode-tui
...
Replace legacy qrcode-terminal usage with shared qrcode-tui media helpers, bound QR PNG rendering options, and raise bundled plugin host floors for the new SDK runtime surface.
2026-04-23 13:06:14 -07:00
Deepak Jain
a63939d295
fix(logging): tolerate malformed subsystem labels ( #70502 ) ( #70535 )
...
* fix(logging): tolerate malformed subsystem labels
Guard console subsystem filtering and probe suppression against malformed subsystem labels, and normalize bad subsystem names to a stable fallback during console emission.
Fixes #70502
* test(plugins): ignore extension test-support helpers in seam guardrail
Exclude extension files named *.test-support.ts from the plugin sdk seam guardrail so test-only helpers do not trip public seam enforcement on unrelated PRs.
2026-04-23 11:51:54 -07:00
Vincent Koc
2d7a4edba3
test(plugins): pin live provider config guards
2026-04-23 00:00:32 -07:00
Vincent Koc
912dcfbc2b
test(plugins): guard startup-gated hook wiring
2026-04-22 23:08:08 -07:00
Vincent Koc
d5c0f70e95
refactor(hooks): share live config fallback handling
2026-04-22 21:42:53 -07:00
Peter Steinberger
b2472d6560
build: migrate schema deps to typebox
2026-04-23 04:59:42 +01:00
Vincent Koc
44965bf63c
fix(diffs): refresh live tool config
2026-04-22 16:14:23 -07:00
Vincent Koc
d686e6f876
fix(hooks): avoid stale active-memory startup fallback
2026-04-22 16:10:01 -07:00
Vincent Koc
386a0884d7
fix(hooks): avoid stale lancedb startup fallback
2026-04-22 16:06:55 -07:00
Peter Steinberger
e56a6f87ec
fix: exclude qa extensions from npm package
2026-04-22 22:48:28 +01:00
Vincent Koc
4f9169c6dd
fix(hooks): avoid stale skill workshop startup fallback
2026-04-22 14:39:58 -07:00
Vincent Koc
65ae1e54de
fix(hooks): avoid stale thread ownership startup fallback
2026-04-22 14:19:13 -07:00
Vincent Koc
f1372681a8
fix(diffs): refresh live viewer access policy
2026-04-22 14:14:30 -07:00
Vincent Koc
0f0d399c71
fix(hooks): stop memory-core runtime config fallback
2026-04-22 13:57:10 -07:00
Vincent Koc
42400813a7
test(plugins): pin live config hook guards
2026-04-22 13:50:51 -07:00
Vincent Koc
9a14307306
test(plugins): pin bundled hook names
2026-04-22 12:22:44 -07:00
Vincent Koc
d0bf9cc19e
test(plugins): pin bundled hook registration surfaces
2026-04-22 12:20:21 -07:00
Vincent Koc
e1341941d5
test(plugins): guard legacy bundled hook regressions
2026-04-22 12:18:27 -07:00
Tak Hoffman
f328c21046
feat: Add /models add hot-reload model registration ( #70211 )
...
* feat(models): add chat model registration with hot reload
* docs(changelog): add models entry for pr 70211
* fix(models): harden add flow follow-ups
* fix models add review follow-ups
* harden models add config writes
* tighten plugin boundary invariant
* move models add adapters behind sdk facades
* avoid ollama-specific core facade
2026-04-22 12:00:30 -05:00
Alex Knight
201385548c
perf(slack): narrow runtime-setter + lazy-load 4 modules + narrow 2 SDK surfaces ( #69317 )
...
Lazy load modules showing a ~50% gateway startup performance improvement
2026-04-22 16:42:43 +10:00
Vincent Koc
6d6845ea9d
fix(googlechat): harden google auth transport ( #69812 )
...
* fix(googlechat): localize google auth gaxios compat
* fix(googlechat): declare undici for staged runtime deps
* fix(googlechat): harden google auth transport
* fix(googlechat): narrow credential file reads
* fix(googlechat): preserve auth proxy transport
* fix(googlechat): allow symlinked auth files
* fix(googlechat): atomically load auth files
* fix(googlechat): eagerly buffer auth responses
* fix(googlechat): cap auth response buffering
* fix(googlechat): pin staged auth runtime deps
* fix(googlechat): buffer auth responses as array buffers
* Update CHANGELOG.md
* fix(googlechat): reject unstreamed auth responses
* fix(googlechat): use ambient fetch for auth transport
* fix(googlechat): keep guarded auth fetch on runtime path
* fix(googlechat): align staged zod range
* chore(lockfile): sync googlechat zod spec
2026-04-21 22:40:57 -07:00
Shakker
d6c7b468ea
fix: honor provider hook aliases in catalog filters
2026-04-22 04:51:38 +01:00
Peter Steinberger
d7a173e60e
feat(plugin-sdk): add presentation and skills runtime contracts
2026-04-21 21:29:44 +01:00
Peter Steinberger
0a6ce260ed
fix(deps): keep qqbot connector plugin-local
2026-04-21 20:33:16 +01:00
Gustavo Madeira Santana
13636c4521
perf(matrix): narrow register-time runtime surface ( #69782 )
...
Merged via squash.
Prepared head SHA: ec32828b52
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-04-21 12:50:53 -04:00
Peter Steinberger
3f274006cd
refactor: share oauth callback flow
2026-04-21 01:07:09 +01:00
Peter Steinberger
0f1ce47033
test(extensions): move provider contracts to owners
2026-04-20 20:55:39 +01:00
Peter Steinberger
decdb92f34
test: enforce extension dependency ownership
2026-04-20 16:07:14 +01:00
Peter Steinberger
1148f245c8
build(deps): declare extension runtime dependencies
2026-04-20 16:07:14 +01:00
Peter Steinberger
f163432674
fix(discord): avoid native opus install path ( #69339 )
...
* fix(discord): avoid native opus install path
* test(tts): mock lazy facade values
2026-04-20 15:25:07 +01:00
Peter Steinberger
f6360da116
fix(deps): remove extension-owned deps from root install ( #69335 )
...
* fix(deps): remove extension runtime deps from root install
* fix(deps): keep bundled plugin deps local
* test(plugins): assert matrix deps stay plugin-local
2026-04-20 15:03:09 +01:00
Peter Steinberger
1ea02d231d
refactor: reuse plugin contract snapshot type
2026-04-20 14:17:39 +01:00
Peter Steinberger
1e4f3f2123
refactor(test): remove legacy extension test seams
2026-04-20 13:18:49 +01:00
Peter Steinberger
e88a9e5ee4
test: share plugin root alias diagnostics harness
2026-04-19 00:25:12 +01:00
Peter Steinberger
e069169765
perf: decouple plugin facades from extension types
2026-04-18 22:06:45 +01:00
Peter Steinberger
2d59395883
refactor: move provider endpoint metadata into manifests
2026-04-18 21:06:50 +01:00
Peter Steinberger
155162a8cd
chore(lint): enable additional cleanup rules
2026-04-18 20:37:13 +01:00
Peter Steinberger
85912849cc
refactor: move extension markers into manifests
2026-04-18 20:16:44 +01:00
Peter Steinberger
1f1ff0567a
refactor(lint): reduce map spread patterns
2026-04-18 19:27:43 +01:00