ChronoAgent Changelog

What's new in ChronoAgent 11.0.0

Nov 5, 2023
  • ENHANCEMENTS AND CHANGES:
  • Added report back to clients whether or not Full Disk Access has been granted.
  • All secure network communication now uses the latest version of OpenSSL.
  • Increased the default copy buffer size for all copy operations.
  • Application-wide change to use modern terminology used in latest macOS versions.
  • Trial keys are no longer registered with our backend server.
  • The unregister process will now ignore errors returned by the backend server.
  • Improved the performance of executing shell tasks that required reading back output from the task.
  • Updated the Full Disk Access assistant to present different steps on macOS Ventura and newer, accounting for the slight changes in the User Interface of System Settings on modern macOS.
  • Updated the uninstaller’s unregister process result codes.
  • Updated OLH (which was neglected for several revisions).
  • Updated hard coded links to our website now use https instead of http.
  • BUG FIXES:
  • Fixed a bug whereby wrong system information was being passed when trying to register the app.
  • Trimmed the amount of log messages being generated in the Release build.

New in ChronoAgent 2.2.3 (Mar 9, 2023)

  • BUG FIXES:
  • Fixed a problem that could could cause changes to a volume’s “Ignore Ownership” setting to fail.
  • Fixed a problem on macOS Ventura whereby the ChronoAgent System Settings pane would not open when choosing “Open ChronoAgent Preferences…” from the system menu bar.

New in ChronoAgent 2.2.2 (Nov 28, 2022)

  • ENHANCEMENTS AND CHANGES:
  • Disabled caching when using non-Carbon APIs.
  • BUG FIXES:
  • Fixed a bug whereby the “Low” Security setting was not functioning properly in certain circumstances.

New in ChronoAgent 2.2.1 (Oct 20, 2022)

  • BUG FIXES:
  • Fixed a bug in the volume info cache whereby it wasn’t really collecting information about local volumes. The bug was introduced after the first update to v2.

New in ChronoAgent 2.2.0 (Aug 31, 2022)

  • ENHANCEMENTS AND CHANGES:
  • Added logic to detect certain types of fsEvent database problems associated with updating fsEvents on the same volume from different OS versions.

New in ChronoAgent 2.1.0 (Apr 28, 2022)

  • BUG FIXES:
  • Fixed a bug whereby the 'Low' 'Encryption strength' setting would not accept connections from ChronoSync 10.0.0.
  • Fixed a number of low-level file handling issues.

New in ChronoAgent 2.0.0 (Mar 3, 2022)

  • ENHANCEMENTS/MISCELLANEOUS:
  • Apple Silicon Native
  • ChronoAgent v2.0.0 is a Universal binary Application.
  • Updated OpenSSL Library.
  • CHANGES:
  • Employed new Spotlight disabling strategies.
  • Employed new volume ejection/dismount strategies.
  • Added support for new Archiving features of ChronoSync.
  • Enhanced some diagnostics when copying or moving files.
  • Added real-time monitoring of mounted volume attributes.
  • Fixed various cosmetic issues in the user interface.
  • Improved App Installer.
  • BUG FIXES:
  • Fixed a bug whereby attempts to suspend Spotlight indexing on a volume was actually disabling Spotlight for that volume.
  • If the fsEvents database reports no activity since the reference event, a test file is created then deleted on the target volume and fsEvents is queried again. If it still reports no activity, the fsEvent query is reset and designated as such. A log message is generated warning the user that there may be a problem.
  • Fixed in-app update problems when invoked from within the System Preference pane.

New in ChronoAgent 1.9.9 (Feb 9, 2021)

  • Bug Fixes:
  • Fixed a bug that prevented the agent from starting up on some M1 equipped systems.

