Carbon Copy Cloner backups are better than ordinary backups. Suppose the unthinkable happens while you're under deadline to finish a project - your Mac is unresponsive and all you hear is an ominous, repetitive clicking noise coming from its hard drive. With ordinary backups, you'll spend your day rushing out to a store to buy a new hard drive and then sit in front of your computer reinstalling the operating system and restoring data.
With Carbon Copy Cloner, your data and the operating system's data are all preserved impeccably on a bootable volume, ready for production at a moment's notice. When disaster strikes, simply boot from your backup and get back to business. Replace the failed hard drive at your convenience, and then restore all of your stuff in one easy step.
Any backup application can save your stuff. A CCC bootable backup will save your productivity as well!
What is new in this release:
- If a backup task was configured to back up the startup disk, but the user had excluded system files from the backup task, CCC would avoid recreating startup caches on the destination. CCC logged this uninteresting non-event, but the logging of that event was causing a crash. That crash occurred at the very end of a usually-successful backup task, but resulted in a task history event not being recorded. We fixed that crasher.
- CCC 4.1.8 raises a configuration concern if the destination is a USB device larger than 2TB. This update addresses an issue in which CCC would raise that concern for USB devices larger than 2GB.
- CCC will now unmount (with force, if necessary) the Recovery HD associated with the source volume before attempting to create an archive of that volume. This addresses an issue in which various third-party utilities (especially Antivirus software) would dissent an ordinary unmount request, causing the attempt to archive the Recovery HD to fail.
What is new in version 4.1.8:
- CCC will now proactively seek out case conflicts on the destination when the source is a case-sensitive volume and the destination is not. When case conflicts occur in filenames, CCC will append a randomized suffix to the conflicting files on the destination (but all files will be copied). When a case conflict occurs in a folder name, the conflicting folder will not be copied. In every case, CCC will report case conflicts at the end of the backup task and offer advice for resolving the issue.
- Some network volumes incorrectly report themselves as case-insensitive despite being backed by a case-sensitive volume. CCC now tests for case-sensitivity on network volumes rather than trusting the value that is reported in their volume attributes. With this change, CCC can now report potential case-conflict scenarios more consistently to the user when configuring a backup task.
- Made some improvements to SMTP account importing from the Internet Accounts database (El Capitan only). Also added an "Edit" button next to the SMTP account popup menu to make it more obvious how to edit those settings.
- Made some improvements to the presentation of Gmail authentication failures. CCC will now walk the user through the process of creating Gmail app passwords when two-step verification is enabled on the user's Gmail account.
- Added new task history status icons that should be easier to distinguish for users with color vision deficiency.
- Added an "Always show progress window" option to the CCC menubar application menu. That option will always be available now, and closing the mini task progress window will not change that setting.
- Fixed an issue in which the mini task progress window would never be visible if the user had checked the "Hide" button next to CCC User Agent in the Login Items tab of the Users and Groups Preference Pane.
- CCC will now proactively request that the user restore AC power when performing a Recovery HD cloning task. CCC, nor any application, cannot prevent the system from sleeping when running on battery power.
- CCC's privileged helper tool will now dissent a request to unmount a volume if it is currently removing a SafetyNet folder from that volume.
- The free space threshold for deciding whether to compact a sparse disk image is now 25GB or 15% of the capacity of the destination, whichever is larger.
- CCC will wait longer for a preflight disk image compaction task to complete to accommodate slower destination volumes.
- You should never move an application (e.g. from your Downloads folder to the Applications folder) while that application is open. Previously, doing so with CCC could cause it to crash. CCC will now detect if the CCC application file has been moved while CCC is open. If the selected task has unsaved changes, CCC will automatically move the application back to its original location. If that fails, or if there are no unsaved changes, CCC will present a dialog, then quit and reopen itself from the new location.
- Made some improvements to the auto-dismissal of the task finished overlay that's presented within the Task Plan when the selected task has completed. In some cases, that information would be presented, then revoked before the user had a chance to read it. Now it will remain until dismissed.
- The CCC command-line application now has an option to print the task history in CSV format.
- The CCC command-line application can now be invoked to send CCC-badged notifications from a shell script.
- Fixed an issue in which CCC would errantly unmount a FUSE volume at the end of the task if it was mounted with the allow_root flag and mounted by the root user (e.g. with "sudo").
- Addressed an issue in which the reminder associated with tasks configured to run on reconnect could be presented earlier than expected.
- The options to not report an error when the source/destination is missing and to run the task as soon as the missing volume reappears were not previously available to tasks configured to run "Manually when I click the Clone button". That was appropriate, except in one case -- when that task was invoked via task chaining. Now those options are made available to manual tasks, but only when those tasks are called via task chaining.
- Added a "Task Configuration" token to the Email Template.
- Improved error handling if errors occur during the attempt to mount a disk image when choosing "Restore from disk image" from CCC's Source selector.
- An exit status of 104 will now cause the global preflight script to cancel the backup task and avoid recording a task history event.
- /.quota.group and /.quota.user are now excluded from the backup task because changing those items on the destination causes the kernel to dissent unmount requests.
- Fixed an issue in which the user could modify a task in CCC, then run the task via the CCC menubar application (which is a separate application from CCC). The task would run with the old settings, though the editor would present UI that suggests that the task is running with the new settings. Now if the user tries to run a task in the edit state via the menubar application, the menubar application will refuse to start the task, present a dialog indicating that the task is being edited, and will then open CCC.
- Fixed a window resizing anomaly that could cause the source selector to be inaccessible.
What is new in version 4.1.4:
- This update is qualified on OS X El Capitan.
- Fixed an issue that would lead CCC to report that its private keychain is not writable when the keychain had not yet been created.
- CCC will no longer allow running another task as a postflight task if the secondary task is disabled.
- SMTP usernames that contain special characters (e.g. "%") are now accommodated.
- The user agent is no longer re-launched after changing the Show CCC icon in menubar preference. Especially on OS X 10.11, application launch time can be slow and this delay could lead to scenarios in which the preference became out of sync (e.g. if the user were to change that setting very rapidly).
- Addressed a regression in which CCC occasionally could not skip past unreadable files.
- Updated the procedure used to clone the Recovery HD volume to avoid an error at the end of the task that was specific to El Capitan.
- Fixed a UI anomally in which the task name field was difficult to edit when another task was running.
- Fixed an issue in which some UI elements in the Scheduler popover appeared to be disabled (but were not) on Yosemite and El Capitan.
- Fixed an issue in which the "Submit Logs" button in CCC's Help window was inaccessible in non-English localizations.
- Fixed a time zone adjustment issue for cases where a task was created in one time zone but then initially scheduled in another time zone.
- When CCC encounters multiple volumes with the same unique identifier, it now presents the names of those volumes when reporting the problem. This should make it easier to resolve this esoteric issue.
- When disabling the SafetyNet, CCC now asks the user if he would like to delete the SafetyNet folder on the destination. This will help avoid some cases of the task failing due to the destination being full.
- Fixed an issue specific to El Capitan in which debug output spewed by Apple's hdiutil utility would be interpreted as errors and cause a disk image creation or mount task to fail.
- Added custom VoiceOver descriptions for the task status images in the Task History window.
- Added a global exclude for the special hidden .Transporter Library folder. This proprietary device from Connected Data was causing backup tasks to stall due to a bug in the OSXFUSE code that supports that device.
- Fixed an issue in which the reminder timer associated with an "On Reconnect" task wasn't getting removed when the task was switched to ad hoc.
- Added a workaround for fuse4x filesystems that don't advertise support for files larger than 4GB.
What is new in version 4.1.3:
- Addressed an issue in which CCC would fail to send an email notification at the end of a backup task, and subsequently fail to record the task event in Task History.
- Time Zone changes that do not have a net effect on the wall time will no longer cause a task to be rescheduled. Additionally, tasks scheduled to run on an hourly basis will no longer be rescheduled to the original hour start time (vs. the next hourly run time adjusted for the time zone change) when a time zone change occurs.
What is new in version 4.1:
- Added a new task progress window to the CCC User Agent application. You can now choose to display this miniature task progress window by choosing "Show task progress for CCC Backup Task" from the menubar application's menu. This window can automatically appear when tasks start and disappear when tasks complete. The window will show task progress for every task, allowing you to get detailed task progress information without having the main CCC application window open.
- The task configuration portion of the CCC window can now be resized horizontally to make file selection easier when cloning selected files.
- Added a "Simple Mode" in which CCC's interface is limited to the source and destination selectors and the Clone button. For people that want to use CCC only on an ad hoc basis (i.e. not for scheduling tasks), and want only the basic functionality of cloning one local disk to another local disk, Simple Mode delivers that experience. Simple Mode is accessed via the Carbon Copy Cloner menu.
- Addressed several accessibility concerns. All CCC user interface elements should now be accessible via keyboard navigation and with VoiceOver.
- The task list now has a contextual menu, with options to run, disable, duplicate or delete the clicked-upon task.
- Tasks can be disabled globally from the CCC menubar icon. Tasks can be disabled until the user specifically re-enables them, or automatically re-enabled after a particular period of time.
- User Agent and helper tool behavior improvements. If there are no automated or scheduled tasks configured to run, and if both CCC and its user agent have exited, CCC's helper tool will exit automatically. Likewise, the user agent will remain open only if there are automated tasks configured, or if the user has CCC configured to display its icon in the menu bar. The CCC User Agent login item is now exposed in the Login Items section of the Users & Groups preference pane, and this can be removed by the user (as well as in CCC's Preferences window). The services that are affected by disabling CCC's user agent are clearly explained in CCC's preferences window.
- If the user declines saving a password for an encrypted volume in CCC's keychain, CCC will no longer ask the user for the password to that same volume in the future. The user will still have the opportunity to save that volume's password in CCC's keychain if, for example, the task fails to run because the encrypted volume was not unlocked, and CCC was unable to unlock it.
- When a custom filter item is modified, CCC will now properly indicate that the task needs to be saved.
- When dozens of volumes are present, CCC will now present these volumes in a scrollable list in the source and destination selectors.
- In addition to each of the days in a week, "Day of the Month" is now an option when configuring monthly tasks. This allows the user to schedule a task to run "On the first day of the month" or "On the last day of the month".
- SMTP accounts that are configured in Mail are now available in CCC's Email Settings preferences to simplify the setup of email settings.
- CCC's Documentation window now offers an option to find text in the current page.
- Fixed an edge-case issue in which sending an email could lead to a crash if the SMTP server stopped responding. Affected tasks would have completed successfully, but the email notification would not be delivered, and this also prevented a task history event from being recorded.
What is new in version 4.0.6:
- The Import button is now correctly disabled if the Task Migration panel is presented with no tasks enabled for import.
- Addressed a race condition that could occasionally lead to a Recovery HD volume remaining mounted, which could lead to a dialog upon ejecting an external disk indicating that the disk contains multiple volumes. This was harmless, but could be confusing.
- Fixed a bug in which the notice that a task is suspended would be presented detached from the main window. When overlooked (which is easy to do because the panel is obscured by the main window), CCC would be unable to activate or delete suspended tasks.
- Fixed an issue in which excluding a file or folder that had a newline character in its name would cause a backup task to fail.