Total Updater Changelog

What's new in Total Updater 0.8.6.9

Aug 4, 2017
  • New: Portuguese language support (thanks to Dick Spade)
  • Fixed: bug caused by incorrect compile of the version detection lib, recompiled+fixed

New in Total Updater 0.8.6.7 (Jan 6, 2014)

  • New: Updated Ukrainian language
  • Change: some 64-bit compatibility related fixes
  • Fixed: the version of TC cannot be detected properly using intelligent method in case TC has been started with full elevated rights
  • Fixed: try to create the Download directory set in the "TotalUpdater.ini" first ("DownloadDir"), then fall back to default user dl path
  • Fixed: do not delete the empty download directory by default, only if it has been created by the utility itself

New in Total Updater 0.8.6.6 (Dec 19, 2013)

  • New: Updated Slovak language

New in Total Updater 0.8.6.5 (Dec 16, 2013)

  • Fixed: problem with some unicode characters when setting download directory (bug introduced in 0.8.6)
  • Fixed: problem with some unicode characters when loading wincmd.ini from user-given directory
  • Fixed: recount the number of updatable items after successful update process
  • Fixed: do not call 'UnloadPlugins' when updating 3rd party executables
  • except "QuickSearch Extended" and similar tools)
  • Fixed: always use UTF-8 charset as encoding when saving 'TotalUpdater'
  • Fixed: some other minor issues

New in Total Updater 0.8.6.3 (Dec 10, 2013)

  • New: Support for SOCKS4 & SOCKS5 proxy types
  • New: You can manually set [Configuration] ProxyType=1 or 2 to set the default proxy type to SOCKS4 (type: 1) or SOCKS5 (type: 2) [default: 0 = http proxy]
  • Change: updated Indy to the latest available (10.6.0.5074) version
  • Change: readme.txt file has been updated
  • Fixed: do not add "TOTALCMD64.exe" file to the list of exclusions (just mark "Do not detect & search updates of TC" instead)

New in Total Updater 0.8.6.2 (Dec 9, 2013)

  • Fixed: a problem causing sourceforge.net links could not be downloaded using internal download function

New in Total Updater 0.8.6.1 (Dec 5, 2013)

  • Changes:
  • Enhanced intelligent version detection: added "*change*" file(s) to search & check for version information (e.g. "CadView" plugin)
  • Added 1 new item to the Internal Plugin Database
  • Added 3 new items to the checksum database
  • Fixed:
  • One more 'cannot focus a disabled or invisible window' error when "/autostart" parameter is set and "PrcMsgOnLoad=True" has also been defined in TotalUpdater.ini

New in Total Updater 0.8.6 (Dec 4, 2013)

  • New: Handle one more well-known upload service to download files from: solidfiles.com
  • Change: updated CRC32 hash algorithm which is now much faster (written in assembly)
  • Change: enhanced html URL parser function to be more universal
  • Change: added 1 new item to the Internal Plugin Database
  • Fixed: detection of Total Commander could accidentally get disabled when excluding single items from the list
  • Fixed: the main application window kept being in the background after successful database or Total Commander update confirmation dialog appeared
  • Fixed: cannot focus a disabled or invisible window error while changing custom path to wincmd.ini on Configuration tab
  • Fixed: filename is now properly decoded before saving

