Skip to content

Releases: thirteen37/KVMConsole

1.0.7

Choose a tag to compare

@thirteen37 thirteen37 released this 21 Aug 15:59
ada4851

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

Choose a tag to compare

@thirteen37 thirteen37 released this 21 Aug 15:13
d9561ce

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

Choose a tag to compare

@thirteen37 thirteen37 released this 21 Aug 14:23
f8ef9b3

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

Choose a tag to compare

@thirteen37 thirteen37 released this 21 Aug 13:41
0cab21b

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

Choose a tag to compare

@thirteen37 thirteen37 released this 21 Jun 10:48
9e9f1b0

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

Choose a tag to compare

@thirteen37 thirteen37 released this 21 Jun 09:27
f1031ff

What's Changed

Full Changelog: 1.0.1...1.0.2

1.0.1

Choose a tag to compare

@thirteen37 thirteen37 released this 20 Jun 19:05
f06dd24

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

Initial release

Choose a tag to compare

@thirteen37 thirteen37 released this 09 May 17:51
410ef65

What's Changed

  • Add native Swift NanoKVM macOS client in #1
  • [codex] Add macOS app icon in #2
  • Add Developer ID signing and notarized release pipeline in #3
  • Add README and CLAUDE.md in #4
  • Add MIT license in #5

Full Changelog: https://github.com/thirteen37/nanokvm-app/commits/1.0.0