0.0.20 (2026-06-15)
- Feat: device.io.keys handler for sending key combos (#51)
0.0.19 (2026-06-14)
- Refactor: Split H264 streaming code out into a separate repository (#47, #46)
- Test: Migrate test suite from Mocha to Playwright (#49)
0.0.18 (2026-05-04)
- Fix: Prevent XCTest from resetting shouldHaltWhenReceivesControl back to YES on setup
0.0.17 (2026-05-03)
- iOS: Include placeholderValue in source tree element JSON format
- Fix: Prevent test runner from halting on XCTest internal failures (WDA PR #664)
- General: Improve README copy and add GitHub issue templates
0.0.16 (2026-04-16)
- General: Set app version in Info.plist from git tag at build time
0.0.13 (2026-04-15)
- CI: Parallelize IPA and simulator zip builds
- CI: Fail Trivy scan on HIGH/CRITICAL findings
0.0.12 (2026-04-15)
- General: Bump deployment target from iOS 14 to iOS 16 for smaller swift frameworks overhead
- General: Only package XCUITest runner in the .ipa
- Fix: Prevent outputPath override via CodingKeys, make JSONRPCResponse Encodable only
- CI: Add build provenance attestations for release artifacts
- CI: Remove unnecessary brew install for xcbeautify
0.0.10 (2026-04-12)
- General: Initial public release of DeviceKit iOS
- General: JSON-RPC 2.0 server over HTTP and WebSocket
- General: Health check and graceful shutdown endpoints
- General: Add MJPEG streaming endpoint tests and test infrastructure
- iOS: Tap, swipe, long press, and multi-finger gesture synthesis
- iOS: Text input via system keyboard
- iOS: Hardware button simulation (home, lock, volume)
- iOS: App launch, terminate, and foreground detection
- iOS: Full accessibility tree inspection (UI hierarchy dump)
- iOS: Screenshot capture (PNG/JPEG with configurable quality)
- iOS: Real-time MJPEG screen streaming with configurable fps, quality, and scale
- iOS: Real-time H264 screen streaming with configurable fps, bitrate, quality, and scale
- iOS: ReplayKit broadcast extension with H264 video and Opus audio
- iOS: Device orientation get/set
- iOS: URL opening
- iOS: Device info (screen size, scale)