New in ChronoAgent 1.9.8 (Sep 18, 2020)

  • Enhancements/Miscellaneous:
  • Altered the logic so that sub-second timestamps have to differ by 2ms or more for a file-pair to be considered different when comparing package file contents.
  • Added the ability to construct an APFS volume group w/valid firmlinks on macOS 10.15.5 systems that don't support manual firmlink creation.
  • Modified the ChronoAgent Status Preference pane IP Address reporting so it is now obtained from the local IP address list.
  • Modified Snapshot mount points to now use 0755 permissions.
  • Applied fallback logic to all error conditions that occur when attempting to obtain attributes for an item.
  • Bug Fixes:
  • Fixed a bug whereby interpreting millisecond timestamps attached to files on APFS filesystems was subject to a scaling error when converting between time representations. This could result in unnecessary file data copying.
  • Fixed an error handling bug when collecting attributes to force a rescan of the directory contents instead of causing an immediate fatal error.
  • Fixed a bug when collecting attributes for directory contents and identifying items that should remain invisible to apps and be ignored.

New in ChronoAgent 1.9.7 (Feb 21, 2020)

  • Enhancements/Miscellaneous:
  • Improved compatibility and reliability when mounting disk images.

New in ChronoAgent 1.9.6 (Jan 12, 2020)

  • Bug Fixes:
  • Fixed a problem that would cause files moved to a synchronizer’s archive to become locked.

New in ChronoAgent 1.9.5 (Dec 19, 2019)

  • Enhancements/Miscellaneous:
  • Modernized file lock/unlock routines.
  • Bug Fixes:
  • Fixed a bug whereby obtaining information for the current network interfacecould cause a crash if no information was returned by the OS.

New in ChronoAgent 1.9.4 (Nov 19, 2019)

  • Enhancements/Miscellaneous:
  • Improved shell task execution reliability to better handle errors and exceptions.
  • Bug Fixes:
  • Fixed a long-standing bug whereby the results of running external commands and tasks could be misinterpreted because of failing to read the entire output/result from running that command affecting operations such as mounting Disk Images or Blessing bootable backup targets.
  • Fixed a Catalina-specific bug whereby file system observers would fail to detect deep file system changes if the root folder being modified resided on your boot system's 'Data' volume causing live triggered syncs not to run after deep file system changes were made.

New in ChronoAgent 1.9.3 (Oct 10, 2019)

  • Enhancements/Miscellaneous:
  • Added support for macOS 10.15 (Catalina).
  • Added Internet-based registration/unregistration functionality.
  • Added support for new InterConneX client capabilities that allow package file counts and data size to be more accurately reported to the user when manipulating package files.
  • Modified Full Disk Access detection logic for macOS 10.15 (Catalina).
  • Bug Fixes:
  • The preference pane is now displayed in Dark Mode if that UI setting is enabled by the user.

New in ChronoAgent 1.9.2 (May 24, 2019)

  • Enhancements/Miscellaneous:
  • Now bounces ChronoAgent by completely exiting the program and letting launchd restart it.
  • New logging mechanism including millisecond timestamps, thread ID and threadname (if present).
  • Now sets the maximum concurrent operations to 80 instead of allowing macOS to manage that limit.
  • Enhanced Security.
  • Bug Fixes:
  • Now correctly standardizes the /private/opt path.
  • If a bounce is initiated while still attempting to perform a DDNS update, the bounce is rescheduled until the update is finished.
  • Fixed a bug whereby remote checksum calculations initiated by a client for Verify Copied Data or the Validator was not properly ignoring alias files or resource forks (if ignored by the caller).
  • Fixed a potential bug in the port mapper by preventing premature disposal.
  • Fixed a potential crashing bug in the DDNS IP checker.
  • Fixed a potential crashing bug in the DDNS updater.
  • Fixed a bug whereby if the most recent crash log associated with ChronoAgent were deleted, but older crash logs existed, ChronoAgent would report "crash detected" on its nextstartup/bounce.
  • Fixed a bug whereby if reclaiming a child session, the reclaim error message would state "Session dropped/reclaimed by 'n/a'" because child sessions do not have a host name associated with them.
  • Fixed a bug whereby a Mach port was being leaked every time the ChronoAgentserver obtained a list of network interfaces.

