Peter Steinberger
b34ece705f
fix: retire idle bundled MCP runtimes
2026-04-25 07:49:12 +01:00
Peter Steinberger
f44759073b
feat(gateway): auto-approve trusted CIDR node pairing ( #61004 ) (thanks @sahilsatralkar)
2026-04-25 06:40:25 +01:00
Vincent Koc
44ad970e48
docs: replace generic 'this page covers' intros with direct openings
...
Four pages started with weak meta-descriptions ('This page covers...')
that restate the frontmatter summary. Replace with direct content-first
openings, and sentence-case a stray 'Slash Commands' link in
configuration-reference.
2026-04-24 22:25:03 -07:00
Peter Steinberger
b0e834b2d9
fix(browser): support per-profile executable paths
...
Co-authored-by: nobrainer-tech <nobrainer-tech@users.noreply.github.com >
2026-04-25 05:50:20 +01:00
Peter Steinberger
95a2c9bcdc
fix: expand browser executable home paths
2026-04-25 03:16:14 +01:00
Peter Steinberger
ae5c657367
fix: clean up idle browser tabs
2026-04-25 03:08:24 +01: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
d4d4a8c14e
feat(diagnostics-otel): add content capture controls
...
Add opt-in diagnostics OTEL content capture controls, keep raw content export default-off, and guard the content-capture tests against magic truncation bounds.
2026-04-24 16:41:28 -07:00
BillChirico
51dd4f288f
fix(config): allow plugin conversation access hook policy ( #71221 )
2026-04-24 20:28:42 +01:00
Peter Steinberger
b7fba2100f
docs: clarify private ws node setup
2026-04-24 07:32:29 +01:00
Vincent Koc
ae609e0249
docs(gateway): split configuration-reference by extracting tools and custom providers into config-tools
2026-04-23 20:34:46 -07:00
Peter Steinberger
88b53b7f0a
docs: align talk silence defaults
2026-04-24 04:26:47 +01:00
Peter Steinberger
7d47183736
docs: fix config agent defaults link
2026-04-24 04:15:52 +01:00
Vincent Koc
f051204bea
docs(gateway): split configuration-reference by extracting channels cluster into config-channels
2026-04-23 20:12:09 -07:00
Vincent Koc
07cee914aa
docs(gateway): split configuration-reference by extracting agent-defaults cluster into config-agents
2026-04-23 20:11:12 -07:00
Vincent Koc
8d1f98ef08
docs(gateway,platforms,cli): add Related sections to entry and reference pages
2026-04-23 20:08:26 -07:00
Peter Steinberger
3aa3551491
test: cover OpenAI server compaction docs
2026-04-24 03:15:47 +01:00
Peter Steinberger
9cc67fecaf
docs(openai): clarify image generation oauth auth
2026-04-23 23:59:10 +01:00
Peter Steinberger
14c4143723
docs: clarify OpenAI GPT-5.5 auth routes
2026-04-23 23:49:17 +01:00
Vincent Koc
c5c163d078
docs: standardize frontmatter field order (summary before title)
2026-04-23 13:18:17 -07:00
Vincent Koc
2777b089b5
docs: normalize frontmatter titles to sentence case
2026-04-23 13:15:17 -07:00
Vincent Koc
4a2cd533ac
docs: remove duplicate H1 where frontmatter title already sets it
2026-04-23 13:11:14 -07:00
Peter Steinberger
a8173276bf
docs(openai): canonicalize GPT model refs
2026-04-23 20:47:38 +01:00
Peter Steinberger
89051c6bf6
docs(openai): document GPT-5.5 defaults
2026-04-23 20:19:15 +01:00
zhang-guiping
c1f423f845
fix(secrets): harden Windows ACL fallback and strip BOM ( #70662 )
...
Fail closed when Windows ACL checks cannot be verified for file and exec secret providers unless the provider explicitly opts into allowInsecurePath. Strip UTF-8 BOMs from file-backed secrets and document the trusted-path override.\n\nThanks @zhanggpcsu.
2026-04-23 19:32:15 +01:00
Peter Steinberger
1713839288
fix: pin embedded harness selection per session
2026-04-23 16:53:32 +01:00
Peter Steinberger
834fdc4832
docs: align documentation with current surfaces
2026-04-23 07:25:06 +01:00
Peter Steinberger
ac8495adaa
fix(config): write through single-file includes
2026-04-22 23:53:56 +01:00
Peter Steinberger
2cd3164a0f
feat(providers): share GPT-5 prompt overlay
2026-04-22 23:36:06 +01:00
Peter Steinberger
22814c1add
docs(config): document safe model config merges
2026-04-22 23:23:54 +01:00
pashpashpash
dc4e97472d
Make harness failures fail honestly ( #69981 )
...
* Agents: fail honestly on harness errors
* Docs: clarify Codex harness fallback
2026-04-22 14:33:21 +09:00
Vincent Koc
475e6ff1d1
docs(gateway): replace user-facing 'extension' references with 'plugin' per terminology rules
2026-04-21 14:39:10 -07:00
Peter Steinberger
aa94501f5f
feat(openai): default images to gpt-image-2
2026-04-21 21:49:16 +01:00
Peter Steinberger
6ce17db11a
fix: gate max thinking by model support
2026-04-21 07:02:43 +01:00
Pavan Kumar Gondhi
5275d008ed
fix(gateway): enforce allowRequestSessionKey gate on template-rendered mapping sessionKeys ( #69381 )
...
* fix: address issue
* fix: address review feedback
* fix: finalize issue changes
* fix: address PR review feedback
* fix: address review-pr skill feedback
* fix: address PR review feedback
* fix: address build failures
* fix: address PR review feedback
* fix: address PR review feedback
* fix: address PR review feedback
* fix: address PR review feedback
* docs: add changelog entry for PR merge
2026-04-21 10:12:10 +05:30
Peter Steinberger
bd0c9024a2
docs: document Kimi cost live smoke
2026-04-21 03:10:56 +01:00
aniaan
c8e5150fd4
feat(moonshot): default to Kimi K2.6 with K2.6-only thinking.keep support ( #68816 )
...
Merged via squash.
Prepared head SHA: ed54e02842
Co-authored-by: aniaan <40813941+aniaan@users.noreply.github.com >
Co-authored-by: odysseus0 <8635094+odysseus0@users.noreply.github.com >
Reviewed-by: @odysseus0
2026-04-20 18:04:49 -07:00
Sebastian B Otaegui
f48d040bf5
feat: send compaction start and completion notices ( #67830 )
...
Merged via squash.
Prepared head SHA: abedf6cf11
Co-authored-by: feniix <91633+feniix@users.noreply.github.com >
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com >
Reviewed-by: @jalehman
2026-04-20 11:55:17 -07:00
Mariano
8cb73844c8
browser: route existing-session user profile through browser nodes ( #68891 )
...
* browser: route user profile through browser nodes
* browser: align existing-session node docs
* browser: preserve host fallback on node discovery errors
* browser: preserve configured node pin errors
* browser: widen config mock in node pin test
2026-04-19 12:21:23 +02:00
Rubén Cuevas
a0dd5f7e8e
Align documented bootstrap context defaults with runtime values ( #67968 )
...
* Fix bootstrap default limit docs to match runtime
* docs(context): fix stale bootstrap max/file example
2026-04-18 09:00:21 +05:30
Tak Hoffman
4f00b76925
fix(context-window): Tighten context limits and bound memory excerpts ( #67277 )
...
* Tighten context limits and bound memory excerpts
* Align startup context defaults in config docs
* Align qmd memory_get bounds with shared limits
* Preserve qmd partial memory reads
* Fix shared memory read type import
* Add changelog entry for context bounds
2026-04-15 13:06:02 -05:00
Vincent Koc
a780151fd1
docs: add experimental-features page and de-experimentalize dreaming
2026-04-15 11:46:25 +01:00
Tak Hoffman
cc5c691f00
feat(ui): render assistant directives and add embed tag ( #64104 )
...
* Add embed rendering for Control UI assistant output
* Add changelog entry for embed rendering
* Harden canvas path resolution and stage isolation
* Secure assistant media route and preserve UI avatar override
* Fix chat media and history regressions
* Harden embed iframe URL handling
* Fix embed follow-up review regressions
* Restore offloaded chat attachment persistence
* Harden hook and media routing
* Fix embed review follow-ups
* feat(ui): add configurable embed sandbox mode
* fix(gateway): harden assistant media and auth rotation
* fix(gateway): restore websocket pairing handshake flows
* fix(gateway): restore ws hello policy details
* Restore dropped control UI shell wiring
* Fix control UI reconnect cleanup regressions
* fix(gateway): restore media root and auth getter compatibility
* feat(ui): rename public canvas tag to embed
* fix(ui): address remaining media and gateway review issues
* fix(ui): address remaining embed and attachment review findings
* fix(ui): restore stop control and tool card inputs
* fix(ui): address history and attachment review findings
* fix(ui): restore prompt contribution wiring
* fix(ui): address latest history and directive reviews
* fix(ui): forward password auth for assistant media
* fix(ui): suppress silent transcript tokens with media
* feat(ui): add granular embed sandbox modes
* fix(ui): preserve relative media directives in history
* docs(ui): document embed sandbox modes
* fix(gateway): restrict canvas history hoisting to tool entries
* fix(gateway): tighten embed follow-up review fixes
* fix(ci): repair merged branch type drift
* fix(prompt): restore stable runtime prompt rendering
* fix(ui): harden local attachment preview checks
* fix(prompt): restore channel-aware approval guidance
* fix(gateway): enforce auth rotation and media cleanup
* feat(ui): gate external embed urls behind config
* fix(ci): repair rebased branch drift
* fix(ci): resolve remaining branch check failures
2026-04-11 07:32:53 -05:00
Peter Steinberger
c94888dbee
fix: honor heartbeat timeoutSeconds ( #64491 )
2026-04-11 00:39:21 +01:00
Peter Steinberger
09b1117271
agents: add strict-agentic execution contract
2026-04-10 22:56:37 +01:00
Peter Steinberger
c16b1b7433
docs: document harness fallback policy
2026-04-10 21:27:26 +01:00
Agustin Rivera
905f19230a
Align external marker span mapping ( #63885 )
...
* fix(markers): align external marker spans
* fix(browser): ssrfPolicy defaults fail-closed for unconfigured installs (GHSA-53vx-pmqw-863c)
* fix(browser): enforce strict default SSRF policy
* chore(changelog): add browser SSRF default + marker alignment entry
---------
Co-authored-by: Devin Robison <drobison@nvidia.com >
2026-04-10 12:35:20 -06:00
Qasim Soomro
71617ef2f0
fix: allow private network provider request opt-in ( #63671 )
...
* feat(models): allow private network via models.providers.*.request
Add optional request.allowPrivateNetwork for operator-controlled self-hosted
OpenAI-compatible bases (LAN/overlay/split DNS). Plumbs the flag into
resolveProviderRequestPolicyConfig for streaming provider HTTP and OpenAI
responses WebSocket so SSRF policy can allow private-resolved model URLs
when explicitly enabled.
Updates zod schema, config help/labels, and unit tests for sanitize/merge.
* agents thread provider request into websocket stream
* fix(config): scope allowPrivateNetwork to model requests
* fix(agents): refresh websocket manager on request changes
* fix(agents): scope runtime private-network overrides to models
* fix: allow private network provider request opt-in (#63671 ) (thanks @qas)
---------
Co-authored-by: Ayaan Zaidi <hi@obviy.us >
2026-04-10 11:11:03 +05:30
Gustavo Madeira Santana
c341161a77
docs(config): tighten wording in reference
2026-04-08 14:56:13 -04:00
Vincent Koc
3e7e6f2f60
docs: cover 2026.4.7 changelog gaps
2026-04-08 07:26:56 +01:00