Barron Roth
0594fa3c4d
TTS: add provider personas
2026-04-26 09:42:38 +05:30
Peter Steinberger
e2fd3dcee9
fix(google): emit opus voice-note tts
2026-04-25 21:33:33 +01:00
Peter Steinberger
8fb24ac3ce
test: cover Google telephony TTS private network opt-in
2026-04-25 21:02:06 +01:00
Rohan Shiralkar
cab66c5556
fix(google): honor models.providers.google.request.allowPrivateNetwork in TTS
...
Image generation and media understanding both thread the
sanitized models.providers.google.request config (including
allowPrivateNetwork) into resolveGoogleGenerativeAiHttpRequestConfig.
Speech synthesis omitted that arg, so TTS always saw
allowPrivateNetwork: false regardless of config — silently falling
back to a different speech provider when the configured Google TTS
endpoint resolved to a private/internal IP (proxies, custom backends,
test mocks).
Mirror the image-generation-provider pattern: thread request through
synthesizeGoogleTtsPcm at both call sites (synthesize and
synthesizeTelephony).
Follow-up to #67216 .
2026-04-25 21:02:06 +01:00
Peter Steinberger
a0c70c4f5a
fix(google): guard veo rest polling
2026-04-25 11:17:23 +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
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
7fcefd56b7
chore: bump version to 2026.4.25
2026-04-25 10:31:52 +01:00
Peter Steinberger
ec8dbc4595
feat(tts): add xiaomi mimo speech provider
2026-04-25 09:48:05 +01:00
Peter Steinberger
8acc92c881
feat(google): support Gemini TTS style profile
2026-04-25 06:11:23 +01:00
Peter Steinberger
cc0f3067a0
fix: map google adaptive thinking dynamically
2026-04-25 02:04:40 +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
def392ad7d
test: add provider HTTP live coverage
2026-04-24 20:44:56 +01:00
Peter Steinberger
2c516fe516
refactor: share provider HTTP error parsing
2026-04-24 20:44:56 +01:00
Peter Steinberger
a43c1f8807
refactor: share provider HTTP errors with google
2026-04-24 19:33:44 +01:00
lsdsjy
7d1891e6e6
feat(deepseek): support v4 models
...
Add DeepSeek V4 Flash/Pro support, update Pi packages to 0.70.2, and handle disabled thinking/None by stripping replayed reasoning content.
2026-04-24 16:09:36 +01:00
Peter Steinberger
4514691300
test: narrow provider discovery test imports
2026-04-24 12:03:50 +01:00
Peter Steinberger
9ece33c505
test: slim google oauth project discovery
2026-04-24 11:50:12 +01:00
Peter Steinberger
b5e5f2cede
feat(google): add realtime voice provider
2026-04-24 09:36:20 +01:00
Peter Steinberger
69196670b7
refactor: dedupe shared helpers
2026-04-24 08:26:37 +01:00
Peter Steinberger
c45e4c3cf4
fix: pass Gemini trust flag
2026-04-24 05:55:27 +01:00
Peter Steinberger
f04a3dced0
build: update Pi model dependencies
2026-04-24 01:24:46 +01:00
Peter Steinberger
716a3a5865
fix: honor Google image private-network opt-in
2026-04-24 01:04:13 +01:00
Peter Steinberger
f0a7a85e7a
feat(agents): add generation tool timeouts
2026-04-24 00:05:38 +01:00
Peter Steinberger
6259f6addc
fix: harden provider and gateway test seams
2026-04-23 23:48:04 +01:00
Peter Steinberger
e763ea1119
fix(plugins): stop tracking runtime deps manifests
2026-04-23 05:48:49 +01:00
Peter Steinberger
06308e21f7
build: update dependencies
2026-04-23 04:00:17 +01:00
Peter Steinberger
d1e06407bf
chore: add extension runtime dependency manifests
2026-04-22 22:36:40 +01:00
Peter Steinberger
7189b49f81
refactor: move media defaults into plugin manifests
2026-04-22 06:11:49 +01:00
Peter Steinberger
0f4dc42767
build: update pi packages to 0.68.1
2026-04-22 03:35:15 +01:00
Peter Steinberger
f1805ab54d
fix: centralize provider thinking profiles
2026-04-21 09:13:35 +01:00
Andrii Furmanets
b6a8759b29
fix(web-search): restore SecretRef runtime compatibility for bundled providers ( #68424 )
...
Adds missing compatibility runtime path metadata for bundled SecretRef-capable web-search providers and keeps the manifest registry covered by a regression test.\n\nThanks @afurm!
2026-04-21 02:34:24 +01:00
Peter Steinberger
3f274006cd
refactor: share oauth callback flow
2026-04-21 01:07:09 +01:00
Peter Steinberger
883f66eef3
test: share provider catalog fixtures
2026-04-21 00:32:42 +01:00
Peter Steinberger
eb94d3af94
test: share provider stream capture helper
2026-04-20 23:04:10 +01:00
Peter Steinberger
fa7da15be1
test: share google oauth fetch fixture
2026-04-20 21:33:44 +01:00
Peter Steinberger
0f1ce47033
test(extensions): move provider contracts to owners
2026-04-20 20:55:39 +01:00
Peter Steinberger
1148f245c8
build(deps): declare extension runtime dependencies
2026-04-20 16:07:14 +01:00
Peter Steinberger
8116e638f3
chore: release 2026.4.20
2026-04-20 13:16:40 +01:00
Peter Steinberger
ac8f0c9c0d
chore: prepare 2026.4.19-beta.1 release
2026-04-19 02:09:43 +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
4fa961d4f1
refactor(lint): enable map spread rule
2026-04-18 20:37:12 +01:00
Peter Steinberger
ec86d0f64a
fix: keep google thinking helpers within SDK boundary
2026-04-18 19:46:00 +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