Carbon Copy Cloner 3 Release History

This article is for an older version of CCC. You can find the latest version here.
Product: 
ccc3

v. 3.5.7, September 2, 2014

  • Addressed an issue in which CCC would report that it could not connect to a network volume whose hostname ended with ".local".
  • Some users use a third-party unarchiving utility, "Keka", to unarchive the CCC distribution. This utility was incorrectly unarchiving extended attributes on some files in the CCC distribution archive, which led CCC to report that its application signature was invalid. This update removes these exteneded attributes to avoid problems caused by third-party unarchivers.

v. 3.5.6, August 4, 2014

  • CCC 3.5.5 resolved a minor bug related to the handling of corrupted Access Control List entries. This update makes a minor improvement to the implementation of that bug fix.
  • Fixed an issue in which the lack of support for large extended attributes on a Drobo volume would result in the backup task being aborted prematurely.
  • Errors caused by the Synology NAS file sharing server's inability to serve up Synology-proprietary extended attributes are now more effectively filtered out.
  • CCC now prohibits copying a source volume that has ownership disabled directly to the startup disk. Users can select a subfolder on each volume instead.
  • Fixed a condition that could lead to CCC reporting that two volumes with the same UUID were detected.
  • Withdrew a configuration change that did not improve CCC's detection of dropped connections to a remote Macintosh.

v. 3.5.5, June 17, 2014

  • CCC is now much more proactive about dealing with malfunctioning hardware. If a defective hard drive is causing the backup task to hang or to spew thousands of errors, CCC will generally abort the backup task within five minutes of the hang, collect extensive diagnostics information, then offer some hardware troubleshooting suggestions.
  • CCC will proactively report physical read and write errors before starting a backup task and give the user the opportunity to abort the task (e.g. and take appropriate hardware troubleshooting measures, replace hardware, etc.).
  • Errors related to setting or unsetting file flags on files that reside on SMB network volumes are once again properly suppressed.
  • Errors that the remote Macintosh could not be reached are now properly suppressed when the user has chosen the option to silently skip the backup task when the source or destination is unavailable.
  • CCC offers better progress indication in situations where the first folder encountered has many items (e.g. 10,000 files).
  • Fixed an issue in which a one-day reminder was getting assigned to a scheduled task that was configured to run "When the source or destination is reattached" despite that the user did not have a reminder interval scheduled for that task.
  • Addressed an issue in which the CCC application update process may appear to hang.
  • Errors generated by the Synology DiskStation NAS appliance related to the "01APIC_0X.jpg" extended attribute (an attribute that is proprietary to and added by the DiskStation NAS device) are now suppressed.
  • Resolved a problem in which CCC would errantly report than an Xsan volume was unavailable during a scheduled backup.
  • Improved the performance of saving multiple scheduled tasks.
  • Fixed an issue in which a CCC scheduled task could prevent idle sleep while the "Task finished" panel was displayed.
  • The ccchelper application will no longer register itself as a handler for the "plist" document type. The absence of a more suitable handler for this file type (especially on Mavericks) often leads to ccchelper being chosen as the default handler, and that was never our intention.
  • Improved handling of resource forks larger than 1MB when reading from or writing to some SMB sharepoints.
  • Addressed an issue in which the connection to a "Remote Macintosh" would be terminated by an overly aggressive firewall or proxy server.

