Carlos Baraza
1205457d53
feat(mobile): paste clipboard images into terminals ( #5264 )
2026-06-12 14:37:43 -07:00
Jinjing
dccea75b0e
Fix active tab scrolling and editor keyboard layout on mobile ( #5271 )
...
* Improve mobile session tab scrolling and editor keyboard layout
- Auto-scroll the active session tab into view within the horizontal
tab strip, using a new layout-aware utility with minimal scrolling.
- Use visual viewport measurements in the editor WebView to accurately
report keyboard insets and lift floating controls above the keyboard,
as native events can under-report covered areas.
* Fix active tab scrolling and normalize editor keyboard inset
- Ensure the active session tab is scrolled into view immediately when
its layout finishes to prevent it from remaining hidden off-screen.
- Round, clamp, and validate WebView visualViewport bottom measurements
to avoid rendering inconsistencies from fractional or invalid insets.
- Trigger an immediate keyboard inset report on script initialization.
* Update tabStripOffsetRef when scrolling mobile tab strip
Ensure the cached offset is updated to match the next scroll position. Without this update, subsequent scroll calculations would use stale offset values.
2026-06-12 11:09:08 -07:00
Jinwoo Hong
58ce969fcb
fix(mobile): preserve repeated iOS terminal hyphens ( #5222 )
...
Co-authored-by: Orca <help@stably.ai>
2026-06-11 15:53:56 -07:00
Jinwoo Hong
7e73cd4719
fix(mobile): use Claude icon for Agent Teams
...
Use the Claude logo for the Claude Agent Teams option on mobile.
2026-06-11 14:38:36 -07:00
Jinwoo Hong
469cbe387d
feat(mobile): drag-to-reorder terminal shortcut keys in settings ( #5076 )
...
Co-authored-by: Orca <help@stably.ai>
2026-06-11 14:05:07 -07:00
Jinwoo Hong
c9ab6018da
Fix duplicate mobile notifications ( #5206 )
...
Co-authored-by: Orca <help@stably.ai>
2026-06-11 12:15:06 -07:00
Brennan Benson
a4a1b12d80
Move workspace board to sidebar bottom toolbar ( #5146 )
...
Co-authored-by: Orca <help@stably.ai>
2026-06-10 21:51:58 -07:00
Jinwoo Hong
93e59ab086
fix(mobile): recover Android remote sessions without an app restart ( #5061 )
...
Co-authored-by: Orca <help@stably.ai>
2026-06-09 17:55:20 -07:00
Jinwoo Hong
28fe76f696
Fix desktop terminal restore after mobile fit ( #5039 )
...
Co-authored-by: Orca <help@stably.ai>
2026-06-09 12:11:48 -07:00
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