Peter Steinberger
a0c70c4f5a
fix(google): guard veo rest polling
2026-04-25 11:17:23 +01:00
Peter Steinberger
9b48e4c0b6
fix(browser): fall back to headless on Linux without display
2026-04-25 11:13:42 +01:00
Peter Steinberger
b5a1b7d44d
fix(google): guard veo video downloads
2026-04-25 11:12:49 +01:00
Peter Steinberger
978f869fcd
fix(google): type veo fallback operation state
2026-04-25 11:11:14 +01:00
Peter Steinberger
94686c63fb
fix(google): fall back to rest for veo sdk 404
2026-04-25 11:11:14 +01:00
Peter Steinberger
5e0cca5e24
fix(google): narrow veo api key for uri download
2026-04-25 11:07:16 +01:00
Peter Steinberger
c11337149b
fix(google): download direct veo video uri
2026-04-25 11:07:16 +01:00
Vincent Koc
455eba7f94
fix(feishu): coalesce streaming card final delivery
2026-04-25 03:06:38 -07:00
Peter Steinberger
38703ed9a1
fix(discord): identify voice attachment metadata
2026-04-25 11:05:38 +01:00
Peter Steinberger
b9ea631b4b
fix(openai): use gpt 5.5 for codex image responses
2026-04-25 11:03:53 +01:00
Peter Steinberger
9fe35a0c62
fix(discord): restore voice note audio preflight
2026-04-25 10:57:37 +01:00
Peter Steinberger
e6713c0a61
test(minimax): cover default music model normalization
2026-04-25 10:55:54 +01:00
Peter Steinberger
ed8384d32d
fix(minimax): default music generation to music 2.6
2026-04-25 10:55:54 +01:00
Yunsu
9c64a0ca23
fix(google): avoid doubled media generation API version
...
Strip configured trailing /v1beta from Google music/video generation base URLs before calling the Google GenAI SDK.\n\nFixes #63240.\n\nThanks @Hybirdss.
2026-04-25 10:45:38 +01:00
Peter Steinberger
a7604f8170
fix(minimax): support token plan tts auth
2026-04-25 10:36:12 +01:00
Peter Steinberger
7fcefd56b7
chore: bump version to 2026.4.25
2026-04-25 10:31:52 +01:00
Peter Steinberger
c6770d3694
fix: align native think menus with session models
2026-04-25 10:30:49 +01:00
Peter Steinberger
4f91d81e1d
fix(googlechat): preserve reply text after typing update failures
...
Preserve Google Chat reply text when typing indicator cleanup or update fails.
- Extract Google Chat reply delivery into a focused module
- Retry the failed first text chunk as a new message after placeholder update failure
- Cover media caption and chunk fallback regressions
Thanks @colin-lgtm.
2026-04-25 10:30:41 +01:00
Vincent Koc
ceace83556
fix(telegram): keep polling watchdog active for wedged runner
2026-04-25 02:18:49 -07:00
Peter Steinberger
f6a3b42cfa
fix(browser): keep transient fetch errors retryable
...
Co-authored-by: jriff <jriff@users.noreply.github.com >
2026-04-25 10:09:15 +01:00
Peter Steinberger
2483d1dc12
fix(browser): drop redundant setuid sandbox flag
...
Co-authored-by: Sebastian Krueger <150018+sebykrueger@users.noreply.github.com >
2026-04-25 10:09:15 +01:00
Peter Steinberger
41ed7fa535
fix(browser): manage isolated downloads
...
Co-authored-by: Pearce Kieser <5055971+Pearcekieser@users.noreply.github.com >
2026-04-25 10:09:13 +01:00
Peter Steinberger
2377f1a4cd
test(elevenlabs): cover eleven_v3 tts catalog
2026-04-25 10:06:42 +01:00
itsuzef
0fc68a5ed4
feat(elevenlabs): register eleven_v3 in TTS model allowlist
...
eleven_v3 already works end-to-end (model_id passes through to the API
without validation), but was missing from ELEVENLABS_TTS_MODELS so it
never appeared in the in-product model picker or catalog metadata.
2026-04-25 10:06:42 +01:00
Chinar Amrutkar
bf34fde235
fix(telegram): remove offset confirmation getUpdates call
...
Remove the startup persisted-offset getUpdates preflight so polling restarts do not self-conflict before the grammY runner starts.\n\nFixes #69304.\n\nThanks @chinar-amrutkar.
2026-04-25 09:53:50 +01:00
Peter Steinberger
19017bad96
docs(browser): explain actionable aria snapshot refs
2026-04-25 09:51:34 +01:00
Peter Steinberger
ec8dbc4595
feat(tts): add xiaomi mimo speech provider
2026-04-25 09:48:05 +01:00
Peter Steinberger
e10f20032a
fix(browser): resolve aria snapshot refs via DOM markers
...
Co-authored-by: MrKipler <mrkipler@kiphausen.com >
2026-04-25 09:44:31 +01:00
Vincent Koc
01bf61fcfd
fix(media): remove express from media host ( #71436 )
...
* fix(media): remove express from media host
* fix(media): harden media host responses
* fix(msteams): stage express runtime dependency
* fix(browser): align profile facade exports
* fix(msteams): keep setup entry narrow
* fix(types): satisfy extension setup gates
* fix(msteams): use generic setup config type
2026-04-25 01:39:42 -07:00
Peter Steinberger
3169886a21
fix(telegram): guard duplicate polling leases
2026-04-25 09:38:51 +01:00
Peter Steinberger
9ad14f3639
fix: restore msteams channel plugin api type
2026-04-25 09:27:59 +01:00
Peter Steinberger
b0c55eb659
fix(feishu): transcode voice TTS audio
2026-04-25 09:26:42 +01:00
Vincent Koc
bd32b1a906
feat(diagnostics): add outbound delivery lifecycle events
...
Add bounded outbound message delivery lifecycle diagnostics and OTEL export without message body, recipient, room, media path, or raw channel result data.
2026-04-25 01:26:34 -07:00
Peter Steinberger
9e149519fe
fix: keep control ui bundle browser-safe
2026-04-25 09:22:49 +01:00
Peter Steinberger
65b607245a
fix(browser): ignore handled route navigation races
...
Co-authored-by: Richard Steadman <198648604+Steady-ai@users.noreply.github.com >
2026-04-25 09:22:31 +01:00
Peter Steinberger
5ac36c9719
fix(browser): detect more Linux Chromium installs ( #48563 )
...
Co-authored-by: Catalin Lupuleti <105351510+lupuletic@users.noreply.github.com >
2026-04-25 09:12:09 +01:00
Quratulain-bilal
bc2d53dacd
test(browser): cover tilde edge cases for executablePath ( #71439 )
...
* test(browser): cover tilde edge cases for executablePath
Adds coverage for cases the original tilde-expansion fix in 95a2c9b
intentionally supports but does not assert:
- bare "~" expands to the home directory
- Windows-style "~\AppData\..." expands to $HOME on Windows
- a stray "~" mid-path (e.g. /opt/~chromium/chrome) is preserved verbatim,
guarding the regex anchor against future regressions
No production code changes; tests only.
* test(browser): skip Windows-style ~\ tilde test on POSIX
path.resolve treats backslashes as literal characters on POSIX, so
"~\AppData\..." cannot resolve to "$HOME/AppData/..." on Linux/macOS.
Gate that case to win32 to keep the assertion meaningful.
2026-04-25 09:01:57 +01:00
Peter Steinberger
2011de69d3
feat: add Crestodian setup helper
2026-04-25 08:58:21 +01:00
a410979729-sys
8fd15ed0e5
fix(github-copilot): preserve encrypted reasoning ids with encrypted_content ( #71448 )
...
Preserve encrypted Copilot Responses reasoning item IDs during replay and harden the live Copilot replay probe.
Thanks @a410979729-sys.
2026-04-25 08:57:47 +01:00
Peter Steinberger
2b2a300b35
fix: align browser profile facade exports
2026-04-25 08:46:13 +01:00
Peter Steinberger
0f4b6f81d9
fix: canonicalize Codex image base URLs
2026-04-25 08:45:41 +01:00
Peter Steinberger
d78cef1d71
feat(google-meet): add export dry run manifests
2026-04-25 08:42:06 +01:00
Peter Steinberger
388e0eb605
feat(google-meet): add export manifests and tool parity
2026-04-25 08:38:43 +01:00
Peter Steinberger
03484b74ab
feat(google-meet): polish exports and calendar previews
2026-04-25 08:28:34 +01:00
Peter Steinberger
7132ca5766
feat(browser): include safe tab urls in agent responses
2026-04-25 08:24:46 +01:00
Peter Steinberger
e8191e5b8f
fix: ack Telegram webhooks before update handling
2026-04-25 08:23:03 +01:00
Peter Steinberger
a44800e929
fix(google-meet): preserve lazy cli import
2026-04-25 08:17:55 +01:00
Peter Steinberger
d3595d7c3f
feat(google-meet): add calendar export attendance workflows
2026-04-25 08:17:54 +01:00
Vincent Koc
3e3bba4f30
feat(diagnostics): emit exec process telemetry ( #71451 )
2026-04-25 00:12:58 -07:00
Peter Steinberger
188bce424b
perf: speed up google meet tests
2026-04-25 08:12:26 +01:00