New in Total Updater 0.8.5 (Dec 4, 2013)

  • New: Support downloading files directly from SkyDrive (live.com)
  • New: Handle a well-known upload service to download files from: rghost.net (more may come in the future...)
  • New: Localized Total Commander description for Czech, Slovak and Lithuanian languages as well
  • New: Added new command line parameter "/safe" - run Total Updater in a special safe mode if you encounter any problem in normal mode (see details below)
  • [the following functions are temporarily disabled in safe mode: 3rd party tool detection, intelligent version detection (plugins only), blocking of GUI refresh while initializing the list of plugins, installing updates]
  • New: Added new command line parameter "/strictver" - do not treat latest compile / modification date as a version number (feature introduced in 0.7B9 - see "TreatDateAsVer" below / check readme.txt for more info)
  • New: Added new command line parameter "/notc" - do not try to detect & update the current Total Commander instance at all
  • Change: updated Indy to the latest available (10.6.0.5072) version
  • Change: updated DSiWin32 library to the latest (1.72e) version
  • Change: somewhat faster loading of the plugin list by saving & pre-loading the path of the version container text files from upluginfo.ini
  • Change: only check for other variations after searching for version container file with the same filename as the actual plugin
  • Change: check rights and try to create unavailable download directory automatically before the download process begins
  • Change: make the actual item visible when initializing plugin list using PrcMsgOnLoad=True / SAFE mode
  • Change: much smoother download experience (check http response code before updating progress bar)
  • Change: using much stable function for URL conversion/comparement specific operations
  • Change: code cleanups & optimizations, removed obsolete units
  • Change: readme.txt file has been updated (new command line parameters)
  • Change: added 1 new item to the Internal Plugin Database
  • Change: added 2 new items to the checksum database
  • Fixed: try to handle incorrect "pluginbasedir" value of wincmd.ini (autoskip external directories inside totalcmd main folder if their path contains at least one of the "\wcx", "\wdx", "\wfx" or "\wlx" subfolders)
  • Fixed: do not auto-search for executables (3rd party tools) when TC executable can be found on the root of the system drive
  • Fixed: error when portable Total Commander is used and theres absolutely no related keys in registry / no specific directory on drive
  • Fixed: improper expanding of environment variables could led to ignored "SecondaryPlgDir" key (in case it contained absolute path)
  • Fixed: call the internal download method on clicking DirectLink button of Infobox when it contains a "$NUM" string (totalcmd.pl)
  • Fixed: added an extra check to make sure updatable items are never updated in case the user has chosen download only option
  • Fixed: error when querying the checksum database if the Internal Plugin Database is turned off
  • Fixed: the path of the active "wincmd.ini" didn't get updated on reloading the configuration of Total Updater (Ctrl + R / F5)
  • Fixed: progress bar could stuck in a loading state even if TU finished the initialization progress
  • Fixed: refresh the number of updatable items after grabbing latest TC version and its newer than the local one
  • Fixed: disable main GUI functions while the application is initializing and PrcMsgOnLoad=True has been set
  • Fixed: never enable the "Download the marked items" button while the app is searching for updates
  • Fixed: list index out of bounds when clicking on item info button in case no item exists in the list
  • Fixed: no more blinking Addon Info dialog after opening it (Alt + Enter / double-click on an item)
  • Fixed: restore the last selection of the plugin list only if a new one hasn't been made since
  • Fixed: disable Ctrl + I hotkey (reinstall/update) while downloading is still in progress
  • Fixed: several bugs have been addressed to handle portable TC as fine as possible
  • Fixed: there could be cases when a downloaded file was not free'd correctly
  • Fixed: it kept showing %s on the Configuration tab when "wincmd.ini" file could not be found
  • Fixed: reset filter on switching language runtime & reactivate "All items" option

New in Total Updater 0.8.4.3 (Dec 4, 2013)

  • Change: updated Indy to the latest available (10.6.0.5069) version
  • Fixed: better handling of multiple Total Commander instances running while installing a new one
  • Fixed: use SendMessageTimeOut instead of PostMessage when sending "cm_Exit" command to TC
  • Fixed: some minor issues.

New in Total Updater 0.8.4.2 (Dec 4, 2013)

  • Change: updated Indy to the latest available (10.6.0.5067) version
  • Change: readme.txt has been updated (includes information about the command line parameters)
  • Fixed: clicking on "Download the marked items" had no effect when the active tab was different than "Update"
  • Fixed: show a "Total Commander cannot be found" error dialog in case TC cannot be detected properly
  • Fixed: application could still hang if TC's main directory doesn't exists

