Vincent Koc
718dffd2f2
fix(diagnostics): harden capture redaction and discord metadata fetch ( #71303 )
2026-04-24 17:51:12 -07:00
Peter Steinberger
25a02825a5
test(google-meet): share plugin harness
2026-04-25 01:50:28 +01:00
Gforce10-design
5a202f6f90
fix(auth): bootstrap codex cli credential without clobbering local ( #71310 )
...
* fix(auth): bootstrap codex cli credential without clobbering local
readCodexCliCredentialsCached was imported but never registered in
EXTERNAL_CLI_SYNC_PROVIDERS, so overlayExternalAuthProfiles could not
seed openai-codex:default on fresh agents and runtime surfaced
"No API key found for provider openai-codex" even after a successful
codex login.
Register the provider with a new bootstrapOnly flag. Providers flagged
bootstrapOnly are adopted only to fill an empty slot: the overlay skips
them when a local OAuth credential already exists for the profile, and
readExternalCliBootstrapCredential returns null so the refresh path
never replaces the locally stored canonical refresh token with stale
CLI state. Minimax keeps its existing replace-on-expiry behavior.
* test(auth): cover codex cli bootstrap
---------
Co-authored-by: sudol <sudol@A8Max.localdomain >
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-04-25 01:50:01 +01:00
Vincent Koc
6d49681a62
docs(changelog): backfill 104 more author credits with expanded handle map
2026-04-24 17:49:39 -07:00
Peter Steinberger
d610e2cc6c
feat(browser): support per-profile headless
...
Co-authored-by: nakamotoliu <nakamotoliu2026@gmail.com >
Co-authored-by: Nakamoto <nakamoto@claude.ai >
2026-04-25 01:49:22 +01:00
Vincent Koc
5ea0ded5a5
docs(changelog): backfill 1471 author credits across all releases via git blame
2026-04-24 17:47:52 -07:00
Peter Steinberger
664b9fe7eb
docs: note safe GitHub comment quoting
2026-04-25 01:44:55 +01:00
Peter Steinberger
867b4c2a32
fix(plugins): log runtime deps staging progress
2026-04-25 01:42:54 +01:00
Peter Steinberger
f9207e5d39
test(agents): cover defaults fallback timeout
2026-04-25 01:42:38 +01:00
Peter Steinberger
63dc5089b2
refactor(google-meet): split create browser flow
2026-04-25 01:40:50 +01:00
Peter Steinberger
8a0cb03300
fix(agents): skip empty embedded prompts
2026-04-25 01:39:28 +01:00
Peter Steinberger
ae57a7998e
fix(telegram): persist accepted update offsets
2026-04-25 01:35:05 +01:00
Peter Steinberger
7c0549bd9f
fix(google-meet): join created meetings by default
2026-04-25 01:31:51 +01:00
Peter Steinberger
d12987d725
fix(agents): fail fast on terminal provider 429s
2026-04-25 01:31:01 +01:00
Peter Steinberger
26bc5e47ee
fix(browser): stabilize doctor diagnostics
2026-04-25 01:30:47 +01:00
Vincent Koc
df5abf9a98
docs(changelog): backfill 40 more 2026.4.22 authors via CHANGELOG diff matching
2026-04-24 17:27:45 -07:00
Peter Steinberger
554f93a999
fix(providers): keep minimax chat models text-only
2026-04-25 01:27:34 +01:00
Peter Steinberger
377e254f6a
fix(config): avoid env-ref reload restarts
2026-04-25 01:23:15 +01:00
Peter Steinberger
8a490f4509
fix(browser): break doctor client import cycle
2026-04-25 01:22:47 +01:00
Peter Steinberger
4e42a4cfe8
fix(browser): preserve explicit ai snapshot refs
...
Fixes #62550 .
Co-authored-by: ly85206559 <ly85206559@163.com >
2026-04-25 01:20:42 +01:00
Val Alexander
da773175f2
fix(control-ui): keep context usage fresh ( #71297 )
...
Patch live session usage metadata into the Control UI session list, coalesce overlapping refreshes, and add a compact action when fresh context usage is high.
Keep session refresh loading separate from session mutation ownership so background refreshes cannot re-enable mutation UI or overwrite delete/restore state mid-flight.
Co-authored-by: Val Alexander <68980965+BunsDev@users.noreply.github.com >
2026-04-25 01:20:12 +01:00
Peter Steinberger
d399ac74f7
fix(slack): hash token cache keys
2026-04-25 01:17:55 +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
Chris Zhang
de8a00d922
fix(plugins): preserve tokenjuice runtime rule data
...
Preserve tokenjuice runtime rule JSON under dist/rules/tests during bundled plugin runtime dependency staging while continuing to prune unrelated tests directories.
2026-04-24 17:16:06 -07:00
Peter Steinberger
30aa1f890a
feat(browser): expose doctor diagnostics to agents
...
Co-authored-by: Sean Coley <github@seancoley.me >
2026-04-25 01:15:31 +01:00
Vincent Koc
b5a5b59742
docs(changelog): backfill 2026.4.21 + 2026.4.20 authors (gpt-image-2, presentation SDK, Kimi K2.6, wizard, LINE media, avatar auth, thread routing, YOLO exec, anthropic-messages, DevToolsActivePort)
2026-04-24 17:15:27 -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
Peter Steinberger
915931aa38
fix(agents): use captured cli lifecycle hook runner
2026-04-25 01:14:16 +01:00
Peter Steinberger
b69e3b633b
refactor(slack): reuse default write clients
2026-04-25 01:13:55 +01:00
Vincent Koc
492dfdc7f2
docs(changelog): backfill 2026.4.22 authors (WeCom, Matrix DM, Claude CLI verify, LanceDB retry, Codex serviceTier)
2026-04-24 17:12:57 -07:00
Peter Steinberger
61ee67aecc
fix(agents): fail empty explicit tool allowlists
2026-04-25 01:11:36 +01:00
Peter Steinberger
107d2b7a09
fix(slack): preserve rapid send ordering
...
Co-authored-by: nightq <zengwei@nightq.cn >
Co-authored-by: xydt cqh <cui.qianhong@xydigit.com >
2026-04-25 01:11:10 +01:00
Peter Steinberger
5f81147c4d
fix: persist embedded runtime context budget
2026-04-25 01:09:45 +01:00
Vincent Koc
59f8a2c3fa
docs(changelog): backfill 2026.4.22 authors (streaming STT, onboarding, Pi, Thai, status, transcript locks, uuid, MCP cleanup, Jiti)
2026-04-24 17:09:34 -07:00
Peter Steinberger
db958463f6
fix(codex): emit app-server final chat events ( #71293 )
...
Fix live webchat finalization for Codex app-server runs by emitting standard assistant and lifecycle completion events on the global agent event bus, instead of relying on a message-less chat.final fallback.
Replaces #70815 . Closes #71183 .
Co-authored-by: Lēsa <260982214+lesaai@users.noreply.github.com >
2026-04-25 01:09:11 +01:00
Peter Steinberger
f4add8047b
test: relax Docker service command timeouts
2026-04-25 01:07:23 +01:00
Marcus Castro
a580db58ca
docs(whatsapp): correct replyToMode values
2026-04-24 21:06:00 -03:00
Coy Geek
8ca66cad68
fix(browser): scope control auth to active gateway mode ( #65639 )
...
Browser control now authorizes only the resolved active gateway credential and fails closed when password mode lacks a resolved password.
Also removes the duplicate Slack test-helper middleware stub that kept current CI red after the base rebase.
Fixes #65626 .
Co-authored-by: Coy Geek <65363919+coygeek@users.noreply.github.com >
2026-04-25 01:03:39 +01:00
Peter Steinberger
ea74e01ed6
fix(slack): resolve native approval buttons
...
Co-authored-by: Motoki Maruyama <motoki.maruyama@kiconiaworks.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-25 01:02:51 +01:00
Vincent Koc
e625651de8
feat(plugins): derive setup auth choices
...
* feat(plugins): derive setup auth choices
* fix(plugins): sanitize derived provider auth choices
* fix(plugins): clean up extension gate regressions
2026-04-24 16:57:39 -07:00
Peter Steinberger
fb80405693
test: fix slack bolt mock middleware
2026-04-25 00:57:09 +01:00
Peter Steinberger
829ace53d3
docs: note inbound media ref handling
2026-04-25 00:57:09 +01:00
Peter Steinberger
ddedcac54a
test: stabilize full-suite lanes
2026-04-25 00:57:08 +01:00
Peter Steinberger
741d5d3231
fix(providers): narrow staged anthropic client type
2026-04-25 00:57:08 +01:00
Peter Steinberger
45730f6117
fix(gateway): resolve inbound assistant media refs
2026-04-25 00:57:07 +01:00
Peter Steinberger
14e0a8c2bc
fix(agents): accept inbound media refs across tools
2026-04-25 00:57:07 +01:00
Peter Steinberger
4e9c83d4d8
fix(media): centralize inbound media reference resolution
2026-04-25 00:57:07 +01:00
Vincent Koc
aa27e27f36
fix(models): normalize provider runtime selection ( #71259 )
...
* fix(models): normalize provider runtime selection
* fix(models): reverse codex-only runtime migration
* fix(models): default runtime selection to pi
* fix(status): label model runtime clearly
* fix(status): align pi runtime label
* fix(plugins): align tool result middleware runtime naming
* fix(models): validate runtime overrides
2026-04-24 16:56:49 -07:00
Peter Steinberger
60e7b692cc
docs(browser): document inspection diagnostics
2026-04-25 00:56:35 +01:00
Peter Steinberger
1d4859dc53
feat(browser): add doctor and richer inspection helpers
2026-04-25 00:56:35 +01:00