2018-08-17 Daniel P. Berrangé Update NEWS for 0.9.0 release Bump next version to 0.9.0 Avoid uint8_t type as that's not always defined Remove obsolete --without-python arg from mingw RPM Reallow python2 usage The keycodemapdb generator in fact works with python 2 or 3 so there is no reason to force python 3 at this time. Update bug tracker URL Require glib2 >= 2.42.0 Based on targetted distros it is reasonable to require glib >= 2.42.0 RHEL-7: 2.50.3 Debian (Stretch): 2.50.3 Debian (Jessie): 2.42.1 OpenBSD (Ports): 2.54.3 FreeBSD (Ports): 2.50.3 OpenSUSE Leap 15: 2.54.3 SLE12-SP2: 2.48.2 Ubuntu (Xenial): 2.48.0 macOS (Homebrew): 2.56.0 Require libgcrypt >= 1.5.0 libgcrypt 1.5.0 was released in 2011 and all the distros that are build target platforms for GTK-VNC include it: RHEL-7: 1.5.3 Debian (Stretch): 1.7.6 Debian (Jessie): 1.6.3 OpenBSD (ports): 1.8.2 FreeBSD (ports): 1.8.3 OpenSUSE Leap 15: 1.8.2 Ubuntu (Xenial): 1.6.5 macOS (Homebrew): 1.8.3 Based on this, it is reasonable to require libgcrypt >= 1.5.0 in QEMU which allows for some conditional version checks in the code to be removed. Require gnutls >= 3.1.18 gnutls 3.0.0 was released in 2011 and all the distros that are build target platforms for GTK-VNC include it: RHEL-7: 3.1.18 Debian (Stretch): 3.5.8 Debian (Jessie): 3.3.8 OpenBSD (ports): 3.5.18 FreeBSD (ports): 3.5.18 OpenSUSE Leap 15: 3.6.2 Ubuntu (Xenial): 3.4.10 macOS (Homebrew): 3.5.19 Based on this, it is reasonable to require gnutls >= 3.1.18 in GTK-VNC which allows for all conditional version checks in the code to be removed. Protect against divide by zero in MSLogon auth Support new code for ultravnc mslogon auth type The old AUTH_MSLOGON code is only used with vnc 3.3 protocol version. The new auth type code functions in exactly the same way as the old version. Check for error after reading mslogon params Add missing cipher close calls for ARD auth Convert to use gcrypt for d3des routines By munging the DES key we can use the standard APIs for DES 2018-08-01 Piotr Drąg Add POTFILES.skip