Commit Graph

2422 Commits

Author SHA1 Message Date
Peter Steinberger 93ddcb37de
chore: bump version to 2026.4.6 2026-04-06 05:04:44 +01:00
Peter Steinberger 57fae2e8fa
fix: restore protocol and extension ci 2026-04-06 05:04:29 +01:00
Peter Steinberger 3e72c0352d
chore: release 2026.4.5 2026-04-06 04:04:21 +01:00
Peter Steinberger 072e0795f8
chore: prepare 2026.4.6-beta.1 release 2026-04-06 03:33:55 +01:00
Peter Steinberger dc0ee2e178
feat: add music generation tooling 2026-04-06 01:47:14 +01:00
Peter Steinberger ce8492f9a0
chore: bump version to 2026.4.5 2026-04-05 21:33:04 +01:00
Peter Steinberger 5790435975
feat(agents): add video_generate tool 2026-04-05 18:44:06 +01:00
Nimrod Gutman c3d8a6d270 docs(ios): document testflight release recovery 2026-04-05 19:09:25 +03:00
Peter Steinberger 21270c2586
fix: resolve post-rebase typecheck drift 2026-04-05 14:53:53 +01:00
Peter Steinberger 629baf5fa7
refactor: move plugin setup and memory capabilities to registries 2026-04-05 14:53:53 +01:00
Peter Steinberger e1142f4197
build: refresh tool display snapshot 2026-04-05 14:47:46 +01:00
Nimrod Gutman 28955a36e7
feat(ios): add exec approval notification flow (#60239)
* fix(auth): hand off qr bootstrap to bounded device tokens

* feat(ios): add exec approval notification flow

* fix(gateway): harden approval notification delivery

* docs(changelog): add ios exec approval entry (#60239) (thanks @ngutman)
2026-04-05 16:33:22 +03:00
Peter Steinberger ca1da659e4
fix: restore tool display checks 2026-04-05 14:20:31 +01:00
Peter Steinberger 01c5dde6d1
fix(agents): add update_plan display metadata 2026-04-05 14:18:30 +01:00
Vincent Koc 64cf52ca20 fix(tool-display): generate swift snapshot from core config 2026-04-05 10:34:02 +01:00
Ayaan Zaidi 92c498cf7b
build(android): fix flavored release bundle prep 2026-04-05 13:44:44 +05:30
Ayaan Zaidi 90fcc1f551
fix(android): correct App Actions prompt parameter typing 2026-04-05 13:44:44 +05:30
Ayaan Zaidi a746ba2dcb test(android): cover playback disable idempotency 2026-04-05 08:53:36 +05:30
Ayaan Zaidi 8d1f9ab5b8 fix(android): cancel in-flight talk playback on stop 2026-04-05 08:53:36 +05:30
Ayaan Zaidi e4fe853439 fix(android): fall back on legacy talk errors 2026-04-05 08:20:47 +05:30
Ayaan Zaidi dd6b160707 fix(android): tighten compressed talk playback 2026-04-05 08:20:47 +05:30
Michael Faath 628fc21192 Android: stop reply speaker on voice teardown 2026-04-05 08:20:47 +05:30
Michael Faath 5942b1062e Android: route voice replies through reply speaker 2026-04-05 08:20:47 +05:30
Michael Faath b4f0e5ae2c Android: fix mic capture queue race 2026-04-05 08:20:47 +05:30
Ayaan Zaidi aae3ab152a chore(protocol): regenerate swift talk models 2026-04-05 08:20:47 +05:30
Ayaan Zaidi db13a29bbf test(android): cover talk.speak playback helpers 2026-04-05 08:20:47 +05:30
Ayaan Zaidi 98d5939564 feat(android): add talk.speak playback path 2026-04-05 08:20:47 +05:30
Peter Steinberger 7d22a16adb
fix: bound bootstrap handoff token scopes 2026-04-04 22:29:52 +09:00
Peter Steinberger 72847db28b
test: cover android canvas a2ui trust gate 2026-04-04 20:33:24 +09:00
Peter Steinberger 035a754f0f
fix: harden android a2ui trust matching 2026-04-04 20:28:08 +09:00
Peter Steinberger c3a2701c45 fix(android): delay operator bootstrap reconnect until stored auth 2026-04-04 16:23:37 +09:00
Peter Steinberger 32d2654340
build: bump version to 2026.4.4 2026-04-04 16:09:42 +09:00
Peter Steinberger 20266ff7dd fix: preserve mobile bootstrap auth fallback (#60238) (thanks @ngutman) 2026-04-04 15:57:38 +09:00
Nimrod Gutman 226ca1f324 fix(auth): address qr bootstrap review feedback 2026-04-04 15:57:38 +09:00
Nimrod Gutman a9140abea6 fix(auth): hand off qr bootstrap to bounded device tokens 2026-04-04 15:57:38 +09:00
Peter Steinberger 33e10c4772
fix(ci): repair bundled test selection and compat typing 2026-04-04 05:56:55 +01:00
Ayaan Zaidi 945b198c76
fix(android): allow cleartext LAN gateways 2026-04-04 07:36:18 +05:30
Michael Faath 85c76e83b7
fix: restore android talk mode reply tts (#60306) (thanks @MKV21)
* Android: keep talk-mode session key synced for TTS replies

* Android: harden talk-mode reply playback state

* Android: harden talk-mode playback cancellation

* Android: avoid stale talk-mode playback preemption

* Android: tighten talk-mode playback claiming

* fix: distill android talk-mode playback ownership

* fix: restore android talk mode reply tts (#60306) (thanks @MKV21)

---------

Co-authored-by: Michael Faath <michaelfaath@macbookpro.speedport.ip>
Co-authored-by: Ayaan Zaidi <hi@obviy.us>
2026-04-04 07:28:56 +05:30
Peter Steinberger de2eaccfce
fix: restore discord startup logging and boundary bootstrap 2026-04-04 00:16:10 +01:00
Vincent Koc 50e1eb56d7
fix(security): harden discord proxy and bundled channel activation (#60455)
* fix(security): tighten discord proxy and mobile tls guards

* fix(plugins): enforce allowlists for bundled channels

* fix(types): align callers with removed legacy config aliases

* fix(security): preserve bundled channel opt-in and ipv6 proxies
2026-04-04 02:48:52 +09:00
pgondhi987 b48b528b02
fix(skills): block UV_PYTHON in workspace dotenv and harden uv installer env [AI] (#59178)
* fix: address issue

* fix: finalize issue changes

* fix: address PR review feedback

* Changelog: note uv installer env hardening

---------

Co-authored-by: Jacob Tomlinson <jtomlinson@nvidia.com>
2026-04-03 06:50:43 -07:00
Peter Steinberger 85bd5b3ce7
fix(ci): refresh protocol models and align channel tests 2026-04-03 14:13:32 +01:00
Ayaan Zaidi b9897eec7c fix: align mobile pairing secure endpoint UX (#60128) 2026-04-03 14:51:24 +05:30
Ayaan Zaidi a2b53522eb fix(pairing): allow private lan mobile ws 2026-04-03 14:51:24 +05:30
Ayaan Zaidi acd5734aa9 fix(pairing): align mobile setup with secure endpoints 2026-04-03 14:51:24 +05:30
Peter Steinberger 15b005489d
chore: bump version to 2026.4.3 2026-04-03 04:54:59 +09:00
Peter Steinberger 0ebb69b882
build: set release version to 2026.4.2 2026-04-02 19:09:58 +01:00
Agustin Rivera 49d08382a9
iOS: restrict A2UI action dispatch to trusted canvas URLs (#58471)
* fix(ios): restrict a2ui bridge trust

* test(ios): cover fragment-strip trust and document raw-string equality

* fix(ios): normalize capability URL before trust comparison in canvas commands

* fix(ios): trim canvas.navigate url before trust comparison

* chore: add changelog for iOS A2UI trust boundary

---------

Co-authored-by: Devin Robison <drobison@nvidia.com>
2026-04-02 11:51:09 -06:00
Agustin Rivera a941a4fef9
fix(android): require TLS for remote gateway endpoints (#58475)
* fix(android): require tls for remote gateway endpoints

* fix(android): expand loopback gateway coverage

* fix(android): validate scanned gateway endpoints

* fix(android): handle mapped loopback literals

* fix(android): allow emulator bridge host

* fix(changelog): note android gateway tls hardening

* fix(android): preserve first-time tls trust prompts

* fix(changelog): drop android gateway entry from pr

* fix(android): scope emulator bridge tls bypass

* fix(android): normalize ipv6 gateway hosts

* fix(android): preserve ipv6 gateway url brackets

* fix(android): preserve auth across tls trust prompt

* fix(android): normalize bracketed ipv6 gateway hosts

* chore: add changelog for Android remote gateway TLS

---------

Co-authored-by: Devin Robison <drobison@nvidia.com>
Co-authored-by: Devin Robison <drobison00@users.noreply.github.com>
2026-04-02 11:23:51 -06:00
Ayaan Zaidi 34a5c47351
fix: preserve Android assistant auto-send queue 2026-04-02 21:39:24 +05:30