Releases: thirteen37/KVMConsole
Release list
1.0.7
Fixes two-finger gestures on the iPad touchscreen.
The two-finger right click added in 1.0.6 never fired: the pan recognizer claimed the touches and began before the tap could complete. It now waits for the tap to fail first.
Zooming in 1.0.6 also emitted a spurious right click alongside the zoom, because the pinch and the two-finger tap were allowed to recognize simultaneously. They are now mutually exclusive, so a spread zooms and nothing else.
Also adds a UI-test harness that drives real multi-touch against the pointer capture view, since recognizer arbitration cannot be exercised from a unit test.
1.0.6
Adds a two-finger tap as the touchscreen right click.
Restricting the secondary tap recognizer to indirect pointer input in 1.0.5 fixed taps arriving as right clicks, but left no way to right-click without a trackpad or mouse attached. A two-finger tap now sends a secondary click, using the same press duration as any other click. It is limited to direct touches, since a trackpad's two-finger tap already arrives as an indirect secondary click.
1.0.5
Fixes iPad taps arriving at the host as right clicks.
A direct touch carries no buttons, and UIKit's buttonMaskRequired is only evaluated for indirect input devices, so a finger tap matched the secondary tap recognizer as well as the primary one. The secondary recognizer won arbitration, sending every tap as a right click. It is now restricted to indirect pointer input, leaving finger taps to the primary recognizer while trackpad and mouse right clicks still route correctly.
1.0.4
Fixes iPad tap-to-click and on-screen/modifier-bar keys not registering on the host.
Synthesized presses were emitted with zero duration, so the press and release collapsed inside a single HID polling window and the host only ever saw the release. Presses are now held long enough to be sampled.
1.0.3
What's Changed
- Fix iPad ATS blocking KVM connections; bump version to 1.0.3 by @thirteen37 in #34
Full Changelog: 1.0.2...1.0.3
1.0.2
What's Changed
- Ship the macOS app as a notarized DMG by @thirteen37 in #32
- Bump marketing version to 1.0.2 by @thirteen37 in #33
Full Changelog: 1.0.1...1.0.2
1.0.1
What's Changed
- Install Developer ID intermediate cert before find-identity by @thirteen37 in #6
- Add iPadOS app target and extract shared NanoKVMCore Swift package by @thirteen37 in #7
- Update README for KVM improvements by @thirteen37 in #8
- [codex] Improve video rendering responsiveness by @thirteen37 in #9
- Add pinch-to-zoom with minimap overlay and cursor-follow panning by @thirteen37 in #10
- Restyle connection manager and viewer in Screen Sharing style by @thirteen37 in #11
- Add GL.iNet Comet (GLKVM) support and rebrand to KVM Console by @thirteen37 in #12
- Fix GLKVM H.264 frame-drop recovery and surface buffer drops by @thirteen37 in #13
- Surface GLKVM host power and HDMI signal in viewer toolbar by @thirteen37 in #14
- [codex] Add Apple Screen Sharing and VNC support by @thirteen37 in #15
- Optimize Apple Screen Sharing decode path; add LatencyBench tool by @thirteen37 in #16
- Gate mouse position updates to the active viewport (macOS) by @thirteen37 in #17
- [codex] Add input latency benchmark by @thirteen37 in #18
- Nudge Apple Screen Sharing with post-keyboard framebuffer requests by @thirteen37 in #19
- [codex] Capture all fullscreen keys by @thirteen37 in #20
- Reduce Apple Screen Sharing input latency by @thirteen37 in #21
- Use AVSampleBufferVideoRenderer to fix macOS 15 / iOS 18 deprecations by @thirteen37 in #22
- Add NanoKVM USB (Sipeed capture stick) support on macOS by @thirteen37 in #23
- Connect NanoKVM USB without a password prompt by @thirteen37 in #24
- Show live video in the zoom minimap by @thirteen37 in #25
- Fix first connection landing in an error state and surface failures by @thirteen37 in #26
- Fix washed-out GLKVM video with full-range color expansion by @thirteen37 in #27
- Wire up iOS TestFlight release, synced with macOS by @thirteen37 in #28
Full Changelog: 1.0.0...1.0.1