Changelog

Below is a summary of major changes and features added to AVNC across recent release versions.

Core Features & Enhancements

  • Client-side cursor rendering: Improved responsiveness by rendering the remote cursor locally.
  • Double tap and swipe gesture: Added for more complex dragging scenarios.
  • Auto-Reconnect: AVNC now automatically attempts to reconnect after an error or network drop in the background.
  • View Modes: Added ability to disable video entirely (No-Video mode) to use AVNC purely as a remote trackpad/keyboard.
  • Per-orientation zoom: Zoom levels are now saved independently for portrait and landscape modes.
  • Customizable Virtual Keys: Added the ability to customize the layout and number of rows of the virtual keypad.
  • Pointer Capture: Added support for capturing the physical mouse pointer, locking it to the remote session.
  • Wake-on-LAN: Added ability to dispatch Magic Packets to a specific MAC/Broadcast address before initiating connections.
  • SSH Tunnels: Enhanced stability, added memory caching for unlocked keys, and support for importing PKCS8 encoded private keys.
  • Clipboard Sync: Added support for Unicode clipboard sharing (requires server support).

Bug Fixes & Stability

  • Intercepted Android hardware "Back" key events triggered by physical mice.
  • Added workarounds for Gboard and other software keyboards dropping Shift state on uppercase letters.
  • Fixed invisible virtual keys when fullscreen was disabled.
  • Fixed Alt-key shortcuts failing in certain server combinations.
  • Corrected swipe vs. scale detection to prevent accidental zooming when scrolling.
  • Fixed black screen issues on Tegra GPUs and some TigerVNC servers.
  • Repaired application leaks related to Picture-in-Picture mode transitions.

Internationalization

Thanks to the community, AVNC has added support for:

  • Turkish (by Fabriel & Oğuz Ersen)
  • Polish (by WaldiS)
  • Chinese Simplified (by wang)
  • Chinese Traditional (by babaric dev)
  • German (by Pure Incompetence)
  • Russian
  • Korean (by Hoseok Seo)
  • Portuguese/BR (by ssantos, João Paulo, inkhorn)
  • Czech (by zenobit)
  • Tamil (by TamilNeram)
  • Italian (by Astro Spiff)
  • Galician (by @nlimeres)
  • Serbian (by Саша Петровић)
  • Ukrainian (by Andrij Mizyk)
  • Norwegian Bokmål (by Allan Nordhøy)
  • Persian (by Eshagh Shahedany)
  • French (by J. Lavoie, Nathan)
  • Arabic (by Ahmed)