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