CatenaLogic Home
Login
Services
Products
Purchase
Contact & support
Clients
About Us
Blog
Updater
Overview
Download
Screenshots
Video Tour
FAQ
What's New?
What's new?
Updater readme ============== To see some examples of Updater, check out the examples folder. For more information, visit http://www.catenalogic.com (+) Added (*) Changed (-) Removed (x) Error / bug (fix) ================== UPDATER v 1.5.1.42 ================== Release date: ============= 2008/05/25 Manual: ======= v1.5.1 Language pack: ============== v1.4.0.1 Added/fixed: ============ (x) Fixed bug that section files were always downloaded, even when the section wasn't included in the update (x) Fixed a bug that language files were loaded from the wrong directory (x) Some minor bugfixes To-do: ====== - Known bugs: =========== - ********************************************************** ================== UPDATER v 1.5.0.14 ================== Release date: ============= 2008/04/29 Manual: ======= v1.5.0 Language pack: ============== v1.4.0.1 Added/fixed: ============ (+) Added feature that allows Updater to only download files in silent mode. This is very useful for users that are connected to the internet with a dial-up modem (+) Added feature that allows Updater to perform updates without an internet connection using the -installonly parameter (+) UpdaterService will now retry a failed update after 15 minutes (+) UpdaterService can now combine additional actions into one scheduled task so complex logics can be implemented (+) UpdaterService can now be installed with a custom name into a custom specified directory (+) A new version of UpdaterStats is included in this version (*) Updater will not upload the user statistics any longer when the return value of Updater is "No new version available" (*) Improved some small GUI elements (*) It's now possible to use empty constants in the update file (x) Fixed a bug that language files were not loaded properly To-do: ====== - Known bugs: =========== - ********************************************************** ================= UPDATER v 1.4.0.1 ================= Release date: ============= 2008/03/22 Manual: ======= v1.4.0.1 Language pack: ============== v1.4.0.1 Added/fixed: ============ (+) It's now possible to check the result of the file action "Run" and cancel an update if an external tool fails (*) Updater now uses a custom authentication dialog to authenticate administrator users so Updater is compatible with Windows 2000 (*) Improved some progress notifications (*) Improved some minor GUI elements (x) Fixed some problems with elevation when UAC is disabled on Windows Vista (x) Some minor bug fixes and improvements To-do: ====== - Known bugs: =========== - ********************************************************** ================= UPDATER v 1.4.0.0 ================= Release date: ============= 2008/03/07 Manual: ======= v1.4.0.0 Language pack: ============== v1.1.0.1 Added/fixed: ============ (+) Added new event actions: - SetForced - StartService - StopService (+) It's now possible to hide the link to the about box (+) Added option to disable explicit administrator request for Updater using the -noadmin parameter (+) Connection passwords in the settings file can now be encrypted (*) The Close Application dialog is now visible for at least 5 seconds so the users have time to read the information (*) Optimized the Updater icons (*) When the file action "run" is used, Updater0 will now show a marquee (rolling) progress bar instead of no progress changes (*) Improved load balancing when multiple servers are used (*) Improved support for 64-bit applications (x) Fixed a bug that features without a hyperlink still opened the folder of the working directory (x) Fixed a bug that hyperlinks were not properly redrawn after the hyperlinks moved out of the screen (x) Fixed a bug that all dots were removed from a filename in the download and installation screens (x) Fixed a bug that Updater was unable to resume downloads (x) Fixed a bug that Updater used the system time instead of local time to compare dates for files on internet servers. Therefore, updates would update only after (systemtime.hours - localtime.hours) hours after the update was released. Now, the update is available immediately when checkseparately is true (x) Fixed a bug that some information and error dialogs were shown in the taskbar as a separate window / application (x) Fixed a bug that Updater overwrites the registry value in the application version in the settings file To-do: ====== - Known bugs: =========== - ********************************************************** ================= UPDATER v 1.3.0.1 ================= Release date: ============= 2008/01/16 Manual: ======= v1.3.0.0 Language pack: ============== v1.1.0.1 Added/fixed: ============ (x) Fixed some small bugs To-do: ====== - Known bugs: =========== - ********************************************************** ================= UPDATER v 1.3.0.0 ================= Release date: ============= 2007/12/15 Manual: ======= v1.3.0.0 Language pack: ============== v1.1.0.1 Added/fixed: ============ (+) Updater can now first update itself before handling any update(s) by using the -selfupdatefirst parameter (+) It is now possible to break smart sequenced updates (*) Improved Microsoft Windows Vista support, especially User Account Control (UAC) (*) Improved support for old (< Updater v1.0.0.0) update files (*) A lot of minor bugfixes and improvements (x) Fixed bug that already updated sections still got updated (x) Fixed bug that overwriting a read-only file failed while unzipping (x) Fixed bug that Updater crashed on Windows Vista when language files were used To-do: ====== - Known bugs: =========== - ********************************************************** ================= UPDATER v 1.2.0.2 ================= Release date: ============= 2007/09/08 Manual: ======= v1.2.0.2 Language pack: ============== v1.1.0.1 Added/fixed: ============ (*) Changed required run-level to administrator (*) Some minor enhancements To-do: ====== - Known bugs: =========== - ********************************************************** ================= UPDATER v 1.2.0.1 ================= Release date: ============= 2007/06/18 Manual: ======= v1.2.0.0 Language pack: ============== v1.1.0.1 Added/fixed: ============ (x) Fixed self-update bug To-do: ====== (+) Add skinning support Known bugs: =========== - ********************************************************** ================= UPDATER v 1.2.0.0 ================= Manual: ======= v1.2.0.0 Language pack: ============== v1.1.0.1 Added/fixed: ============ (+) Added smart sequenced updates, so users can update multiple versions at the same time (enable by using the -smartsequenced parameter) (+) .net assemblies are registered automatically using regasm when the register action is used for a .net assembly (*) Fixed some small UI problems To-do: ====== (+) Add skinning support Known bugs: =========== - ********************************************************** ================= UPDATER v 1.1.0.1 ================= Manual: ======= v1.1.0.1 Language pack: ============== v1.1.0.1 Added/fixed: ============ (+) Added retry button so actions can be retried when they fail (x) Fixed problem that files were not found by Updater when ftp was used in combination with spaces in the url (x) Fixed some downloading problems (x) Fixed some minor bugs To-do: ====== (+) Add automatic registration of .net assemblies (+) Add skinning engine (*) Sequenced updating should calculate which actions should be taken so there is only 1 update needed while in real more updates are needed. Currently, the user can update only the next version, not immediatly to current version Known bugs: =========== - ********************************************************** ================= UPDATER v 1.0.0.0 ================= Manual: ======= v1.1.0.0 Language pack: ============== v1.0.0.0 Added/fixed: ============ (+) Added option that unzip actions will not be backupped (+) Added possibility to add mirrors in settings.ini (*) Released User Data Collection v0.2 (*) Update files are now case-insensitive (*) Improved accuracy of progress bar for larger (40+ MB) files (x) Fixed garbage collector (less memory leaks) (x) Fixed bug that restore files were not found by Updater (x) Fixed some stability bugs (x) A lot of minor bug fixes To-do: ====== (+) Add skinning engine (*) Sequenced updating should calculate which actions should be taken so there is only 1 update needed while in real more updates are needed. Currently, the user can update only the next version, not immediatly to current version Known bugs: =========== - ********************************************************** ================= UPDATER v 1.0.1.0 ================= Manual: ======= v1.0.1.0 Language pack: ============== v1.0.0.0 Added/fixed: ============ (+) Added %workingdirectory% constant (+) Added user data collection (+) Added additional check to check whether the updatefile contains correctly formed xml (*) Improved update selector dll code (*) Working directory can now be set by parameter or settings file (x) Fixed bug that OnClose event was not handled in silent, verysilent and hidden mode (x) Fixed bug that date/time from Http files was not retrieved correctly (x) Fixed bug that Updater did not return correct return codes when running without -checkforupdates parameter (x) Fixed bug that sections descriptions were not displayed correctly (x) Fixed some minor bugs To-do: ====== (+) Add skinning engine (*) Sequenced updating should calculate which actions should be taken so there is only 1 update needed while in real more updates are needed. Currently, the user can update only the next version, not immediatly to current version Known bugs: =========== - ********************************************************** ================= UPDATER v 1.0.0.1 ================= Manual: ======= v1.0.0.1 Language pack: ============== v1.0.0.0 Added/fixed: ============ (+) Now it's possible to use registry values in settings.ini (*) Modified manifest file to get rid of the UAC prompt in Windows Vista (*) Constants are not case-sensitive any longer (x) Fixed bug that sections were not working correctly (x) Fixed bug that some machines were unable to write to the registry (x) Some minor bug fixes To-do: ====== (+) Add user data collection (+) Add skinning engine (*) Sequenced updating should calculate which actions should be taken so there is only 1 update needed while in real more updates are needed. Currently, the user can update only the next version, not immediatly to current version Known bugs: =========== - ********************************************************** ================= UPDATER v 1.0.0.0 ================= Manual: ======= v1.0.0.0 Language pack: ============== v1.0.0.0 Added/fixed: ============ (+) Added minimum requirements checking step (+) Added validation step (+) Added the declaration of constants in the settings file (+) Language pack is updated automatically when self-update is enabled (+) A registry key can now be used for the application location in the settings file (+) Updater is now automatically closed after 5 minutes when the user doesn't exit Updater (only in silent mode) (+) Logging can now be disabled by using the -nolog parameter (+) Added wait option to event action run (+) Internet certificates can now be accepted by using the acceptcertificates setting (+) Added several new constants (+) Added return codes to check the final status of Updater (+) HTTPS support (+) Added additional return values (*) Updater can now be build with proxy support using Winhttp or WinINet (*) Constants can now be used inside constants (*) Updater is now able to read all file types (unicode & ascii) (*) Icons are improved (*) Enhanced self-update feature (*) Updater will not fail anymore when self-update installation fails (*) Updater now supports up to 4096 files for each update (*) Improved silent, verysilent and hidden mode (*) All examples are rewritten and now contain a readme file for each example (*) Upgraded xml reader to version 8.3 (x) Fixed bug that Updater did not cancel and rollback an update after failing copying a file (x) Fixed bug that files without extension failed (x) Fixed check for internet connection feature (x) Fixed some major stability issues (x) Fixed reading from registry bug (x) Fixed bug when using eventaction StartNextTask after TaskInstall (x) Fixed bug when using only hashes as software protection (x) Fixed bug when update file was located on ftp server (x) Sometimes Updater crashed after or during downloading files, this bug is fixed (x) Fixed bug that file progress sometimes was bigger than 100 % To-do: ====== (+) Add user data collection (+) Add skinning engine (*) Sequenced updating should calculate which actions should be taken so there is only 1 update needed while in real more updates are needed. Currently, the user can update only the next version, not immediatly to current version Known bugs: =========== - ********************************************************** ====================== UPDATER v 0.8.1.6 ====================== Manual: ======= v0.8.1.5 Language pack: ============== v0.8.1.5 Added/fixed: ============ (x) Fixed bug when reading not-encrypted update file To-do: ====== (+) Add scripting engine (+) Add user data collection (+) Add skinning engine (*) Enhance ftp support (*) Sequenced updating should calculate which actions should be taken so there is only 1 update needed while in real more updates are needed. Currently, the user can update only the next version, not immediatly to current version Known bugs: =========== - ********************************************************** ====================== UPDATER v 0.8.1.5 ====================== Manual: ======= v0.8.1.5 Language pack: ============== v0.8.1.5 Added/fixed: ============ (+) Added new option for close application (user) so user can close the application by himself (+) Updater can't be started anymore when no user is logged in to windows (*) Replaced ARACrypt encryption by Rijndael encryption (x) Fixed some bugs when using CLOSEAPPLICATION (x) Fixed bug when writing data to the registry (x) Fixed bug that some people were not able to download files (x) Fixed bug when a custom settings file is used, the version is written to the custom settings file instead of the default one To-do: ====== (+) Add scripting engine (+) Add user data collection (+) Add skinning engine (*) Enhance ftp support (*) Sequenced updating should calculate which actions should be taken so there is only 1 update needed while in real more updates are needed. Currently, the user can update only the next version, not immediatly to current version Known bugs: =========== - ********************************************************** ====================== UPDATER v 0.8.1.4 ====================== Manual: ======= v0.8.1.3 Language pack: ============== v0.8.1.3 Added/fixed: ============ (x) Fixed bug when using CloseApplication (x) Fixed unzipping bug To-do: ====== (+) Add scripting engine (+) Add user data collection (+) Add skinning engine (*) Enhance ftp support (*) Sequenced updating should calculate which actions should be taken so there is only 1 update needed while in real more updates are needed. Currently, the user can update only the next version, not immediatly to current version Known bugs: =========== - ********************************************************** ====================== UPDATER v 0.8.1.3 ====================== Manual: ======= v0.8.1.3 Language pack: ============== v0.8.1.3 Added/fixed: ============ (+) Settings file can be located anywhere when the -settingsfile parameter is used (+) Temporary update files are deleted after a successful update (+) Application will be restarted when a rollback is performed, but only when the application should start after a successful update (+) (Local) relative paths are now supported (+) Windows 98 is now supported (+) Added new setting (application root, see user guide for more details) (+) Added new constants (%updateserverpath%, %updateserverfile% and %approot%) (*) Section files are now name to application name. This makes it possible to use one update executable for multiple applications. (*) Updater is now Unicode compatible (*) Improved user guide, example of server file lay-out is added (*) Section file is only written to application folder when settings are really used (x) Version numbers without sub numbers (i.e. 1 instead of 1.1) are parsed right so they can be used without any problems (x) Other applications are closed properly now To-do: ====== (+) Add scripting engine (+) Add user data collection (+) Add skinning engine (*) Enhance ftp support (*) Sequenced updating should calculate which actions should be taken so there is only 1 update needed while in real more updates are needed. Currently, the user can update only the next version, not immediatly to current version Known bugs: =========== - ********************************************************** ====================== UPDATER v 0.8.1.2 ====================== Manual: ======= v0.8.1.2 Language pack: ============== v0.8.1.2 Added/fixed: ============ (+) Added log viewer so the log file can be viewed by simply using the -log parameter (+) Added %windowsdirectory% constant (+) Added download destination field (+) Added new parameter -checkforupdates which checks for new updates in hidden mode (*) Proxy password can now be stored in settings file by used (*) HTTPS is now supported (*) The status of the file is stripped in information, warning and error dialogs (*) Extended log information (*) All dialogs now support ClearType (*) User guide is rewritten and improved (*) Using a new version of the unzip library, which includes some bug fixes (*) Improved user interface on non-Windows XP machines (*) Fixed Dial-up issue, this also works if you have two connections e.g. dialup and wireless through proxy (x) Fixed closeapplication bug (x) Fixed registry bug (x) Fixed some internet connection bugs (x) Fixed bug when an invalid URL was used as update location (x) Fixed bug that hyperlinks look blurry when using ClearType (x) Fixed several bugs in silent, verysilent and hidden mode (x) Fixed bug when parsing parameters To-do: ====== (+) Add scripting engine (+) Add user data collection (+) Add skinning engine (*) Enhance ftp support (*) Sequenced updating should calculate which actions should be taken so there is only 1 update needed while in real more updates are needed. Currently, the user can update only the next version, not immediatly to current version Known bugs: =========== - ********************************************************** ====================== UPDATER v 0.8.1.1 ====================== Manual: ======= v0.8.1.1 Language pack: ============== v0.8.1.1 Added/fixed: ============ (+) Added select language dialog; (+) Added new event action: show notifier; (+) Hyperlink colors can be customized now; (+) Added manual proxy settings - still in beta phase. (*) Improved download resume; (*) Improved ftp, http and network downloads; (*) Improved user interface; (*) Renamed all parameters for Updater; (*) Thanks to Fran�ois Le Luhern a lot of features have been improved; (*) When Updater runs in silent mode and has no custom popup menu items, it will finish and close automatically when install is finished. (*) Converted language format from dll to xml; (-) Removed custom language file; (-) Removed OnOpen event since it was useless; (x) XML Tags can be used as data now without problems; (x) Fixed bug when registering ocx file; (x) Fixed bug when update file was encrypted; (x) Fixed bug when cancelling an update; (x) A lot of minor bug fixes; To-do: ====== (+) Add scripting engine; (+) Add user data collection; (+) Add skinning engine; (*) Enhance ftp support; (*) Sequenced updating should calculate which actions should be taken so there is only 1 update needed while in real more updates are needed. Currently, the user can update only the next version, not immediatly to current version; Known bugs: =========== - ********************************************************** ====================== UPDATER v 0.7.1.1 ====================== Manual: ======= v0.7.1.1 Language pack: ============== v0.7.1.1 Added/fixed: ============ (+) Updater can now close any applications at all the events; (+) User can be forced to update an application; (+) Added several new path variables; (+) Added shortcuts support; (+) Added software protection mechanism; (+) Added new file action -> register files; (+) Added customizable popup notify for silent mode; (+) Added a method to use different update files for different product editions; (+) Added option to add bitmaps to popupmenu; (+) Added restore feature, restore an older version of the product; (*) Updater can now restart system after update; (*) Check connection is disabled by default since this version; (*) Updater switched to full mode on htmlmessage, license and selectupdate. If you want Updater to change to full mode, use the event action setmode on the events to set the mode, because Updater will not change UI automatically anymore; (*) A type for registry items can now be specified; (*) Extended log function, parsing of update file is completely logged so errors can be found more easily; (*) When user presses cancel before the download action, rollback will not be enabled anymore; (x) Fixed some memory leaks; (x) Fixed bug that wrong page is displayed when user presses cancel; (x) When using close action at AfterInstall event, Updater did not finish update properly. Bug is fixed; (x) Fixed bug that Updater started installing too quick after closing application; (x) Fixed bug that sections could not be disabled; (x) Fixed bug that Updater crashed when user cancels receiving the update file; (x) Fixed some minor bugs. To-do: ====== (+) Add scripting engine; (+) Add user data collection; (+) Add skinning engine; (*) Sequenced updating should calculate which actions should be taken so there is only 1 update needed while in real more updates are needed. Currently, the user can update only the next version, not immediatly to current version; Known bugs: =========== - ********************************************************** ====================== UPDATER v 0.6.3.2 ====================== Manual: ======= v0.6.3.2 Language pack: ============== v0.6.3.2 Added/fixed: ============ (+) Added new event action: start next task. This is useful when install should begin immediately after downloading; (+) It is now possible to encrypt the update file using Updater Tool; (*) Improved confirmation screens. Updater will explain why the user must confirm to file deletion, application closing or stop updating with a nice user interface; (*) Improved error screens. Updater will explain what happened and what the user can do about it in the future to prevent it from happening again with a nice user interface. (*) Constants can be used in other constants too. However, the constants used must be declared first; (*) When user was able to choose not to delete file, Updater froze. This bug is fixed; (*) When file cannot be deleted, Updater will continue updating; (*) Files can be checked by hash too (only when using check separately); (*) Updater will not stop updating when trying to download a 0 bytes file; (*) Updater can now load future language files. Normally, you needed the exact language file version; (*) Self-update location can now be specified without rebuilding Updater; (*) Updater will not fail anymore when gvhsoftware.org is not reachable and selfupdate is enabled; To-do: ====== (+) Add registration & license management feature. (*) Sequenced updating should calculate which actions should be taken so there is only 1 update needed while in real more updates are needed. Currently, the user can update only the next version, not immediatly to current version; Known bugs: =========== - ********************************************************** ====================== UPDATER v 0.6.3.1 ====================== Manual: ======= v0.6.3.1 Language pack: ============== v0.6.3.1 Added/fixed: ============ (+) Added new feature (html message) so company or product information can be shown to the user as a html page; (+) Added sequenced updating (see user guide for more details); (+) Added option to disable proxy support; (+) Added new parameters (checkconnection and enableproxy); (+) It is now possible to add hyperlinks to new features to give the user more information about a specific feature; (+) It is now possible to add hyperlinks to sections to give the user more information about a specific section; (*) Fixed version checking mechanism. Only versions with dots (.) could be parsed. Thanks to Steve Greaves it is possible to use a lot of characters (. , | - _) in the version strings; (*) When Updater can't connect to www.gvhsoftware.org to check for selfupdate, update will still continue; (*) Fixed bug that system tray showed install progress while update was already finished; (*) When switching from silent to full mode, Updater is now set as active (front) window; (*) When running in silent mode and using sections, all sections were added twice. This bug is fixed; (*) Sometimes updater did not load the right page when the user clicked cancel, this bug is fixed; (*) Optimized event handling; (*) In the section screen, the title and the description of the first section are displayed automatically; (*) Some minor bug fixes and improvements. To-do: ====== (*) Sequenced updating should calculate which actions should be taken so there is only 1 update needed while in real more updates are needed. Currently, the user can update only the next version, not immediatly to current version. Known bugs: =========== - ********************************************************** ====================== UPDATER v 0.6.2.3 ====================== Manual: ======= v0.6.2.3 Language pack: ============== v0.6.2.3 Added/fixed: ============ (+) Proxy authentication support added, all proxies can be passed now; (*) Fixed connection timeout; (*) Sections can now be disabled. To-do: ====== (+) Develop tool for creating the xml-files. Known bugs: =========== - ********************************************************** ====================== UPDATER v 0.6.2.2 ====================== Manual: ======= v0.6.2.1 Language pack: ============== v0.6.2.1 Added/fixed: ============ * Fixed bug that Updater always changed version number in settings.ini. Now it is only changed when the update is successful and the version is newer; To-do: ====== (+) Add authentication support; (+) Develop tool for creating the xml-files. Known bugs: =========== (x) When behind a proxy with authentication, Updater is not able to download files; ********************************************************** ====================== UPDATER v 0.6.2.1 ====================== Manual: ======= v0.6.2.1 Language pack: ============== v0.6.2.1 Added/fixed: ============ * Added sections also known as selective updating; * Added license agreement task; * Added feature to define custom constants in Updater file; * Main icon can be customized now; * Versions are compared very accurate since this version; * Added username and password support for FTP downloads; * Fixed some problems with parsing command line, the minus char can be used in quoted parameters now; * Fixed bug when writing to registry; * Fixed bug for UI in full mode. Sometimes the property pages were not created when adding them to the property sheet; * Added a quick example how Updater is working. You can run Updater and it will show you how Updater works with a simple example; To-do: ====== * Add authentication support; * Develop tool for creating the xml-files. Known bugs: =========== * When behind a proxy with authentication, Updater is not able to download files; ********************************************************** ====================== UPDATER v 0.6.1.2 ====================== Manual: ======= v0.6.1.2 Language pack: ============== v0.6.1.1 Added/fixed: ============ * Added download resume; * Updater can now be renamed and will keep working; * Selfupdate bug is fixed, v0.6.1.1 will not update itself because of this bug (!); * Update file (xml) is deleted immediately after parsing, this way the user is not able to view the file; * Bug with not correctly loading custom language file is fixed; * Fixed shellexecute run directory bug; * Fixed problem that application location could not use directory variables; * Fixed bug that Updater crashed when cancelling a backup process; * When exiting silent mode after no new version is found, onclose event will be handled; * In hidden mode, rollback will not be enabled when no new version is found; * Fixed small bug when working recursive with folders; To-do: ====== * Add authentication support; * Develop tool for creating the xml-files. Known bugs: =========== * When behind a proxy with authentication, Updater is not able to download files; ********************************************************** ====================== UPDATER v 0.6.1.1 ====================== Manual: ======= v0.6.1.1 Language pack: ============== v0.6.1.1 Added/fixed: ============ * Added automatic proxy support; * Updater can now update itself too; * When checking for Update file, no crashes will occur anymore; * Updater is now VC6 & VC7 compatible; * New wizard look, logo sizes are changed (see user guide); * Added new path to Common Application Data; * Only one Updater instance can be started per application. This means there can run as much Updater instances as you want, but not using the same settings.ini; * updater_temp folder name is changed to updater_temp_%app%; * A newer version of the xml parser is used; * A newer version of the unzip library is used; * Added system menu to full (wizard) mode; * When error occurred when installing files, the filename was always null. This is fixed; * CheckConnection is now implemented into the settings.ini, not into the updatefile.xml; * Implemented automatic support for about 30 languages now; * It is now possible to execute a website address, for example this feature enables you to add a link to your website in the popup menu in silent mode; * Read-only files can also be unzipped; * New action added: setfileattr, which can be used to set the attributes for files and/or folders; * Translated about box; * Fixed some minor bugs. To-do: ====== * Add authentication support; * Download resume; * Develop tool for creating the xml-files. Known bugs: =========== * When behind a proxy with authentication, Updater is not able to download files; ********************************************************** ====================== UPDATER v 0.5.2.5 ====================== Manual: ======= v0.5.2.5 Language pack: ============== v0.5.2.3 Added/fixed: ============ * For date/time checking, Updater used last access date/time, now it uses last modification date/time. * Added log, all actions are logged now; * Added new mode (verysilent); * Extended popup menu in silent and verysilent mode will only be available when update is finished; * When no new version is available, there will not be an error icon anymore, but a success icon. * Fixed little bug when downloading files; * It is now possible to specify if Updater should show error or not. If not, Updater jumps to hidden mode when an error occurs and will roll back changes; * Updater is faster in silent mode; * Added about box to Updater; * It is now possible to specify if Updater should wait or continue immediatly after executing a file; * Languages are now loaded automatically if the language setting is empty; To-do: ====== * Add proxy support (almost ready); * Add retry / ignore / cancel when an error occurs; * Develop tool for creating the xml-files; Known bugs: =========== - ********************************************************** ====================== UPDATER v 0.5.2.4 ====================== Manual: ======= v0.5.2.4 Language pack: ============== v0.5.2.3 Added/fixed: ============ * Since v0.5.2.3, updater could not download files from internet anymore. This is fixed! * Some small fixes to backup system; * When a user cancels a folder copy, the copy process still continued. This bug is fixed; * It is now possible to customize the text for Updater with a custom xml language file (see user guide for more information). To-do: ====== * Add proxy support (almost ready); * Add retry / ignore / cancel when an error occurs; * Develop tool for creating the xml-files; Known bugs: =========== - ********************************************************** ====================== UPDATER v 0.5.2.3 ====================== Manual: ======= v0.5.2.3 Language pack: ============== v0.5.2.3 Added/fixed: ============ * Fixed bug when interacting with pop-up menu in silent mode; * Users can now see the progress of the update process in silent mode by holding the mouse over the Updater icon; * When copying a file, and folder does not exists, Updater creates the folder; * When downloading a file, the date/time of the on the internet is saved to the file on the hard-disk, so date/ time checking is more accurate (not depending on update date); * Users can now see the progress of file copy; * In hidden mode, not interaction will be made with the user anymore (such as closeapplication); * Values in settings.ini can now be 255 characters long; * Date/Time checking can now be done automatically, even before downloading the files; * Files that needs to be downloaded are checked for corruption first; * Unzip action IS rolled back now too; * Fixed most memory leaks; * Rollback screen (page) is back with a progress of the rollback process; * The progress is being calculated with so-called action points, so the install progress will be better apportioned; * When no new version was found, still the OnNewVersion event was called, this bug is fixed; * Version in settings.ini if only changed when exiting, not after install. This is done because users can still cancel the process after installing the updates. To-do: ====== * Add proxy support (almost ready); * Develop tool for creating the xml-files; * Add feature to customise UI text; Known bugs: =========== - ********************************************************** ====================== UPDATER v 0.5.2.2 ====================== Manual: ======= v0.5.2.1 Language pack: ============== v0.5.2.1 Added/fixed: ============ * Since v0.5.2.1, updater could not download files from internet anymore. This is fixed! To-do: ====== * Add proxy support; * Develop tool for creating the xml-files; * Check downloaded files for corruption first; Known bugs: =========== - ********************************************************** ====================== UPDATER v 0.5.2.1 ====================== Manual: ======= v0.5.2.1 Language pack: ============== v0.5.2.1 Added/fixed: ============ * Added ability to use %username% and %password% in a download location. Some servers require this as identification; * Added new action: unzip; * Added customized popup menu, it's now possible to add 10 items to the popup menu in silent mode; * User can now see what action is performed with a file; * In Windows XP, Updater has now the XP-look; * Language files are checked for version so user is always using the right language file; * Updater is now statically linked, so Updater is not depending on MFC dll's anymore; * Ftp downloads with authentication are supported; * Fixed some small bugs; To-do: ====== * Add proxy support; * Develop tool for creating the xml-files; * Check downloaded files for corruption first; Known bugs: =========== - ********************************************************** ====================== UPDATER v 0.5.1.1 ====================== Manual: ======= v0.5.1.1 Added/fixed: ============ * Fixed display of some languages such as russian by setting font type to Arial Unicode MS instead of Arial; * Added date checking for files; * Due to new UPX compression, filesize is smaller now; * When rollback was disabled, the finish button in the rollback screen did not get enabled - fixed; * Added hidden mode, user can't interact with Updater and no trayicon or dialog is shown; * Added multiple download location support (mirrors); * Added MFC dll's. They are needed to run Updater; To-do: ====== * Add proxy support; * Develop tool for creating the xml-files; Known bugs: =========== - ********************************************************** ====================== UPDATER v beta 0.5.0.0 ====================== Manual: ======= v0.5.0.0 Added/fixed: ============ * For the ones using the source-code, it is completely rewritten; * %temp% is now a folder in system temp instead of updater directory, %updatertemp% points to updater temp folder; * Updater updates version in settings.ini itself; * For version in settings.ini, you can now even use codes like %app%; * Event system is added. You can now perform these actions: - close updater - skip next task - run file - change mode On these events: - OnNewVersion - OnNoNewVersion - BeforeDownload - AfterDownload - BeforeInstall - AfterInstall - BeforeRollback - AfterRollback - OnClose; * Added rollback support so all actions can be rolled back when an error occurs or when the user presses cancel; To-do: ====== * Add proxy support; * Develop tool for creating the xml-files; Known bugs: =========== - ********************************************************** ================ UPDATER v0.4.1.1 ================ Manual: ======= v0.4.1.1 Added/fixed: ============ * New features can be added to Updater file. These features can be shown to the user; * New architecture of the XML file; * You can check version for each file now, so only update the new files; * Added function to check whether there is a connection with internet -- THANKS TO NEVILLE FRANKS; * Since VC6, it was not possible to load languages anymore. This problem is fixed; * Several languages added: - Dutch - French -- THANKS TO MARC TISSOT * Parameters property in run actions is now optional; * Added new variables, Application Data Path (%AppData%) and User Home Directory (%UserProfile%), and the variables are now case insensitive; * Instead of setting version in settings.ini, you can also enter a filename. Updater checks the version of this file itself; * Now it's possible to use true, false or restart for the closeapplication option in the xml file. Restart will close the application during update, but will start it again; * Network files can be downloaded now too, for example \\MyServer\MyFolder\MyFile.ext * Several bug fixes. To-do: ====== * Add proxy support; * Develop a tool that helps you create Updater files; * Add rollback so all actions are rolled back when an error occurres or when the user presses cancel. Known bugs: =========== - ********************************************************** ================ UPDATER v0.3.2.1 ================ Manual: ======= v0.3.2.1 Added/fixed: ============ * Update file is now in XML format; * Code is converted to VC 6.0; * Complete code clean-up; * MainFunctions class is splitted into several classes; * GetFreeDiskSpace is replaced by GetFreeDiskSpaceEx; * Version of Updater is now shown in bottom left corner; * Popup menu of silent mode was not working, problem is fixed; * Crash in silent mode fixed; To-do: ====== * support proxy servers; * new architecture, so the version can be checked for every single file you want to update; * new code to check whether there is an internet connection or not. Known bugs: =========== - **********************************************************