UltraVNC Changelog

What's new in UltraVNC 1.5.0.0 Dev

Apr 17, 2024
  • UltraViewer added (wrapper around the vncviewer)
  • Directx Reconnect fix
  • Extra links added
  • Text/version info fixes
  • Replaced libs with vcpkg manager for easy maintenance and upgrades
  • Stack corruption (#185)

New in UltraVNC 1.4.3.6 (Oct 22, 2023)

  • Msi installer fixes
  • SC embedded encryption fix
  • Fix Crash on close

New in UltraVNC 1.4.3.1 (Jul 7, 2023)

  • Handle leak fix

New in UltraVNC 1.4.3.0 (Jun 28, 2023)

  • MRU patch
  • GNOME RD screen size fix
  • Edge crash windows 11 fix
  • MSlogon I domain fix
  • update ddengine (headless systems)
  • balloon fix
  • installed fix
  • minor leaks fixed
  • FileTransfer security fix

New in UltraVNC 1.4.0.9 (Mar 9, 2023)

  • Security fix
  • SC2.0 load ini changes
  • Patch Handle 'Z_STREAM_END' in zlib stream decompression
  • Patch Adding key mapping logic for `Korean/English` transition key (#65)
  • Dns lookup take to long, log back by ip address

New in UltraVNC 1.4.0.6 (Jan 17, 2023)

  • Some options were not saved

New in UltraVNC 1.4.0.5 (Jan 16, 2023)

  • Installer file update

New in UltraVNC 1.4.0.3 (Jan 16, 2023)

  • Long viewer hostname fix

New in UltraVNC 1.4.0.2 (Jan 16, 2023)

  • Plugin 64 bit Fix

New in UltraVNC 1.4.0.1 (Jan 16, 2023)

  • Notification Fix

New in UltraVNC 1.4.0 (Jan 16, 2023)

  • SC2.0
  • backward compatibility
  • fixed to small memory when a lot of network cards are used
  • certificate update
  • wingw changes

New in UltraVNC 1.3.81 (Mar 8, 2022)

  • security fix

New in UltraVNC 1.3.80 (Mar 4, 2022)

  • warning about unthrusted server can be disabled
  • trayiocon fix
  • Fix multiple cursors when not selected
  • installer update
  • Fixed some installer issue.
  • Silent is not needed
  • Upgrade is not needed
  • Plugins are installed with server/viewer
  • The menu is always installed, the desktop icons are optional ( like other installers do)
  • Revert "update zipunzip 6.0"
  • notification as OSD
  • border and black screen is not supported on all OS’s, added OS check
  • Fix Tight color issue
  • Borde with OSD
  • update zipunzip 6.0
  • Fix border
  • xz library update 5.2.5
  • update libjpeg-turbo 2.1.2
  • update SDK
  • Fix loading options

New in UltraVNC 1.3.60 (Mar 4, 2022)

  • Security update:
  • Impact: viewer without dsmplugin who makes a connection to a fake vnc server
  • The warning popup didn’t had a cancel when server hostname was to long.
  • Prevent memory overrun by encoders by doing some bound checking.
  • Use lzo safe function calls
  • Optional notification message is also added to the accept/refuse query dialog
  • Remote screen blanking back working on windows 10
  • Optional notification popup on server pc. Can, be set on viewer pc.
  • Optional red band around the screen while conncted
  • TigerVNC Cursor fix, Cursor SHape
  • Add menu for snapshot
  • Viewonly has priority
  • Accept/Refuse prompt while Windows is locked
  • Add custom ini to serviceThere are two limitations though:1. No spaces in ini file path (escaping does not work)2. service_commandline option with -inifile argument must be present in ini file himself

New in UltraVNC 1.3.4 (Sep 5, 2021)

  • rdpmode fix
  • size/position/dpi update
  • security fixes
  • AdjustWindowRectExForDpi fix
  • scaling changes
  • Prevent service to restart vnc desktop part when SHutdown has been initiated.
  • Better result for scaling 200% or 300%
  • delete ( remove MRU + delete optione files + reset to default)
  • High dpi_aware
  • Linux
  • vnc4server patch update
  • Fix connection issue with vnc4server in 32 bit color depth.
  • Fix broken screen color with vnc4server in 32 bit color depth.
  • Fix broken mouse cursor color in 16 bit color depth.
  • Fix corruption along mouse cursor trajectory
  • Fix broken background color in 24 bit color depth (vncviewer).
  • Fix TightEncode
  • Fix TigerVNC
  • rdpmode fix
  • cleanup old code
  • Zstd 1.5.0
  • Possible crash fix ( minidump analyse)
  • winpe fix
  • zlib fix
  • multimouse option
  • Maxviewers
  • multiple mouse pointers
  • On remote resize, left/top of viewer isn't move
  • fix scale to windows size
  • last mouse click viewer has controle
  • On remote resize, left/top of viewer isn't moved
  • Use singleton for osversion
  • Disbale touchscreen input when mouse is disabled
  • Add noacceleration build options
  • Scrollbar fix
  • ddengine/scrollbar/ initial cursor ??
  • Scrollbar fix
  • viewer maximize/minimize/restore
  • Fullscreen fixes
  • span multiple monitors
  • Allow minimize for non spanned monitors
  • createpasswd ( secure mode)
  • Linux
  • TigerVNC compat fixes
  • Modify Extended clipboard for TigerVNC
  • Fix tigerVNC extDesktop compat issue's

New in UltraVNC 1.3.2 (Dec 7, 2020)

  • Updated viewer ui interface
  • bug fixes
  • extended desktop: show only extended, allow multiple extended displays
  • performance update for ddengine with multi monitors
  • moved driver install to installer

New in UltraVNC 1.3.0 Alpha (Oct 25, 2020)

  • Updated viewer ui interface
  • Bug fixes
  • Extended desktop , better multi monitor support

New in UltraVNC 1.2.4.0 (Feb 20, 2020)

  • UltraVNC 1.2.2.4 distribution for 32-bit operating systems.
  • Supports Windows XP or later.

New in UltraVNC 1.2.2.4 (Apr 11, 2019)

  • Cleanup compiler warnings
  • Redraw full screen after fullscreen
  • Mouse position correction multi monitor
  • Uvnc_settings.exe ( check mirror driver)
  • Delete race condition invers connection
  • Using reconnect thread, better repeater behaviour
  • Ddengine fix when screen resolution change online
  • SDK win10 fix for VS 2017
  • Security fixes: Thanks to Pavel Cheremushkin.
  • Ddengine update flashing cursor + performance
  • Added performance mode, activated when max cpu is set to 100

New in UltraVNC 1.2.2.3 (Nov 12, 2018)

  • Update jpeglib to 2.0.0
  • Update zlib 1.2.11
  • Accept box and UAC fix
  • Header changes for gcc
  • Save query accept settings
  • Desktop size incorrect after service logon screen with multi monitors
  • Secondary from ini not handled correctly after login screen
  • Fixed File Transfer of mapped network drives. CreateFile called in different thread than ImpersonateLoggedOnUser
  • Hang by secondary=1 in ini
  • Window sizing by auto scaling correct
  • Window update after fullscreen
  • Ddengine systay hint, shows when when ddengine isn't used

New in UltraVNC 1.2.2.2 (Aug 10, 2018)

  • Fixed driver activation ( bug 1.2.2.1)
  • Mirror driver “check driver” button fixed
  • OS detection always detected win8 on win8>=, added new code to proper detect win10
  • FT and repeater bug fix ( transfer broke on to slow connections)
  • Faster initialization
  • **multi monitor
  • Change ddengine for multimonitor on single video card
  • Dual screen / triple screen with mirror/ddengine/blit
  • Mouse ccorinates
  • added Delay query window after restart ( to avoid multiple querywinodw accepts), server option
  • added server option to enable/disable uvnckeyboardhelper.exe in win8

New in UltraVNC 1.2.2.1 (Jun 15, 2018)

  • Win10 fixes
  • Single exe for wp-win10
  • Better multi monitor support
  • Ultra2 encoder optimized
  • Ddengine for win8>=
  • Disconnect fixes

New in UltraVNC 1.2.1.6 (Sep 14, 2017)

  • Fixes:
  • Bad connection caused by clipboard transfer during connection
  • Reconnect viewer failed

New in UltraVNC 1.2.1.5 (Jun 15, 2017)

  • Faster FT
  • Fixed FT from winvnc to vncviewer if winvnc is running as service
  • Better windows 10 support
  • jpeg lib update

New in UltraVNC 1.2.1.1 (May 17, 2016)

  • Vnchooks:
  • make sure the correct versions are attached, some older crashed.
  • Server:
  • black screen on connection/ grey screen on connection and deadlock
  • on disconnect server icon stayed yellow, blocking new connections
  • black viewer with icons without file transfer.
  • fixed mem leaks/resource leak.
  • Viewer:
  • fix overrun crash
  • timeout reconnect fix
  • closing no reconnect fix
  • auto refresh after idle
  • update jpeg lib.

New in UltraVNC 1.2.1.0 (Jan 26, 2016)

  • Viewer: added remember last location (host based)
  • UVNC_LAUNCH: added
  • Fixes
  • Server:
  • added rdp session select
  • added alternate shell when you use another shell the explorer.exe it doesn’t work correct
  • Artifacts on win8:
  • Faster reconnect on session switch
  • Repeater:reconnect, some port scanners could kick connections, stability

New in UltraVNC 1.2.0.9 (Nov 5, 2015)

  • added XZ encoder (small bandwidth)
  • crash fix
  • auto mode: better initial settings to avoid coder switch on start
  • fix 10 second delay win8 with keyboardhelper
  • w8hook embedded
  • option Gii encoder added
  • memory leaks
  • added tight encoder patch from Turbovnc project
  • reconnect timeout in invers mode was increasing on each try, max set to 3 minutes
  • crashes detected by crashrpt fixed

New in UltraVNC 1.2.0.8 Pre-release (Sep 3, 2015)

  • For win8-10 the new capture engine has been embedded
  • Fixes:
  • server crashes
  • server locks
  • initial 10 sec delay on win8>=
  • A small memory leak

New in UltraVNC 1.2.0.6 (May 30, 2015)

  • fix timeout multiple viewers
  • scale server window, also when directx is not available
  • fix multiple initial screen sends
  • fix win8 and w8hook loop/hung high cpu
  • added dpi aware for viewer

New in UltraVNC 1.2.0.5 (Dec 11, 2014)

  • add viewer idle timer
  • add server id to password box
  • server deadlock fixed ( existed already for 2 years)
  • server tray install/uninstall/start stop service
  • minimize viewer and high cpu
  • save plugin options corrected
  • update uvnc_settings.exe ( added new settings, help pages, service buttons)
  • update repeater (could be locked by port scans)

New in UltraVNC 1.2.0.4 (Nov 5, 2014)

  • Save config plugin fix
  • clipboard deadlock
  • allow filetransfer when file is open
  • sdtime removed ( performance)
  • alt-grf win8 fix

New in UltraVNC 1.2.0.3 (Sep 23, 2014)

  • fixes exploit: localuser (guest) can gain local admin access

New in UltraVNC 1.1.9.6 (Dec 17, 2013)

  • auto alpha blending based on OS*zrle deadlock fix
  • tight encoding fixed
  • show screenbuildup on first run
  • server fix bug that crashed iexplorer 8

New in UltraVNC 1.1.9.4 (Dec 17, 2013)

  • viewer mod for vmware ( wrong colors)
  • update lijpeg-turbo to 1.3.0

New in UltraVNC 1.1.9.3 (Sep 3, 2013)

  • Missing screen refresh ( when driver selected but not used)
  • Factory reset ( when temp was not writable)

New in UltraVNC 1.1.9.2 (Sep 3, 2013)

  • Mirror driver and begative screen coordinates (left secondary desktop)

New in UltraVNC 1.1.9.1 (Jul 6, 2013)

  • viewer with more then 9 multimonitors fixed
  • performance update server
  • add extra check to see if full and view only password differ

New in UltraVNC 1.1.9.0 (May 2, 2013)

  • fixed change ip detection, sometimes server was disconnected after a few seconds by a false positive
  • new installer xp64 wasn’t supported

New in UltraVNC 1.1.8.9 (Apr 19, 2013)

  • Viewer timeout option grayscreen fix
  • Server leaks fixed

New in UltraVNC 1.1.8.8 (Apr 1, 2013)

  • server crash
  • server grayscreen on startup loop fixed

New in UltraVNC 1.1.8.6 (Mar 21, 2013)

  • autoreconnect and auth fail fix
  • viewer with option window open fails to close
  • viewer messagebox sometimes hidden behind window

New in UltraVNC 1.1.8.5 (Mar 15, 2013)

  • deadlock softcursor fixed (viewer)

New in UltraVNC 1.1.8.4 (Mar 15, 2013)

  • server:
  • u2 encode on 16 color display crash
  • viewer:
  • fullscreen bar center
  • recoonect set by default

New in UltraVNC 1.1.8.5 (Mar 15, 2013)

  • deadlock softcursor fixed (viewer)

New in UltraVNC 1.1.8.3 (Mar 6, 2013)

  • Fix server /NULL crash
  • Fix radio button u2 viewer

New in UltraVNC 1.1.8.0 (Nov 28, 2012)

  • addad support windows 8 (new capture engine)
  • several bug fixes
  • better multi monitor support
  • new vncpasswd + encryption.
  • Instead of using the password as part of the encryption, we now check the password insite the encryption by the server. This allow the server to balcklist servers after x fault password.

New in UltraVNC 1.1.2.0 Beta (Nov 5, 2012)

  • windows 8 support ( w8hook, same speed as a mirror driver but all in user mode)
  • security fix ( encryption plugin + vnc passwd : password can be broken)
  • better multi monitor support
  • adaptive packet size ( bigger on lan/ smaller on wan... depend on the recorded packet loss: works only as service)
  • fix some stalls during initial screns, sometimes this was deadlocking
  • many little bug fixes
  • 2 installers
  • One install all GPL stuff, other the non GPL addons.
  • This avoid the need to be connected to the internet to download the non GPL parts.
  • Using 2 different installers we fullt follow GPL rules.

New in UltraVNC 1.1.0.0 Beta (Sep 12, 2012)

  • windows 8 support ( w8hook, same speed as a mirror driver but all in user mode)
  • security fix ( encryption plugin + vnc passwd : password can be broken)
  • better multi monitor support
  • adaptive packet size ( bigger on lan/ smaller on wan... depend on the recorded packet loss: works only as service)
  • fix some stalls during initial screns, sometimes this was deadlocking
  • many little bug fixes

New in UltraVNC 1.0.9.6.2 (Feb 20, 2012)

  • removed beeps
  • Capture alpha-Blending default value.
  • Viewer crash fixed
  • Grayscale fixed
  • msi installers
  • server:
  • crash chat x64
  • AuthRequired=0, passwd=NULL: Warning message block service
  • About x64 say win32
  • viewer 1082 and server 1096 with localcursor ( no connect, 100% cpu)
  • serversite scaling and multiple viewers, framebuffer size get overwritten
  • (Scale is now lock when multiple viewers are connected to avoid a
  • framebuffer change, first connected viewer set scale. Site effect is that
  • the viewer report the unused, incorrect scale, but at least it doesn't crash anymore)
  • -connect ip, passed to winvnc running as service is not remembered for
  • autoreconnect.
  • -stopreconnect
  • stop the autoreconnect function of the server.
  • server mouse moves jump on viewer when screen is idle.
  • old plugin zrle crash
  • viewer:
  • plugin (SecureVNCPlugin) used by viewer
  • server without plugin
  • give incorrect viewer message. And doesn't ask to reject the connection.
  • monitor value is saved, but vncviewer read it as bool (true/false)
  • Only 0/1 are correct imported
  • old plugins fail when zrle encoding is used
  • old plugins give incorrect info in statusbox
  • -autoreconnect timeout, -reconnectcounter number
  • (available from gui and commandline)
  • -autoreconnect timeout was incorrect, updated
  • old plugin detection
  • Messagebox was sometimes displayed on invisable desktop
  • auth dll error messages for missing dll's incorrect
  • mslogon and no groups, didn't checked admin account for access
  • lock /logout screen on exit viewer option blocked shutdown server.
  • javaviewer:
  • mslogon fixed
  • added special build: only one port for javaviewer (rfb port is used for java download and rfb data)

New in UltraVNC 1.0.9.6.1 (Jun 18, 2011)

  • server:
  • crash chat x64
  • AuthRequired=0, passwd=NULL: Warning message block service
  • *About x64 say win32
  • viewer 1082 and server 1096 with localcursor ( no connect, 100% cpu)
  • serversite scaling and multiple viewers, framebuffer size get overwritten
  • (Scale is now lock when multiple viewers are connected to avoid a
  • framebuffer change, first connected viewer set scale. Site effect is that
  • the viewer report the unused, incorrect scale, but at least it doesn't crash anymore)
  • -connect ip, passed to winvnc running as service is not remembered for
  • utoreconnect.
  • -stopreconnect
  • top the autoreconnect function of the server.
  • server mouse moves jump on viewer when screen is idle.
  • old plugin zrle crash
  • viewer:
  • plugin (SecureVNCPlugin) used by viewer
  • server without plugin
  • give incorrect viewer message. And doesn't ask to reject the connection.
  • monitor value is saved, but vncviewer read it as bool (true/false) Only 0/1 are correct imported
  • old plugins fail when zrle encoding is used
  • old plugins give incorrect info in statusbox
  • -autoreconnect timeout, -reconnectcounter number (available from gui and commandline)
  • autoreconnect timeout was incorrect, updated
  • old plugin detection
  • Messagebox was sometimes displayed on invisable desktop
  • auth dll error messages for missing dll's incorrect
  • mslogon and no groups, didn't checked admin account for access
  • lock /logout screen on exit viewer option blocked shutdown server.
  • javaviewer:
  • mslogon fixed
  • added special build:
  • only one port for javaviewer (rfb port is used for java download and rfb data)

New in UltraVNC 1.0.9.6.1 Beta (Apr 29, 2011)

  • server
  • crash chat x64
  • status
  • confirmed
  • source fix: OK
  • published: OK
  • AuthRequired=0, passwd=NULL: Warning message block service
  • status:
  • confirmed
  • source fix: OK
  • published: OK
  • About x64 say win32
  • confirmed
  • source fix: OK
  • published: OK
  • viewer 1082 and server 1096 with localcursor ( no connect, 100% cpu)
  • confirmed
  • source fix: OK
  • published: OK
  • serversite scaling and multiple viewers, framebuffer size get overwritten
  • confirmed
  • source fix: OK
  • (Scale is now lock when multiple viewers are connected to avoid a framebuffer change, first connected viewer set scale. Site effect is that the viewer report the unused, incorrect scale, but at least it doesn't crash anymore)
  • ublished: OK
  • connect ip, passed to winvnc running as service is not remembered for autoreconnect.
  • confirmed
  • source fix: OK
  • published: OK
  • stopreconnect
  • stop the autoreconnect function of the server.
  • source fix: OK
  • published: OK
  • server mouse moves jump on viewer when screen is idle.
  • corrected
  • confirmed
  • source fix: OK
  • published: OK
  • viewer
  • plugin (SecureVNCPlugin) used by viewer
  • server without plugin gave incorrect viewer message. And doesn't ask to reject the connection.
  • confirmed
  • source fix: OK
  • published: OK
  • monitor value is saved, but vncviewer read it as bool (true/false)
  • Only 0/1 are correct imported
  • confirmed
  • source fix : OK
  • published: OK
  • old plugins fail when zrle encoding is used
  • confirmed
  • source fix : OK
  • published: OK
  • old plugins give incorrect info in statusbox
  • confirmed
  • source fix : OK
  • published: OK
  • autoreconnect timeout, -reconnectcounter number (available from gui and commandline)
  • confirmed
  • source fix : OK
  • published: OK
  • autoreconnect timeout was incorrect, updated

New in UltraVNC 1.0.9.6 (Apr 5, 2011)

  • server site scaling crash server and/or viewer
  • (This also solve situations where the resolution after reconnect differ
  • from the original)
  • wallpaper fixed (aero/wallpaper +services crash seems also solved)
  • options Gui group
  • Allowshutdown=0 service problems fixed
  • optimized memcpy function 1/1 scaling
  • optimized capture functions
  • recompiled addons for w2k (kernel pointer error)
  • minimize artifacts on window move
  • compatibility with other vnc flavors and old ultra versions
  • vncviewer -config
  • Added:
  • server systray ( show ip/name/app or service)
  • forced reboot
  • selectable display ( prim/sec/3the/all) for showing the viewer
  • u2 (lzo/jpeg) encoder

New in UltraVNC 1.0.9.5 (Nov 29, 2010)

  • Server optimized, faster.
  • bug fix rfb3.7 server and noauth
  • move to zlib 125 with asm
  • cad now use sas.dll from ms instead of cad.exe (Vista)

New in UltraVNC 1.0.9.4 (Nov 27, 2010)

  • Server optimized, faster.
  • bug fix rfb3.7 server and noauth
  • move to zlib 125 with asm
  • cad now use sas.dll from ms instead of cad.exe ( Vista)

New in UltraVNC 1.0.2 (Mar 29, 2007)

  • Resizable FileTransfer window.
  • Improved cursor handling in viewer and javaviewer
  • Improved Autoreconnect option in server
  • Improved query-on-incoming-connection window in server
  • MSLogon improvements
  • MSLogon weak challenge vulnerability fix
  • NOTE: MSLogon backward compatibility is broken with versions