App: bVNC Pro - VNC Screen Sharing
Developer: iordan iordanov
Genres: Productivity, Utilities

Thank you for supporting my work and GPL open-source software by buying my software!

Need an RDP app to control Windows, Ubuntu 22.04 or XRDP remotely?
https://apps.apple.com/app/ardp-pro/id1620745523

Need a SPICE or Proxmox or oVirt client for controlling virtual machines remotely?
https://apps.apple.com/app/aspice-pro/id1560593107

If bVNC doesn't work for you or you're unhappy, please do not ask for help in a review but do post your question in the forum:
https://groups.google.com/forum/#!forum/bvnc-ardp-aspice-opaque-remote-desktop-clients

If you have a feature request, or you found a bug, please open an issue at: https://github.com/iiordanov/remote-desktop-clients/issues

- Instructions for Mac OS X:
    Plain VNC (Remote Desktop for Mac OS X):
    http://iiordanov.blogspot.ca/2012/04/how-to-connect-to-mac-os-x-using-bvnc.html

    Secure VNC over SSH:
    http://iiordanov.blogspot.ca/2012/04/tunneling-vnc-over-ssh-to-mac-os-x.html

- Instructions for Windows:
    Plain VNC:
    http://iiordanov.blogspot.ca/2012/04/how-to-install-and-connect-to-tightvnc.html

    Secure VNC over VeNCrypt:
    https://groups.google.com/d/msg/bvnc-ardp-aspice-opaque-remote-desktop-clients/lINJkYJbN-U/3Q3oHWjjDQAJ

    Secure VNC over SSH:
    http://iiordanov.blogspot.ca/2012/04/tunneling-vnc-over-ssh-to-windows.html

- Instructions for Ubuntu 20.04 and earlier Linux
    Plain VNC not tunneled over SSH:
    https://help.ubuntu.com/stable/ubuntu-help/sharing-desktop.html.en
    http://www.howtoforge.com/configure-remote-access-to-your-ubuntu-desktop

If your business is looking for fixes and features, please get in touch by email at support _at_ morpheusly.com

bVNC is a secure, open source VNC client. Its features include:
- External keyboard support
- External mouse support
- Magic Trackpad support
- Multi-language support
- Supports Mac OS X built-in remote desktop server (ARD) and Mac OS X authentication!
- Windows, Mac, Linux, BSD, or any other OS with a VNC server installed
- Multi-touch control over the remote mouse. One finger tap left-clicks, two-finger tap right-clicks, and three-finger tap middle-clicks
- Right and middle-drag and drop if you don't lift the first finger that tapped
- Scrolling with a two-finger gesture
- Pinch-zoom
- Dynamic resolution changes, allowing you to reconfigure your desktop while connected, and control over virtual machines from BIOS to OS
- All device orientations
- Full desktop visibility even with soft keyboard extended
- SSH tunneling, AnonTLS and VeNCrypt for secure connections (does not support RealVNC encryption).
- High-grade encryption superior to RDP using SSH and VeNCrypt (x509 certificates and SSL), preventing man-in-the-middle attacks
- Tight and CopyRect encodings for quick updates
- SSH public/private (pubkey)- Supports most VNC servers including TightVNC, UltraVNC, TigerVNC, (and RealVNC Enterprise only, when configured appropriately)
- Does NOT support RealVNC's proprietary encryption (use VNC over SSH or VeNCrypt instead)
- Clipboard integration for copy/pasting from your device

Some of the planned features to look forward to:
- AutoX session discovery/creation similar to NX client
- Ability to reduce the color depth over slow links
- Importing encrypted/unencrypted RSA keys in PEM format
- View-only mode
- On-device help on available input modes in the Menu when connected

GPL source code here:
https://gitlab.com/iiordanov/remote-desktop-clients-ios

Release notes:
1.0.26
  - Dynamic querying for SSH credentials
  - Workaround for invalid FaceTime vnc:// Universal URLs launching app
1.0.25
  - Dynamic querying for credentials
  - Bugfix for connection search on MacOS with SDK 17
1.0.24
  - Fix for possibility of stuck modifier keys
1.0.23
  - Support for hardware keyboard Forward Delete key
  - Support for hardware keyboard Insert key
  - Support for Cmd-Del combination to send Forward Delete.
  - Support for Cmd-F12 combination to send Insert.
  - Fix for libresolv.9.dylib crash on certain MacOS configurations.
1.0.22
  - Caseless search for connections
  - Fix for crash when deleting connection with no thumbnail
  - Fix for error dialog automatically dismissed
  - Clipboard integration support
  - Responsive scroll direction detection
  - Scroll sensitivity improvements
  - Bugfix for stray right-click on multi-touch scroll
  - Bugfix for location of touch scroll events
1.0.20
  - Fix for spurious right-click after two-finger scrolling
  - Fix for modifier up event not received after disconnect/reconnect
  - Support for RAlt / AltGr
  - Fix for modifier keys released after text sent
1.0.19
  - Labeled Keyboard Layout Picker
  - Adjusted font sizes in connection settings
  - Fix for window not redrawing as it is being resized
  - Fix for unnecessary empty space at the bottom of connection settings
1.0.18
  - Ability to edit Default Settings
1.0.17
  - Improvements to physical mouse and magic trackpad support on iOS
1.0.16
  - Bugfix for capturing Command key combinations on MacOS
  - Bugfix for blank screen with allow panning disabled on iOS
  - Physical keyboard support on iOS
  - Physical mouse support on iOS
1.0.15
  - Bugfixes
1.0.14
  - Search connections
1.0.13
  - Fix for crash on resizing window on Mac OS X while connecting
  - UltraVNC MSLogon support
1.0.11
  - Transparent titlebar
1.0.10
  - Bugfix for determining screen resolution
1.0.9
  - Local window resizing
  - Rotation on main screen bugfix
1.0.8
  - Bugfixes, including stability improvements.
  - Better visibility for on-screen buttons.
  - Delete on-screen button.
  - Security library upgrades.
1.0.4
  - Japanese localization
  - Simplified Chinese localization
  - Traditional Chinese localization
  - Korean localization
  - Many bugfixes
1.0.0
  - Mac OS X built-in remote desktop server (ARD) authentication
  - Windows, Mac, Linux, BSD, or any other OS with a VNC server installed
  - Scrolling with a two-finger gesture
  - Dynamic resolution changes
  - SSH tunneling
  - SSH public/private (pubkey)
  - AnonTLS and VeNCrypt for secure connections
  - TightVnc and CopyRect encodings for quick updates