New in ChronoAgent 1.9.1 (Dec 14, 2018)

  • Bug Fixes:
  • Fixed a bug whereby Finder Tags attached to files were not being decoded into a format that the Finder Tags rule could understand. Thus the rule always failed to detect specific flags.
  • Fixed a bug that could cause folder enumeration errors on a mounted disk image over a remote ChronoAgent connection if the disk image was APFS formatted and stored on an HFS file system.

New in ChronoAgent 1.9.0 (Dec 5, 2018)

  • Enhancements:
  • Optimized for the New APFS Under Mojave.
  • Full Disk Access assistant to grant ChronoAgent permission to fully access your files.
  • Mojave Dark Mode support.
  • Full support of the 'Freeze file system' option in ChronoSync.
  • Faster connection startup.

New in ChronoAgent 1.8.1 (Apr 25, 2018)

  • Enhancements:
  • At the end of the installation, we now ask the user if they would like to open the System Preferences so that they can configure ChronoAgent. This prompt will only occur on initial installation.
  • The Registration panel will now require an e-mail address to be entered.
  • A "New Folder" button is now available when specifying a custom user path for InterConneX clients.
  • Reduced the possibility of seeing the "The specified InterConneX user path is invalid" error message by checking the path multiple times over a fixed time period before giving up and reporting the error.
  • When opening the preference pane, we now impose a brief delay before attempting to resize our panel to fit the main window.
  • If ChronoAgent crashes then ChronoAgent Monitor will now only display a "ChronoAgent Crash Detected" error. Previously, it would display both an "Abnormal Startup" error, as well as a "ChronoAgent Crash Detected" error.
  • If ChronoAgent detects that there is no computer name defined for the system then ChronoAgent Monitor will now display an error, alerting the user to the problem.
  • We now deauthorize any authentication that is still active when our preference pane is being closed.
  • There is now only a 'Close' button when displaying a user notification for errors.
  • Eliminated some subtle shading in the background of some text controls on the Registration panel.
  • Removed an extra line-break in the English version of the "Read Me" file.
  • Updated localizations.
  • Bug Fixes:
  • Fixed a bug where the 'Trial' button would sometimes become enabled when the user was already in Trial mode. Now the button stays disabled while the user is in Trial mode.
  • Fixed some bugs associated with logging session info statistics that are displayed in ChronoAgent Monitor and ChronoMonitor that were associated with sub-channels on open sessions and could result in erroneous connection counts and 'unknown' connections being displayed.

New in ChronoAgent 1.8.0 (Oct 24, 2017)

  • Enhancements:
  • High Sierra compatible.
  • Implemented multi-channel session protocol, introduced in ChronoSync v4.8.0, to better support concurrent operations.
  • Added explicit support for APFS volumes and volume operations.
  • We now display an alert if the user attempts to stop the agent while there are still active connections.
  • We more efficiently compile and display ChronoAgent statistics in the ChronoAgent Monitor menu.
  • We now display a system notification when a trial key has 7 days left, 1 day left, or has expired.
  • The Installer now cleans up some outdated values from the preferences.
  • Manual updated for v1.8.0.
  • Bug Fixes:
  • Fixed a bug whereby the ‘lastCrash’ value of the running summary was not being properly determined.
  • Improved startup by adding logic to recover from slow network services startup.
  • Fixed a potential problem by ensuring we always retrieve the password from preferences instead of using a cached version.
  • Fixed a potential crashing bug in the installer & uninstaller that was due to us over-releasing the display-name string.

New in ChronoAgent 1.6.2 (Apr 28, 2017)

  • Miscellaneous:
  • Eliminated overzealous authd system log messages triggered by the ChronoAgent Monitor.
  • Bug Fixes:
  • Fixed a bug whereby ChronoAgent was failing a WAN-IP check because we were attempting to access the dynamic DNS service webpage using http:// instead of https://.

New in ChronoAgent 1.6.1 (Oct 12, 2016)

  • Official Sierra-compatible release.
  • Added the ability to mount disk images on ChronoAgent Macs.
  • Added the ability to preserve or strip Resource Forks to increase flexibility when backing up to non-native macOS file systems.
  • Fixed some minor problems with Extended Attributes, specifically Finder Tags.
  • Fixed a bug on Sierra where the ChronoAgent Preference Pane icon could be displayed in the Dock.

