1.2.6 (2026-08-24)
- Fix: Align scaled capture dimensions to encoder alignment (#42)
1.2.5 (2026-08-10)
- Feat:
device.io.keyboard.hide— dismisses the soft keyboard via app_process by sending BACK when the IME window is shown (#36)
1.2.4 (2026-07-13)
- Feat: Live encoder control over a localabstract JSON-RPC socket — adjust bitrate and request keyframes without restarting the stream (#38)
- Fix: Hardened the JSON-RPC socket (read timeout, Content-Length cap, envelope validation) and serialized live encoder control onto the encoder thread (#39)
1.2.3 (2026-06-23)
- Chore: Changed AVC bandwidth to 3Mbps with CBR (instead of VBR)
1.2.2 (2026-06-14)
- Fix: Derive APK versionName/versionCode from the git tag at release time, so the published version matches the release tag
1.2.1 (2026-06-14)
- Feat: DeviceKit HTTP server for faster actions without spawning a process per call (#22)
- Feat: Package lister with app name and versions (#13)
- Fix: Return hint (placeholder) in view tree (#22)
1.2.0 (2026-05-17)
- Feat: Added UI view tree dump service via instrumentation, as a workaround for UIAutomator2 timeouts during animations (#14)
- Fix: Reduced APK size by ~50% by removing over-broad ProGuard keep rules (#14)
1.1.5 (2025-12-07)
- Fixed: AVC encoder latency issues with reduced timeout
- Fixed: Repeating frames bug, where screen had to change in order for stream to send bytes
- Fixed: Proper shutdown and resource cleanup when stdout pipe is broken
- Fixed: AVC stream shutdown when stdout closes
1.1.4 (2025-11-29)
- Feat: Added support for AVC (H.264) codec for screencapture
- Feat: Added --fps flag to control frame rate
- Fix: Stop screen capture and streaming when stdout is closed
1.1.3 (2025-09-04)
- Feat: New --scale and --quality parameters when encoding mjpeg stream (#5)
1.1.2 (2025-07-31)
- Fix: Enabled proguard optimization to reduce .apk file size