-
9231a630a9
Merge T-2.10 Background lifecycle (TDD: tests → impl → review → fixup)
main
jay
2026-05-17 13:24:30 +0200
-
-
5eaa8ef2c8
fix(ios): T-2.10 review follow-up — B-1 blocker + nits + coverage gaps
feat/p2-t2.10-background-lifecycle
jay
2026-05-17 12:27:08 +0200
-
0be079452e
review: T-2.10 background lifecycle
review/p2-t2.10
jay
2026-05-17 03:03:45 +0200
-
-
419ad2fec1
feat(ios): T-2.10 background lifecycle — implementation (TDD step 2/3)
jay
2026-05-17 02:53:53 +0200
-
a4613f932f
test(ios): T-2.10 background lifecycle — failing tests (TDD step 1/3)
jay
2026-05-16 23:01:55 +0200
-
-
4472e39310
Merge feat/ui-tests-coverage: XCUITest coverage + uitest-mode infra
jay
2026-05-16 22:18:55 +0200
-
-
d627fe8e67
test(ios): XCUITest coverage for pairing/switcher/statusbar/settings/modbar/lock
feat/ui-tests-coverage
jay
2026-05-16 22:07:42 +0200
-
-
413c94601f
feat(ios): add piRemoteUITests XCUITest target with smoke test
jay
2026-05-16 16:59:26 +0200
-
29de5025de
Merge docs/sim-automation
jay
2026-05-16 13:04:27 +0200
-
-
398e3b71d3
docs: simulator UI automation guide (verified)
docs/sim-automation
jay
2026-05-16 13:04:16 +0200
-
-
a36e4ed643
feat(ios): .onOpenURL handler for pi-remote:// deep-link pairing (sim convenience)
jay
2026-05-16 12:42:12 +0200
-
f74887f898
Merge fix/session-switch-reconnect: tear down + reconnect on session switch
jay
2026-05-16 12:07:54 +0200
-
-
856f0ebf03
fix(ios): session switch — tear down and reconnect on activeSessionId change
fix/session-switch-reconnect
jay
2026-05-16 12:07:29 +0200
-
-
df85c9e85b
fix: remove public visibility from app-internal types; fix StatusBar arg order
jay
2026-05-16 11:58:23 +0200
-
267d8a0f23
Merge T-2.6 + T-2.8 + T-2.11 into main
jay
2026-05-16 11:54:22 +0200
-
-
7be9e64a95
feat: merge T-2.6 SessionSwitcher + T-2.8 StatusBar + T-2.11 Face-ID
jay
2026-05-16 11:54:12 +0200
-
-
d91cebef6c
fix: replace deprecated NavigationView with NavigationStack in SettingsView
feat/p2-t2.11-faceid
jay
2026-05-16 04:22:30 +0200
-
b824355cfd
feat: T-2.8 StatusBar component + pi state display
feat/p2-t2.8-status-bar
jay
2026-05-16 04:17:34 +0200
-
-
-
e29461b675
feat: T-2.6 SessionRegistry + SessionSwitcher UI
feat/p2-t2.6-session-switcher
jay
2026-05-16 04:16:51 +0200
-
-
-
e8b3cc422f
feat: T-2.11 Face-ID gate + SettingsView
jay
2026-05-16 04:16:43 +0200
-
-
fb56c11a29
fix: default font size 13pt → 11pt for ~53 cols on iPhone 12 mini
jay
2026-05-16 04:04:48 +0200
-
d085444adc
fix: clear terminal on connect, increase SIGWINCH settle time to 600ms
jay
2026-05-16 04:00:02 +0200
-
994b450fe4
fix: fresh connect uses resize+snapshot instead of full history replay; wire onInput
jay
2026-05-16 03:46:24 +0200
-
044a4920bb
fix: terminal rendering — resize sync, TERM via sidecar, remove double-dot status
jay
2026-05-16 03:30:31 +0200
-
3a4a6af942
docs: fix trailing slash in pair-qr curl command
Johannes Merz
2026-05-16 02:58:18 +0200
-
ad95ea3efd
docs: BUILD.md — fix pair command, use GET /pair-qr endpoint
Johannes Merz
2026-05-16 02:56:20 +0200
-
91baac5420
docs: BUILD.md — device ID, sidecar start, build/install/launch commands
Johannes Merz
2026-05-16 02:53:43 +0200
-
480a06981c
feat: app wiring — ContentView + AppState + MainTerminalView
Johannes Merz
2026-05-16 02:48:08 +0200
-
333797ea36
docs: update status table — T-2.0..T-2.5+T-2.9 done
Johannes Merz
2026-05-16 02:42:02 +0200
-
9c617a7c14
fix: Swift 6 concurrency build errors — all files compile clean
Johannes Merz
2026-05-16 02:38:16 +0200
-
0f680cfcc2
merge: feat/p2-t2-5-session
jay
2026-05-15 19:04:52 +0200
-
-
9f2046c7cb
merge: feat/p2-t2-4-modifierbar
jay
2026-05-15 19:04:52 +0200
-
-
5a4e814d9f
merge: feat/p2-tests-2
jay
2026-05-15 19:04:44 +0200
-
-
45a0884beb
test(T-2.4/2.5/2.9): ModifierState, ScrollbackCache, DeviceTokenRegistrar tests
jay
2026-05-15 19:03:56 +0200
-
-
dc4f08d8ee
feat(T-2.4): ModifierBar, ModifierState, PasteSheet
jay
2026-05-15 18:57:42 +0200
-
-
048036d6a7
feat(T-2.5): SessionConnection (IC-2.1) + ScrollbackCache (5MB ring)
jay
2026-05-15 18:54:56 +0200
-
a5c937ad75
feat(T-2.9): APNs NotificationDelegate + DeviceTokenRegistrar
jay
2026-05-15 18:54:10 +0200
-
-
6b953008ce
merge: 78 unit tests (FrameCodec, ResumeCursor, Pairing, Keychain, Theme)
Johannes Merz
2026-05-15 18:34:36 +0200
-
-
27d0a43dbe
merge: T-2.2 Pairing/Keychain/QR + T-2.3 TerminalView/Themes/Fonts
jay
2026-05-15 18:34:25 +0200
-
-
d6062000e8
merge: T-2.1 WebSocketClient + FrameCodec + ResumeCursor
jay
2026-05-15 18:34:16 +0200
-
-
89c27c0eae
test(T-2.1/2.2/2.3): unit tests for FrameCodec, ResumeCursor, Pairing, Keychain, Theme
jay
2026-05-15 18:33:26 +0200
-
-
-
9fb5f813a1
feat(T-2.1): WebSocketClient + FrameCodec + ResumeCursor
jay
2026-05-15 18:27:48 +0200
-
-
49667667eb
feat(T-2.3): TerminalView UIKit wrapper, theme store, font store
jay
2026-05-15 18:26:12 +0200
-
f6396bc70e
feat(T-2.2): Pairing flow, Keychain, QR scanner, TLS pinning stub
jay
2026-05-15 18:21:40 +0200
-
-
aa010cf874
feat(T-2.0): Xcode project scaffold — SwiftUI shell, SwiftTerm + Starscream SPM deps
Johannes Merz
2026-05-15 13:19:48 +0200