Releases
v1.0.0
Compare
Sorry, something went wrong.
No results found
1.0.0 (2026-10-14)
Features
android: add connect flow, QR pairing and app composition (#82 ) (269a1d8 ), closes #65 #76 #78
android: add drawing surface, S Pen sampler, ink echo and status overlay (#69 ) (0ccf286 ), closes #64
android: add Keystore secret store, NSD discovery and ClientHost (#72 ) (117fc01 ), closes #63
core: add input filter, coordinate mapper, pen tracker and gesture recognizer (#4 ) (2a852b6 ), closes #8
core: add J-PAKE pairing, server identity and input cipher (#26 ) (f22b2b3 ), closes #7
core: add network engine and SimClient (#37 ) (737d048 ), closes #9
core: add Phase 1 spec, ADRs 0009-0012 and input sample contracts (#3 ) (dd57821 )
input: finger cursor mode with tap-to-click and side-button right-drag (#93 ) (1929578 ), closes #90 #91
mac: add CGEvent tablet injector and display target resolver (#50 ) (09303c5 ), closes #38
mac: add Keychain store, Bonjour advertiser, os_log logging and ServerHost (#48 ) (434ca04 ), closes #39
mac: add menu-bar shell, global pause hotkey and app composition (#57 ) (72c0d4b ), closes #40
mac: add pairing window with QR, PIN and countdown (#56 ) (d8ae8e5 ), closes #41
net: add opt-in latency diagnostics and latency-report script (#87 ) (221d64c ), closes #66
protocol: add wire-format layer for control frames, input datagrams and discovery (#5 ) (c848ce2 )
Bug Fixes
android: auto-detect JDK and Android SDK for local builds (#34 ) (260e260 ), closes #33
ci: add android-run --app-id and android-device connect --auto (#79 ) (c631f80 ), closes #77
ci: allow security, input, net, simclient, windows, spec and release scopes (#44 ) (8c4bae9 ), closes #24
ci: downgrade the Xcode first-launch check in doctor to a warning (#85 ) (ac84941 ), closes #25
input: hold back lone fingers and reject palms by contact size (#73 ) (b47a86a ), closes #68
ios: mark BouncyCastle trimmable so head Release builds pass (#30 ) (9e139ed ), closes #27
mac: keep BouncyCastle pairing code in trimmed head builds (#47 ) (7efcdff ), closes #46
mac: sign local builds with the dev identity and keep Debug secrets out of the Keychain (#60 ) (bc94ff2 ), closes #55
make first platform builds run and harden release packaging (9128355 )
net: report TakenOver reliably when a session is taken over (#80 ) (d695b30 ), closes #74
Performance
mac: build the Release app with NativeAOT and trim idle memory (#62 ) (869ee1b ), closes #42
Documentation
add Phase 2 Mac server spec and ADR-0016 (#43 ) (0758449 ), closes #11
add Phase 3 Android client spec and ADR-0019 (#67 ) (74cc6e8 ), closes #12
adopt issue-driven workflow and plan Windows host (ADR-0014, ADR-0015) (#29 ) (4f6634e )
capture Phase 1 learnings into skills (#45 ) (3a32b9d ), closes #10
record ADR-0017 for Debug-build file secret store (#58 ) (41b64b4 ), closes #55
record Phase 2–3 learnings in skills and spec (#84 ) (2a40f33 ), closes #12
showcase README with how-it-works diagram (#32 ) (5395bc1 ), closes #31
update README for delivered phases 1 and 2 (#75 ) (4c78ebf ), closes #12
update README for Phase 3 and the 1.0.0 release (#94 ) (e14dda1 )
You can’t perform that action at this time.