New in Total Updater 0.8.4.1 (Dec 4, 2013)

  • New: Updated Russian language [corrections] (thanks to Avada)
  • Change: updated TpAbbrevia packer to the latest available (5.1) version
  • Change: never check online date for the TotalUpdater.exe itself
  • Fixed: a critical bug causing all of the updatable plugins marked as latest even if no overwrite occurs (bug introduced in 0.8.3 - it is recommended to clear your "OverridePlugVer" section inside "TotalUpdater.ini")
  • Fixed: do not create empty zip backup packages (in case non-binary files cannot be found in the directory of the plugin being updated)
  • Fixed: the application hangs when Total Commander can't be found at all (not being run from inside totalcmd.exe & TC is only being used portable)

New in Total Updater 0.8.3 (Dec 4, 2013)

  • New: Updated Dutch language (thanks to J. Kramer)
  • New: Updated French language (thanks to TieFighter)
  • New: Added handling of cases when a plugin belongs to more categories of which neither matches its current extension type ("ForcePlugType" IPD key)
  • New: Added handling of special key modifier "OverrideUserVal" to checksumdb, with which some especially rare cases of incorrect detection can be fixed (when the [compile] date difference is only 1 day between the local and the latest online version [see "PubDateDiffCorr" key in readme.txt])
  • New: You can manually set [Configuration] PreInstallAction=2 to create a backup before overwriting the original files of an addon/plugin (default: 0; 1: create backup which includes all files; 2: create backup only including text [non-binary] files)
  • Change: updated Indy to the latest available (10.6.0.5066) version
  • Change: pressing Ctrl + S triggers changing current tab to "Update" if its not active yet
  • Change: check for "UseNewDefFont" key in wincmd.ini (switch to the new default font in case its value is "1" and "FontName" key is null)
  • Change: readme.txt has been updated (includes new configuration keys & contains some corrections)
  • Change: added 30 new items to the Internal Plugin Database
  • Change: added 8 new items to the checksum database
  • Fixed: save the checksum value of the updated file to the OverridePlugVer" section of "TotalUpdater.ini" in case its version still remained the same after a successful update (to correct its local version number)
  • Fixed: disable "Send to IDM" popup item when DirectLink contains a special "$NUM" variable (for downloading from totalcmd.pl, where "NUM" is the ID of a package) [previous fix didn't work in case the WebID was also filled]
  • Fixed: add the filename in a bracket after an item in the list only in case its filename differs from the packagename
  • Fixed: get the proper version number of TC from window caption (x64) [intelligent detection needs to be turned on]
  • Fixed: the Total Commander item didn't get removed from the list in case of excluding it
  • Fixed: a possible problem with SFX RAR files having unicode characters in their filename

New in Total Updater 0.8.2 (Dec 4, 2013)

  • New: Updated Russian language [corrections] (thanks to Avada)
  • Change: some code cleanup has been performed
  • Change: added 15 new items to the Internal Plugin Database
  • Change: added 7 new items to the checksum database
  • Fixed: 64-bit plugins weren't always correctly loaded into the list in case "Load all files from the plugins directory" option was set
  • Fixed: the current file being downloaded was not always properly cancelled on aborting the task
  • Fixed: create the "Select TC package" dialog dynamically, just as the other forms
  • Fixed: incorrect action resulting in "Cannot open file %s" error after pressing Alt + Enter on "tcplugindb" or "checksumdb" item
  • Fixed: no more flickering when pressing Ctrl + S for the second time (if a search string has already been set)
  • Fixed: author URL button was not correctly positioned when resizing Internal Plugin Database dialog
  • Fixed: expand the environment variables in the "DownloadDir" key properly (the installation sometimes didn't work)
  • Fixed: the vertical position of checksum box was incorrect in case the new font is active (Addon Info dialog)
  • Fixed: apply the new "Segoe UI Semibold" only in case the font exists for sure

New in Total Updater 0.8.1 (Dec 4, 2013)

  • New: Updated Chinese Simplified language (thanks to FeiXJ)
  • New: Updated Danish language (thanks to petermad)
  • New: Updated Dutch language (thanks to Jaap Kramer)
  • New: Updated German language (thanks to Gerby)
  • New: Updated Lithuanian language (thanks to Dalius Guþauskas (Tichij))
  • New: Updated Polish language (thanks to Maciej Bojakowski)
  • New: Updated Russian language (thanks to Avada)
  • New: Updated Slovak language (thanks to umbra)
  • New: Updated Spanish language (thanks to Patxiku)
  • New: Updated Swedish language (thanks to Trast)
  • New: Updated Ukrainian language (thanks to LonerD (Pavlo Dergunov))
  • New: Enhanced detection of local plugin versions by adding an optional "VersionFile" DB config parameter (now TU is capable of grabbing proper local version of "SynWrite" along others)
  • New: You can manually set "[PluginName.ext]VersionFile=name_of_history_file.ext" in "userdb.ini" to force reading the version of a plugin from a given text file (intelligent detection needs to be turned on)
  • Change: updated Indy to the latest available (10.6.0.5063) version
  • Change: somewhat redesigned Addon Info dialog: showing title, version, MD5/CRC32 values (click on it to switch) and plugin icon (if "ShowPlugIcons" is not set to False) [more to come soon...]
  • Change: show the number of items belonging to a category beside the filter radiobuttons on the bottom of the main form
  • Change: use "Segoe UI Semibold" on Windows Vista or newer as the font style of the description below the logo
  • Change: switch every font to "Segoe UI Semibold" on Windows Vista or newer if it is the font being used for TC
  • Change: in case the "DownloadDir" exists and is writable, set it as the default "TempDirectory" (one-time only)
  • Change: improved online package detection algorithm in case of files with underline characters
  • Change: remove the temporary directory on exit if exists & its empty
  • Change: added more than 80 working author URLs to the Internal Plugin Database
  • Change: added 3 new items to the Internal Plugin Database
  • Change: added 1 new item to the checksum database
  • Fixed: download the corresponding x64/x86 package of a given plugin (now it should work properly in all cases)
  • Fixed: incorrect right click popup caption showing "Save UserDB entry" instead of "Modify database entry" (in case it was saved with extension) [B3 fix was not complete]
  • Fixed: do not show warning message about nonexistent temporary directory if the user only chose to download some packages (without installing one)
  • Fixed: create temporary dir only when "Install packages after download" option is set and there are updatable items in the download-list
  • Fixed: an Access Violation when clicking on "Visit online site" button in the Addon Info dialog when the list is filtered
  • Fixed: set the filter radiobuttons width on the bottom of the main form to match the current width of the window
  • Fixed: bracket sign didn't get cut out of the corrected "ProductName" field if it was the last character
  • Fixed: auto-select the content of the search editbox when pressing Ctrl + S if it has already been set before
  • Fixed: search expression wasn't re-activated on pressing Ctrl + S if it has already been set before
  • Fixed: null the current search string after pressing ESC while being in search view
  • Fixed: horizontal position of the language selector popup could sometimes be wrong
  • Fixed: set focus back on the plugin list after clicking on one of the filters
  • Fixed: the version history box lost its focus after right clicking on it
  • Fixed: some language-related problems and fixes of the search/filter function

New in Total Updater 0.8 Beta 9 (Dec 4, 2013)

  • New: Hotkey support F1 - jump to the readme.txt file & open in Lister if it can be found in the utility's directory
  • Change: added checksum values of main Total Commander releases back until version 5.5 (where it actually became TC thanks to M$ :))
  • Change: added 9 new items to the Internal Plugin Database
  • Change: added 1 new item to the checksum database
  • Fixed: improved version compare algorithm - support any decimal places at the end of the version string after special (e.g. "ß") sign
  • Fixed: download the corresponding x64/x86 package of a given plugin (choose the appropriate one based on current extension & available online packages)
  • Fixed: wait until Total Commander restarts in case of a successful update & only refresh the current version of TC after it has loaded
  • Fixed: substract the additional Total Commander-related helper entry from the number of DB items (Internal Plugin Database)
  • Fixed: align the horizontal position of the filter radiobuttons (they should start at the edge of the columns)
  • Fixed: disable the "Reinstall / Update" popup option in case only a single item is selected and the file doesn't exists
  • Fixed: do not auto-refresh/reload the list right after the searching for updates has finished when the "All" filter option is set
  • Fixed: the "Search for updates" button was sometimes accidentally re-enabled while querying was still in progress (only using proxy)
  • Fixed: remember the size of the window when it is resized while being on Configuration tab (bug introduced in B4)
  • Fixed: proxy authentication (username & password) was not correctly activated
  • Fixed: queried data being nulled in case of a proxy error
  • Fixed: do not save 0 byte "userdb.ini" file & remove if exists

New in Total Updater 0.8 Beta 8 (Dec 4, 2013)

  • New: From now on you can filter the plugin list by their current state to show: All / Unknown / Updatable items only (the chosen option is going to be remembered)
  • New: Added Total Commander package selector dialog when downloading TC (you can choose between unified installer [x86+x64] / x86-only / x64-only package)
  • New: Ability to manually install selected items in the Download dialog after download task finished (just right click and choose "Reinstall / Update" popup option)
  • New: Hotkey support Ctrl + I - download & install selected files [works even in Download dialog] (overriding the current "Install the packages after successful download" config option)
  • New: Hotkey support Ctrl + J - Download dialog - jump to the currently active download directory
  • New: You can manually set [Plugins] ExcludeInstFiles=txt,inf,lst,...,etc to add file(type)s which you would like to exclude when installing a new package
  • New: You can manually set [Total Commander] ExcludeInstFiles=txt,inf,lst,...,etc to add file(type)s which you would like to exclude when installing TC
  • New: You can manually set [Total Commander] DownloadPackage=1 to force downloading the 32-bit only installer (2 = 64 bit only; 0 = 32+64bit [unified installer])
  • New: You can manually set [Configuration] PostInstallAction=4 to remove the 64-bit version of the installed plugin (if exists) (see the readme.txt for more options)
  • New: You can manually set [Configuration] HttpTimeOut (in milliseconds) to set the connection timeout value to a user-defined one (default: 7000)
  • Change: updated Indy to the latest available (10.6.0.5061) version
  • Change: improved and quicker search feature of the plugin list (Ctrl + S)
  • Change: from now on you can even search for filenames in the plugin list
  • Change: auto-start the search for updates after upgrading to a new version of Total Updater
  • Change: increased default connect & readtimeout to 7000 ms (some proxy needs more time to establish connection with the server)
  • Change: save portable "TempDirectory" key by default to the "TotalUpdater.ini" file instead the one with expanded environment variables
  • Change: reduced the minimal height of Download dialog and set its default vertical position a little below the center of the screen, so the user can see the items being updated
  • Change: readme.txt has been updated (added info about the new ini entries, added missing information about the default values of some entries)
  • Change: added new translation strings to the ENG language file
  • Change: added 8 new items to the Internal Plugin Database
  • Change: added 5 new items to the checksum database
  • Fixed: do not prompt to close Total Updater in case the updated executable is not the currently running instance
  • Fixed: prepared to be able to update "QuickSearch Extended" as well (TC needs to be closed for the task)
  • Fixed: always catch the appropriate Total Commander changelog file (stable beta) from ghisler.com when viewing in Addon Info dialog
  • Fixed: remove last character from the online name of a plugin if it ends with "-" char (e.g. in case its name field contains "PluginName - v1.0")
  • Fixed: show an error dialog in case the Addon Info dialog could not be opened because of an internet connection error
  • Fixed: the "Search for updates" button didn't get enabled once after it has been disabled because of empty plugin list
  • Fixed: update the state of a plugin or addon after installing its update when we are in search / filtered view
  • Fixed: jump to file failed when a path contained environment variable(s) [only the Download dialog is affected]
  • Fixed: the download directory wasn't accepted in case it contained environment variable(s)
  • Fixed: some minor GUI related things