Commit Graph

9 Commits

Author SHA1 Message Date
jay e29461b675 feat: T-2.6 SessionRegistry + SessionSwitcher UI 2026-05-16 04:16:51 +02:00
jay 994b450fe4 fix: fresh connect uses resize+snapshot instead of full history replay; wire onInput 2026-05-16 03:46:24 +02:00
jay 044a4920bb fix: terminal rendering — resize sync, TERM via sidecar, remove double-dot status 2026-05-16 03:30:31 +02:00
Johannes Merz 9c617a7c14 fix: Swift 6 concurrency build errors — all files compile clean
- SessionConnection: ConnectionState not nested in WebSocketClient
- WebSocketClient: nonisolated(unsafe) for WebSocketEvent across actor boundary
- ModifierBar: explicit init() + RepeatingBarButton access level fix
- NotificationDelegate: nonisolated(unsafe) for completion handlers
- QRScannerView: DispatchQueue instead of Task.detached for AVCaptureSession
- piRemoteApp: add UserNotifications import
- xcodegen regenerate to pick up all new source files
2026-05-16 02:38:16 +02:00
jay 048036d6a7 feat(T-2.5): SessionConnection (IC-2.1) + ScrollbackCache (5MB ring) 2026-05-15 18:54:56 +02:00
jay a5c937ad75 feat(T-2.9): APNs NotificationDelegate + DeviceTokenRegistrar 2026-05-15 18:54:10 +02:00
jay 27d0a43dbe merge: T-2.2 Pairing/Keychain/QR + T-2.3 TerminalView/Themes/Fonts 2026-05-15 18:34:25 +02:00
jay 9fb5f813a1 feat(T-2.1): WebSocketClient + FrameCodec + ResumeCursor 2026-05-15 18:27:48 +02:00
jay f6396bc70e feat(T-2.2): Pairing flow, Keychain, QR scanner, TLS pinning stub 2026-05-15 18:21:40 +02:00