orca/mobile/src
Brennan Benson d6c9fcd537
feat(mobile): surface pairing-auth failures on desktop and mobile (#9782)
* feat(mobile-pairing): surface unpaired-device auth failures instead of silent 4001 loops

Desktop: when a phone repeatedly fails direct-transport E2EE auth with a
token missing from the device registry (pre-v1.4.106 pairing-path bug left
desktops that regenerated their registry rejecting paired phones forever),
throttle to one notification per session and show an actionable toast
pointing at Settings -> Mobile to re-pair.

Mobile: map a bare 4001 close onto the existing auth retry budget (the
encrypted e2ee_error is undecryptable when the desktop keypair changed, so
the close code is the only surviving signal) instead of looping the generic
reconnect forever, and make the auth-failed verdict say 'Pairing invalid -
re-pair with your desktop' instead of a bare 'Auth failed'.

* fix(mobile-pairing): handle stale keys and startup notification races

* fix(mobile-pairing): isolate auth notification failures

* fix(mobile-pairing): keep recovery alert actionable
2026-07-22 14:05:37 -07:00
..
agent-history fix(codex): migrate legacy shared-home sessions before resume (#9624) 2026-07-20 17:10:07 -07:00
browser fix(mobile): import Buffer from 'buffer', not 'node:buffer' 2026-06-30 01:15:56 -07:00
cache fix(mobile): resync worktree list + idempotent notification replay on reconnect (#8498 #8129) 2026-07-14 00:23:53 -07:00
components feat(mobile): mount ProtocolBlockScreen when protocol compat is blocked (#9780) 2026-07-22 13:21:25 -07:00
constants
diagnostics mobile: per-host connection log screen with copy-diagnostics (#7984) 2026-07-09 16:20:07 -07:00
dictation Add Orca Relay desktop and mobile transport (#8536) 2026-07-14 11:47:05 -07:00
files Render png on mobile (#9087) 2026-07-16 18:21:08 -07:00
hooks Prevent mobile screen locking during voice dictation. (#7746) 2026-07-10 23:31:56 -07:00
layout
mobile-release fix(mobile): keep Android release versionCode committed (#7271) 2026-07-03 15:26:11 -07:00
notifications refactor(comments): slim verbose comments in mobile (#9547) 2026-07-20 03:18:35 -07:00
onboarding fix(mobile): restore notification opt-in route compatibility (#9675) 2026-07-20 21:15:39 -07:00
platform
session feat(mobile): surface pairing-auth failures on desktop and mobile (#9782) 2026-07-22 14:05:37 -07:00
source-control refactor(comments): slim verbose comments in mobile (#9547) 2026-07-20 03:18:35 -07:00
storage Add unified mobile onboarding for session view and notifications (#9478) 2026-07-20 11:11:23 -07:00
tasks fix(mobile): retry session capability probe so tab-row actions survive relay cutover (#9794) 2026-07-21 17:55:02 -07:00
terminal Stop the mobile app from running hot during terminal streaming (#9489) 2026-07-20 14:45:58 -07:00
theme feat(native-chat): native chat view across mobile, desktop, and web (#5824) 2026-07-16 13:26:15 -07:00
transport feat(mobile): surface pairing-auth failures on desktop and mobile (#9782) 2026-07-22 14:05:37 -07:00
worktree fix(runtime): isolate navigation across paired clients (#9664) 2026-07-20 21:36:15 -07:00
host-edit-route-accessibility.test.ts feat(mobile): edit saved host endpoints (#8294) 2026-07-15 16:49:21 -07:00
host-edit-save-flow.test.ts feat(mobile): edit saved host endpoints (#8294) 2026-07-15 16:49:21 -07:00
host-route-action-state.test.ts
host-route-action-state.ts
host-route-exit.test.ts Mobile: worktree-list sidebar for tablet/foldable layouts (#5505) 2026-06-16 16:50:38 -07:00
host-route-exit.ts Mobile: worktree-list sidebar for tablet/foldable layouts (#5505) 2026-06-16 16:50:38 -07:00