New in ChronoAgent 1.6.0 (Mar 9, 2016)

  • Implements a stronger security model for encrypted communication with ChronoSync and InterConneX clients.
  • Increased performance when using SmartScan.
  • Works better with ChronoSync's 'Attempt reconnect on drops' and 'Optimal host routing' features.
  • Implemented an all-new Trial Mode evaluation system whereby trial keys can be requested from our server.
  • A warning is now generated when ChronoAgent detects that the InterConneX User Path no longer exists.
  • Fixed a user/group ID mapping bug where mapping could be temporarily disabled in some circumstances.
  • Eliminated some erroneous error messages.
  • Stability improvements.
  • Fixed a handful of user-interface layout issues.

New in ChronoAgent 1.5.3 (Jun 18, 2015)

  • Now provides a more complete list of active interfaces in the Status Panel.
  • Provides better feedback to a client (i.e. ChronoSync) when copying package files.
  • Improved wake and agent restart Bonjour service broadcast reliability, especially under Yosemite.
  • Relaxed all internal constraints regarding the maximum length of file paths.
  • Fixed a bug that would perform a full copy rather than a merge for files in a package that were HFS-compressed.
  • Fixed a bug that could cause post-sync volume ejection to fail if the Synchronizer Document performing the task is open.

New in ChronoAgent 1.5.2 (May 6, 2015)

  • Implemented support for package merging.
  • Optimized retrieving and setting of File Info data.
  • Fixed a problem that could prevent logging into the agent after Mac startup.

New in ChronoAgent 1.5.1 (Mar 31, 2015)

  • Improved SmartScan comparability with ChronoSync 4.6.0.
  • Added Japanese localization and help.
  • Improved accessibility by increasing Voice Over support in the ChronoAgent Preference panes.
  • When blessing a volume after a bootable backup operation, we now create a boot.efi, if necessary.
  • When blessing a volume after a bootable backup operation, we now render a text label for the firmware-based OS picker.
  • Performed minor UI tweaks to better accommodate localized labels.
  • Fixed a potential bug by adding logic to address a possible thread-safety issue that occurs when trying to start multiple, concurrent secure sessions.
  • Fixed an issue with the help button on the Advanced panel being overlapped and un-clickable on pre-10.10 systems.
  • Fixed a bug whereby newly created symbolic links would have a UID equivalent to the intended GID.

New in ChronoAgent 1.5.0 (Jan 6, 2015)

  • ChronoAgent is now 64-bit, Intel-only, and requires OS X 10.8 or later.
  • You can have ChronoAgent automatically configure the port-mapping functionality of your router. This is useful for making ChronoAgent available over the Internet by opening a port in the router's firewall and forwarding all traffic on that port to the ChronoAgent.
  • Contains a built-in Dynamic DNS client that can connect to several of the more-popular services.
  • Limit ChronoAgent’s ability to access files by specifying which volumes it is allowed to access.
  • Virtually all icons and supplemental artwork in the program have been optimized for high resolution (Retina) displays.
  • You can optionally post to the local Notification Center. Keep track of any connection errors that may occur with ChronoAgent.
  • Performance-boosting enhancements.
  • Various Bug Fixes.

