Commit Graph

4039 Commits

Author SHA1 Message Date
github-actions[bot] c047a3a9c6 chore(i18n): refresh native pt-BR locale 2026-07-02 21:44:55 +00:00
github-actions[bot] c15348b74f chore(i18n): refresh native zh-TW locale 2026-07-02 21:43:27 +00:00
github-actions[bot] 58d199bbcb chore(i18n): refresh native zh-CN locale 2026-07-02 21:43:24 +00:00
PollyBot13 2f707f9811 fix: prevent Voice Wake crash after Talk audio capture (#99137)
* fix: prevent Voice Wake audio restart race

* fix: handle in-flight Voice Wake suspension

* test(ios): harden Voice Wake lifecycle proof

* fix(ios): remove Voice Wake tap after failed start

---------

Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-07-02 14:41:49 -07:00
NianJiu 3424ee6771 fix: stop iOS screen recording after cancellation (#99155)
* fix: stop iOS screen recording after cancellation

* test(ios): exercise real screen-record cancellation

---------

Co-authored-by: NianJiuZst <180004567+users.noreply.github.com>
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-07-02 14:14:30 -07:00
ooiuuii 155c2f4e7e fix: keep iOS LAN QR pairing authenticated after bootstrap (#98066)
* Persist iOS LAN bootstrap handoff tokens

* test: cover iOS LAN bootstrap reconnect auth

* test(ios): consolidate LAN bootstrap reconnect proof

---------

Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-07-02 14:13:19 -07:00
NianJiu 00599dd1ed fix: clean up Android camera clips on cancellation (#99153)
* fix: clean up Android camera clips on cancellation

* fix(android): own camera clip cleanup lifecycle

---------

Co-authored-by: NianJiuZst <180004567+users.noreply.github.com>
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-07-02 13:53:29 -07:00
NianJiu c20171ddfc fix: require Android contact and calendar write permissions (#99204)
* fix: require Android contact and calendar write permissions

* test(android): cover partial permission grants

---------

Co-authored-by: NianJiuZst <180004567+users.noreply.github.com>
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-07-02 13:20:07 -07:00
github-actions[bot] 4df175baaf chore(i18n): refresh native sv locale 2026-07-02 20:04:13 +00:00
github-actions[bot] a733045f67 chore(i18n): refresh native ru locale 2026-07-02 20:03:29 +00:00
github-actions[bot] b9ace8e42a chore(i18n): refresh native fa locale 2026-07-02 20:03:26 +00:00
github-actions[bot] 2e757d7012 chore(i18n): refresh native nl locale 2026-07-02 20:02:30 +00:00
github-actions[bot] b280aea5db chore(i18n): refresh native vi locale 2026-07-02 20:01:43 +00:00
github-actions[bot] f92dd889a5 chore(i18n): refresh native th locale 2026-07-02 20:00:52 +00:00
github-actions[bot] 0603fec29d chore(i18n): refresh native pl locale 2026-07-02 19:59:47 +00:00
github-actions[bot] a971783563 chore(i18n): refresh native id locale 2026-07-02 19:58:55 +00:00
github-actions[bot] 04e1645cb5 chore(i18n): refresh native uk locale 2026-07-02 19:57:56 +00:00
github-actions[bot] a0fd6287a4 chore(i18n): refresh native tr locale 2026-07-02 19:57:00 +00:00
github-actions[bot] 1b3e78a52a chore(i18n): refresh native it locale 2026-07-02 19:56:01 +00:00
github-actions[bot] 76931e45bb chore(i18n): refresh native ar locale 2026-07-02 19:55:04 +00:00
github-actions[bot] e41d8e3345 chore(i18n): refresh native hi locale 2026-07-02 19:54:13 +00:00
github-actions[bot] 1bbcb5ecdb chore(i18n): refresh native fr locale 2026-07-02 19:53:27 +00:00
github-actions[bot] 0e2fdd1b03 chore(i18n): refresh native ko locale 2026-07-02 19:52:40 +00:00
github-actions[bot] b2554c8ce9 chore(i18n): refresh native es locale 2026-07-02 19:51:51 +00:00
github-actions[bot] 6cb4468a50 chore(i18n): refresh native de locale 2026-07-02 19:51:19 +00:00
github-actions[bot] 8648ec4494 chore(i18n): refresh native pt-BR locale 2026-07-02 19:51:02 +00:00
github-actions[bot] fa9ec20aa4 chore(i18n): refresh native zh-TW locale 2026-07-02 19:50:21 +00:00
github-actions[bot] de9a6bad95 chore(i18n): refresh native zh-CN locale 2026-07-02 19:50:14 +00:00
PollyBot13 8b99c45bbb fix: route iOS OpenAI realtime Talk through WebRTC (#98563)
* fix: route iOS OpenAI realtime talk through WebRTC

* fix(ios): harden native realtime routing

* fix(ios): preserve realtime route ownership

* fix(ios): balance realtime audio sessions

* chore(ios): sync native i18n inventory

* fix(ios): preserve Azure realtime relay

* fix(ios): harden realtime session recovery

* chore(ios): sync native i18n inventory

* fix(ios): preserve selected Azure realtime routing

* fix(ios): rotate terminal realtime sessions

---------

Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-07-02 12:49:23 -07:00
Ben.Li a51b06fd4d fix(android): strip ws scheme prefix from manual gateway host input (#99110)
* fix(android): strip ws scheme prefix from manual gateway host input

Reject bare ws:// in the Host field and normalize pasted ws:// LAN URLs
so manual onboarding resolves the real hostname instead of host ws.
Fixes #87216.

Co-authored-by: Cursor <cursoragent@cursor.com>

* fix(android): preserve complete manual gateway endpoints

* fix(android): preserve gateway i18n inventory

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-07-02 11:43:31 -07:00
NianJiu db7bfc618d fix: require Android contact and calendar write permissions in onboarding (#99158)
* fix: require Android contact and calendar write permissions in onboarding

* refactor(android): share required onboarding permission groups

---------

Co-authored-by: NianJiuZst <180004567+users.noreply.github.com>
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-07-02 11:36:56 -07:00
Ben.Li 97ad0b7c21 fix(android): bracket IPv6 hosts in manual gateway URL composition (#99107)
* fix(android): bracket IPv6 hosts in manual gateway URL composition

Reuse formatGatewayAuthority when building manual gateway URLs so IPv6
loopback and LAN hosts parse correctly during onboarding connect setup.

Co-authored-by: Cursor <cursoragent@cursor.com>

* test(android): cover bracketed IPv6 gateway hosts

* fix(android): avoid gateway i18n inventory churn

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-07-02 11:28:18 -07:00
NianJiu 36361fc2a0 fix(android): preserve split SMS permission grants (#99147)
* fix: preserve split SMS permission grants

* refactor(android): generalize split permission grant merging

---------

Co-authored-by: NianJiuZst <180004567+users.noreply.github.com>
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-07-02 11:21:00 -07:00
Ben.Li f2a708468a fix(android): ignore chat events with missing assistant role in voice text extraction (#99123)
* fix(android): ignore chat events with missing assistant role in voice text extraction

Voice chat event parsing now rejects messages without an explicit assistant role,
matching ChatController fail-closed behavior and preventing accidental TTS playback.

Co-authored-by: Cursor <cursoragent@cursor.com>

* fix(android): require canonical assistant role for voice events

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-07-02 11:18:12 -07:00
github-actions[bot] 55ed57a4e3 chore(i18n): refresh native sv locale 2026-07-02 17:37:19 +00:00
github-actions[bot] 6afef15100 chore(i18n): refresh native fa locale 2026-07-02 17:24:41 +00:00
github-actions[bot] 267898cddb chore(i18n): refresh native ru locale 2026-07-02 17:23:44 +00:00
github-actions[bot] 203a896b27 chore(i18n): refresh native nl locale 2026-07-02 17:11:59 +00:00
github-actions[bot] d3d7282a8c chore(i18n): refresh native vi locale 2026-07-02 17:07:14 +00:00
github-actions[bot] 3f289fdb40 chore(i18n): refresh native th locale 2026-07-02 16:59:04 +00:00
github-actions[bot] 8a3935fe0b chore(i18n): refresh native pl locale 2026-07-02 16:54:54 +00:00
github-actions[bot] 019603d336 chore(i18n): refresh native id locale 2026-07-02 16:44:34 +00:00
github-actions[bot] 8c5adbfe3e chore(i18n): refresh native uk locale 2026-07-02 16:42:44 +00:00
github-actions[bot] 0011a18478 chore(i18n): refresh native tr locale 2026-07-02 16:32:59 +00:00
github-actions[bot] 6ea407d462 chore(i18n): refresh native it locale 2026-07-02 16:29:31 +00:00
github-actions[bot] e8e96bf7ee chore(i18n): refresh native hi locale 2026-07-02 16:19:06 +00:00
github-actions[bot] 0c82908f78 chore(i18n): refresh native ar locale 2026-07-02 16:16:54 +00:00
github-actions[bot] 28a8414726 chore(i18n): refresh native fr locale 2026-07-02 16:02:10 +00:00
github-actions[bot] db27d2ecfa chore(i18n): refresh native ko locale 2026-07-02 15:57:47 +00:00
github-actions[bot] f8e1e0c5bf chore(i18n): refresh native pt-BR locale 2026-07-02 15:45:23 +00:00