![]() |
Release History |
||
v. 3.4.4-b1, October 20, 2011
- New feature: CCC now provides support for 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).
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.
v. 3.3.7, November 23, 2010
- Resolved in issue introduced by Mac OS X 10.6.5 in which errant messages related to allocating memory for ACLs were reported
- Improved several progress indication irregularities
- Fixed a problem affecting some Tiger users in which the source and target menus were not properly populated
- The "Show log" button that is presented when the scheduled task helper application reports a problem will work more consistently now.
- Minor errors will no longer prevent CCC from blessing the target volume
- Fixed a minor scheduling issue in which tasks that ran after 11PM could not be (re)scheduled to run before 11PM on the next day
- Fixed a regression introduced by CCC 3.3.5 in which deny Access Control Entries were not preserved. Simply re-running a backup task with this updated version of CCC will repair any of the affected ACEs on the target volume.
- Resolved an issue in which CCC would errantly report that the connection to a remote Macintosh had been dropped when two minutes had elapsed without encountering any files that needed to be updated.
- The software update mechanism used by the scheduled task helper application (introduced in version 3.3.4) now uses the interval settings defined in the main application. Additionally, when the scheduled task helper application determines that an update is available and launches the main application to perform the update, the main application will now be more reliable about immediately executing the update procedure.
- Fixed a race condition involving multiple scheduled tasks trying to roll the same log file (e.g. on startup).
v. 3.3.6, November 11, 2010
- Fixed an issue in which CCC would report errors such as "malloc: *** error for object 0x811000: pointer being freed was not allocated".
- The contents of /Volumes are now excluded by both cloning methods by default. This resolves an issue in which mounted NTFS volumes would cause CCC to report problems copying that volume's mountpoint folder.
v. 3.3.5, November 8, 2010
- Significant improvements to the handling of media read errors. CCC will spend less time trying to read files from damaged media, so recovery of intact files from damaged volumes will be faster. CCC will present an error dialog as soon as read errors are detected and give advice on how to proceed.
- Added an option to the "When target is reconnected" task scheduling setting that prompts the user to proceed with the backup task rather than starting automatically.
- Made a minor configuration change to prevent a hang on logout when a task was scheduled (affected only Leopard users, and only when other background applications caused logout delays).
- CCC now prompts for confirmation when the user attempts to stop a block-level copy that is in the verification stage. The consequences of the action are presented so the user can decide to continue with the verification if their intention was not to discard the cloned contents of the target volume.
- Improved error messages presented when CCC has difficulty reaching a remote Macintosh. These error messages now link directly to step-by-step instructions in the documentation that should resolve the connectivity problems.
- Resolved an issue in which the scheduled task progress panel of a completed task would appear hung for 20 seconds after waking from sleep.
- Resolved an issue in which CCC would target a deleted disk image if a disk image from a previously canceled task was not unmounted.
- CCC will now refuse to mount a sparsebundle disk image if the disk image resides on a volume that does not support the F_FULLFSYNC file control. Volumes that do not support this file control put the contents of a sparsebundle disk image at risk of data loss.
- Resolved an issue in which CCC would check for updates on startup despite being configured to not check for updates.
- CCC no longer affects the creation date of the root folder of the target volume. In certain edge cases, modifying the creation date of the root folder of the target volume can cause the filesystem to report incorrect information about hard linked files.
- Fixed an issue in which CCC was unable to copy Access Control Lists due to memory constraints when copying more than ~100K files that had Access Control Lists.
- CCC now properly handles the illegal Access Control Entries found on iDisk mirrors.
- Minor changes to the presentation of the documentation.
- The "Restore from disk image..." functionality in CCC's source menu now properly handles the mounting of encrypted disk images
- Several dozen minor tweaks that deserve no individual mention, but collectively improve usability and performance, and reduce CCC's memory footprint, especially when idle.
v. 3.3.4, September 7, 2010
- Resolved an issue in which an error was reported if a file had 126+ Access Control Entries (ACEs).
- Resolved an issue in which extended attributes were not reapplied to files modified since a previous backup.
- Resolved an issue affecting Leopard users only in which the password specified for encrypting a disk image would not be recognized if the user did not click out of the password text field prior to clicking the Save button.
- Resolved an issue in which the CCC.log file may be unwritable for the currently-logged-in user.
- The text at the bottom of the Scheduler window now properly indicates that disabled scheduled tasks are not scheduled to run at a particular time.
- Added a message to the end of an aborted block-level cloning task that informs the user to reformat the target volume in Disk Utility.
- Improved the wording of some of the "What is going to happen" statements.
- Resolved an issue in which CCC allowed a user to specify a directory as a pre- or post-flight script path (the path to an executable file is expected). This setting would subsequently cause CCC to report an error.
- Resolved an issue in which CCC might hang while "Authenticating" or report an error while trying to run the first task that requires elevated privileges if the ownership of the /Library/PrivilegedHelperTools directory is amiss.
- CCC now properly disallows the scheduling of a task that saves a disk image to the startup disk.
- When using the "Archive deleted and modified items" feature, the timestamped folders are now stored in one folder at the root level of the target volume.
- CCC now generates a warning when absolute paths are entered in the subfolder field of the Advanced Settings panel.
- CCC now properly prevents you from trying to save a disk image in a folder to which you do not have write access.
- Added a check for software updates to the end of the backup task for scheduled tasks.
- Resolved an issue in which the "Data Copied" field would occasionally errantly report a very large number.
- CCC now presents a more informative dialog when a block-level clone is stopped before it is finished. CCC now indicates that the target volume must be reformatted and presents a button that takes you to the Disk Utility application.
- CCC provides better progress indication when converting a sparse disk image to a read-only disk image.
- If the target directory does not exist on a remote Macintosh target, CCC now reports this condition before enumerating files.
- Made several minor changes to the documentation to make it valid against XHTML Strict.
- Adjusted the calculations behind weekly scheduling. Rather than having a week start on Sunday for all locales, the week will now begin on the date specified as the "Start on" date. Tasks scheduled with intervals greater than every week (e.g. every other week, every third week, etc.) will also more reliably determine the first and last days of the interval.
- Scheduled backup tasks that specify a volume that is managed by autofs or automountd will now attempt to trigger those automounts.
- CCC now indicates very clearly whether a Time Machine backup will be transferred.
- Improved error messages associated with input/output errors to offer clear guidance on resolving them.
v. 3.3.3, June 29, 2010
- Fixed a "divide by zero" error that would cause backup tasks involving very few files to fail at the end.
- Fixed a bug that would cause CCC and the scheduled task helper application to crash when certain filesystems were mounted.
- CCC now enables ownership on the target volume regardless of the ownership setting on the source volume. Previously, clones made of Macs in Target Disk Mode would have incorrect ownership information on system files if the target volume did not have ownership enabled.
- Fixed an issue in which a scheduled task would fail to run properly if the user logged out and then logged back in.
- Fixed an issue in which a scheduled task would log many errors if the user logged out while the scheduled task was in the middle of a backup.
- Fixed an issue in which CCC would not run a "Backup everything" scheduled task that used the "Delete items from the target that do not exist on the source" option.
- Fixed an issue in which a scheduled task that was configured to back up to a disk image would not run if it was set to run "When the target volume is reconnected". These tasks now run properly when the underlying volume is reconnected to your Macintosh, whether it is a local volume or a mounted sharepoint.
- Fixed an issue in which CCC would report minor errors if a directory disappeared from the source volume in the middle of a backup task.
- Fixed an issue in which preferences from a very old version of CCC would cause errors while trying to select a source volume.
- Fixed a memory leak related to files with Access Control Entries.
- CCC no longer creates the target folder on a remote Macintosh. This enforces the behavior of aborting the backup task if the backup volume is not available, or is not mounted at the expected mountpoint on the remote Macintosh.
- The CCC.log file is now properly created when CCC is run under a non-admin user account.
- Minor interface enhancements, specifically around the presentation and content of the "bootability" checks.
- Minor bug fixes around the creation of encrypted disk images.
- If you checked the box to display the scheduled task "task finished" panel only when errors occur, this panel will no longer re-present itself after the scheduled task is reloaded on startup. The setting will only be reset when changes are made to the scheduled task's configuration in the Scheduled Tasks window.
- CCC now saves only modified scheduled tasks when clicking the Save button in the Scheduled Tasks window.
- Updated the list of items that CCC automatically ignores from a backup set. See the documentation for complete details about this list.
- Fixed an issue in which Intel systems would be permitted to run portions of CCC using Rosetta, leading to reduced performance and potentially crashing behavior.
v. 3.3.2, May 6, 2010
- Fixed the localization of a dialog that appeared in the Scheduled Tasks window.
- Addressed an issue in which a scheduled task would fail to mount a disk image if the disk image file was not located at the root of the backup volume.
v. 3.3.1, May 3, 2010
- Addressed an issue in which CCC was not properly aborting a scheduled task when the target volume disappeared, which would result in files being copied to the startup disk.
- We've made some significant changes to the organization of the documentation. Documentation and support are also now built-in to CCC. Answers are just a click away -- choose "Ask a question about CCC" from CCC's help menu to tap into Bombich Software's online support community.
- CCC provides a more detailed alert panel when choosing to run a task with the "Delete items form the target that do not exist on the source". The icon of the target disk along with details about capacity and disk usage will help prevent users from inadvertently selecting the wrong volume as a target.
- Added "?" help buttons in many dialogs that present common error conditions. These buttons link to more detailed information in the documentation about these error conditions and how to resolve the issues.
- Scheduled tasks now present a dialog upon successfully completing so you can tell that CCC is actually running your tasks as scheduled. For people that liked the old behavior, these dialogs can be shown only when errors occur.
- Addressed an issue in which CCC was unable to create an Authentication Credentials installer package on the MacBook Air.
- Several minor usability enhancements
- Scheduled tasks that were missed because the source disk was absent will now be initiated when the source disk reappears. Previous versions of CCC would only initiate a missed task when the target volume reappeared.
- Several enhancements around the handling of disk images:
- Resolved an issue in which CCC hung while creating encrypted disk images.
- Improved the handling of mounting encrypted disk images.
- CCC now properly dissents the unmounting of a target disk image's underlying filesystem, and properly aborts the task when a disk image's underlying filesystem disappears.
- CCC can now initiate a backup to a disk image when the disk image's underlying filesystem reappears.
- Minor improvements to the handling of disk images located on network filesystems.
- The capacity of a target disk image is now set to the free space of the target, resolving "out of space" issues that could occur when not using the "Delete items form the target that are not on the source".
- Resolved an issue in which CCC might be unable to unmount a disk image if antivirus or other software kept files on the disk image open.
- Resolved an issue in which the "Backup everything" cloning method failed in some cases when CCC was unable to determine the number of files on the volume (this looked like a failure to write the excludes file)
- Resolved an issue in which the target volume's label would sometimes appear incorrectly at the boot picker on startup
- Resolved an issue in which CCC was unable to perform authenticated tasks on some Tiger machines (if the /Library/LaunchDaemons directory does not exist).
- Fixed an issue in which aborting a running scheduled task would abruptly end any other running scheduled tasks.
- Fixed an issue in which biweekly-run tasks would run weekly.
- Addressed a situation in which the CCC.log might not be readable by non-admin users.
- Scheduled tasks that end successfully, but with non critical errors, now present a dialog reporting the errors.
- Fixed an issue in which the CCC synchronization engine would report "mknod" errors.
- Addressed a minor performance issue with displaying the list of items to be copied for the startup volume.
v. 3.3 (27), September 21, 2009
- Added support for HFS+ filesystem compression that was introduced in Snow Leopard.
- To correspond with how the Finder and Disk Utility report these values on Snow Leopard, CCC will now use base 10 for reporting MB and GB on Snow Leopard. CCC will continue to use base 2 to report these values when booted from Leopard or Tiger.
- Improved the performance of backing up a large number of files with extended attributes.
- It is no longer a requirement that CCC be installed on media that supports the setuid bit.
- Added a bootability notification that will notify users when a target volume's underlying disk is partitioned with the MBR partitioning scheme (rather than the Apple-recommended GUID or APM partition scheme).
- Increased the increment value of the disk image segment size stepper from 1 to 25. Now it takes mere seconds to get from 650MB to 4.6GB.
- Addressed an issue in which the source and target menus would not be properly updated if a disk disappears unexpectedly in the middle of a backup task.
- CCC now properly excludes the Time Machine database when backing up a hard drive using the "Backup everything" cloning method in file-level mode.
- Much like the Snow Leopard update, this release includes hundreds of tweaks and adjustments to improve performance and reliability.
v. 3.2.1 (24), March 30, 2009
- Resolved interface issues with non-English localizations.
- Resolved an issue in which, in some circumstances, rsync was unable to create a directory if the parent directory was locked.
- Addressed a codesigning issue that would prevent CCC from launching in some cases on Mac OS X Tiger.
- Resolved an issue in which the Authentication Credentials installer package would not install on certain installations of Mac OS X Tiger.
v. 3.2 (22), March 18, 2009
- Prior to version 3, CCC would not delete items at the root level of the target volume if those items were not present on the source volume. This was a convenient feature, but due to some fairly significant underlying changes in CCC 3, that feature was not brought forward. This feature is now available again in version 3.2 and later via the "Protect root-level items on the target" option. See the documentation for more details on the implementation of this feature.
- Implemented filters support for remote source volumes.
- CCC no longer disables non-HFS formatted volumes in the source and target lists. Rather, selecting these non-supported filesystems as a source or target will produce a helpful dialog box indicating how to proceed with those volumes.
- The description of what will happen during a "Backup everything" task has been updated to more accurately reflect what actually occurs.
- CCC now correctly reports on the bootability of mirrored volumes on PowerPC systems.
- Resolved a few minor issues with cropped text in non-English localizations.
- CCC will now report IO errors via a dialog box every time they are encountered. Previously, non-IO related errors encountered after IO errors would take precedence, and IO errors would only be reported in the CCC log.
- Addressed an issue in which CCC would fail with a generic error when running out of space for temporary files on the target volume.
- Included an updated version of rsync 3.0.5.
- Resolved an issue in which locked folders caused synchronization errors in rare circumstances.
- Resolved several rsync-related issues related to getting, listing, setting, and removing extended attributes.
- Resolved an issue in which CCC would prompt the user to run a scheduled task (with a remote Macintosh as the target) when the network connection was re-established even if the task had been explicitly deferred.
- CCC now creates its own key pair for ssh communication with other Macs on your network, rather than using any pre-existing key pairs.
- CCC now mounts disk images at custom mount points in /tmp rather than in the default location of /Volumes.
- Resolved an issue in which disk images could not be created on AFP or SMB network shares.
- Resolved an issue in which the failure of certain built-in tasks would indicate that there was an error with a preflight script.
- Several updates to the documentation: Expanded on the Tips section, added extensive coverage of the new "Protect root-level items on the target" feature, updated instructions on restoring from a disk image, minor updates to the "Backing up to a remote Macintosh" section (plus a large addition on backing up multiple Macs to a single "server"), and added several items to the FAQ section.
v. 3.1.3 (21), December 8, 2008
- Fixed an issue in which the target volume would not be bootable in some cases.
- Fixed an issue in which a block-level clone would be attempted inappropriately.
- Included updated localizations including a complete French localization.
- CCC should no longer check for updates if a backup task is running.
- CCC now ignores Time Machine backup databases. Time Machine backups will not be backed up (CCC does not support backing up Time Machine backups).
- Messages indicating that a scheduled task's target disk has reappeared are now automatically dismissed after 60 seconds allowing the task to run.
- Fixed an issue that would prevent the saving of scheduled tasks upon the very first launch of CCC.
- CCC no longers permits non-HFS+ volumes as a selectable source volume (in support of the defined system requirements).
- Fixed an issue in which files or folders with special characters (e.g. "[", "]", and "*") could not be excluded in an "Incremental backup of selected items" backup task.
- Fixed an issue in which CCC would report a generic error rather then indicating that a backup task failed because there was not enough free space on the target to accommodate large files that had been modified since a previous backup.
v. 3.1.2 (20), October 13, 2008
- Resolved an issue with the syncronization engine that caused Incremental backups to fail in some cases.
- The "Backup everything" cloning method now properly handles inherited ACLs.
- The "Backup everything" cloning method is now 25% faster during a file-level copy. It consumes far lass time when backing up to an existing backup.
- Fixed a bug in which creation dates of modified files were not properly preserved on PowerPC-based Macs when using the Incremental backup method.
- I now provide more insight into how to resolve an error message caused by trying to replace an item on the backup volume that is of a different type than the item on the source volume.
- Pre and post-clone script output is now directed to the CCC.log file. CCC also aborts more gracefully when pre-clone scripts exit with a non-zero exit status.
- The Stop button in the cloning progress panel no longer has focus. Users that press the space bar to wake a dimmed display will be pleased that this action no longer aborts a backup operation.
- Fixed an issue in which CCC relied solely on the HFS+ volume UUID (Universally Unique Identifier) for identification, which, in rare cases, led to CCC trying to clone a volume to itself.
- Reformatted the Help content for easier printing. The entire set of documentation can be printed from any page in the documentation. Documentation also now opens in your favorite web browser.
v. 3.1.1 (13), July 7, 2008
- Included version 3.0.3 of rsync (minor bug fixes).
- Fixed a bug in which clicking "Proceed" when plugging in a target volume does not cause the scheduled task to proceed if that task is scheduled to back up only when the target drive is reattached.
- Fixed a bug in which extended attributes on a file would not be preserved if that file was locked on the source volume (only affected the "Backup everything" backup method).
- Fixed an issue in which CCC would not report success if minor errors were encountered. Upon encountering minor errors, CCC now reports that the backup task completed, but encountered errors. This also permits any post-backup tasks to occur, such as blessing the target volume and running post-backup scripts.
- Fixed an issue in which deferred tasks would run late if the machine slept.
- Fixed an issue in which the CCC application would not launch if it was initially installed by another user on the system.
- For the "Backup everything" cloning method, CCC no longer defaults to erasing the target device. CCC will warn if an existing OS installation on the target may conflict with the installation that is being backed up.
- Implemented support for block-level cloning to a disk image (when the source volume can be unmounted) and improved the performance of file-level backups to a disk image. These changes represent a 2-5x performance improvement.
- Disk image segmenting now works as advertised.
- Resolved an issue in which choosing to encrypt a disk image would cause CCC to hang on Leopard.
v. 3.1 (12), March 24, 2008
- Implemented rsync 3.0.0 to provide even greater fidelity when backing up using the incremental backup method
- Improved the wording of options in the interface to make it more clear what CCC is doing
- Implemented "bootability" checks -- CCC now reports whether the backup volume will be bootable based upon the options you have chosen
- CCC now offers a dialog box to opt out of a backup task that is scheduled to occur when the target volume is reattached
- Resolved an issue in which an existing disk image selected as the target would not get mounted during a "Copy everything" backup
- When creating a new sparse image during a "Copy everything" backup, the capacity of the disk image is now the same as the capacity of the source volume rather then just enough space to accommodate the files that will be copied
- Resolved issues with installing the Authentication Credentials installer package from multiple source machines on a single target machine
- Adjusted permissions of the archival folders so that admin users can modify their contents
- Adjusted permissions of target disk image so that admin users can mount it read-write
- Resolved an issue in which scheduled tasks would not run upon reboot (Leopard only)
- Resolved an issue in which a backup using the "Copy everything from source to target" method would fail soon after erasing the target volume
- CCC no longer allows the scheduling of tasks that erase the target volume
- Fixed a regression in which the "invisible" flag is not preserved when performing a backup with the "Copy everything" method (Leopard only)
- CCC no longer errantly warns the user that specifying "/" as the path on a remote source volume will overwrite the boot volume
- Resolved an issue in which specifying a path with a space in it would cause CCC to back up to the wrong location on a remote Macintosh, potentially resulting in data loss
v. 3.0.1 (11), October 23, 2007
- Fixed an issue that caused creating new disk images to fail
- Fixed an issue that would cause backup to a remote Macintosh to fail
- Fixed an issue that caused "Failed to chown" messages to appear in the log and caused CCC to report that the synchronization engine had failed
- Modification times of folders and applications are now properly preserved when using the "Copy everything" cloning method
- Fixed an issue in which locked files were not properly deleted (as necessary)
- Fixed an issue in which CCC reported that it could not enable ownership on the target volume
- CCC now explicitly disallows non-HFS volumes (this clears up confusion on what target volumes are supported)
- Fixed an issue in which CCC errantly reported that it could not archive some items during a "Copy selected items" clone
- Resolved several localization issues and included localizations for French, Russian, Korean, Swedish, and Dutch
- The Authentication Credentials Installer package no longer installs CCC's version of rsync into a location commonly in $PATH
- Minor tweak to improve performance when copying to a sparse disk image created by CCC on a network volume
- Fixed an issue that would cause some target volumes to not be bootable
- Fixed a cosmetic issue in which the amount of data copied in the CCC.log file was grossly incorrect
v. 3.0 (10), September 18, 2007 (Official non-beta release)
The change list is over 100 lines long, the items listed below are an executive summary
- Several performance and fidelity enhancements to the rsync engine
- Created a new copy engine for file-level, full-volume clones
- Resolved issues of certain normally-invisible files appearing on non-booted target volumes
- Numerous interface enhancements
- Completely redesigned the Scheduler interface
- I now provide additional statistics during the clone (time elapsed and data copied)
v. 3.0-b5 (8), March 5, 2007
- Resolved an issue with the "Check for updates now" button returning an error suggesting that you are not connected to the Internet.
- Resolved an issue where a message indicating that CCC had trouble enabling permissions on the target volume appeared even if permissions were already enabled on the target volume.
- Resolved an issue in which a backup done with the "Copy selected files" option would incorrectly modify the creation date or modification date of certain files.
- Resolved an issue where resource forks and other extended attributes would indiscriminately be copied every time a "Copy selected files" task was run, even if those items already existed on the target and had not changed.
- Fixed a cosmetic issue related to resizing the Scheduled Tasks window.
- The background tools included with CCC are now built Universal.
- Resolved an issue where repeating a disk-to-disk clone would fail indicating that you must choose a source and despite that a source and target are already selected.
- Imposed a debug log file size limit.
- The clone description is no longer updated during the clone (caused unnecessary panic among some people).
- CCC now properly prevents the unmounting of a source or target disk during a clone.
- Resolved a minor cosmetic issue related to deselecting items in the items to be copied table.
- Support for "incremental" backups -- modified and deleted files are saved to a time-stamped directory on the target.
- CCC prevents a source or target volume from being unmounted during a clone.
- Support for checksumming a "Copy selected files" operation for users running 10.4.9.
- A custom build of rsync is now included with CCC that resolves several bugs listed above.
- Included preliminary localizations for French, Japanese, Spanish, and Swedish.
v. 3.0-b4, February 16, 2007 (First public beta)
- Support for block-level disk-to-disk clones.
- Support for backing up across the network.
- The ability to drill down into folders to select exactly what gets copied and what doesn't (you can drill down indefinitely).
- A more responsive interface and the ability to stop the clone.
- More accurate feedback during the clone.
- The ability to pick up where a previously aborted backup task left off.
- More information about your disks are available within the CCC interface.
- Advanced scheduling capabilities -- choose what days to run your backups and how frequently they should run. You can also defer a backup if it starts at an inopportune time.
- Now you can create a scheduled task that backs up your data whenever you attach a specific hard drive or iPod.