ChronoSync
Features
Tips
Release Notes



To view the release notes for version 2.0 and later, click here...

Version 1.1.3
October 24th, 2003

Features:

  • Extensively tested to function properly under Mac OS X 10.3 ("Panther").
  • Built with GCC 3.3 for performance increases across-the-board.
  • Implemented automatic update detections.

Bug Fixes:

  • Fixed a problem that could cause the application to crash when displaying the contents of a folder in the analyze panel that contains certain types of symbolic links.


Version 1.1.2
September 27th, 2002

  • Improved speed of the analysis pass during synchronization. Depending on your configuration, synchronizations can be 1.5x to 30x (or more) faster than the previous version.
  • Improved the speed of saving documents. In general, it's about 33% faster.
  • Reduced the amount of memory consumed while synchronizing.
  • Reduced the amount of memory consumed while saving sync. documents.
  • Plugged a couple memory leaks that would not release memory when sync. documents were closed.


Version 1.1.1
September 21st, 2002

  • Fixed a problem with the background scheduler that had the habit of launching ChronoSync when no items were scheduled.
  • Fixed a long-standing bug where certain types of modifications performed on files by other applications while ChronoSync was synchronizing them could cause a crash.
  • Having one of the targets go into an unresolved state no longer flushes the entire sync tree, thus loosing any custom exclusions that may have been defined.
  • Introduced code that restricts the user's ability to view the Analyze panel if one of the targets is unresolved.
  • Invoking a synchronization with an unresolved target no longer results in the locator dialog appearing after the synchronizer had started. This would lead to an abort, even if the target was resolved.
  • Better user interaction when one of the targets is an unmounted, removable media volume.


Version 1.1.0
September 19th, 2002

Major New Release!

  • All files synchronized between targets are recorded in a synchronization tree and saved with the synchronization document. ChronoSync can now keep track of what was synchronized and when. This provides a more efficient method of tracking exclusions and forced synchronizations and also allows the synchronized bidirectional deletions feature to work.
  • Implemented a background application that monitors the synchronized document schedule. When a scheduled synchronization comes due, it will launch ChronoSync and have it perform the synchronization automatically. ChronoSync will then terminate when finished.
  • Added the ability to detect deleted documents when synchronizing bidirectionally.
  • Columns can be sorted by clicking on the column header. Clicking again changes the sort direction.
  • Columns may be resized and rearranged.
  • A horizontal scroll bar has been added to view very wide outlines.
  • Three additional data columns were added: Delta Size, Delta Time and Last Synchronized date.
  • Multiple entries in the tree may be selected at once. All operations (Exclude, Delete, etc.) can now be performed on multiple entries at a time.
  • Contextual menu commands. A Control-Click (or Right Click) of the mouse brings up a menu with all the common actions that can be performed.
  • Entries auto-refresh whenever a branch of the tree is expanded.
  • User control over auto-refresh on application activation.
  • Implemented forced synchronizations, allowing the synchronization direction to be overridden on a per file basis.
  • Implemented the Restore function whereby any file marked for synchronization, or accidentally deleted, can be restored from the opposite target by selecting it and clicking Restore.
  • Added the "Display All File Entries" option which displays all file entries in the sync. tree. This includes files that are being skipped because they violate a rule or don't match some other criteria (such as invisible files when "Ignore Invisibles" option is turned on).
  • Added the "Skip Completion Summary" option, bypassing the display of the summary sheet at the end of a synchronization.
  • Changed target terminology. Targets are now referred to as Left and Right, and operations are described as Left-to-Right, Right-to-Left and bidirectional.
  • Added visual feedback to the Targets panel to show which direction synchronizations will occur.
  • Incorporated new icon art.

Version 1.0.4
August 26th, 2002

Features:

  • Whenever a date and time are displayed, the system preference settings for displaying date and time are used, rather than the hard-coded date and time format of the previous version.
  • Extensively tested to function properly under Mac OS X 10.2 ("Jaguar").
  • Built with GCC 3.1, Apple's latest, super optimizing Objective-C compiler.
  • A new "syncStatus" document property can now be examined by a script to tell if the synchronizer is running.
  • Interface tweaks.

Bug Fixes:

  • Various file size validation bugs were fixed. Version 1.0.3 introduced a post-copy file size validation test to make sure all of the data in a copied file made it to its destination. This test was foiled if the file was an alias, a symbolic link or somehow changed size between the initial analysis pass and the actual copy. ChronoSync would report a "General I/O Error" and, thinking things were going terribly wrong, abort the synchronization. Version 1.0.4 is no longer tricked by these situations. Furthermore, if file size validation does fail, a meaningful error is generated. It is a non-fatal error, so synchronization can continue.
  • Package copying bug. Certain types of file packages would trick v1.0.3 into thinking they were simply folders and copy them as such. They would then fail the file size validation test mentioned above and generate the "General I/O Error". These package files (Acrobat Reader 5.0 was one of them) are now correctly copied.
  • The synchronizer will no longer interact with the user for errors and completion statistics if it was induced by an AppleScript command.
  • Fixed a bug that would generate an exception if a file without an HFS Type code were dragged to either the "OS Type/Creator Codes" rule panel, or the "Add File Helper" panel in "Preferences".
  • Fixed a logic bug in the "OS Type/Creator Codes" rule that prevented it from working correctly.
  • Fixed a logic bug in the Advanced rule base which prevented it from working correctly when both Inclusion and Exclusion rule sets were present.
  • Added missing entries to the localized strings dictionary that caused some cryptic alert messages to be displayed.

