Commit Graph

144 Commits

Author SHA1 Message Date
Jinwoo Hong b42b286879
Fix mobile markdown actions above keyboard (#4945)
Co-authored-by: Orca <help@stably.ai>
2026-06-08 21:27:33 -07:00
Jinwoo Hong 66035716f0
Fix mobile diff syntax highlighting (#4922)
Co-authored-by: Orca <help@stably.ai>
2026-06-08 17:41:27 -07:00
Jinwoo Hong f5efdd5945
Fix remote runtime terminal sharing with mobile (#4901)
Co-authored-by: Orca <help@stably.ai>
2026-06-08 14:26:07 -07:00
Jinwoo Hong 880fd964ac
Fix issue workspace names with apostrophes (#4848)
Co-authored-by: Orca <help@stably.ai>
2026-06-07 19:57:52 -07:00
Jinwoo Hong c23ab4323c
Prepare mobile 0.0.12 (#4627)
Co-authored-by: Orca <help@stably.ai>
2026-06-04 01:06:45 -07:00
gsxdsm a19e16f718
fix: Android terminal text overflow and stale viewport after unfold
Fix Android terminal text overflow and stale foldable viewport handling.

- Pin terminal WebView textZoom so Android system font scale cannot inflate xterm glyphs past measured cells.
- Refit mobile terminal viewport on window dimension changes for fold/unfold, rotation, and split-screen.
- Harden viewport refit fallback handling for stale async runs and updateViewport responses.

Fixes #4579
2026-06-04 02:38:57 -04:00
Hüseyin Serkan Özaydin 4fc28da450
added horizontal screen support (#4316)
Co-authored-by: hsmnzaydn <serkan.ozaydin@applixus.com>
2026-06-03 19:08:41 -04:00
Neil 6dc779c4f4
Address react doctor warnings 2026-06-03 12:48:00 -07:00
Jinwoo Hong aa8451b3e9
Fix mobile Linear issue list parsing (#4576)
Co-authored-by: Orca <help@stably.ai>
2026-06-03 11:06:43 -07:00
Jinwoo Hong 8959535f1b
Auto-dismiss agent notifications on acknowledgement (#4518)
Co-authored-by: Orca <help@stably.ai>
2026-06-02 18:01:23 -07:00
Neil 45aea830ed
Enforce mobile max-lines budgets (#4516) 2026-06-02 15:44:08 -07:00
Jinwoo Hong 46a66dd64a
Prepare mobile 0.0.11 build 2 (#4422)
Co-authored-by: Orca <help@stably.ai>
2026-06-01 17:35:55 -07:00
Jinwoo Hong 5ab1fe09b9
Fix mobile Tailnet pairing (#4415)
Co-authored-by: Orca <help@stably.ai>
2026-06-01 17:30:10 -07:00
Neil 41bf76aef2
chore: gate high-signal react doctor rules
Adds a focused React Doctor oxlint gate for high-signal state/effect rules, disables the noisy js-combine-iterations React Doctor rule, and refactors the mobile new-worktree modal away from prop-change state reset effects.
2026-05-31 22:35:15 -07:00
Neil 6f60541130
Make mobile lint inherit root policy
Squashed from PR #4353.
2026-05-31 21:58:17 -07:00
Neil 0bb62b9d29
Add braces to mobile control flow (#4351) 2026-05-31 21:32:37 -07:00
Jinwoo Hong 319087e5db
Prepare mobile 0.0.11 for iOS
Bump mobile app version to 0.0.11 for iOS App Store submission.
2026-05-31 23:58:59 -04:00
Jinwoo Hong b555e66598
Keep migrated mobile shortcut order canonical (#4349)
Co-authored-by: Orca <help@stably.ai>
2026-05-31 20:48:34 -07:00
Jinwoo Hong a34a6bec7e
Add mobile terminal Space shortcut (#4335)
Co-authored-by: Orca <help@stably.ai>
2026-05-31 20:35:31 -07:00
Neil 12d75587a5
fix: ignore stale mobile socket events 2026-05-31 09:43:36 -07:00
Neil 71d6a30b09
perf: move mobile session cache cleanup to root ref 2026-05-31 09:35:57 -07:00
Neil 7a92f9b4b8
perf: move pair scan cleanup to root ref 2026-05-31 09:28:31 -07:00
Neil 8db35593b5
fix: handle malformed mobile diagnostic endpoints 2026-05-31 09:24:07 -07:00
Neil 38d3b1d458
perf: move mobile session timer cleanup to root ref 2026-05-31 09:18:21 -07:00
Neil 853fa454ef
fix: honor mobile rpc timeout while reconnecting 2026-05-31 09:15:46 -07:00
Neil 8e34b33930
perf: move mobile source control cleanup to root ref 2026-05-31 09:13:26 -07:00
Neil ef5f818978
perf: move troubleshoot cleanup to root ref 2026-05-31 09:09:45 -07:00
Neil 990d371d4e
perf: move pair confirm cleanup to root ref 2026-05-31 09:01:50 -07:00
Neil f0141a1d1f
perf: move mobile task copy cleanup to root ref (#4224) 2026-05-31 08:50:56 -07:00
Neil 0cfb3d3962 Move mobile session ref mirrors out of effects 2026-05-31 05:06:11 -07:00
Neil 81f4559049
perf: bound mobile terminal WebView queues
Bounds the mobile terminal WebView pre-ready write backlog, avoids Array.shift() in the embedded xterm write drain, disposes old xterm observers, and clears successful fallback timers.
2026-05-31 04:23:39 -07:00
Neil 49153d933f
perf: cap mobile dictation audio backlog (#4078) 2026-05-31 03:33:00 -07:00
Neil 1bb7073f23
fix: clean mobile session delayed timers (#4075) 2026-05-31 03:26:26 -07:00
Neil 7fa23737ad
perf: stream mobile PR diff previews (#4071)
Stream capped mobile PR file diff previews while preserving exact total row counts.
2026-05-31 03:21:57 -07:00
Neil 255bb24c37
perf: cap mobile diff preview rows (#4067) 2026-05-31 03:14:29 -07:00
Neil 8acb47cede Derive mobile session create warning before paint 2026-05-31 03:11:53 -07:00
Neil 49af39f68b
perf: trim android audio hot path work (#4062) 2026-05-31 03:08:21 -07:00
Neil 5c37ddfca8
perf: clean mobile diagnostic fetch timeout (#4063) 2026-05-31 03:02:14 -07:00
Neil 2067bebf50
perf: clean up mobile pairing attempts (#4058) 2026-05-31 02:58:24 -07:00
Neil 8757e6c724
perf: avoid duplicate mobile terminal setting updates (#4056) 2026-05-31 02:52:41 -07:00
Neil 11fa033170
perf: memoize mobile tasks derived data (#4054) 2026-05-31 02:46:31 -07:00
Neil 361240a757
perf: defer hidden picker option rows
Moves PickerModal row rendering into a child component so hidden BottomDrawer pickers avoid mapping option rows on parent renders.
2026-05-31 02:41:55 -07:00
Neil fcd267a309
perf: clean mobile live input focus timer (#4050) 2026-05-31 02:36:49 -07:00
Neil a83afd5a11
perf: guard mobile session toast timers (#4048) 2026-05-31 02:30:19 -07:00
Neil 549ab29489
perf: clean mobile task copy feedback timers (#4047) 2026-05-31 02:27:58 -07:00
Neil 3fda981dc7
perf: pause mobile session fallback polling (#4045) 2026-05-31 02:24:03 -07:00
Neil 69ec6a9c92
perf: pause mobile host polling when hidden (#4043) 2026-05-31 02:19:24 -07:00
Neil 35e1c221a9
perf: reject mobile rpc waiters after retry cap (#4041) 2026-05-31 02:12:53 -07:00
buf0-bot[bot] aa5d911c36
fix: address pr-bug-scan validated finding from #3583 (#3856)
Removed duplicate 'openclaude' entry at index 3 of MOBILE_TUI_AGENT_AUTO_PICK_ORDER so mobile pickers no longer render two OpenClaude rows or emit duplicate-key warnings.

Co-authored-by: orca-bug-scan-bot <orca-bug-scan-bot@stably.ai>
Co-authored-by: Neil <4138956+nwparker@users.noreply.github.com>
2026-05-31 01:49:27 -07:00
Neil be2dfe4bac
fix: drop mobile notification stream on cleanup (#2887) 2026-05-30 20:17:45 -07:00