Peter Steinberger
ac8f0c9c0d
chore: prepare 2026.4.19-beta.1 release
2026-04-19 02:09:43 +01:00
Peter Steinberger
58da2f5897
fix(browser): improve CDP startup diagnostics
2026-04-18 23:44:27 +01:00
Peter Steinberger
73728127b6
refactor(browser): share SSRF hostname allowlist helper
2026-04-18 23:28:37 +01:00
Cyrus Forbes
9a94194329
fix: avoid cumulative codex usage as context ( #64669 ) (thanks @cyrusaf)
2026-04-18 23:09:05 +01:00
Peter Steinberger
1fd049e307
fix: scope remote CDP host allowlist ( #68207 )
2026-04-18 22:54:54 +01:00
HansY
e90c89cf8b
fix(browser): auto-allowlist configured CDP hostnames in SSRF policy
2026-04-18 22:54:54 +01:00
Peter Steinberger
8bfa06e992
refactor: enforce plugin-owned channel boundaries
2026-04-18 22:48:27 +01:00
Peter Steinberger
1af8bd90c3
fix: satisfy google transport fetch boundary
2026-04-18 21:48:44 +01:00
Peter Steinberger
85826c83e4
refactor(google): move Gemini transport into plugin
2026-04-18 21:41:54 +01:00
Peter Steinberger
2fc429dfbf
fix: keep codex oauth bridge extension-owned ( #68284 ) (thanks @vincentkoc)
2026-04-18 21:27:27 +01:00
Vincent Koc
f1cc8f0cfc
fix(codex): reuse bound auth profile for app-server startup
2026-04-18 21:27:27 +01:00
Vincent Koc
b2ca265f11
test(openai): align codex import profile expectation
2026-04-18 21:27:27 +01:00
Vincent Koc
4a4f52b097
fix(auth): restore codex oauth error and resume handling
2026-04-18 21:27:27 +01:00
Vincent Koc
a018257487
fix(auth): harden codex oauth bridge security
2026-04-18 21:27:27 +01:00
Vincent Koc
20debfab90
test(auth): align codex bootstrap expectations
2026-04-18 21:27:27 +01:00
Vincent Koc
78288e37ed
fix(auth): close codex review gaps
2026-04-18 21:27:27 +01:00
Vincent Koc
859eb06662
refactor(auth): route codex runtimes through canonical oauth
2026-04-18 21:27:27 +01:00
Vincent Koc
d97d5c04f0
fix(auth): harden oauth bootstrap identity checks
2026-04-18 21:27:27 +01:00
Vincent Koc
554507b413
fix(auth): align codex cli bootstrap policy
2026-04-18 21:27:27 +01:00
Peter Steinberger
2d59395883
refactor: move provider endpoint metadata into manifests
2026-04-18 21:06:50 +01:00
Peter Steinberger
b3a97df754
refactor: cache reply and visibility runtimes
2026-04-18 20:54:30 +01:00
Peter Steinberger
0195da6b0e
refactor: cache optional runtime imports
2026-04-18 20:45:26 +01:00
Peter Steinberger
7d728afa12
test(matrix): harden thread binding stop flush test
2026-04-18 20:37:13 +01:00
Peter Steinberger
155162a8cd
chore(lint): enable additional cleanup rules
2026-04-18 20:37:13 +01:00
Peter Steinberger
4fa961d4f1
refactor(lint): enable map spread rule
2026-04-18 20:37:12 +01:00
Peter Steinberger
afebeb5e9a
fix: align active-memory timeout schema ( #68480 ) (thanks @Bartok9)
2026-04-18 20:31:41 +01:00
Bartok
866d1eef0a
fix(active-memory): raise timeoutMs ceiling from 60s to 120s
...
The normalizePluginConfig clamp hard-coded a 60_000 ms ceiling for
config.timeoutMs, silently reducing any configured value above 60
seconds down to 60 000 ms at runtime. This made it impossible for
operators to set longer recall budgets even though the docs
(docs/pi.md) showed 120_000 as a valid example.
Raise the ceiling to 120_000 ms so values between 60 001 and 120 000
are honored. Values above 120 000 are still clamped to prevent
unbounded blocking.
Adds two regression tests:
- 90 000 ms is passed through unchanged
- 200 000 ms is clamped to 120 000 ms
Fixes #68410 .
2026-04-18 20:31:41 +01:00
Peter Steinberger
73e497f9be
refactor: cache hot channel imports
2026-04-18 20:19:53 +01:00
Peter Steinberger
85912849cc
refactor: move extension markers into manifests
2026-04-18 20:16:44 +01:00
Peter Steinberger
a5d6330f87
refactor: cache remaining runtime imports
2026-04-18 20:08:04 +01:00
Peter Steinberger
796f272f7d
refactor: move synthetic auth refs to manifests
2026-04-18 19:53:54 +01:00
Lucenx9
90b8f3fba2
fix(telegram): tighten permanent edit error match
2026-04-18 19:52:31 +01:00
Lucenx9
d8b18f1d96
fix(telegram): avoid wedging callback updates on permanent edit errors
2026-04-18 19:52:31 +01:00
Peter Steinberger
ec86d0f64a
fix: keep google thinking helpers within SDK boundary
2026-04-18 19:46:00 +01:00
Peter Steinberger
5dbfaa15fa
refactor: keep ollama compat in extension
2026-04-18 19:42:10 +01:00
Peter Steinberger
1f1ff0567a
refactor(lint): reduce map spread patterns
2026-04-18 19:27:43 +01:00
Peter Steinberger
cc919db83b
chore(lint): enable async endpoint handler rule
2026-04-18 19:27:43 +01:00
Peter Steinberger
162bf51adb
refactor(google): move thinking policy into plugin
2026-04-18 19:22:27 +01:00
Peter Steinberger
28fe0296c4
fix: support Gemini latest thinking config
2026-04-18 19:22:27 +01:00
Peter Steinberger
00e613f12d
refactor: move provider-specific tests to extensions
2026-04-18 19:17:27 +01:00
Peter Steinberger
7474b52584
fix: respect web search SecretRef credentials
2026-04-18 19:08:50 +01:00
Peter Steinberger
a7e029fde9
refactor: cache provider tool runtimes
2026-04-18 19:05:00 +01:00
lukeboyett
c39314c14a
fix(agents): prefer target agent's bound Matrix account for subagent spawns ( #67508 )
...
Merged via squash.
Prepared head SHA: 9300111038
Co-authored-by: lukeboyett <46942646+lukeboyett@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-04-18 14:02:53 -04:00
Peter Steinberger
3f3bc97cd3
chore(lint): enable warning comments rule
2026-04-18 18:55:18 +01:00
Peter Steinberger
235cdb3f81
refactor: remove ollama core facades
2026-04-18 18:53:04 +01:00
Peter Steinberger
6b525023d4
fix: polish Slack thread starter context ( #68594 )
2026-04-18 18:45:29 +01:00
Peter Steinberger
5cc4426f88
test: align qa multipass pnpm expectation
2026-04-18 18:39:03 +01:00
Peter Steinberger
df525b90f2
chore(lint): enable unnecessary type parameter rule
2026-04-18 18:31:13 +01:00
Peter Steinberger
cd2ef0f3a3
chore(lint): enable low-noise rules
2026-04-18 18:09:18 +01:00
Peter Steinberger
753183e081
build(deps): update workspace dependencies
2026-04-18 18:04:56 +01:00