RemoteZilla Change Log
----------------------

v2.3.7.0
 - build 201410241400 - Fixed WebViewer
   unsigned uninstaller warning from 
   antivirus software.

 - build 201307251255 - Fixed bug in
   customer module uninstall

 - 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.

v2.3.6.0
 - build 201108101430 - Fixed a file
   read bug in Customer Module Creator,
   Check for Updates and Customer Module.

 - build 201106271600 - 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.

 - 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. 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 RemoteZilla Repeater.
   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.


v2.3.5.0
 - build 201104121530 Updated the Repeater
   and Viewer.

 - 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.

 - Added info to the 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.

v2.3.4.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.remotezilla.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 viewer switch
   now disables the Invalid Protocol message.

 - 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.

v2.3.3.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-<Customer Module Name>.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.

v2.3.2.0
 - Improved uninstall cleanup.

 - Added SilentInstall setting
   (see RZ_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 RZ_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: "RZ2.0.0201005281657"). This allows
   customers with restrictive policies to
   pre-authorize the customer module.
   The folders will always be named "RZModule"
   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://mysite.com/you.txt
      WebConfigPollUrl1=http://mysite.com/me.txt
      WebConfigPollUrl3=http://mysite.com/1.txt
      WebConfigPollUrl3=http://mysite.com/2.txt
      WebConfigPollUrl3=http://mysite.com/3.txt

 - 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.


v2.3.1.0
 - 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.

v2.3.0.0
 - Improved Safe Mode operation.

V2.2.0.0
 - Improved screen change detection

 - Fixed 1366 x 768 256 color skewed display problem.

 - Fixed RemoteStart flag not reset on Win7 and Vista.

v2.1.1.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 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)

 - Fixed viewer lockup if connection lost

 - Fixed the goodbye message popup balloon

 - Removed the click prompt for the goodbye message.
   It is now only shown on the popup balloon unless
   the RZ.ini config file contains:
   GoodbyeConfirm=1

 - Fixed bug preventing remote shutdown.

 - The customer module now gives the remote user the
   connection status and notifies them when files
   are accessed, deleted, transfered or renamed.

v2.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

 - Viewer is now compatible with VNC servers. Tested with
   UltraVNC in standard and sc_prompt modes, TightVNC,
   RealVNC and Chicken of the VNC (Mac) servers.

 - Added re-connect viewer to the 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 RZ.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

v2.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 commands 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.

v2.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.

v2.0.2.0
 - Performance tweaks.

 - Improved switch to application mode if not able to
   run in service mode.

 - Improved the creator.

v2.0.1.0
 - Fixed install/uninstall as service problem that
   was experienced on some AMD based systems.

 - Unregistered customer modules are now valid until
   midnight the day they are created.

 - The remote computer name is now truncated after the
   username in text chat to keep the <name>: shorter.

 - Updated the TCP socket code.

 - Changed the popup toolbox icon to a generic wrench
   instead of the RemoteZilla lizard icon.

 - Changed the customer module prompts to use generic
   "Input Needed . . ." instead of "RemoteZilla 2.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 RZ settings readme.txt.

 - 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.

 - Replaced the UVNC 1.1.0.4 repeater with a repeater
   based on the DualDesk Repeater. It is easier to
   setup and more reliable.

 - The IdleTimeout= in the ini file (RZ.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.

v2.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.

 - Corrected buffer too large message
   on some unicode systems.
 
 - 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.


