Peter Steinberger
1787ae0f5d
fix(google-meet): reuse create tabs on retry
2026-04-25 00:04:01 +01:00
Vincent Koc
5394efe71f
feat(channels): use manifest configs for read-only discovery
2026-04-24 15:18:45 -07:00
Peter Steinberger
e2f13959d4
feat(voice-call): share realtime agent consult tool
...
Centralize the shared realtime agent consult tool for browser Talk, Google Meet, and Voice Call.
2026-04-24 23:11:18 +01:00
Peter Steinberger
900ba7cf33
fix(google-meet): handle browser mic prompt
2026-04-24 23:06:58 +01:00
pashpashpash
11804a484d
Fail closed when an explicit agent harness is missing ( #71265 )
...
* Fail closed for explicit agent harness selection
* Scope explicit harness fallback opt in
2026-04-25 06:39:57 +09:00
Peter Steinberger
78b9890ae1
feat(google-meet): add browser create fallback
2026-04-24 22:36:22 +01:00
Peter Steinberger
8a9d02dd82
fix(voice-call): keep outbound realtime streams attached ( #71266 )
...
Fixes outbound Twilio realtime conversations so the TwiML fetch returns the realtime <Connect><Stream> path for outbound directions and the answered-call path does not overwrite it with legacy <Say> TwiML.
Local proof:
- pnpm test extensions/voice-call/src/manager.notify.test.ts extensions/voice-call/src/webhook.test.ts
- pnpm check:changed
- pnpm check
- pnpm build
- local VoiceCallWebhookServer + CallManager smoke for Direction=outbound-api
Closes #68713 .
2026-04-24 22:35:26 +01:00
Vincent Koc
5b8bd6371c
feat(plugins): warn on ignored setup runtime ( #71253 )
...
* feat(plugins): warn on ignored setup runtime
* fix(plugins): avoid fallback setup runtime diagnostics
* refactor(plugins): clarify setup runtime lookup
2026-04-24 14:23:19 -07:00
Peter Steinberger
b20208fa4c
feat(google-meet): create meeting spaces
2026-04-24 22:11:16 +01:00
Vincent Koc
7bd74758c5
fix(plugins): harden tool result middleware ( #71241 )
2026-04-24 13:23:18 -07:00
Vincent Koc
cf858258c7
feat(plugins): surface manifest provider setup choices ( #71240 )
2026-04-24 13:14:49 -07:00
Vincent Koc
ff8b7145d7
docs(plugins): catalog active deprecations in sdk-migration and cross-link from hooks
2026-04-24 13:04:07 -07:00
Vincent Koc
7536993397
feat(plugins): read setup provider env vars ( #71226 )
...
* feat(plugins): read setup provider env vars
* fix(plugins): mark provider env compat deprecation
2026-04-24 12:59:02 -07:00
Peter Steinberger
0e23107ffb
feat(google-meet): format setup status by default
2026-04-24 20:52:39 +01:00
Vincent Koc
47f6a98909
feat(plugins): add harness tool result middleware ( #71021 )
2026-04-24 12:39:13 -07:00
Peter Steinberger
ef9ca09b8e
docs(google-meet): add setup troubleshooting
2026-04-24 20:28:00 +01:00
Peter Steinberger
bc0f54bd04
fix(models): separate Codex harness from model choices ( #71193 )
...
* fix: separate Codex harness from model choices
* docs: note Codex harness model choice fix
2026-04-24 19:40:23 +01:00
Vincent Koc
3bd2ee78b6
feat(plugins): expose hook correlation fields
...
Expose first-class hook correlation fields for plugin message and run lifecycle hooks, including frozen diagnostic trace copies for plugin-facing events.
2026-04-24 11:37:34 -07:00
Peter Steinberger
a43c1f8807
refactor: share provider HTTP errors with google
2026-04-24 19:33:44 +01:00
Peter Steinberger
b1016c39fd
refactor: share speech provider HTTP errors
2026-04-24 19:33:44 +01:00
Vincent Koc
6bc0dc8fb6
feat(plugins): report setup descriptor drift ( #71194 )
2026-04-24 11:15:30 -07:00
Vincent Koc
5d7d5ca2a9
docs(plugins/hooks): regroup hook catalog by surface, mark decision hooks, sync before_tool_call result type with code
2026-04-24 11:02:46 -07:00
Vincent Koc
7418adf875
fix(plugins): honor descriptor-only setup flag
...
Honor explicit setup.requiresRuntime: false as a descriptor-only setup contract while preserving omitted values as the legacy setup-api fallback path.
2026-04-24 11:02:38 -07:00
Peter Steinberger
c2bffc6033
docs: clarify google meet mode choice
2026-04-24 18:51:39 +01:00
Peter Steinberger
0c70cb3b9c
fix: report google meet manual actions
2026-04-24 18:26:51 +01:00
Peter Steinberger
7330a0c7e0
docs: add plugin hooks reference
2026-04-24 18:22:47 +01:00
Vincent Koc
4d1ee3a73e
fix(plugins): warn on install source package drift
...
Warn when provider or channel catalog package identity drifts from openclaw.install.npmSpec while keeping compatible catalogs non-fatal.
2026-04-24 09:31:40 -07:00
Vincent Koc
32163e0e98
docs(google-meet): drop duplicate H1 and merge intro sentences
2026-04-24 09:16:27 -07:00
Peter Steinberger
bda391e4c2
fix: use browser automation for Google Meet join
2026-04-24 17:01:57 +01:00
Vincent Koc
bbe0234720
fix(plugins): warn on orphan install integrity ( #71163 )
2026-04-24 09:01:15 -07:00
Vincent Koc
5dfc1b90e1
fix(plugins): warn on invalid install default choice ( #71011 )
2026-04-24 08:56:42 -07:00
Peter Steinberger
2b45a112cb
feat: harden Google Meet realtime join
2026-04-24 16:18:26 +01:00
Peter Steinberger
e5f55dd024
docs: document Google realtime voice support
2026-04-24 10:14:55 +01:00
Peter Steinberger
56fe2aab9c
fix: attach Google Meet realtime bridge
2026-04-24 09:41:33 +01:00
Peter Steinberger
d85dc46e37
perf: narrow telegram reply imports
2026-04-24 09:31:47 +01:00
Vincent Koc
1e8dc2389e
feat(plugins): record local onboarding installs
...
Record onboarding plugin install source metadata for npm and local paths, while keeping local path install records portable and preserving uninstall cleanup for relative source paths.
2026-04-24 00:27:09 -07:00
pashpashpash
41c5ffc5d5
Project Codex hook notifications into agent events ( #70969 )
...
* project codex hook notifications
* keep codex hook duration strict
* include thread scoped codex hook notifications
2026-04-24 15:43:03 +09:00
Josh Lehman
925d11d890
fix: match codex verbose tool logs to pi ( #70966 )
2026-04-23 23:42:09 -07:00
Peter Steinberger
b7fba2100f
docs: clarify private ws node setup
2026-04-24 07:32:29 +01:00
Vincent Koc
cb4fc58547
feat(plugins): move Bonjour discovery into bundled plugin
...
* fix(deps): detect constant dynamic imports in ownership audit
* feat(plugins): move bonjour discovery into bundled plugin
* test(plugins): remove moved bonjour core tests
* fix(plugins): harden bonjour disable and console restore
* fix(plugins): split gateway discovery ids from services
* fix(plugins): harden bonjour advertiser shutdown
* fix(plugins): clean up bonjour split lint
2026-04-23 23:29:51 -07:00
Vincent Koc
37c37eecfb
feat(plugins): expose install source facts
...
* feat(plugins): expose install source facts
* fix(plugins): normalize install integrity facts
* fix(plugins): guard install source string fields
* fix(plugins): keep install source facts additive
2026-04-23 23:21:43 -07:00
Peter Steinberger
b0d2003fe6
docs: document Meet node command allowlist
2026-04-24 06:19:12 +01:00
Peter Steinberger
d4e93e791b
fix: persist private ws opt-in for node services
2026-04-24 06:07:22 +01:00
Vincent Koc
799a42bd13
feat(plugins): expose activation plan reasons ( #70943 )
2026-04-23 22:06:07 -07:00
Shakker
9d445f4d68
perf: speed up provider-filtered models list ( #70632 ) (thanks @shakkernerd)
2026-04-24 05:46:25 +01:00
Peter Steinberger
569290c36d
feat: add Google Meet paired-node Chrome transport
2026-04-24 05:31:32 +01:00
Peter Steinberger
84fc00afda
perf: narrow whatsapp test imports
2026-04-24 05:19:36 +01:00
Peter Steinberger
c7ee5d8ecf
perf: narrow inbound debounce sdk imports
2026-04-24 05:07:28 +01:00
Vincent Koc
7acaebeaac
Revert "refactor(plugins): track activation compat hints"
...
This reverts commit b1d0c14d38 .
2026-04-23 21:01:53 -07:00
Vincent Koc
b1d0c14d38
refactor(plugins): track activation compat hints
2026-04-23 20:59:34 -07:00