New in ChronoAgent 1.5.0 Preview (Oct 16, 2014)

  • It is now 64-bit, Intel-only, and requires OS X 10.8 or later
  • Preference Pane changes:
  • Common controls (e.g. ON/OFF switch) have been moved outside of the tabbed panes. This presents a more unified and "svelte" appearance.
  • If panel is locked, then clicking on a tab will invoke a sheet telling the user that they must unlock the panel in order to make changes. On that sheet is an 'Unlock' button that will allow the user to authenticate, unlock the panel, and switch to the selected tab, all in one fell swoop.
  • Added Retina graphics for all graphical items
  • A red "Demo Mode" indicator is now displayed above the tabs whenever the agent is running in demo mode.
  • With the exception of navigation controls, all controls are disabled when the agent is running. The user will need to first stop the agent, in order to change any settings.
  • This is different than the shipping version of CA where it allows some settings to be changed while the agent is running (e.g. encryption strength). So you will need to check that all controls get enabled when you turn the agent OFF, and that they all disable when you turn the agent ON. You should also check the enabled state of the controls when you launch System Preferences when the agent is OFF and when it is ON.
  • 'Advanced' panel has been heavily reworked
  • Now contains the 'Security', 'WAN Access', 'User Paths', 'User/Group Mapping', and 'Miscellaneous' sub-groupings. The sub-grouping to be displayed is chosen from a pop-up menu control.
  • 'Security' sub-group
  • Nomenclature for 'Encryption strength' settings has been changed from '512 bit', '1024 bit' and '2048 bit' to 'Low', 'Medium', and 'High' respectively. This is only a change in the wording. The underlying functionality remains the same.
  • 'WAN' sub-group
  • Router: This contains new controls for configuring the port-mapping functionality of a router using UPnP or NAT-PMP. This is useful for making ChronoAgent available over the Internet by opening a port in the router's firewall and forwarding all traffic on that port to the ChronoAgent.
  • The user can specify the port to open in the router, or they can leave the field blank and a port will be chosen for them.
  • If a port has been chosen automatically it will continue to be used until the user manually changes it, or blanks out the field. In other words, a new WAN port will not be automatically chosen each time the agent is started. Instead, it will continue to use whatever port number is displayed in the field. This allows the user to create ChronoSync or InterConneX profiles that reference a particular port and not have to worry about that port number changing simply because the agent was restarted.
  • Clicking the 'Test Router' button will check the router to see if it is compatible. If it is, it will attempt to open the specified port in the router. It will then report whether or not the test was successful.
  • NOTE: If the port field is blank then the Test function will pick an available port for the user and put that port number in the field. At which point it becomes the "chosen one".
  • Service Discovery: This contains new controls for configuring access to the user's Dynamic DNS account. We've essentially built a DDNS agent into ChronoAgent, which performs the task of informing the Dynamic DNS server of the current WAN IP address.
  • Clicking the 'Test DDNS' button will attempt to log into the user's account and update the IP address for the specified host name. It will then report whether or not the test was successful.
  • 'User Paths' sub-group
  • This contains new controls for the volumes white-list (this replaces the 'Vol_Blacklist' plist setting)
  • This limits ChronoAgent’s ability to access files by only recognizing volumes in the white-list. In the shipping version of ChronoAgent this is implemented via the “Vol_Blacklist” property list setting. This is an array of paths to mount points. Only volumes mounted at those mount points are recognized by the agent when asked to list mounted volumes. This prevents the user from being able to specify a target on a volume that is not in the white list.
  • The underlying functionality for handling white-listed volumes remains the same. The only thing that has changed is that the setting now has a UI and is stored in the preferences file, rather than the public plist file.
  • This contains new controls for the default user path (this replaces the 'Default_User_Path' plist setting)
  • The underlying functionality for handling the default user path remains the same. The only thing that has changed is that the setting now has a UI and is stored in the preferences file, rather than the public plist file.
  • 'User/Group Mapping' sub-group
  • This contains new controls for managing the use of Directory Services domains (this replaces the 'DS_Aware' and 'DS_Domains' plist settings)
  • The settings are used to determine if ChronoAgent is going to obtain its list of users & groups from Directory Services and, if so, what directory domains it should pay attention to.
  • The underlying functionality for handling Directory Services domains remains the same. The only thing that has changed is that the settings now have a UI and are stored in the preferences file, rather than the public plist file.
  • 'Miscellaneous' sub-group
  • Added a new preference setting for controlling the use of User Notifications
  • Since CAMonitor is the one to actually post the user notification, this preference setting is dependent on the use of CAMonitor. If CAMonitor is not active, then User Notifications will not occur.
  • Added new controls for manipulating the Client Timeout value (a.k.a. client-death timeout)
  • The '?' button now links to a different help page depending on which sub-panel is currently displayed (i.e. 'Security', 'WAN Access', 'User Paths', 'User/Group Mapping', and 'Miscellaneous')
  • 'Status' panel
  • Now displays WAN info when appropriate
  • LAN info has been reworded
  • Agent changes:
  • WAN
  • When the agent is started it will attempt to add a UPnP or NAT-PMP port-mapping to the router. That mapping will be for the WAN port specified in the preferences and the port that the agent is currently using locally.
  • When the agent is stopped it will attempt to remove the mapping from the router.
  • The agent will check every 5 minutes to see if the WAN address has changed since the last time it checked. If it has, then it will attempt to update the port mapping in the router.
  • DDNS
  • The agent will check every 2 minutes to see if the WAN address has changed since the last time it checked. If it has, then it will attempt to update the service provider's DDNS entry.
  • DDNS timer intervals are under plist control
  • DDNS_Normal_Update_Interval
  • This is the amount of time to wait before doing the next update check if no errors were encountered during the previous update check.
  • Interval is specified in seconds
  • Default value is 120 (2 minutes)
  • Internal range-checking will ignore values less than 30. If the plist setting is set to something less than 30, then internally ChronoAgent will use 30, instead. The reason being that doing update checks too frequently can get the user's account black-listed for "abuse".
  • DDNS_Error_Update_Interval
  • This is the amount of time to wait before doing the next update check if a recoverable error was encountered during the previous update check.
  • Interval is specified in seconds
  • Default value is 600 (10 minutes)
  • Internal range-checking will ignore values less than 30. If the plist setting is set to something less than 30, then internally ChronoAgent will use 30, instead. The reason being that doing update checks too frequently can get the user's account black-listed for "abuse".
  • DDNS_Initial_Error_Retry_Interval
  • This is the amount of time to wait before retrying a DDNS action that has failed for the first time.
  • Interval is specified in seconds
  • Default value is 10 (10 seconds)
  • Internal range-checking will ignore values less than 1. If the plist setting is set to something less than 1, then internally ChronoAgent will use 1, instead.
  • Added the Network_Startup_Delay plist value
  • This is the amount of time to wait, during app startup, before attempting any network-based activity. This is useful in situations where the network might still be in a state of flux when the agent is launched (like a system reboot). Users can fine-tune this value for their particular system if they start encountering DDNS or port-mapper errors whenever they launch the agent, but then those errors self-correct themselves a short time later.
  • Interval is specified in seconds
  • Default value is 10 (10 seconds)
  • Internal range-checking will ignore values less than 1. If the plist setting is set to something less than 1, then internally ChronoAgent will use 1, instead.

