Skip to content

Latest commit

 

History

History
46 lines (39 loc) · 2.8 KB

File metadata and controls

46 lines (39 loc) · 2.8 KB

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)