DualDesk Change Log ------------------- v20.6.0 build 202010221700 - Now it automatically registers the creator so you no longer have to register on the website. - Updated Digital Signatures and Copyright info. - Registration is no longer required, just enter your name in the Registered Name Box and leave the Registration Key box blank. * Note: Support is now only provided to customers that purchased a licensed registration key. v20.5.1 - Fixed uninstall hang in Windows 10. - Improved forced uninstall of pre-existing session. v20.5.0 - Fixed Windows 10 slow install and uninstall problems. - Fixed uninstall problems in Windows 10. - Fixed "DualDesk Already Installed" Warning if re-running the customer module too soon. - Tested good on latest Windows 10 Aniversity edition. v20.4.9.0 - This version provides a free permanent upgrade for the Lite and Expert Editions to the Professional Edition. - Improved initial connection speed on Windows 10. - Removed command shell (black) popup boxes on uninstall. v20.4.8.0 - build 201410241400 - Fixed WebViewer unsigned uninstaller warning from antivirus software. - 201308061230 - Fixed problem with corrupt customer files. - 201307251800 - Fixed problem with some super locked down machines due to strict antivirus or restricted priveleges. - build 201112171137 - Fixed Add New Viewer bug & set viewer pointer option default to -normalcursor - All Editions now include encryption. - Updated uninstaller to help avoid false positive antivirus errors. - Encrypted viewer now asks if you want to accept unencrypted customer module connections. - Misc minor changes. v20.4.7.0 - build 201108112200 - Fixed a file read bug in Customer Module Creator, Check for Updates and Customer Module. - build 201106061800 - Replaced the Red X on the viewer toolbar to end the session with Toggle Autoscroll On/Off which Enables/disables automatic screen scrolling when the mouse nears the edge of the viewer window if the remote desktop is larger than the local viewer window. Use the red X in the upper right of the viewer window to end the session. - build 201104272145 - Added FeedBackTitle= option The text to display in the title bar of the feedback request at the end of the session (50 characters maximum). Example: Feedback - DualDesk - Signed the Uninstaller (Uninst.exe) to keep AVG from complaining. - Renamed the rc4.key encryption file to rc4.dat to keep Norton and McAfee from complaining. - build 201104251200 - The toggle monitors toolbar icon now toggles between single monitor and multi-monitor modes instead of individual monitors. Multi-monitor mode shows all monitors in a single window. - Changed the SplashSeconds= variable The number of seconds (0-30) to show the splash screen. 0 minimum, 30 maximum. If set to 0 the splash will not be shown. Example 10 (default is 10) - added privacy option to ini. MakePrivate= Controls what IP/DNS address, port and ID code information is added to the Origingal Filename version properties. 1 = Hide the IP/DNS address. 2 = Hide the IP/DNS address and Port. 3 = Hide the IP/DNS address, Port and ID Code. This will be expanded to include other data in the future. Example 1 (default is 0 or empty) - Fixed WOW64 paths for System restore, msconfg and other 64 bit tools when running as a service. - Fixed bug in Feedback URL and EndSession commands when running as a system on some systems. - Added customer module version and build date to the Technician's viewer window to make it easier to check that the customer is running an updated module. - Added option to disable or enable Ctl-Alt-Del at logon. - The customer module now automatically disables Ctl-Alt-Del (secure) logon to avoid problems initiating CAD at the logon prompt and resets it to original settings when the session ends. - The customer module is now created in a temp folder to prevent write errors on restrictive systems then tries to move it to the customer_modules folder. If it can't move it to the customer_modules folder it creates a sub-folder in the Documents folder and moves it there. - The customer module no longer waits for the Splash.bmp to close. It continues installing while it is being displayed. - Updated the DualDesk Repeater and DualDesk Proxy programs. Fixed some Vista/Windows 7 problems and added new command line switches: -install Installs and starts the service -uninstall Uninstall the service -reinstall Uninstalls then reinstalls and starts the service -stop Stops the service (does not uninstall) -start Starts the service (must be installed first) -restartapp Restarts the program in application mode (removes service) -restartservice Restarts the program in service mode -bounce Stops the service then restarts it. (must be installed first) -setup Opens the settings window. - Added HideViewerList option. HideViewerList=1 Disables the list of connected viewers. If set to 0 the list is available, if set to 1 or higher it is disabled. Default is 0. Example: 0 or 1 - All configuration files are now cleared of content before deleting them. - Improved Windows 7/Vista Ctrl-Alt-Del. - Moved the start in service mode check to earlier in the loading process so it will start in service mode quicker. - Moved the Select a Technican menu to earlier in the loading process so it will open the menu quicker. - The password, disclaimer and other prompts should now open faster. - Added Boot to Safe Mode menu Item. It boots imediately into safe mode. If it can't set safe mode it trys msconfig. Use the Unset Safe Mode & Reboot Normally menu selection to boot normally when done with Safe Mode. - Added Unset Safe Mode & Reboot Normally menu Item. It boots imediately into normal mode. If it can unset safe mode it will try msconfig. Use this option when done with safe mode and ready to boot to normally. - Added Reboot (not forced) menu Item. Does a normal wait for all to finish before reboot. It doesn't force files or programs closed. - Re-arranged menu items on the server to make it less confusing. - Added all of the Server Options to the popup timer/toolbox gadget to make it easier to access. - Added a menu item to the Viewer to allow the technician to force the customer module to Reconnect. - Cleaned up the Text Chat so only the machine name is displayed. - Added more checks to prevent double connections if the port is slow to respond. - Added more information balloons to let the customer and technician know what is happening. v20.4.6.0 - build 201103280900 Included an Automatic WebConfig File Updater utility. This can be used instead of a dynamic DNS (DDNS) service such as no-ip, dyndns, etc if you use WebConfig mode. - build 201103231600 Added info to Viewer window title to indicate if the customer module is running in Service Mode or Application Mode - Add AutoDetect/Set IP/DNS Address with the public IP address of the computer running the creator. - Added example configs folder that cover Repeater Mode, Relay Mode, Menu Mode and many others to use as an example when building the customer modules. - Added TechnicianName= option. This is the name shown on the Connect menu, connection messages, chat title bar and chat text. If left empty, the IP or DNS address of the technician will be used. (default) Example: Technician - This version provides a free upgrade from the Lite Edition to the Expert Edition. v20.4.5.0 - build 201103161440 - Fixed ForceUserName bug that reported user name too short. - build 201102161400 - Improved customer module execution on Vista and Windows 7 machines running in restricted user accounts. - Fixed UAC Enable/Diasble menu options not working on some machines. - build 201101061400 - added user configurable expiration option. If the date on the customer computer is later than the expire date the program will launch the URL in the ExpireUrl tag if not blank (must be http:// or https://). This works best if using webconfig mode and dynamically creating the configuration file from a PHP or ASP page but it's not required. ExpireYYYY= (4 digit year to expire) ExpireMM= (2 digit month 2 expire) ExpireDD= (2 digit day to expire) ExpireUrl= (The full URL to your page) Example: ExpireYYYY=2011 ExpireMM=2 ExpireDD=28 ExpireUrl=http://www.dualdesk.com/expired/ - build 201012161245 - added IdSameAsDelayCode option for DelayedStart mode. IdSameAsDelayCode= - If set to 1 it will not prompt the user to enter an ID code. It will use the Start Code entered by the user on the (DelayedStart) Connect prompt as the ID code. (user must enter numbers only). Example: 0 or 1 (Default is 0) - build 201012151700 - added NoStartFlagExt option NoStartFlagExt= - Instructs the program to not append ".txt" to the Start Code entered by the customer. If set to 0 and the customer enters 1234 the RemoteStartFlag file will have .txt added to the end of the URL. If you are using a custom PHP or ASP page to generate the configuration file you may need to disable this (set it to 1) if your page doesn't parse the .txt extension. Examples: 0 or 1 (Default is 0) - build 201012031400 - /NoWarnings viewer switch now disables all connection failed messages and writes them to the log file. The viewer will only beep if the connection fails. - build 201011301400 - /NoWarnings switch now disables the Invalid Protocol message when the viewer is in listen mode. - Added more customization options to menus and text messages. All customer module installer text and menus are now fully user configurable. - The initial connection delay has been reduced when the customer module is launched the first time. - Uninstall and Exit menu items are disabled while in RemoteStart/DelayedStart modes. The software can still be removed by remote or by using the Stop icon on the desktop if enabled or by double-clicking the tray icon. The menu items are re-enabled when the connection is initiated. - The popup tool bar is automaticllay closed while in RemoteStart/DelayedStart modes. It runs automatically when the connection is initiated and closes when RemoteStart is reset. - The popup toolbar is now delayed until after the server runs. - Added a reconnect prompt to the webviewer when connection lost or terminated. - Fixed WebViewer ID code command line bug - The ID code now accepts up to 12 characters. - Expanded PHP integration options. v20.4.4.0 - Added AutoFillUpdateUrl and CheckForUpdateUrl settings. The customer module creator can now autmatically create a file with the current build date for each module created which can be checked by the customer module and alert the customer they are running an old build. The files are named: BuildDate-.txt You will need to upload the files to your website and set the CheckForUpdateUrl tag to point to the file on your website. It is disabled by default. Example to disable check for update feature: AutoFillUpdateUrl= CheckForUpdateUrl= Example if specifying the Update URL manually: AutoFillUpdateUrl= CheckForUpdateUrl=mywebsite.com/tech1date.txt Example if automatically Updating the URL: AutoFillUpdateUrl=www.mywebsite.com CheckForUpdateUrl= - Expanded customizable text items. - Added NoDuration command line switch to viewer to suppress the session duration dialog. v20.4.3.0 - Improved uninstall cleanup. - Added SilentInstall setting (see DD_Settings_ReadMe.txt for more info). SilentInstall= If set to 1 or higher an existing session will be terminated and the software removed before installing the new customer module without prompting the customer. Examples: 0 or 1 (Default is 0). - Added SplashSeconds settings SplashSeconds= - The number of seconds (1-10) to show the splash. 1 minimum, 10 maximum. Examples 1, 2, 3, 4, 5, 6, 7, 8, 9 or 10 (default is 1) - Added a Re-UseFolder Name setting (see DD_Settings_ReadMe.txt for more info). ReUseFolder= X if set to 1 it forces the customer module to use the same folders for each install instead of appending the date time to the end of the folder names (example: "DD20.0.0201005281657"). This allows customers with restrictive policies to pre-authorize the customer module. The folders will always be named "DDModule" Examples: 0 or 1 (Default is 0). - Updated WebStart to work with Windows 7 64bit. - Added multi-Webconfig Polling Mode WebConfigPollRetries = - The number of retries used when WebConfig Polling is active. If left blank WebConfig Polling mode will be disabled. If set to 0 It will only poll the list 1 time. After it reaches the maximum retries without finding a config file the session will continue using the default configuration file. It can be set to any positive number. Example: 0, 1, 2, etc. WebConfigPollUrl#= - The full URL (including the HTTP://) to the configuration file on your website. If not blank it instructs the program to use a web based configuration file for dynamic (re)configuration via PHP etc. at run time. The program will poll the list of config files (in sequential order) until one of the configs is found. There is no limit to the number of entriess in the list but there is a 5 second delay after each try so large lists can take longer to cycle through all of the entries. We reccommend keeping this list as short as possible. The number of retries is set in the WebConfigPollRetries setting (see above). Examples: WebConfigPollUrl2=http://dualdesk.com/you.txt WebConfigPollUrl1=http://dualesk.com/me.txt WebConfigPollUrl3=http://dualdesk.com/1.txt WebConfigPollUrl3=http://dualdesk.com/2.txt WebConfigPollUrl3=http://dualdesk.com/3.txt v20.4.2.0 - Added the option to force the user to enter a username or account number. ForceUserName= - If set to 1 or more it will force the user to enter their username/account number or give them the option to abort. The value determines the minimum number of characters the user must enter to proceed. Default is 0. Maximum is 30 Example: 0 thru 30 - Improved support for dynamically creating the configuration files using a PHP or ASP page. See the DD settings Read me file for detailed information on the WebConfigPage and WebConfigMode tags. - DelayedStart can now be set to replace the configuration file using the WebConfigMode setting like RemoteStart. - The customer will now be asked if they want to try again if the web config file is not found. - The customer name or account number is now read from the downloaded config file if WebConfigMode=2 - Decreased the delay between flag file checks. V20.4.1.0 build 201003121400 - Changed customer modules to prevent the program compatibility prompt at the end of the session on Windows 7 systems. - Fixed multiple connection requests which caused problems using repeater mode with RemoteStart. V20.4.0.0 - Improved Safe Mode operation. - Improved custom command launch when not using timer. V20.3.0.0 - Improved screen change detection - Fixed RemoteStart flag not reset on Win7 and Vista. V20.2.1.0 - Fixed 1366 x 768 256 color skewed display problem. v20.2.0.0 - Improved restricted user account installation. - Now attempts to repair a corrupt or improperly edited configuration file that would prevent data files from being written. - Optimized screen capture speed. - Added VNC compatible protocols to the Server. use configuration tag VncMode=1 to enable - Added the ability to adjust the MTU size of the tcp packets. Set configuration tag MtuSize= can be set between 1024-8192 bytes. Example: MtuSize=8192 (default = 8192) v20.1.1.0 - Added VNC compatible protocols to the Viewer. - Fixed viewer lockup if connection lost - Optimized screen capture for more speed and less CPU usage. - Removed the click prompt for the goodbye message. It is now only shown on the popup balloon unless the DD.ini config file contains: GoodbyeConfirm=1 - The customer module now gives the remote user the connection status and notifies them when files are accessed, deleted, transfered or renamed. v20.1.0.0 - Full-Screen mode now auto-removes the toolbar. - Updated Repeater.exe to optimize speed and for better compatibility with Windows 7 / Vista. - Fixed multi-monitor with multi-video card crash - Added option to connection options menu and to the command line to turn off streaming video codec if having problems with artifacts. -encoding standard - Added re-connect viewer to server menu. - If another instance of the customer module is running the user is now asked if they want to terminate the existing session instead of automatically removing it. - Added a check for an invalid feedback URL that could crash the toolbox/timer. - Updated capture engine to improve screen updates. - Added option to select the config file using the file name of the customer module. If "SetConfigFromFileName" is set to 1 in the DD.txt config (ini) file the config with the same name of the customer module file (without the .exe extension) will be selected. If the customer module is named "Tech1.exe" it Will select the config file from the configs folder named "Tech1.txt" The option must be set to: SetConfigFromFileName=1 Example: Tech1.exe - Added option to set the ID code in the Technican RepeaterViewer using the file name of the technician module. If the file name of the RepeaterViewer.exe begins with "FILEID-" (may be case sensitive) it will use the numbers after the "-" as the ID code. Example: FILEID-123.exe - Removed the prompt to view the log file on viewer exit. - Added View Log File to the listener menu. - Optimized code for smaller file size and more speed. - Added option to select the config file from the command line. Example: CustomerModule.exe /Tech1 - Added option to set the ID code in the Technican RepeaterViewer from the command line. Example: Technician_repeaterViewer.exe /123 - Optimized code for smaller file size and more speed. - Added option to select the config file from the command line. Example: CustomerModule.exe /Tech1 - Added option to set the ID code in the Technican RepeaterViewer from the command line. Example: Technician_repeaterViewer.exe /123 v20.0.4.0 - Added default buttons to the customer module and tech dialogs (can press enter instead of having to click) - Added pre-populated fields to many of the dialogs (listen port, repeater port, user name etc) - Create Listen Shortcut now remembers the last listen port used - Creator now remembers the last technician repeater port used - The customer module now adds an entry to the Windows Add/Remove Programs list. - Added option to use custom sound file when ringing the bell to call the remote user to the workstation. If Ring.wav exists in the creator folder when you build your customer module it will be used instead of the default "Ding" sound. Note: this will increase the size of your customer module. If you use a huge Ring.wav file, your customer module will be a huge download. - Added Pre-install and post-install command options. The commands are structured like the tool commands but execute automatically if not empty. StartSessionCommand= - The command to execute before installing or launching the session. Example: NOTEPAD.EXE StartSessionParameter= - The Parameter for the StartSessionCommand. It can be be empty. Example: C:\MYFOLDER\MYTEXTFILE.TXT EndSessionCommand= - The command to execute after the session ends when the software is removed. Example: IEXPLORE.EXE EndSessionParameter= - The Parameter for the EndSessionCommand. It can be empty. Example: HTTP://WWW.MYWEBSITE.COM - Removed the Uninstall button from the Connect menu. The Cancel button now uninstalls the software if not connected or simply exits the menu if connected. - The popup toolbox (timer) now opens lower to avoid task bars that are positioned at the top of the desktop. - You can now use a custom screen blank image. If "Blank.bmp" exists in the creator folder when you build your customer module it will be used instead of the default checkerboard blank bitmap pattern. Note: this will increase the size of your customer module. If you use a huge blank.bmp file, your customer module will be a huge download. - Fixed folder transfer error on Windows 7 and Windows Vista 32/64 bit. - Fixed an Ask Port bug stating the settings could not on be configured on some Vista machines. - The popup toolbox now re-loads the tools when a new viewer configuration file is loaded and the start time is no longer reset so the duration will now show the total time from first connect when switching viewers. v20.0.3.0 - Optimized code to reduce size and use less CPU. - Removed the default splash so the splash is now optional. If Splash.bmp does not exist, no splash will be shown when the customer module is launched. v20.0.2.0 - Performance tweaks. - Improved switch to application mode if not able to run in service mode. - Improved the creator. v20.0.1.0 - The remote computer name is now truncated after the username in text chat to keep the : shorter. - Updated the TCP socket code. - Changed the popup toolbox icon to a generic wrench instead of the DualDesk icon. - Changed the customer module prompts to use generic "Input Needed . . ." instead of "DualDesk 20.0" - Feedback will now be skipped if no http:// or https:// or mailto: is missing in the URL. - The creator now adds shortcuts to test the repeater ports if use repeater is enabled. - Updated the DD settings readme.txt. - Fixed Error if Ask Port # selected. - RemoteStart is now only accessible if the customer module is running in service mode. - Fixed issue with RemoteStart flag not found on some systems preventing the session from starting even though the flag tested good on setup. - Re-compiled Repeater.exe to run as a service in vista and Windows 7. - You can now enter a full url to your web config file and it will ignore the IP/DNS address entry. Example: http://www.mywebsite.com/1.txt - Eliminated multiple connection requests if the technician doesn't accept or reject the current incoming connection. New incoming connections will be ignored until the current request is answered by the technician. - Added option to auto-accept incoming connections to the viewer (command line switch is /accept) - Added option to automatically toggle listen mode off while connected to a customer and automatically toggle listen mode back on when disconnected. (command line switch is /toggle) - Removed the "Port Closed" popup message. If the connection is terminated the reason is written to the log file if logging is enabled. - Improved 64bit compatibility. - Divided the Proxy and Repeater into two separate programs to increase performance and reliability. Repeater.exe contains the Repeater mode functions. Proxy.exe contains the relay mode functions. - The IdleTimeout= in the ini file (DD.txt) can now be used to increase the time between re-connects up to 30 seconds more per re-connect cycle. - Changed customer module install folder name to prevent confusion with another program. - Customer module will now start in application mode if it cannot run in service mode. v20.0.0.0 - fixed typo preventing menu mode selection from working properly. - fixed typo preventing webconfig from working properly. - Fixed viewer commands sent to server runing in service mode. - Fixed ask relay mode to not ask if no ? in relay address. - Corrected buffer too large message on some unicode systems. - Corrected corrupt file upload that was causing repeater mode not to ask for ID or allow customer to use add viewer menu to reconnect if no configs were in configs folder. - Corrected Repeater mode not set properly when creating customer module. - The customer module now runs in Service Mode on Vista before during and after the logon prompt and in Safe Mode. Default startup mode is Application Mode. You can switch to Service mode during the connection or enable Run as Service in the creator or edit the DD.txt ini configuration file. - Added support for up to 8 monitors. - Semi-transparent (alpha) menus and graphics (MS Office, Vista Gadget bar etc) are now captured. - Mouse movements by the remote server are now visible on the tech viewer. - Added a new streaming video codec from Hitachi. Network traffic is reduced up to 50% when transmitting streaming video. Screen updates are faster and smoother. - The remote computer system information is now shown on the accept connection prompt. - Added option to ask the user for their name or account number before connecting. The information is displayed on the title bar and accept connection prompt. - RemoteStart is now built-in. - DelayStart has been improved. - WebConfig now loads the tools from the new (downloaded) config file. - Added several dozen more tools. Now there are 50 built-in besides the normal user configurable tools. - Select-A-Tech mode is now selected from a drop-down menu. - Added Ask Address (similar to Ask Port). - Viewer restrictions are now selected from a GUI menu if Ask Address is enable. - Added remote screen blanking. - The 4gb file transfer size limit has been removed. - File transfers will now resume if interrupted instead of starting over. - Re-wrote the Microsoft RC4 encryption plugin to be more Vista friendly. - Added Same Port as Viewer for Repeater Mode (You must use the version 20 Proxy software) - Relay mode now supports specifying the port number with wild-card addresses. - The creator can now load/save alternate tech configuration files. - Custom key commands can now be sent by turning on the local (viewer) Scroll-Lock key. - Transferring File Folders (not just files) are now standard in all versions. - you can now continue to control the remote keyboard and mouse and get screen updates while chatting or transferring files. However, screen updates and response times may lag if transferring files due to increased bandwidth. - File transfers using the new viewer and old customer module should work OK but are not compatible when using the old viewer with a new customer module. - Added more customization and configuration options. Title bar text, menu text and program icons shown in the tray menu an more are now customizable in the customer module as well as custom system configuration options. See the DD settings readme.txt file for more info. v19.0.7.6 - You can now use your own custom icon in the customer module. If the icon file named "Custom.ico" exists in the DualDesk program folder it will be used in the customer module exe file instead of the default DualDesk icon. WARNING: If you do not use a valid Windows icon file your customer module may not work properly. A valid custom example icon is included in the DualDesk folder. v19.0.7.5 - Fixed a bug that sometimes did not set the port number if the Default port button was used to create the technician webviewer. - Fixed a bug that did not allow the custom text in the Feedback.txt file to be used. - The customer can no longer skip entering an ID code if Repeater Mode is enabled. v19.0.7.4 - Fixed relay mode in Lite and Expert editions. v19.0.7.3 - Changed initial install folder attempt to Program Files\DD19073. - Checks to see if uninst.exe file was written and re-attempts writing it several times if file write was blocked. Gives error and exits if unable to write the uninstaller. - Added additional checks to ensure program will not run if uninstall failed. v19.0.7.2 - Improved Vista screen updates. - Improved wallpaper restore. v19.0.7.1 - Fixed displaying a ghost done.txt message. - added check for .log file in the \ folder to allow dynamically configuring connection information locally without downloading the config file from a website. If the .log file doesn't exist it will look for the hard-coded web config file name that was specified in the customer module creator. For added security the .log file name is the port number you specified in the creator and the sub-folder in the %TEMP% folder is the name entered in the webconfig filename box in the creator. If you entered 443 for the port and "Ken911" for the config file name in the creator the name of the config file will be "443.log" and be located in the %TEMP%\Ken911" sub folder or if you entered 830 for the port number and "Phil336" as the config file the name of the config file will be "830.log" located in the %TEMP%\Phil336" folder etc... the full path would look like "%TEMP%\Ken911\443.log" This function is only activated if the web config option is enabled with a static file name (do not enable "Ask"). v19.0.7.0 - Updated the file compressor for Vista and to help penetrate hardware firewalls. - Updated proxy software to reject additional connections using the same ID code and increased total connections from 100 to 200 (100 customer plus 100 technician connections). - Updated program manifest for Vista SP1. - Improved UAC test. - Added check for UAC turned off. - Changed UAC warning message to be friendlier and give more information to the user. - Improved Vista AERO Support. - Added UAC was not disabled warning. - Optimized customer modules for smaller size and faster loading. v19.0.6.9 - Added check for HTTP:// HTTPS:// FTP:// FTPS:// and / in the tcp address. - Updated viewer.exe and dCreate.exe digital signatures. - Updated manifests to eliminate the Vista prompt asking if installed properly. - Added Clock-Mode to the popup toolbox (timer). It now defaults to Clock Mode instead of Timer Mode. If you prefer the timer mode to start when the customer runs the module, put a check in the "Start in Timer Mode". - Changed some wording to clarify some builder items. v19.0.6.8 - Corrected a spelling error - updated the program manifests - updated the digital signatures on all of the exe and dll files. - Added an option to force (hard-code) the Repeater ID code into the technician's webviewer. If hard-coded, the technician will not be able to change the ID code to support more than one customer module simultaneously or be allowed to change the advanced settings before attempting to connect to the proxy software (repeater). This makes the technician module behave similar to the customer module. - Added the repeater ID code (-ID) to the filename of the customer module if applicable. - Added the address_techport-IDcode to the filename of the technician webviewer module. - Added Notepad to the pre-defined timer tools. - Improved uninstall & continue when ran with an existing session currently active. - Improved running customer module in a restricted user account. - Cleaned up and optimized customer module installer. - Fixed missing tools in ddTools folder that happened on some systems. v19.0.6.7 - Added a customizable feedback prompt at the end of the session. If the feedback URL is blank it will not prompt the user for feedback. The URL can be a website or web page (http: or https:) or an email url (mailto:). If the Feedback.txt in the DualDesk folder is blank or missing it will use the default text shown below. "Your comments are important and will help us improve our service. Would you like to provide feedback about your experience today?" v19.0.6.6 - Fixed a display resolution change attempt on some non-Vista systems when uninstalled. v19.0.6.5 - Added more tools to the Timer menu. v19.0.6.4 - You can now replace the Advantig DualDesk window titles on most of the user prompts with your own name. - Added a separate Creator program, Customer modules are no longer built from the Viewer. - Added an optional on-screen timer / with 10 customizable tool commands, a web based tool box and a local ToolBox. The toolbox folder option (ToolBox Folder) is between the Tools Website selection and the 10 customizable tool commands on the "More" menu of the timer. The 10 Custom Tool commands can be used to to launch tools from a website or they can launch tools directly from the ddTools folder if using the timer. The 1st custom tool name is used on the Tools (wrench) button on the timer. If it's not defined it will use the tools website URL and label. Anything in the ..\DualDesk\ddTools folder is embedded into your executable when build your customer modules. The more there is in the ddTools folder, the larger your executable file size will be. This is where you install add-ons / plugins such as Voice Chat, Draw on Desktop and 3rd party add-ons that are not part of the DualDesk package. The Custom Tool commands can be used to to launch tools directly from the ddTools folder. - Improved the reconnect routines if the connection is lost for extended periods of time. It will now try for 36 hours before giving up (for monitoring stations). - Decreased the reconnect delay time from 45 seconds to 15 seconds and made it more persistent. - Removed the popup DOS (black) boxes during the install and uninstall functions. - Optimized the code for more speed under Vista. v19.0.6.3 - Added more install folder attempts to Vista. v19.0.6.2 - Added delay to forced reboot to give viewer more time to disconnect all sessions. - Improved encrypted Web Viewer RC4 key locator. - Improved uninstall if not able to log into user account. v19.0.6.1 - Fixed a bug in the trial that causes it to expire early. v19.0.6.0 - Added a "Check for Updates" program to automatically check the installed version against the current release version and ask if you want to install the update. If you click yes it will download the update in the background and notify you when it is ready to install. - Added a shortcut creator to simplify creating listener shortcuts on technician workstations without having to create a customer module. - Added longer delay to the forced reboot function to allow programs more time to exit and now disconnects all viewers before initiating shutdown to resolve problems with some viewers. - Fixed a bug that wouldn't launch the Tools web page without the web-config option enabled. - Changed the keep-alive feature to help prevent multiple live reconnects. - Made changes to help avoid connecting to every active user session on a terminal server system when only one of them launched the session or multiple users on fast user switching system. v19.0.5.9 - Added logging to the creator (Creator.log) to record the options used to create the customer modules. This will make it easier to build new customer modules with the same options later. It's also a good reference tool if you need tech support since it stores your registered name and key as well as the IP/DNS address, port and other options used. - Added a more flexible No-Download WebConfig feature. If the web config files exist in the ...\DualDesk\Configs folder they will be embedded into the customer module and will not be downloaded from your website. If the local file does not exist it will download the config file from the website as normal. Both methods are active at the same time. If you only have 1.txt, 2.txt, 3.txt in the local folder and the customer enters "4" it will not find the local file forcing it to download it from your website instead. - Removed the hard-coded session ended prompt and moved it to the Done.txt file for added flexibility. - Fixed a bug in the Done.txt routine that could prevent it from displaying properly on some systems. - Added extra character space (255 total now) to the Done.txt prompt that is displayed when the session ends. - Recompiled Server, Viewer and Proxy to optimize speed. - Made some minor cosmetic changes. - Added an audible alert (beep) to the proxy software if a port is already in use (bound) by another program. - Added date/time stamps to the DualDesk Proxy log entries. - Added central Proxy log to track ID codes used. This will be expanded to log more events in future releases. - Changed Proxy ID log files to .log instead of .txt to make sorting easier. v19.0.5.8 - Added an extra line (4 total now) to the YesNo.txt prompt and removed the hard-coded carriage returns to improve the text formatting. - Removed the Repeater port prompt from the creator if the ID code field is not checked. v19.0.5.7 - Added a user configurable message to the customer when the session is done. One line of up to 200 characters can be written to the Done.txt file in the DualDesk folder. (default is C:\Program Files\Advantig\DualDesk\Done.txt). If the file is missing or blank it will be skipped. - Improved / Simplified the technician WebViewer. It now uses the address used in the customer module and the port you enter during the creation process. The address:port and ID code can also be passed on the command line. WebViewer.exe -IDcode Address:Port Example: WebViewer.exe -ID123 MyRepeater.com:80 v19.0.5.6 - Added a user configurable YES / NO message to the customer modules. Up to 3 lines of 200 characters each can be written to the YesNo.txt file in the DualDesk folder. (default is C:\Program Files\Advantig\DualDesk\YesNo.txt). If the file is missing or blank it will be skipped. It's main purpose is for a disclaimer prompt but can be used for any Yes/No question. An example is shown below: ADVANTIG CORPORATION MAINTAINS ABSOLUTE CONFIDENTIALITY REGARDING ANY AND ALL FILES OR DATA ON YOUR MACHINE OR NETWORK. IF YOU HAVE ANY CONCERNS OR QUESTIONS CALL +1 (336) 767-4029 YOU SELECT WHEN AND HOW REMOTE SESSIONS ARE TO BE INITIATED. THERE IS NO WAY AN UNAUTHORIZED PARTY CAN INITIATE AN UNAUTHORIZED REMOTE SUPPORT SESSION TO YOUR COMPUTER USING DUALDESK. Do you agree to the Terms and Conditions posted on our website at www.dualdesk.com? - Fixed port display showing default port instead of actual port when connecting to repeater mode of proxy. v19.0.5.5 - Removed the session confirmation re-entry from the customer modules using web-config. - Automatic Vista Aero theme disabling has been improved. - Improved color rendering on terminal server (RDP) connections. - Fixed bug with Creator (dCreate.exe) not including the encryption plugin in the Technician Web Viewer when selecting no folders with encryption. v19.0.5.4 - Fixed bug with Creator (dCreate.exe) when selecting folders and encryption. Recompiled with updated Vista DLL's. v19.0.5.3 - Auto-disables UAC in Windows Vista and resets it to the pre-connect setting when the session ends. v19.0.5.2 - Added additional support for 64 bit Windows. - The creator now puts listen icons in the customer module folder as well as in the dualdesk folder on the desktop. Too many people were not looking for them there even though the popup box told them where they were created. - Added the ability to create trial customer modules that do not expire daily or display the trial use prompt to the customer. To enable the extended trial feature you must register the trial and enter a key code. Registration is free. The normal extended trial period is 30 days. After the extended trial expires, the customer modules will expire daily as before. Shortcuts are placed in the DualDesk folders to register the trial software or go to: http://www.dualdesk.com/register - Added an Auto-Register feature. You no longer have to enter the registration information manually. It can pull the registration information directly from the web or from a registration key on your local system. You can still enter the information manually if you prefer. - The creator no longer gives you a warning message if you register the software with a blank IP address box. v19.0.5.1 - Fixed a password bug in trial modules that caused the trial to expire prematurely. This did not affect registered modules. - Added a trial expiration notice to the module creator. v19.0.5.0 - Improved uninstall for Vista and application modes. v19.0.4.9 - More Vista optimizations. Added extra functions/features to support planned improvements to next RemoteStart. v19.0.4.8 - Improved auto reconnect (call-back) after reboot in Vista. - Fixed re-launch if session ended too quickly. v19.0.4.7 - Improved TCP socket settings that caused some Vista machines to have slow performance. v19.0.4.6 - Now has limited Vista support. Only works as an application not as a service so Ctrl-Alt-Del will not work and it doesn't support All of Vista's advanced graphics modes or multiple monitors. v19.0.4.5 - You can now pass the technician's workstation (port) number on the command line by prefixing the port number with a "/:" The ID and proxy address now requires the leading "/" as well. Examples: help.exe /:443 help.exe /ID:123 Help.exe /192.168.1.100:5555 v19.0.4.4 - You can now configure the customer module to ask the customer for the technician's workstation (port) number. You can configure the customer module to ask the customer for the repeater ID code from the web-based configuration file even if you didn't originally configure it with repeater mode. Improved the RemoteStart program to make it easier to test the start flag. v19.0.4.3 - The customer module will now automatically connect back after reboot if it running as an application in a restricted user account (uses startup folder). The StopDD.bat (new) will remove the files when the customer module exits. Added a check for the Licensed.to file. If it is missing the program will exit. v19.0.4.2 - Improved keep-alive in viewer and server to help prevent idle disconnects if router does not detect activity. v19.0.4.1 - Improved data buffer to help avoid flooding slow routers and weak wireless connections. v19.0.4.0 - You can now pass the ID code or proxy address to the customer module on the command line. V19.0.3.0 - You can now use the proxy relay address in the web configuration file but now you must prefix an ID code with ID: or it will be treated as an address. V19.0.2.0 - You can now use the ? wildcard in the web configuration file for the ID code prompt as you do in the creator option. V19.0.1.0 - You can now prompt the customer for the proxy relay address similar to the ID code prompt. v19.0.0.0 - You can now build your own customer modules and change any options such as address, port password, repeater/proxy mode, DSM encryption, sub-folder transfers and any other options supported by your package as well as use a custom splash and add a link to a web page with your favorite support tools. Version 19 is not compatible with older versions or any other software so you must create new customer modules and use the new proxy software if using repeater or redirector mode. v18.9.3 - Now has limited Vista support. Only works as an application not as a service so Ctrl-Alt-Del will not work and it doesn't support All of Vista's advanced graphics modes or multiple monitors. v18.9.2.9 - You can now toggle the connection request off to allow for immediate connections (auto-accept) and toggle off the request to reboot the remote machine when closing the viewer window. v18.9.2.8 - You can now end the session and reboot the remote computer without the customer reconnecting. This is to allow you to leave a machine sitting at the login prompt when done. This is not backward compatible with old customer modules. v18.9.2.7 - The viewer now lets you force reboot the remote machine. v18.9.2.6 - You can now toggle off the protocol error message. v18.9.2.5 - Added the system tools to the viewer side menu so you don't have to let the remote customer see you access the menu. v18.9.2.4 - The viewer now prevents session timeouts due to inactivity. v18.9.2.3 - Improved customer module creator routines. v18.9.2.2 - Added an option to disable/enable sound from the connect to repeater menu. - Removed the Use Repeater check box to streamline the interface - Optimized initialization routines v18.9.2.1 - Added a command line option to turn off the wave file that is played when an incoming connection is detected. The command line switch is -quiet or use the checkbox on the connection options. The command line switch will override the connection options setting. - Auto scaling is now remembered when setting it from the connection options. The command line switch will override the connection options setting. v18.9.2.0 - The viewer and customer modules now accept one : or 2 :: colons (for backward compatibility: to separate the address and port. Example: dualdesk.com:443 or dualdesk.com::443 - Removed backward compatibility for config (*.dvp) file support. - Minor speed enhancements. v18.9.1.9.1 - Added the ability to set the wave file to be played when you receive an incoming call, use the Sounds and Audio Devices from the Windows Control Panel. Scroll down to the DualDesk Viewer section and set the Incoming call sound from the drop-down list or use the browse button to load a wav file that is not listed. You can create your own file or use any Windows compatible .wav file. This is also the file that will be played if you receive an incoming Bell character from the DualDesk server (customer module). V18.9.1.9 -Removed the ability to blank the remote monitor for HIPAA compliance. -Updated viewer to connect to the new port test site (advantig.org/test). v18.9.1.8.1 -To clarify repeater connections, changed "Negotiating Protocol Version" message to "Waiting for customer to connect". v18.9.1.8 -Added -toggle switch to automatically toggle Listen mode. It is now off by default. Use before the -listen parameter (viewer.exe -toggle -listen) -Name of files and folders that are transferred/created/deleted are now logged. -Added Repeater ID code and remote IP address to incoming connection log. v18.9.1.7 -Listen mode is now automatically toggled off when accepting a session. It can be toggled back on manually if you wish to work with more than one customer session at a time. The tray icon may take a few seconds to reflect the new state. -Listen mode is now automatically toggled back on after session disconnects even if it was previously toggled off manually. The tray icon may take a few seconds to reflect the new state. -Added option to execute a command or program when listen mode is toggled on/off. -Improved rejection of connections. It no longer flashes a window. v18.9.1.6 -Added option to execute a command or program on connect and/or disconnect. -Made minor speed optimizations. v18.9.1.5 -Changed "Connection Failed - Error Reading Protocol" message to "Port Test Passed" when testing the port to help reduce some confusion for new users. -Changed the log file to make it easier to import the data into accounting programs and spreadsheets. There are 3 fields, tab separated, each line is terminated with a carriage return character and a line feed character. The first field is the date in MM/DD/YY format. The Second field is the time in HH:MM:SS format. The third field is the event description. When the program exits, it adds 8 dashes (--------) for the date and time fields and 50 dashes for the description field. v18.9.1.4 -Added code to display remote cursor changes (hour glass, re-size etc) v18.9.1.3 -Added Enable/Disable Listen Mode v18.9.1.2 -Added customer module compiler (for unlimited license plugins) -added Toggle View Only On/Off. This disables local keyboard, mouse & clipboard and enable remote cursor (let server update mouse) to allow you to disable your local inputs to prevent interrupting the remote customer. This does not prevent you from transferring files or chatting. v18.9.1.1 -Optimized data throughput to increase performance. -smoother mouse scrolling -Other speed optimizations v18.9.1.0 -Added session logging. -Optimized data throughput to increase performance. v18.9.0.0 -Added Remote Shutdown ability from viewer. -Added Incoming Session Accept/Reject/Cancel (remote shuts down). -Increased reliability of restricted user connections. -minor speed optimizations