v. 3.5.4, November 27, 2013

  • Addressed an issue in which CCC would occasionally report errors such as "Could not find xattr #1" or "Missing abbreviated xattr", most commonly when archiving items in the Google Chrome application support directory.
  • CCC now removes its temporary private mountpoint folders used to mount and inspect Recovery HD volumes. Leaving these "stale" mountpoints in place was occasionally exposing a bug in the Finder in which it would report an error -43, "Some items could not be found" when trying to move items to the Trash. Relaunching Finder works around the bug, but cleaning up the stale mountpoints will avoid it.
  • Fixed an issue in which a scheduled task configured to run weekly, on "no days of the week" could be re-enabled without specifying a day to run the task.
  • The "Backup everything" filter was showing up twice for non-English localizations.
  • Disabling "Documents and Data" syncing in the iCloud Preference Pane causes your ~/Library/Mobile Documents folder to be renamed to Mobile Documents.12345678 (the number varies). The iCloud Preference Pane reports that the items in this folder will be deleted. In fact, the items are not deleted, though they are rendered unreadable as long as the "Documents and Data" setting remains disabled. The unreadable documents in this folder generate unnecessary errors in CCC backup tasks, so the contents of this folder will now be excluded by default. This exclusion only applies when the "Documents and Data" syncing is disabled.
  • CCC handles memory more efficiently now when numerous errors are encountered.
  • Added special handling for the "SANDS" filesystem from Tiger Engineering.
  • In some situations, the OS was sleeping before CCC finished sending an email notification. When this occurred, CCC was occasionally unable to complete sending the email when the system awoke (e.g. because the network wasn't yet available). CCC will now retain its idle sleep assertion long enough to complete sending the email notification.
  • CCC is now more conservative about starting a scheduled task if the system might be entering a sleep state. If the lid of your laptop is closed, for example, and your scheduled task is configured to wake the system to run the task, the system may forcibly go back to sleep between 10-30 seconds after waking. Previously, CCC might have been able to start a task in that window of time. This version avoids starting a task in those situations to avoid Dark Wake cycles (periods of sleep and wake in which network and disk connectivity are constantly in flux).
  • NFS volumes in which the root user is mapped to the root user (vs. root mapped to nobody) are no longer unmounted at the end of a scheduled task involving the NFS volume.

v. 3.5.3, October 22, 2013

  • This update is fully qualified on Snow Leopard, Lion, Mountain Lion, and now Mavericks.
  • CCC now offers volume-specific advice about how to enable full disk encryption. Enabling encryption on an OS X backup volume, for example, involves several steps that must be executed in the correct order. If full disk encryption is not supported on a particular volume, CCC indicates exactly why not. We have also added answers to some frequently asked questions about full disk encryption to our documentation.
  • There is an odd edge case in OS X in which you can mount a network volume using a short user name, such as "johnny", but the remote host will place the long name in the filesystem URL that is returned, e.g. "Johnny Appleseed". Previously, this difference would cause CCC to believe that the network volume was mounted with other credentials altogether, and CCC would refuse to use the network volume under the assumption that permissions issues would ensue. This update addresses that issue, CCC will now immediately evaluate the filesystem URL of the network volume that is returned in reponse to its mount request and update its own internal reference to the user account as appropriate.
  • Fixed an issue in which CCC may refuse to allow the user to schedule a backup task to a disk image that resides on a FUSE volume.
  • Fixed an issue in which a scheduled task could load in a hung state if the task configuration file was corrupted.
  • Some Drobo devices have a problem storing extended attributes larger than 1KB. Rather than reporting that the Drobo device is unable to accommodate the extended attribute, these devices report that the destination volume is full, even when there is adequate space available. This update catches this edge case and reports it in a more meaningful way.
  • CCC will now explicitly refuse to create a Recovery HD partition if it can positively identify the selected volume as a Drobo device. Drobo's proprietary data moving techniques do not play well with dynamic partition changes, and Drobo specifically does not support the modification of partitioning outside of the Drobo Dashboard.
  • Fixed a Mavericks-specific display anomaly in the list of items to be copied.
  • Addressed an issue in which the OS rarely, but occasionally, does not send an "application finished launching" notification to the scheduled task helper tool, causing task initialization to fail.
  • Addressed an issue in which the OS rarely, but occasionally, does not send a distributed notification that a task has finished, resulting in the task appearing to hang at the end despite the fact that it had actually finished.
  • If you have employed the option to "Silently skip if the source or destination is missing", CCC will no longer proceed with that backup task if the missing volume reappears before the next scheduled run time. The task will instead run on its normal schedule.
  • The "LOGIN" SMTP authentication mechanism for Apple's iCloud SMTP service recently started to return invalid challenge responses to SMTP clients, causing some CCC email notifications to fail (for users that use iCloud SMTP accounts with CCC). This version of CCC works around this problem by preferring the "PLAIN" authentication mechanism instead.
  • Google recently made a change to its Gmail SMTP service that introduced a problem with sending email notifications to multiple recipients. This update resolves that problem.

v. 3.5.2, December 19, 2012

  • Note for users backing up to a Remote Macintosh: Starting with this update, the remote Macintosh must be running an OS that is currently suppported by CCC. Backing up to a PowerPC Macintosh via the "Remote Macintosh" option in CCC's Destination menu will no longer work.
  • Added support for sending notifications to Mountain Lion's Notification Center. Growl support will continue to be supported for Snow Leopard and Lion, but in Mountain Lion, CCC will only send notifications to the built-in Notification Center. We understand that Growl offers functionality beyond Apple's Notification center, but the time required to maintain support for Growl and protecting CCC from problems specific to Growl has become too much of a burden to continue its support when there is a capable alternative offered by the operating system.
  • Scheduled tasks configured to run when the source or destination is reattached now have an optional reminder interval. If your source or destination volume hasn't been attached in a given length of time (7 days by default), CCC will run the task and prompt you to attach the volume.
  • When selecting a folder as the source or destination, CCC now displays a "bread crumb"-style indicator of the path to the folder to make it more clear where exactly the source and destination folders are located.
  • CCC will now warn you if your USB-attached source or destination volume is "slow", e.g. attached in a manner that results in the interface speed being negotiated to 1.5MB/s or less.
  • Task names are now sorted in a case insensitive manner in the Scheduled Tasks window.
  • Improved CCC's handling of MacFUSE filesystems that do not explicitly allow access to the root user.
  • Made some improvements to how CCC prevents sleep during a backup task.
  • Improved handling of mounting network volumes with guest privileges.
  • CCC now offers a simple mechanism for updating the password for the credentials used to mount a network volume in a scheduled task (e.g. if the password was specified incorrectly when the task was created or has subsequently been changed).
  • There is now only one menu item for creating a Mac OS X Installer in CCC's Source menu. Selecting this item will automatically select the Mountain Lion installer, if present, the Lion installer if present (if the ML installer is not present), or give the user the opportunity to manually select a Mac OS X installer application. The user can also hold down the Option key while choosing this menu item to manually select a Mac OS X Installer application.
  • When CCC's Cloning Coach reports that the destination's Recovery HD needs to be updated, updating that Recovery HD is now much more automated.
  • CCC now works around problems cloning a Recovery HD volume that are caused by PGP and Paragon "flavors" of the GUID Partition scheme.
  • Fixed some issues handling file ownership when the source or destination filesystem is nfs, ppfs, osxfusefs, or fuse4x.
  • Made a few adjustments that should cause CCC to behave better while logged in as the root user. We don't recommend logging in as the root user, nor do we spend a lot of time testing this configuration, but it should work better now.
  • Made some improvements to how a logout event is handled. During logout, the WindowServer is torn down. Depending on the timing of that and when a CCC scheduled task manages to exit, it's possible for the scheduled task to make requests to the now-absent WindowServer which can lead to an exception. That exception can place CCC into an indeterminate state for a prolonged period of time. Now if a backup task is running and you log out, CCC will abort the backup task and exit more quickly. If an exception occurs, a secondary termination mechanism will reliably terminate the scheduled task, allowing it to properly reload and reconnect to the new WindowServer process.
  • Some email servers require SSL but do not support STARTTLS, which is the IANA-approved standard for negotiating SSL-protected connections to SMTP servers (http://tools.ietf.org/html/rfc3207). This update accommodates these servers by pre-negotiating an SSL connection when using port 465.
  • Made some minor user interface adjustments to accommodate the behavior of encrypting Fusion volumes.
  • Fixed the errant presentation of a configuration concern when the destination volume's Recovery HD OS version is not a perfect match to the OS version on the source. It is appropriate, for example, for the source volume's OS to be 10.8.2, but the Recovery HD volume's OS to be 10.8 (because Apple does not update the Recovery HD during ordinary OS updates).
  • Fixed a schedule calculation issue for monthly tasks in which some months could be skipped.
  • Fixed an issue in which some folders in the list of items to be copied could not be opened.
  • Addressed a couple issues where CCC would hang while trying to retrieve information from an unresponsive volume.
  • Filenames that use more than 255 bytes (e.g. less than 255 characters, but with non-ASCII, multibyte characters) are now preserved properly.
  • Fixed an issue in which applying the Mac OS X 10.8.2 Supplemental update would cause CCC scheduled tasks to report that "Mac OS X is not responding to CCC's request to perform a privileged task".
  • Fixed an issue in which CCC was unable to copy files to the destination if the root folder of the source was locked.

v. 3.5.1, August 3, 2012

  • Resolved a permissions issue related to accessing some files on source when the destination was a network volume.
  • Made some minor UI adjustments in the Documentation window.
  • Fixed an intermittent exception at the end of a scheduled task that would result in the "Task finished" window disappearing early and failure of email notifications.
  • Fixed an exception that would cause a hang during the creation of a Recovery HD volume.
  • Non-admin users will no longer be prompted to authenticate when launching CCC on Lion or Mountain Lion. This authentication was leveraged to collect information about the Recovery HD volumes attached to your Mac, but CCC was unable to give that indication prior to the authentication dialog being presented. To avoid unnecessary concern, we chose to not collect that information when a user is logged in to a non-admin account.
  • When LateNite Software's "Clusters" software makes changes to .DS_Store files on the source volume, those changes can lead to errors during the backup. These errors are now suppressed.

v. 3.5, July 20, 2012

  • Recovery HD support has been overhauled to better support the concept of "one Recovery HD partition per volume", rather than one per disk. If you have multiple backup volumes with different OSes (e.g. Lion and Mountain Lion), CCC can associate a Recovery HD with each one and apply the appropriate OS to each Recovery HD partition.
  • CCC is now signed with an Apple Developer Certificate for GateKeeper compliance.
  • Most of the binaries in the CCC bundle are now 32/64-bit Intel-only binaries.
  • Fixed an issue that appeared in 10.7.4, specific to Macs running Lion with a 64-bit kernel, in which the /Volumes folder on the destination volume would be locked rather than hidden. This resulted in external volumes being unmountable when booted from the backup volume.
  • Performance of deleting scheduled tasks is much improved.
  • CCC previously encountered some performance problems when saving very large numbers of scheduled tasks (e.g. 29). These problems should now be resolved. This is most applicable when updating CCC, or when CCC has been moved and all tasks must be re-saved at the same time.
  • Updated graphics for High Resolution support on the new MacBook Pro (Retina).

v. 3.4.6, July 20, 2012

  • Scheduled tasks that are configured to run "When the source or destination is reattached" and that have a remote Macintosh as the source/destination will now properly run when the local destination/source volume is reattached.
  • Fixed a crashing issue that affected scheduled tasks for Tiger users in cases where CCC was unable to derive a proper Time Zone value from the system.
  • Fixed an issue that would lead to a hang during the "Authenticating" phase at the beginning of a backup task.
  • .DS_Store files are now excluded when backing up to SMB network shares. Some SMB filesystems will actually refuse files by this name, and this often generates unnecessary error messages during an otherwise uneventful backup task.
  • Scheduled tasks no longer cancel wakeorpoweron events when exiting. This resolved an issue in which some Macs would effectively clear these canceled events from the PowerManagement queue, and subsequently not start up the Mac when the scheduled task was configured to do so.
  • Scheduled tasks configured to run manually that are run when the source or destination is unavailable will now proceed to run if a missing volume is reattached.
  • Fixed an issue in which scheduled tasks would be rescheduled at the wrong time when the time zone abbreviation was ambiguous (e.g. EST is used in the United States and Australia).
  • If a block-level clone cannot proceed because the source volume is too severely fragmented, CCC now offers proper guidance for proceeding with a file-level copy.
  • The capacity of new sparseimage or sparsebundle disk images will now be limited to 2X the capacity of the source volume in cases where the underlying destination volume is excessively large. In cases where the destination volume is 16TB, for example, the underlying disk image creation tool would fail to create a disk image with this capacity and would offer a very poor, generic error code.

v. 3.4.5, April 24, 2012

  • Fixed a minor timing issue that would prevent CCC from finishing the submission of an email notification when a scheduled task was configured to sleep or shut down the Mac.
  • Fixed an issue in which non-ASCII characters would be improperly displayed during the backup task (this was only a cosmetic problem).
  • Fixed an issue in which CCC would occasionally not retain the user's last choice in the preset configurations menu.
  • Growl notifications should be a bit more consistent on Lion.
  • In anticipation of Mountain Lion's requirement that I use Apple's code signing certificate to sign my application, this version of CCC will migrate entries in the CCC private keychain to a new keychain. I have leveraged codesigning in CCC for almost 5 years and recently started to rely on it to have access to keychain entries without annoying the end user for permission to do so. Switching code signing certificates at this point invalidates the keychain item access control lists that I previously applied, forcing me to migrate the keychain or face losing access to those keychain items. When you launch this new version of CCC, you'll see a progress panel that indicates that CCC is migrating the keychain. This should be fast and eventless. If you see a dialog from the system asking you to grant CCC access to a keychain item, however, it is imperative that you click on "Allow" to give CCC access to those keychain items.
  • In earlier versions of CCC, when an encrypted disk image's passphrase keychain entry was updated by the scheduled task helper application, access to that keychain item would be limited to only the scheduled task helper application. Subsequent ad hoc attempts to back up to the encrypted disk image (e.g. in CCC's main window) would result in a request to grant CCC access to the keychain item. This update fixes that access limitation.
  • Fixed a bug in which CCC would not properly set the modification date on files copied to SMB shares hosted by some versions of Windows. This would result in CCC wanting to recopy every file to the destination on subsequent backups.
  • Reverted to the pre-3.4.4 behavior of automatically running a scheduled task upon wake if the task missed a scheduled run time during sleep. If you would prefer that CCC automatically skip tasks missed during sleep, drop me a line on the Help Desk, there is a hidden setting that will accommodate this preference.
  • In previous versions, CCC might report that a source or destination folder on a network volume does not exist, when it plainly does. CCC now appropriately handles the permissions limitation that led to this errant message.
  • Fixed an issue in which extended attributes may be recopied to some non-HFS destinations every time a backup task runs.
  • Fixed a couple issues that could result in a crash.
  • Fixed an issue in which CCC would hang on launch if there is a corrupted scheduled task configuration file present. Now that corruption is detected and these files are removed.
  • Fixed an issue in which the "Reschedule all future events for this time of day" setting did not work for tasks configured to run weekly or monthly.
  • Fixed an issue in which weekly and monthly tasks scheduled with a start date prior to the Daylight Saving Time switch and a start time within the "lost hour" would run multiple times a day.
  • Scheduled tasks can now mount the underlying network volume for a source volume that is a disk image.
  • Fixed an anomaly with progress indication in which the progress indicator would jump wildly if the user ran a task with exclusions, then another task without exclusions.
  • Scheduled tasks will now reschedule themselves when the system time zone is changed. If a task was scheduled for 2PM Eastern time and you change the time zone to Pacific time, the task should run at 2PM Pacific time. This functionality is only partially available to Tiger users. Tiger doesn't offer "time zone changed" notifications, so the currently-scheduled task will only be rescheduled upon wake, or when the task is reloaded.
  • Some of the postflight cleanup tasks that are required for making a clone of Mac OS X bootable were getting skipped when minor transfer errors occurred. These tasks will now run regardless of minor transfer errors, so the destination volume should be bootable even when minor errors occur (assuming there aren't any other hardware compatibility problems).
  • A Japanese localization is included once again. A big thanks to Koichi MATSUMOTO for putting that together for this release!

v. 3.4.4, February 7, 2012

  • Made several changes to the preset configurations. Both the wording and some of the settings have been changed in response to user feedback and typical usage scenarios.
  • New feature: CCC now provides support for archiving and cloning the Lion Recovery HD partition. Choose "Disk Center" from CCC's Window menu to find this functionality.
  • New feature: Scheduled tasks can now be configured to wake or boot the system when the task is scheduled to run.
  • New feature: For users with a Lion Installer application in /Applications, CCC's Source menu now includes a handy "Create a Lion Installer..." choice that will clone the Lion Installation disk image onto a physical volume.
  • Window positioning of the scheduled task helper application is now retained on a per-task basis, so you can move these windows around on your screen and multiple tasks won't be stacked on top of each other.
  • CCC will now mention the lack of a Recovery HD partition in the Cloning Coach prior to running the initial backup task.
  • The table of scheduled tasks in the Scheduler window are now sorted alphabetically by default.
  • Fixed a scheduler issue in which tasks scheduled to run on the first (any weekday) of the current month would be scheduled to run in the following month.
  • Fixed an issue in which CCC was not "remembering" the last preset that had been selected upon relaunching CCC.
  • Fixed an issue with the German localization related to the application of a particular setting in custom presets.
  • Fixed an issue in which a scheduled task had trouble mounting a disk image when uncommon permissions conditions were present (such as when a system is bound to an Active Directory directory service).
  • The "This volume will be bootable" message is back, though with a caveat that I have to insist upon from a support perspective. Many external hard drive enclosures still manage to screw up the boot process, and it's impossible for me to determine if that is going to happen for any particular user from within CCC.
  • When backing up to a subfolder, CCC now overlays an icon of the underlying volume on the folder icon in the task status panel.
  • Scheduled tasks that specify a network volume as the destination are now aborted when CCC receives a sleep notification.
  • Growl notifications should now work properly on Lion with Growl 1.3.
  • Email notifications now include the sender's full name.
  • Fixed a couple minor bugs associated with email notifications.
  • Fixed an issue in which the scheduled task window would be unresponsive while CCC waited for a response from an email server.
  • Added support for sending email to servers that use a self-signed certificate. This support is disabled by default, see the documentation for details on enabling this functionality.
  • Resolved a problem in which an errant filter would protect items in folders that were to be deleted, resulting in CCC reporting that it couldn't replace a particular folder or application.
  • Fixed a minor 5-second shutdown hang associated with CCC scheduled tasks.
  • Numerous tweaks to the advice that CCC offers for various error conditions.
  • Fixed some Lion-specific problems with the mounting of sparsebundle disk image files that are hosted on a network volume.
  • If you're running an ad hoc task in CCC (e.g. click "Clone" in the main window), CCC will ask before deleting anything from the _CCC Archives folder. To avoid problems that would affect automation, this warning is not provided for scheduled tasks.
  • CCC is more proactive about dealing with the 4GB file size limitation of FAT32 volumes. Files larger than 4GB will now be excluded by default, and you'll get a warning of this exclusion before running the task.
  • Fixed a hang that would occur at the end of a scheduled task while CCC tried to unmount the destination volume (network volumes only, Lion only).
  • Made some cosmetic changes concerning ZFS support.
  • Mail account settings on Lion are now properly imported and populated into the email notifications tab of the scheduled tasks window.
  • The path to a disk image file is now properly provided as the fourth argument to postflight scripts.
  • Fixed a 30 second hang that would occur while saving changes to scheduled tasks on Tiger. For every OS, though, saving scheduled tasks should be considerably faster.

v. 3.4.3, September 29, 2011

  • Addressed a regression in which the body of email notifications sent by CCC would be cut off by some email servers.
  • CCC now prevents a user from choosing a non-writable folder as the destination when the underlying volume is a network volume or another type of volume mounted in "userland".
  • Fixed an issue in which CCC would report an error and skip the contents of a folder that had an unreadable extended attribute.
  • Made some tweaks to the advice that CCC offers in various error conditions.
  • Fixed a bug that would cause CCC to crash when sending a test email notification.
  • Fixed an issue in which the automatic unmounting of a disk image at the end of a backup task could cause a scheduled task to errantly report that "The backup task was aborted because the destination volume disappeared".
  • Fixed an issue in which a CCC scheduled task would report that "The destination volume is not available" in cases where the backup task specified a folder or disk image on the destination, and the destination volume had reappeared at an incremented mountpoint (e.g. /Volumes/Volume Name 1).
  • The presence of a network volume is determined more reliably during a scheduled task's pre-flight sanity checks.
  • Fixed an issue in which a scheduled task was unable to mount a disk image file on a network sharepoint when read access to the file was restricted to the file owner.
  • Fixed an issue in which items copied from a volume that doesn't support ownership would be owned by the root user rather than the user that created the backup task.
  • Fixed an issue in which CCC would fail to create a sparsebundle disk image on a network volume while running a scheduled task.
  • CCC now enforces the exclusion of system items when backing up to a non-HFS+ formatted volume.
  • Fixed an issue in which the exclusion of a file whose name included a return character would cause a CCC backup task to fail with an "Invalid filter" error.
  • CCC now makes a note in the CCC.log file of the largest file encountered during the backup. This value can be used to determine a minimum amount of free space that should be maintained on the backup volume.
  • Fixed an issue affecting Tiger users in which a network volume could not be automatically mounted before running a scheduled backup task.
  • Fixed an issue affecting Lion users in which an attempt to mount a network volume would result in a -6600 error code.
  • Fixed an issue in which setting extended attributes would fail on some filesystems for files whose names begin with an underscore.
  • Added support for the UF_TRACKED fileflag that was added in Lion. This also now fixes an issue in which the setting of that fileflag would cause errors on filesystems that don't support it.
  • Fixed an issue in which a backup task would fail if the source or destination volume on a remote Macintosh did not support Access Control Lists.
  • Implemented a workaround for a Finder bug affecting Leopard users in which a mounted disk image volume would not disappear from the sidebar when the volume was ejected by CCC.
  • Addressed an issue in which CCC would continue copying files after a scheduled task was inadvertently terminated due to rescheduling of the task by the user.
  • Fixed an issue in which CCC would incorrectly report that a network volume would not have enough capacity to accommodate the source volume.
  • Fixed an issue in which a system service would prevent a scheduled task from unmounting the destination volume. The task performed by this system service (kextd) is now handled explicitly by CCC.
  • CCC now unmounts a disk image destination volume when errors occur during the backup task.
  • Fixed an issue in which tasks scheduled to run hourly would be scheduled several hours into the future if the computer was slept and awoken after midnight.

v. 3.4.2, August 4, 2011

  • Fixed an issue in which scheduled tasks with a remote Macintosh specified as the source would not run properly if the scheduled task had been upgraded from an earlier version of CCC
  • Fixed an issue in which a task scheduled to run when the source or destination was reconnected would not fire unless the disk was physically detached from the Mac
  • Fixed an issue that would interfere with the execution of scheduled tasks configured to back up to a network volume
  • Fixed an issue in which some network filesystems would not appear in the source and destination menus, or would cause a crash when selected
  • Fixed an issue in which the Cloning Coach would appear frozen on screen
  • The email recipients field should now be editable on Tiger systems
  • Several general tweaks to user interface behavior
  • Fixed an issue in which a restored volume wouldn't be bootable if the volume had been restored while booted from a different version of Mac OS X than what was being restored.
  • CCC now avoids setting file flags and permissions on files that are not owned by the user account that was used to mount a network filesystem.
  • Fixed an issue in which CCC would report that it was unable to enable ACLs on the destination volume when specifying a folder as the destination.
  • Fixed an issue in which CCC would not display the list of currently-configured scheduled tasks in the Scheduler window.
  • Added undo and redo support to the "Ask a question about CCC" form in CCC's Help window.
  • Fixed an issue in which the "Send test email" button would be unclickable if the Scheduler window was resized vertically.
  • Fixed an issue in which a scheduled task would not run, rather it would only display the background "Defer/Skip" window. This issue was associated with a "-[__NSCFBoolean objectForKey:]: unrecognized selector sent to instance" error in the CCC log file.
  • Fixed an issue in which CCC would report an error enabling ACLs when the source was a remote Macintosh. The error would subsequently cause the backup task to fail.
  • Growl notifications should now work with scheduled tasks.
  • /.DocumentRevisions-V100 is now excluded by default. A note on this exclusion has also been added to the appropriate section of the documentation.
  • CCC now deletes the per-task archive folder at the end of the backup task if that folder is empty. The _CCC Archives folder will also be deleted if it is subsequently empty.
  • Archive folders were occasionally created with restrictive access that would prevent the user from accessing their contents. These folders will now be more reliably created with the user set as the owner.
  • Fixed a bug in which an improperly unmounted volume would cause scheduled tasks to fail. Suspending a Parallels VM, for example, could trigger this behavior (Parallels unmounts the "C" drive but does not remove the mountpoint folder).
  • Fixed an issue affecting Leopard users in which CCC would hang when the user clicked the Stop button.
  • Fixed an issue in which Growl notifications would not be accepted by the Growl helper when sent from a CCC scheduled task.
  • The "Maintain a backup (Archive modified and deleted items)" preset no longer calls for archive pruning. Archive pruning must be requested explicitly by the user.
  • Fixed an issue in which CCC would report permissions problems while accessing some files on network filesystems.
  • Made a couple tweaks to the sending of email notifications that should make it work better with some email servers.

v. 3.4.1, July 21, 2011

  • Resolved some problems related to saving scheduled tasks
  • Fixed a configuration issue that would cause disk image creation to fail for Leopard users
  • Fixed an issue in which the source and destination menus may not be populated on Tiger systems

v. 3.4, July 20, 2011

New features:

  • Added support for backing up to and from non-HFS+ volumes. Specifically, you can back up the contents of FAT32 and NTFS volumes, as well as the contents of a network-attached volume (e.g. AFP, SMB). CCC will preserve as much filesystem metadata as possible, and will warn when incompatibilities exist between the source and destination filesystems. Please note that clones of NTFS volumes will not be bootable.
  • CCC now permits specifying the startup disk as a destination volume. Users are no longer required to boot from the backup volume to restore non-system files.
  • CCC now has a "Disk Center" window that offers information about how your volumes are partitioned and formatted, as well as performance statistics. If one of your hard drives encounters latency or media read/write issues, CCC will indicate these errors.
  • CCC's Disk Center offers access to Lion's new "Full Disk Encryption" feature. You can use CCC to enable and disable the encryption of your backup volume(s), and see the progress of any conversion processes.
  • The new "Error Center" delivers expert advice directly to the user about any errors that were encountered during the backup task. When CCC discovers filesystem corruption and media failures, the errors are now explained in layman's terms, with simple advice on how to resolve the errors. A convenient "Reveal in Finder" or "Launch Disk Utility" button gets you on your way to resolving complex problems.
  • Added support for Growl notifications. CCC will send notifications to Growl when a backup task begins, ends successfully, and ends with errors.
  • CCC now provides email notifications when a backup ends successfully and when it ends with errors.
  • CCC now offers the ability to sleep, restart, and shutdown your Mac at the end of a scheduled task.
  • Added support for saving a task configuration that only runs manually
  • CCC now leverages Keychain services to store passwords for encrypted disk images and network filesystems, allowing CCC to automatically mount an encrypted disk image or network volume during a scheduled task. Please note that the creation of encrypted disk images is limited to users running Leopard and higher.
  • CCC makes a diligent effort to mount the underlying volume(s) to the source and destination before a scheduled task executes. If your source and/or destination disk is unmounted, but attached to your Mac (and powered on, of course), CCC will attempt to mount those volumes.
  • CCC now supports the creation of sparse bundle disk image files for users running Leopard and higher.
  • You can now specify AES-128 or AES-256 encryption for encrypted disk images.
  • During scheduled tasks, CCC offers the capability to unmount the destination volume or set it as the startup disk after the task completes.
  • CCC now allows you to manage the treatment of deleted and modified items on the destination volume separately. Items that have been deleted from the source since a previous backup task can now be archived, moved to the Trash, deleted immediately, or left alone. Items that have been modified since the last backup task can be archived, moved to the Trash, or overwritten.
  • CCC offers an option to not overwrite files on the destination if they are newer than the file on the source. Previously, files on the destination would be overwritten if the size or modification date differed, even if the file on the destination was newer. The previous behavior is still the default, as the primary scope of CCC is to make your destination volume look like the source volume (e.g. a backup).
  • CCC can now automatically prune the contents of your archived files prior to a backup task. Pruning can be specified to limit the size of the archived content, remove items older than a certain age, or to provide a certain amount of free space on the destination volume before proceeding. Pruning only affects the contents of the "_CCC Archives" folder at the root level of the destination.
  • CCC now offers a checksum-based comparison method for determining if a file should be updated on the destination. By default, CCC uses only file size and modification date to determine if a file should be updated on the destination. A periodic checksum analysis can find any previously-backed up files that have become corrupted on the backup volume (e.g. "bit rot").
  • CCC can now impose a bandwidth limit on data transfer to/from a remote Macintosh.
  • CCC offers an option to run the deletion pass prior to the file copying pass. In cases where space on the destination volume is tight, this will allow CCC to more consistently complete the backup task.

Issues Resolved

  • CCC is now a bit more permissive in allowing scheduled tasks that target a disk image on the startup disk.
  • Fixed a problem introduced in 3.3.7 in which CCC would under-report the amount of data copied if the backup task included a file larger than 4GB.
  • Fixed a bug in which the scheduled task helper application would crash at the end of the backup task under a unique set of circumstances.
  • Improved error management related to block-level copies.
  • CCC will now reformat the destination volume after a failed or aborted block-level copy, rather than leaving the cleanup task to the user.
  • Resolved an issue in which file ownership might get mapped to different numerical IDs when backing up to a remote Macintosh that has similarly-named user accounts.
  • Fixed an issue in which CCC would report that it was unable to delete a non-empty folder
  • CCC will now properly format a new disk image as Case Sensitive HFS+ if the source volume has that format.
  • CCC will now warn of potential conflicts if the target volume is not formatted as Case Sensitive HFS+ and the source volume is.
  • Fixed a bug in which the clone status panel would not be removed from the screen if the application was hidden.
  • Significant improvements to backup performance to/from a remote Macintosh.
  • Fixed a performance issue in which CCC would hang upon launch if a damaged hard drive was attached.