Changelog
See what's new in PairUX
v0.9.75August 2026
Trackpad-safe guest pointer capture
- • Guest control now captures from both Pointer Events and the macOS mouse compatibility event, retaining the trusted gesture needed for pointer lock
- • Relative remote movement now consumes pointermove as well as mousemove, so trackpad input can continue across the full shared screen
- • Paired browser compatibility events are de-duplicated so one physical movement is never sent to the host twice
v0.9.74August 2026
Reliable guest pointer capture
- • Guest pointer lock is now requested directly from the trusted pointer gesture after focusing the shared display
- • The guest cursor is hidden only after pointer lock is confirmed, preventing a failed lock from looking like a stuck virtual cursor
- • A visible retry prompt and guest-side pointer-lock logs make a refused capture recoverable and diagnosable
v0.9.73August 2026
Reliable shared-pointer control handoff
- • A guest is granted control only after the host input backend is ready, including KDE portal approval
- • Only the approved guest can send ordered input; stale and replayed input is rejected before it reaches the host cursor
- • Revoking control now stops local input before notifying the guest, releasing the host pointer immediately
- • Wayland guidance now directs hosts to the supported portal path instead of suggesting automatic ydotool setup
v0.9.72August 2026
Wayland desktop startup repair
- • Fixed the Linux AppImage startup failure caused by an optional legacy X11 module in the portal dependency
- • The KDE/Wayland RemoteDesktop portal path now starts without X11 installed
v0.9.71August 2026
KDE/Wayland host-approved remote control
- • KDE/Wayland remote input now uses the XDG RemoteDesktop portal instead of raw ydotool injection
- • KDE must approve a short-lived control session before a guest can send input
- • Revoking control or using the emergency stop closes the portal session and releases held input
- • The portal relative-pointer path positions the shared pointer before clicks and scrolling
v0.9.70August 2026
One shared host pointer for remote control
- • Remote input now drives the host’s one real system pointer directly
- • Host and guest can take turns naturally whenever the other is idle
- • Removed the overlay cursor, cursor-position transport, pointer borrowing, restoration, and KDE cursor helper
- • The host can always stop remote input with Ctrl+Shift+Escape
v0.1.0January 2025
Initial Release
- • Screen sharing with remote control
- • P2P WebRTC connections
- • Cross-platform desktop apps (macOS, Windows, Linux)
- • Browser-based viewer (no install required)
- • End-to-end encryption
- • Simultaneous input control