New in ChronoAgent 1.4.7 (Oct 1, 2014)

  • Better performance and error handling.
  • Minor UI tweaks especially when running on Yosemite.
  • Update checks are performed on a secure connection.
  • Various bug fixes.

New in ChronoAgent 1.4.6 (Apr 29, 2014)

  • Fixed a bug where the agent would stop responding.
  • Fixed a problem where agent Macs running OS 10.7 and newer might have problems being awakened to sync or staying awake to complete the sync.
  • Improved temporary, hidden filename creation logic to work-around certain file system incompatibilities.
  • Added better handling of file system nuances during the process of moving files to a synchronizer documents' archive.
  • Fixed several problems with the online help system that could occur when run on non-English language systems.

New in ChronoAgent 1.4.5 (Jan 28, 2014)

  • Fixed a problem that could cause a crash when the agent is asked to collect information on all mounted volumes.
  • Fixed a problem where incorrect permissions could be applied to read-only, locked files that are safe-copied.
  • Modified the installer to ensure that all previously installed components are correctly replaced when updating the app.

New in ChronoAgent 1.4.4 (Nov 20, 2013)

  • Implemented a fix for a bug in Mavericks that would cause a folder scan to fail with a fatal error if the folder did not have read permissions.
  • Implemented a fix for a bug in Mavericks that would cause the application to crash when processing temporary files with a leading tilde character in their name.
  • Fixed a bug that could cause un-necesary package aggregation if a folder containing packages had it's contents change while it was being scanned.
  • Fixed a bug that would not generate proper errors when an attempt to create a unique filename in a folder failed.
  • Implemented more efficient unicode filename handling.

