Documente Academic
Documente Profesional
Documente Cultură
**********************************************
* Ultr@VNC - Latest modifications - History
**********************************************
**v1.0.9.6.1
*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.
corrected
*old_plugin crash ( zlib/ultra)
*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 detction was incorrect
*autoreconnect was indeed invers, corrected again
*All Messagebox() replaced by a function that put it on the visable desktop ( done for all
messageboxes)
*Auth Message dll not found, name corrected and refuse access.
*if all groups are empty check also admin.
*if OS_SHUTDOWN initiated ingore all lock functions.
**v1.0.9.6
FIX
** v1.0.9.5 Release
+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)
** v1.0.9.3.3 Release
changes
-uvnc close as last application, on reboot
-reboot in safe mode with uvnc access after reboot.
-Fix SoftwareSas registry from systray (ctrl-alt-del)
-cad with and without auc on Vista and win7
-update installer start server after installation (option)
-Viewer option directX
-If not running as service, the viewer stay open on UAC ( locked) , message on viewer screen
-fix viewer crash on startup
safeboot
On XP -> boot.ini is changed , added /safemode:network
On Vista >= bcdedit is used to put the system in safemode
when uvnc start in safeboot, boot.ini /safeboot is removed
and bcdedit corrected for normal boot.
** v1.0.9.1 Release
Server + Viewer:
Integrated support for SecureVNC plugin.
Fix recursive clipboard issues when several VNC, RDP, VM, etc sessions are nested.
Fix hangs in clipboard handling.
Support for HTML and RTF clipboard formats.
Support for Unicode clipboard text.
Clipboard text is compressed when transferring.
libjpeg library replaced with libjpeg-turbo which includes optimized assembly code for both x86
and x64.
Zlib updated to latest version.
DSM plugins no longer cause the server/viewer to send any additional messages or prefix bytes.
This eliminates 41 bytes of network traffic per message.
Immediately subsequent socket writes are coalesced to minimize unnecessary packets. This
eliminates 40 bytes of network overhead for most messages, and more in other cases.
RFB 3.8
Viewer only:
Fix crash when changing framebuffer dimensions with cache encoding enabled.
Fix disconnect when changing framebuffer dimensions.
Some menu reorganization.
Throttling for mouse move messages to prevent saturating output buffer with pointer updates.
Queueing implemented for outgoing writes; this eliminates some overhead from every message.
Preemptive update requests.
Enable cache encoding from commandline, /enablecache
Fixed stability issue in Tight encoding (merged from TightVNC)
Fixed recovery / resynchronization attempts in update handler due to bypassing DSM plugin when
flushing input buffer, leading to unsynchronized encryption states..
** v1.0.8.2 Release
server
*deadlock fixes
*win2003, xp ( all pre vista) fast user and RDP fix
*color error when using the driver in 16bit color mode.
*added multiple monitors for non driver mode
*corrected mouse behaviour with multiple displays
* mirror driver was used on vista>= and color was 8/grey/b&w crash fix
viewer
*listen and add new client fail to connect fixed
*skewed viewer in 254 color mode fixed
*scrollbar and resize fix
*auto mode set to fix color to prevent crash
*write exact error" replaced by "server closed connection
*cancel force socket close
*viewer -listen also remember command lines
installer
*download files uncheck fix
**v1.0.8.1 test
** v1.0.8.0 Release
DSM plugin:
Multithreaded / interface support
Require Multithreaded plugins
viewer
-Prompt to disable dsm plugin and connect if an unencrypted session is detected.
-Fallback to dibsection if video memory is low (black screen issue)
-Keyboard hook fixed; no longer interferes with keyboard responsiveness. Also scroll lock is
properly handled for special keys.
-Repeater ID is shown in in the recent edit box when you connect along with the repeater host.
-Cmdline options to auto accept connections and another to auto accept unencrypted connections
-Remember last local path in file transfer during a session
-Gui lock fixed ( server disconnect without message could lock gui)
server
-Some mutex changes that were causing issues when there were multiple connections
-Support for multiple connections using dsm plugin
-Support for new plugin interface
-New repeater cmdline option for simplicity
-Some interface changes in the add new client dialog when using sc mode
-Support balloon tip notifications, used in sc mode
-Dialog to show pending or unauth clients such as those waiting with the repeater or reverse
connections
-Also some crashes due to bad function pointer init in dsm plugin handlers
-if no incremental udate is requested (full update) the incremental rectangle is the full screen
-deadlock fixed ( server hang after desktop switch (logon-default-screensaver,taskmanager needed
to kill)
-server mouse moves get faster processed
-driver is handled faster (there was a not needed 100ms wait in the code)
-ultravnc.ini
[admin]
sendbuffer=8192 <<<custom sendbuffer size
** v1.0.7 ( Beta tests)
** v1.0.6.5 Release
gui rfb port lock fix
-Performance ; Mouse move a little faster
-Performance: Startuptime a little faster ( first screen)
-memory leak
-driver and logon/uac (black screen)
-aero enable bug ( service, not restored)
-driver win7
-play sound if file exist, PGM solution is better and exe smaller.
-added (ultravnc.ini, [admin] ) clearconsole=1 (winstationconnect bug)
-double-click on trayicon behaviour show properties
-X64 installer should now install in program files
-X64 version does not longer show "win32 server"
** v1.0.6.4 Release
- Gui fix
- FT fix
** v1.0.6.3 Release
Viewer changes:
- Gui lock while reconnect fixed
- Removed flasher ( unused code )
- Rab order fixed in dialogs
- Crash on exit fixed
- Cursor with scaling fixed
Server changes:
- Fixed unload video driver and xp64
- Fixed settings overwriting with default when tempfile was write protected
- Added messagebox uncheck for runas when ultravnc.ini is not writable
- Added sc_prompt as command line option
- Added sc_exit as command line option
- Removed some logging, to many messages
- Fixed locks when fast user switching between winlogon and desktop change
- Added back a timeout, service need to give OS time to switch the desktop
- Screen updates engine changed. Now uses events instead of windows messages
- Moved engine updates sink to seperate cpp file
- Tab order fixed in dialogs
- Fixed crash monitor switch when second monitor is bigger
- Added maxcpu setting
** v1.0.5.7.x
- Fixed locking issue
- Screen updates engine partially rewritten
** v1.0.5.7
Viewer changes:
- Fixed mslogon + DsmPlugin not asking user/passwd
- DsmPlugin reverse path for dsmplugin set to %TEMP% (fixes Vista error)
Server changes:
- Added -sc command line option
- Server exits on viewer's disconnection fixed
- Server now remains connected on desktop change (like uac)
Still can't be controled because winvnc running as application
doesn't have permission, but the remote person can do
the task and get full control back when UAC popups or when
elevated window is closed.
- Added reverse connection accept (like in old sc)
usage: winvnc.exe -sc -run
Performance changes:
- There was an issue that viewer sometimes looked frozen. Fixed
But fixing this issue caused very fast server/viewer update requests,
pushing the cpu too high on server..
- CPU throttle added, so winvnc usage stay below 40%
- Idle detection added to lower cpu when desktop is static
- Tweaks for older cpu to keep the cpu lower
- vnclog fixed, was using cpu even when not enabled
Usage box updated:
-run needs to be the last uption
Connection:
- Reverse connection and running as service fixed
- Added service_commandline = -autoreconnect
- Dual logon box fixed
- XP64 mirror driver added
- Fixed mirror driver disabling on viewer disconnection
- Added extra check
When changing settings the runas dialog asks for permission to make
changes, default is NO.. a popup tells you this in case a permission
is denied
** v1.0.5.6
- Driver activation bug fixed
** v1.0.5.5
-
** v1.0.5.4
- Viewer security update
** v1.0.5.3 Release
- Added settings editor (as a seperate application)
- Added option to preset primary/secondary/both desktops as default
- Terminal service dependency removed
** v1.0.5.2 Release
- Unzip32.dll/zip32.dll are not longer needed for directory transfer
- Logoff user ndoes not check the session number; restart is only done
when session != 0 (for Vista or XP with fast user switching)
- DirectX viewer (tabbed_viewer) compiled with the correct settings
** v1.0.5.1 Release ( BAD )
Viewer changes:
- Fixed bug where screen frozen when file transfer or chat was open
- Close the chat dialog before deleting TextChat object.
Wait for thread to exit before returning from KillDialog()
- Fixed server crash in KillAllClients when chat window was open
- Suppressed duplicate messages about lost communications
- Suppressed "File transfer completed" message if there's an error so
the error is seen in the history dropdown
- Autoreconnect fix
- Unzip32 zip32 now always look in the installation folder
Server changes:
- Save option permission fixed
- Performance tweak for server-side scaling
- Close the chat dialog before deleting TextChat object. Wait for thread
to exit before returning from KillDialog()
- Fixed server crash in KillAllClients when chat window was open
- Suppressed duplicate messages about lost communications
- Close textchat dialog if open before deleting textchat object to avoid
crashing the server
- Updated javaviewer
- unzip32/zip32 embedded
- Drivers fixed clasic style (bad captionbar)
** v1.0.5 Release
(v1.0.4 was never released. We switched directly to v1.0.5)
* Update 23 aug 2008
- Driver+applications that change resolution (like pinpall in fullscreen)
- vnclog : In some cases the standard path wasn't writable, now path can be set
* Update 13 aug 2008
- FT crash when clipboard is used during transfer fix
- Admin properties and domain user fix
- Inputlock input fix
* Update 3 aug 2008
- Exceptions thrown with no message cause access violations when Report called.
- All message boxes are now properly parented to the viewer window so that they
are modal.
- Socket timeouts are now used during file transfer so that connections lost
while connected to a repeater are detected
- A small keepalive message is sent every 5 seconds after receiving a file chunk
to keep the server or viewer from timing out during a read.
- The prompt for exit is now respects the m_fExitCheck setting if the 'x' in the
full screen titlebar is clicked
- Another big change to the file transfer module is that a temporary file is used
to hold the file being transferred. When it is successfully completes, it is
moved to the original file name -- resume still works too. This was because
when a file transfer is interrupted, a user (ie, service tech) can't tell
if the file is complete.
- The close button on the file transfer dialog is now enabled and disabled during
file transfers. You can't close the window with the 'x' during a transfer,
but you can otherwise
- Many variables are now properly initialized.
- The black layered window is now brought to the top every 20ms -- the start menu
is still visible on the remote system so this change makes it go away faster.
- You can now register the service with a custom name.
- Simplified Copy_to_temp and copy_to_secure_from_temp
- When the network connection is lost, a message is shown "Connection lost due to
communication failure" instead of "writeexact: socket error while writing"
- socket read/write errors now break the while (connected) loop in vncclient.cpp
- Simplified file handle cleanup
- FT crash fix, lock screeen while transfer
- quickoption fix: Was not saved correct
*
-
** v1.0.4 RC10 & RC11 - BETA - FOR TEST & DEBUG ONLY !
- Vista driver activation should be fixed
- keyboard fix, for international keyboards. Only tested with french and belgium
keyboard (dead keys)
- commandline options added (same as in 102)
** v1.0.2 Release
-
** v1.0.0 - RC20 7
-
new:
fix:
fix:
fix:
fix:
fix:
fix:
** v1.0.0 - RC20 5
- protocol error fix for non ultravnc viewers
- XP look
** v1.0.0 - RC20 4
- Internal test version
- DSM plugin mechanism: new Reset function added and bug fixed
(note that versions of MSRC4 Plugins > 1.1.4 must now be used with RC20)
- System resources and small memory leaks: fixed
- Some registry settings bugs: fixed
- New "modern" dialog boxes look (XP)
- Slighlty redesigned and tweaked dialog boxes both in Vncviewer and WinVNC
so they are more readable and look better.
- MSLogon II: lot of new features and bug fixes (see whatsnew.txt for details)
- Optional Alpha-Blending capture mode
- Optional Alpha-Blending screen-blanking mode (see whatsnew.txt for details)
- Last Viewer settings are automatically saved in a "latest.vnc" file in current
users's "local settings" Win directory. So next time the user runs the viewer
these settings are automatically reloaded.
- New single-http-connect port support. A separate WinVNC1P.exe is available
and necessary to get this functionnality. This new fonctionnality will be
included in the regular Ultra WinVNC as soon as possible.
- New Single-Click UltraVNC server. The Setup can be customized and generated
online on the uvnc web site. Please see the Forum and Website for details.
** v1.0.0 - RC19.7
-
FileTransfer fixes
Registry (service) fixes
Blank screen now uses layered window (W2k)
DSM Plugin fixes
AlphaBlending can be activated via the WinVNC admin option pannel
CPU Blank screen
CPU Screen Blanking is fixed by using a layered window.
(option admin pannel)
It only works on W2k/XP/W2003
Doesn't work in combination with the driver
If Alpha blanking can not be used, the older DPMS method is used instead (auto)
The Screen Blanking with AlphaBlending can show some content on the screen,
if you create a "Background.bmp" file in Winvnc directory, this bitmap is used
instead of the default black background.
Alpha ScreenBlanking can not Hide the Cursor, and sometimes the menus go to the foreground.
** v1.0.0 - RC19.6
- Extra registry parameter "CaptureAlphaBlending"
- Winvnc1P.exe (1 port for http, seperate version , don't now status with normal viewer and
plugins)
- Viewonly viewer command line
** v1.0.0 - RC19.5
-
FileTransfer fixes
NT4 fixes
Viewer remembers last used options
Properties and port fix
Java viewer recompiled using old java 1.3
Documentation added for MSlgon/Repeater/nat2nat
** v1.0.0 - RC19.4
- Cursor shape first update
- Install without previous password (i hope it is fixes this time)