
Added support for timeouts for outbound connections (to repeaters for instance).Added support for larger framebuffers (two 4k screens possible now).Fixed the UltraVNC-style repeater example.Fixed visual artifacts in framebuffer on ARM platforms.Fixes of crashes in the zlib compression.Fixed TightVNC-filetransfer file upload for 64-bit systems.Fixes to the multi-threaded server implementation which should be a lot more sound now.Added some extensions to VeNCrypt in order to be compatible with a wider range of servers.Added SSH tunneling example using libssh2.Fixed detection of newer UltraVNC and TightVNC servers.Fixed TLS interoperability with GnuTLS servers.Added UltraVNC's MSLogonII authentication scheme.Fixes of several memory leaks and buffer overflows.


Fixed several potential multiplication overflows.Ported the TravisCI continous integration machinery to GitHub workflows.Added more documentation (build system integration, repeater setup) and a legal FAQ.LibVNCClient received support for SetDesktopSize (which had been added server-side in 0.9.13) and a properly documented SSH-tunneling setup. Highlights on the LibVNCServer side are a refined multi-threaded implementation, support for Unicode clipboard data 📋 ❗ and an outbound-connection machinery that works for real world use cases. 40 issues and pull requests were closed/merged with this release. 0.9.14 represents a gradual improvement over 0.9.13 with lots of developments all over the place.
