Lucenx9
cc87c9b120
fix(codex): reject unscoped bound turn events
2026-04-25 03:29:14 +01:00
Peter Steinberger
f7caf83da4
fix(voice-call): coalesce webhook server starts
2026-04-25 03:27:33 +01:00
Peter Steinberger
1bdf5307d9
refactor(discord): split outbound payload helpers
2026-04-25 03:24:42 +01:00
Peter Steinberger
31d8fdb525
fix(voice-call): answer telnyx inbound calls
2026-04-25 03:23:45 +01:00
Peter Steinberger
f29e15c05d
fix(telegram): bound tool progress preview formatting
...
Co-authored-by: Neerav Makwana <261249544+neeravmakwana@users.noreply.github.com >
2026-04-25 03:19:01 +01:00
Neerav Makwana
e54a37a91e
fix(telegram): harden progress preview rendering
2026-04-25 03:19:01 +01:00
Neerav Makwana
c4a8b80dfa
fix(telegram): hide tool progress by default
2026-04-25 03:19:01 +01:00
Peter Steinberger
95a2c9bcdc
fix: expand browser executable home paths
2026-04-25 03:16:14 +01:00
Peter Steinberger
a3862ffdf1
feat(voice-call): add setup smoke checks
2026-04-25 03:12:21 +01:00
Peter Steinberger
f9f7d6ffb5
fix(google-meet): reuse meet tabs across retries
2026-04-25 03:11:58 +01:00
Peter Steinberger
ba4cd90dbc
fix(voice-call): share webhook runtime across contexts
2026-04-25 03:11:21 +01:00
Peter Steinberger
713807b55d
fix: harden openai auth and reasoning replay
2026-04-25 03:10:24 +01:00
Peter Steinberger
ae5c657367
fix: clean up idle browser tabs
2026-04-25 03:08:24 +01:00
Gustavo Madeira Santana
a5db42862d
fix(plugins): expose channel CLI metadata in discovery ( #71309 )
...
Merged via squash.
Prepared head SHA: ce6bb35812
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-24 22:06:57 -04:00
Peter Steinberger
7ef4ecf499
refactor(outbound): share reply fanout policy
2026-04-25 03:05:22 +01:00
Peter Steinberger
a5ab488691
fix(voice-call): pin response model sessions
2026-04-25 03:02:30 +01:00
Peter Steinberger
5e640b93da
fix(discord): preserve outbound reply threading
2026-04-25 02:54:37 +01:00
Peter Steinberger
2a0a76f876
fix(browser): extend existing-session manage timeouts
2026-04-25 02:50:36 +01:00
Peter Steinberger
2ec70e6770
fix(browser): recover stale chrome mcp sessions
2026-04-25 02:50:11 +01:00
Peter Steinberger
f70e439699
fix(amazon-bedrock): skip auto memory embeddings without credentials ( #71245 )
...
Co-authored-by: bitloi <raphaelaloi.eth@gmail.com >
2026-04-25 02:47:52 +01:00
Peter Steinberger
56de930628
fix: honor codex approval decisions ( #71338 ) (thanks @Lucenx9)
2026-04-25 02:44:55 +01:00
Lucenx9
453789914b
fix(codex): respect command approval decisions
2026-04-25 02:44:55 +01:00
Peter Steinberger
32dd1ffc5a
refactor(approvals): unify structured path display
2026-04-25 02:41:24 +01:00
Peter Steinberger
52ea8eadcb
fix(codex): normalize compacted Windows permission paths
2026-04-25 02:40:57 +01:00
Peter Steinberger
e68b2269b9
test(telegram): avoid current marker in model display regression ( #71016 ) (thanks @iskim77)
2026-04-25 02:38:14 +01:00
Peter Steinberger
a9c46d5b1a
test(telegram): cover model picker display names ( #71016 ) (thanks @iskim77)
2026-04-25 02:38:14 +01:00
Atlas Bot
d1386ada5a
fix(telegram): pass modelNames to buildModelsKeyboard in button-click callback
...
When navigating the /models picker via provider button click, the model
list showed raw model IDs (e.g. gemini-3.1-pro-preview) instead of
configured display names (e.g. Gemini 3.1 Pro (Bridge)).
Root cause: the button-click callback handler destructured modelData as
{ byProvider, providers } omitting modelNames, then called
buildModelsKeyboard() without it. buildModelsKeyboard falls back to the
raw model ID via modelNames?.get(...) ?? model when modelNames is absent.
The text-command path (/models <provider>) already passes modelNames
correctly through buildTelegramModelsListChannelData, confirming the fix.
Fix: destructure modelNames from modelData and forward it to
buildModelsKeyboard in the button-click callback handler.
Closes #70560
2026-04-25 02:38:14 +01:00
Peter Steinberger
3a7ee209c9
fix: harden browser screenshot timeouts
2026-04-25 02:32:29 +01:00
Peter Steinberger
f86f8400f5
fix(codex): compact home permission paths
2026-04-25 02:24:00 +01:00
Peter Steinberger
0d3a5c3101
fix(codex): preserve approval permission paths
2026-04-25 02:24:00 +01:00
Peter Steinberger
52cc1ebac7
fix(google-meet): surface chrome node readiness in setup
2026-04-25 02:18:08 +01:00
Roger Deng
ea168c22ce
WhatsApp: add preflight audio transcription for DM voice notes ( #64120 )
...
Merged via squash.
Prepared head SHA: 7480b339da
Co-authored-by: rogerdigital <13251150+rogerdigital@users.noreply.github.com >
Co-authored-by: mcaxtr <7562095+mcaxtr@users.noreply.github.com >
Reviewed-by: @mcaxtr
2026-04-24 22:13:25 -03:00
Peter Steinberger
e2ade56952
test(deepseek): cover v4 reasoning replay payload
2026-04-25 02:09:51 +01:00
Peter Steinberger
cc0f3067a0
fix: map google adaptive thinking dynamically
2026-04-25 02:04:40 +01:00
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
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
Peter Steinberger
63dc5089b2
refactor(google-meet): split create browser flow
2026-04-25 01:40:50 +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
26bc5e47ee
fix(browser): stabilize doctor diagnostics
2026-04-25 01:30:47 +01:00
Peter Steinberger
554f93a999
fix(providers): keep minimax chat models text-only
2026-04-25 01:27:34 +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
Peter Steinberger
d399ac74f7
fix(slack): hash token cache keys
2026-04-25 01:17:55 +01: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
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
b69e3b633b
refactor(slack): reuse default write clients
2026-04-25 01:13:55 +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
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