New in ChronoAgent 1.4.3 (Oct 24, 2013)

  • Improved performance when aborting a sync.
  • Improved sync scan performance especially when Package Files are included in the sync tree.
  • Added logic to ensure all applicable threads get terminated when aborting a sync.
  • Implemented installer changes to properly install on the system startup volume.

New in ChronoAgent 1.4.2 (Aug 28, 2013)

  • Fixed a bug so that now files copied via InterConneX inherit the user and group ownership of the enclosing folder rather than be assigned ownership by the 'default' user. This technique is also applied to Symbolic Links.
  • Updated the installer summary message to direct users to System Preferences in order to configure and enable ChronoAgent.

New in ChronoAgent 1.4.1 (Aug 5, 2013)

  • Enforced security so non-admin users cannot access ChronoAgent preference panes beyond the Status pane without authenticating.
  • Improved monitoring of real-time file system changes.
  • Improved networking performance.
  • Improved in-agent file copy performance.
  • Added the ability to recognize reconnections attempts from ChronoSync 4.4.0 and later clients.
  • Various bug fixes.

New in ChronoAgent 1.4.0 (Jan 3, 2013)

  • Features:
  • All-new ChronoAgent Monitor to help monitor the status of and easily update ChronoAgent from the menubar.
  • Enhanced License system preference pane to better report the license status if a demo license is being used.
  • Added ChronoAgent Monitor settings and controls to the Advanced system preference pane.
  • Added Mountain Lion Firewall and ChronoAgent Monitor information to the Help Center.
  • Added support for remote file system observers and remote FSEvent queries for improved sync scan performance in future products.
  • Added support for enhanced sync compression for use in future products.
  • Added auto-reconnect logic for clients that support it.
  • Fixes:
  • Replaced deprecated APIs with newer APIs.
  • Fixed a bug preventing a port number greater than 56535 from being used. 65535 is now numerical port limit.

New in ChronoAgent 1.3.7 (Oct 12, 2012)

  • Improved the efficiency of self-diagnostics.
  • Fixed some incorrect translations in the French and German versions.
  • Fixed a bug in the Preference Pane that would not allow a port value larger than 56535 to be specified.

New in ChronoAgent 1.3.6 (Sep 7, 2012)

  • Fixed a rare timing problem that would falsely trigger a "File Not Found" error when syncing very large files.

New in ChronoAgent 1.3.5 (Aug 17, 2012)

  • Fixed a problem on Mountain Lion where ChronoAgent would not keep the Mac awake while there was an active connection.

New in ChronoAgent 1.3.4 (Jul 19, 2012)

  • New installer with better Gatekeeper integration in Mountain Lion.
  • New code signature for better Mountain Lion compatibility.
  • Uninstallers now do a better job of removing ChronoAgent related components.

New in ChronoAgent 1.3.3 (Jun 22, 2012)

  • Fixes:
  • Fixed the inability to establish secure connections in some instances.
  • Updated the uninstaller to ensure all files and folders are removed.
  • Changed ChronoAgent to no longer attempt to display a dialog at the termination of the demo period but rather revert silently to demo mode. This prevents some unwanted problems with the preference panel trying to show a dialog when not active.

New in ChronoAgent 1.3.2 (Mar 29, 2012)

  • Improved performance of concurrent file copies.
  • Improved responsiveness when aborting a large file transfer in a scheduled synchronization.

New in ChronoAgent 1.3.1 (Mar 2, 2012)

  • Fixed a bug that prevented the system from going to sleep after inactivity.
  • Eliminated 256 bit encryption option.
  • Minor help tweaks.

