Cyotek CopyTools Revision History Backup your files with ease
Added
- Added a new optional extension for providing feedback/smiles/frowns or support requests from within the application
- Error diagnosis dialogs now include a reference to the original report
Changed
- Now requires Microsoft .NET 4.6
- Tabbed or tree based option/property dialogs now include a search field
Fixed
- Fixed a crash that occurred when clicking the Run Profile option from the system tray icon if no profiles had been defined
- RSS entries would duplicate themselves depending on if the feed was accessed via HTTP or HTTPS. Note that a side effect of this fix will result all entries being marked as unread
- Fixed a possible crash that could occur when trying to load a themed font [#203]
- Errors loading cached RSS feed resulted in the RSS extension from not functioning [#204]
- Fixed potential exit crash when updating statistics [0000175]
- Fixed a potential issue where the last character in a directory path could be removed [#213]
- Empty analytics sessions are no longer transmitted
- Fixed an issue where it was possible that text tokens weren't replaced
- Reinstated v1 help
- Numerous changes to how plugins are discovered, loaded and configured. Due to no longer storing plugin details in the Windows Registry, this will cause any disabled plugins to be re-enabled
- Setup would display an error stating Unknown custom message name "lcid" if an appropriate version of .NET Framework was not installed and was required to be downloaded by Setup
- Uninstall should no longer prompt for feedback when running Setup to upgrade an existing installation
Removed
- Disabled glass effects unless using Windows Vista or Windows 7
Added
- When logging an exception, diagnosis actions are such as new version downloads or links to workarounds are now displayed, if applicable
- When running a mirrored profile, the inclusion / exclusion rules are now applied to files and folders that would otherwise be deleted, allowing you to keep files in the destination folder that do not exist in the source
Fixed
- In certain circumstances, command line arguments would not be parsed correctly
- When changing settings via the main Options dialog, some settings would not be applied as the old versions were cached
Added
- Added a new option to control whether or not new pre-release (beta) versions are included in update checks
- Email notification settings have been moved to a separate section to other settings and will need to re-entered before notifications can be sent. In addition, the SMTP server password is no longer stored in plain text
- Add the ability to manually set the date and time profiles will run at. This is an interim feature until the new schedule options are fully implemented
- Minor improvements to the Preview Profile window
- Added a new option for disabling multi threaded directory scanning
- New options have been added for configuration the subject and body content of notification emails
- A new configuration option has been added for specifying the sender address of notification emails
- Notification emails now include counts of files copied or deleted, and any errors that occurred
- Multiple recipients can now be specified for notification emails
- Added a new option to display copy progress in the main window title
Changed
- Digital signatures reinstated
Fixed
- If a view crashes when updating, it is now disabled for the remainder of the session without crashing the entire application
- Fixed a crash that occurred using the External Tools dialog the Environment Variables sub menu was clicked
- Fixed an issue where token menus (for example those in the External Tools dialog) containing environment variables could be excessively wide
- Profiles that were manually cancelled while running now display an appropriate status icon
- Closing the main window while a copy was in progress no longer display a cancel copy confirmation dialog if the minimize to notification area option is set
- Fixed a typo in notification emails
- Fixed an issue where starting CopyTools with the
/nopoller
switch didn't initialize the notification area icon, causing the program to be inaccessible if the application was set to start minimized - Fixed a crash that occurred when running a compression profile with the compression level set to maximum via the UI slider
Changes and new features
- Temporarily removed digital signatures, these will be reinstated shortly
- When the computer resumes from a suspended state, CopyTools now waits 30 seconds before running any missed profiles, giving time for network connections etc. to be fully initialized
- Added Windows 10 to application manifests
Fixed
- Fixed an issue where link labels didn't process the
tab
key to switch focus, causing focus to stick to that control unless the mouse was used
Fixed
- Fixed an issue where profiles weren't running at the correct time due to incorrect conversions from local time to UTC introduced in 1.0.3.0
- Fixed a related issue where the wrong Next Run time was displayed in the profiles list
- Fixed an issue where the RSS feed wouldn't update when the Update Now option was used, unless a daily update was already pending
Changes and new features
- Experimental Move profiles now support multiple destinations
- Added the ability to compare files from the Preview Profile dialog using an external tool. Compare options can be found on the new Compare tab of the Options dialog
Fixed
- Selecting the Destination Files option for a Compress profile now automatically opens the parent folder if the destination file doesn't exist
- When checking to see if a file is newer than another, CopyTools now ignores the milliseconds component of the respective time stamp
- Cancelling a preview closed the preview window but the profile analyse continued to run in the background
- You can now preview a profile even when the running of profiles has been suspended
- Repeatedly clicking column headers in sortable lists now correctly cycles between Ascending, Descending and None, instead of only Ascending and Descending
- Changing the window font is now correctly applied to the main window when the settings are applied, rather than requiring the application to be restarted
- Fixed a crash that could occur when attempting to obtain the display string for an enum value
Changes and new features
- Setup now allows you to customize which components are installed
- Setup now correctly installs the full version of the .NET 4 Framework if not detected, rather than just the client version
- Added product RSS notifications add-in
- Progress bar is now based on the total size of items to process, rather than the count. This should make it more accurate when copying a mix of large and small files
- Added the ability to select and run a profile from the notify icon menu
- CopyTools now uses local time for all profile timestamps, rather than UTC time
- Added a helper tool for backing up and restoring settings, or for resetting settings to default values
- Added a stand-alone update check tool
Fixed
- Fixed an issue where the update check could cause the main window to be unresponsive
- Fixed an issue where only a single backup was created, and did not cascade according to the maximum number of backups defined
- Fixed an occasional crash resizing the application window with a collapsed panel
- Corrected baseline positioning of editors and labels in dynamic user interfaces
- Fixed an issue where settings were both loaded and saved using thread specific culture data, which could cause a crash if the computer culture information was subsequently changed. All settings are now saved and load using an invariant culture.
- A crash no longer occurs if font information cannot be read correctly from stored settings
Changes and new features
- Added the ability to open previous log files using the Log Viewer window
- Added a new Rename existing archive flag. When this flag is set and you are copying files to a compressed archive, if the archive already exists, it will be renamed and a new archive file created
- Added a new Hidden option to the configuration of programs that are executed before or after a profile run. When this option is set, if possible the shelled program will be hidden - useful for running console utilities.
- Added a new Run Only If No Errors option to program configuration. When this option is set, the program will not be executed if the profile failed to run correctly.
- If a "before" program is set and this fails to execute correctly, the profile run will be automatically cancelled
Fixed
- The email add-in no longer sends emails if a profile run was cancelled and the only send email if errors occur option was set
- In certain circumstances, creating a backup of a file could take a substantial amount of time
- Fixed an occasional
The path is not of a legal form
exception when using the External Tools dialog - Fixed an issue where program settings were not always saved
- Fixed a crash that occurred when running a profile if an "after" program was specified but a "before" was not
- If an "after" program was specified with the wait option set, the CopyTools user interface was inconsistent on the state of the run during the program execution
- Fixed an issue where colour settings were sometimes not loaded correctly
- Fixed an issue where font settings were sometimes not saved correctly
- Font sizes are now displayed as whole numbers
Changes and new features
- Panels in Option dialogs now load on demand
- The Compare copy flag no longer has any effect when used with compressed archives partly because it had an extremely adverse effect on performance, and secondly because occasionally the compare failed even though the files were identical. This will be reinstated in a future update.
Fixed
- The Send Email extension no longer displays blocking error message windows on failure to send an email, but instead writes the information to the log
- Fixed an occasional crash which occurred when attempting to insert a second token into the Source or Destination profile editors
- Fixed an issue introduced 1.0.1.1 where it was no longer possible to create or edit a profile that used root paths in the the Source or Destination editors
- When checking for files to copy, CopyTools no longer automatically always copies files with the archive bit set. Instead, it will only copy them if the destination does not exist or is older then the source.
- Dynamic options in the Options dialog are now positioned more sensibly in relation to the options label and editor, and other options in the same group
- Fixed a problem where tool tips did not display under certain conditions, or could display the wrong (or blank) text
- Reworked tool bar layout code to prevent overflowed buttons
Fixed
- The main application window could no longer be sized smaller than its original startup size.
- If a pre-profile or post-profile program fails to run, the failure is no longer displayed as a blocking message box, but handled the same way as other profile failures.
- Log backups were not being taken correctly
- Fixed a problem introduced in the last update which caused the crash reporter to no longer submit crash reports
- Fixes a problem where profiles would fail to run when using Windows XP if the destination path ended in a backslash
Changes and new features
- The Log Viewer window can now be maximized / minimized
- Added Next Error and Previous Error commands to the Log Viewer window
- Added a new Log Path option, allowing the loction of the log to be configured
- When the log is cleared, the existing log file is automatically backed up
- Log summary now includes details on the profile configuration
- Extension API updated to support help for option pages
- Added missing help topics
- Added menu items and keyboard accelerators for the Stop Copy and Stop All Copies commands
- Some dialogs now offer help buttons to display appropriate help topics
Fixed
- Setup would fail if the .NET Framework 2.0 was not installed, despite CopyTools using .NET 4.0
- Fixed incorrect setup mutex
- Fixed an issue when performing a full backup where source files with the archive bit were only copied if the destination was missing, older, or the always overwrite option was set
- When using the Find dialog in the Log Viewer, attempting to search up the document did not work as expected
- Improved the performance of the analysis state of running a profile when involving thousands of actions
- A handle to the log file is only opened once, rather than each time an entry was written to the log
- CopyTools no longer crashes if there is a problem loading the log file
- Improved performance of log parser
- CopyTools no longer attempts to display log files that are larger than 100MB
- The log was not getting cleared if the maximum size was exceeded during the CopyTools session
- The maximized or minimized state of a window was no longer being restored when reopening the window
- The Find and Replace dialogs in the Log Viewer window now correctly default to the selected text as appropriate
- The log window no longer reappears when exiting CopyTools
- Attempting to open a folder who's full path contains a period no longer displays an Invalid Path message.
- When restoring window position and size, the restored bounds are automatically recalculated to fit the monitor, for example when using via Remote Desktop with a smaller display resolution, or the removal/repositioning of a monitor in a multi-monitor set up.
- The Help button in the Profile Editor dialog now does something when clicked
Changes and new features
- Token menus now include environment variables
- The Inclusion / Exclusion Masks dialog is now sizable
- Setup will now offer to install the .NET Framework v4.0 if not already installed
Fixed
- Fixes a problem where Delete File and Delete Folder actions were not performed if the destination path made use of replacement tokens
- Fixed a crash that could occur when cancelling a Preview Profile dialog
- Fixed a crash that occurred using the Zoom dialog (accessible from the Log Viewer) and the current locale did not use
.
as the decimal separator - The token button displayed when prompting the user for arguments for external tool execution now displays a menu with available tokens.
Changes and new features
- Added an option for disabling shell icons
- Added the ability to preview a draft profile from the Edit Profile dialog
Fixed
- Added manifest so that when running under Windows 8.1 / Server 2012 R2 the OS version is correctly reported.
- Clicking the column headers of the profiles list view did not sort the list as expected
- Fixed a potential
EntryPointNotFoundException
crash that could occur when starting CopyTools. - Fixed inconsistencies with settings
- Fixed a crash that occurred when trying to use the Inclusion / Exclusion Masks dialogs and one or more of the root paths were invalid
- The Source and Destination profile editors now validate that paths are valid
- If multiple destination paths were entered in the Destination editor, the editor would continue to the next step even if errors had been detected if the last path in the list was valid
- Fixed a problem where the Destination editor would refuse to continue if a destination path matched the start of a source path
- Fixed a problem where mirrored copy jobs no longer removed files from that destination that are now excluded by the inclusion or exclusion settings
Fixed
- Multiple instances of CopyTools can no longer be started
- Fixed a problem where by it was possible to bypass editor validation in the Profile Properties dialog by using the tab control to skip sections. This fix also resolves a crash if you attempted to save a profile without a copy mode selected.
Fixed
- Fixed a crash that occurred attempting to retrieve shell icons in the Inclusion Masks / Exclusion Masks dialogs and the source folder was a UNC path.
- Speculative fix for an occasional Cannot access a disposed object exception when trying to reopen the log viewer.
Minimum Requirements
- Windows 10, 8.1, 8, 7, Vista SP2
- Microsoft .NET Framework 4.6
- 20MB of available hard disk space
Donate
This software may be used free of charge, but as with all free software there are costs involved to develop and maintain.
If this site or its services have saved you time, please consider a donation to help with running costs and timely updates.
Donate