Version 1.0.3
April 16th, 2002

Features:

  • "Safe" synchronized deletions. Deleted files are now optionally placed in a folder, placed into the Trash, or deleted immediately.
  • Improved Hard-link preservation.
  • Enhanced mount detection to monitor and recognize volumes that are mounted after ChronoSync has started.
  • Improved removable media handling. If a target resides on removable media, and the media is not mounted, a nice, friendly dialog will ask you to mount the media.

Bug Fixes:

  • Rules are now applied to synchronized deletions. Previously, the rule base was not consulted at all when determining which files should be deleted. Now, a file must pass the rule-base criteria before it is considered for deletion.
  • A condition that could cause the outline view in the "Analyze" panel to crash when auto-updating its contents has been eliminated.
  • Eliminated a condition that could occur where a fatal error encountered during synchronization would result in the perpetual display of the "Aborted by user" progress sheet.
  • Fixed a bug whereby manually aborting a trial synchronization would prevent subsequent "regular" synchronizations from being performed.
  • Added code that compensates for a Mac OS X bug which would incorrectly fail to report an error when running out of disk space on a WebDAV mounted volume (such as iDisk). ChronoSync now correctly detects such instances and synthesizes an error. Though the problem was detected using iDisk, it may have existed for other "exotic" (i.e. non-HFS) file systems. This fix should work in all instances.
  • The "Include" and "Exclude" toolbar icons have been changed. The previous ones were found to be offensive in some cultures. Likewise, the "Excluded" status icon that appears in the outline view of the "Analyze" panel has been changed to match the "Exclude" toolbar icon. Our apologies go out to all users who found these icons offensive - it was certainly not intentional!
  • Corrected a few typos...


Version 1.0.2
March 28th, 2002

Features:

  • Added the ability to create a folder while selecting target locations.
  • Modified "Displayed name" rule to optionally be applied to folders as well as files.
  • Added ability to detect when scheduled synchronizations were missed because computer was asleep.
  • The "Delete" function is now available even if only one file on one side of the sync. tree exists.
  • The "Delete" function has been given the ability to delete BOTH files on each side of the sync. tree simultaneously.

Bug Fixes:

  • Fixed an obscure crash that could occur on the Analyze panel when invoking a synchronization.
  • Fixed a problem where, in certain circumstances, relative symbolic links would not get resolved correctly when "Resolve aliases" was turned on.
  • Fixed a problem that could cause a crash if a scheduled synchronization was aborted on application quit.
  • Fixed a problem where the "Launch at login" and "Hide" preference settings could possibly have no effect.
  • Custom folder icons are now preserved when creating a folder in the destination target.
  • Custom Finder labels are now preserved when creating a folder in the destination target.
  • Eliminated erroneous "Bad Unicode filename" error message that sometimes occurred when user had no write permission to a destination folder.
  • Synchronizer will now skip non-files/folders such as pipes, sockets, etc.
  • Trial Synchronize was not showing the correct status icon when depicting files that needed to be deleted because "Synchronize Deletions" was turned on.
  • Fixed problem where the outline view in the Analyze panel would not show the proper state of files after they were deleted.
  • Scheduler window width has been increased slightly to fully display the last execution date of scheduled items.
  • Fixed a bug where safe copy would fail if the destination file was locked.
  • When performing a safe copy, we now account for the possibility that the temporary file name is longer than the original, and thus may fail on file systems that don't support long filenames.
  • Typo in Analyze/Options drawer.
  • Fixed a bug that, under certain circumstances, would cause exclusions to be forgotten.


Version 1.0.1
February 28th, 2002

  • Synchronizer no longer raises an exception and aborts when encountering a symbolic link directly referencing one of its targets.
  • Resolving aliases to file servers during synchronization now properly displays the 'Login' dialog.
  • File copying is now always a 'safe-style' copy i.e. copy is made to a temporary file, original is deleted and temporary file renamed to the original.
  • Broken network connections during synchronization are now handled much better.
  • More 'Fatal Error' conditions are detected during synchronization. These automatically abort the process.
  • File ownership and group membership preservation is now correctly attempted.
  • Alias files referencing other files in the synchronization tree now have their modification dates correctly preserved.
  • Multiple login dialogs are no longer presented when opening a document with one or both targets on a file server.
  • The 'Sync. Deletions' and 'Allowed Time Difference' preference settings are now correctly stored.
  • The 'Rule Base Mode' preference setting is now honored when creating new documents.
  • Exclusion messages no longer get posted to the log twice.
  • The 'Allowed time difference' setting now defaults to 1 second.
  • A 'Skip Error Reporting' option has been added to the synchronizer.
  • When resolving conflicts, the complete relative path of the conflicting item is now displayed.
  • The file copying engine uses less memory when copying large files.


Version 1.0
February 15th, 2002

  • Initial release!

ChronoSync Tips
All content is Copyright 2001-2008
Econ Technologies, Inc.
All rights reserved
Valid HTML 4.01 Transitional