New in ChronoAgent 1.3.0 (Feb 8, 2012)

  • Features:
  • All-new networking code implemented to support data encoding over multiple platforms and secure connections using SSL.
  • More efficiently handles multiple, simultaneous connections.
  • Automatically cleans up partially copied files (i.e. files not completely copied when a connection is unexpectedly broken).
  • Split the ChronoAgent Preference Pane user interfaces into four tabs, logically placing new and existing controls within them.
  • Users logged in under non-administrator accounts can now modify agent settings (provided they can supply administrator credentials to the security dialog).
  • Preference pane now resizes itself to fit the enclosing Preferences window.
  • Spanish, Portuguese and Brazilian Portuguese have been added to the existing set of English, German, French and Japanese translations.
  • Completely revamped Help Center with new content, user interface and translations.
  • New implementation for detecting and automatically installing updates.
  • Bug Fixes:
  • Slightly altered the bounce behavior so that we explicitly stop the Bonjour service publisher before shutting down the server.
  • Fixed a bug where preference changes weren't being synchronized after being made.
  • Fixed a bug whereby port availability was being checked even if the agent was running, resulting in an erroneous "Port in use" error.
  • Fixed a crash that could occur if multiple connections were simultaneously accessing exactly the same set of files.

New in ChronoAgent 1.2.0 (Apr 8, 2011)

  • Significant performance enhancements.
  • Support for file handling metrics (for reporting progress times).
  • Several minor bug fixes.

New in ChronoAgent 1.1.1 (Oct 6, 2010)

  • Performed various cleanups regarding memory management including fixing numerous small memory leaks.
  • Eliminated some long, unnecessary pauses when aborting certain operations.

New in ChronoAgent 1.1.0 (Jul 14, 2010)

  • Features:
  • Significant performance improvements.
  • ChronoAgent now detects a network configuration change and takes the necessary steps to ensure it is available on the new network.
  • Added ability to limit the volumes that are made accessible over a connection.
  • Added support for wake-on-lan.
  • Various installer enhancements.
  • Implemented numerous changes to how agent connections are established and maintained.
  • Enhanced communications test commands that now allow ChronoSync to detect if an agent is truly available on a remote machine rather than just determine if the machine itself is reachable.
  • Bug Fixes:
  • Fixed a bug where it was possible for a license file to be created with a blank line as the first line of the file causing the registration to fail.
  • Addressed a problem whereby the server sometimes doesn't come up due to a 'port in use' error and the CA goes dead after a network change.

New in ChronoAgent 1.0.5 (Dec 29, 2009)

  • Bug Fixes: Implemented workarounds to numerous "Parameter Errors" some Snow Leopard users encounter when connecting to a server via SMB.

New in ChronoAgent 1.0.4 (Dec 21, 2009)

  • Bug Fixes:
  • Fixed problems that occurred when installing/using the program in some Directory Service environments.

New in ChronoAgent 1.0.3 (Dec 21, 2009)

  • Enhancements:
  • Connections are established much quicker.
  • Bug Fixes:
  • Fixed some memory leaks which, in certain scenarios, could be significant.

New in ChronoAgent 1.0.2 (Dec 21, 2009)

  • Enhancements:
  • Minor installer modifications.
  • Minor uninstaller modifications.
  • Bug Fixes:
  • Fixed a crash that could occur when copying large files over a secure agent connection.
  • Added code to ensure the proper access permissions of the domain socket's parent folder.
  • Added code-signing so that there should not be anymore firewall problems with Leopard.
  • Changed the way keychains are handled to ensure the keychain file is created with privileges that allow ChronoSync to access it.

New in ChronoAgent 1.0.1 (Dec 21, 2009)

  • Bug Fixes:
  • Fixed a long stall that could occur on some user's systems when opening synchronizer documents that connected to a ChronoAgent.
  • Fixed some problems that occurred when the base language was not represented by a Roman text system. This problem could manifest itself as failure to load at startup, inability to communicate with ChronoSync and possibly random crashes.
  • Addressed some permission issues in the installer.

New in ChronoAgent 1.0.0 (Dec 21, 2009)

  • Initial Release.