What's new in SMART Utility 3.2.7
May 2, 2022
- Added support for Little Snitch Internet Access Policy
- Disabled Dark Mode appearance until fully ready
- Fixed bug with IDs on NVMe drives
- Fixed extra unnecessary logging
- Updated to Sparkle 1.27.1
- Updated to smartctl 7.3 which supports many more drives
New in SMART Utility 3.2.6 (May 8, 2020)
- Enabled notarization
- Disabled “Buy” options until new purchasing system is ready
- Fixed a bug where outputting debug messages preferences would not properly change state
- Fixed a couple interface bugs with the French translation
- Fixed some formatting issues with Help
- Updated to Sparkle 1.23
New in SMART Utility 3.2.5 (Jun 18, 2019)
- Enabled Hardened Runtime for better security
- Fixed bug where SMART Utility would display Time Machine snapshot volume
- Fixed bug where SMART Utility would display duplicate boot drives
- Fixed random crash on first launch
- Removed Growl support for notifications
- Updated to smartctl 7.0 which supports many more drives - Updated to Sparkle 1.21.3
New in SMART Utility 3.2.4 Build 3C094 (Dec 17, 2017)
- Added support for NVMe drives in newer Macs
- Fixed crash on first install of SAT SMART Driver
- Updated to Sparkle 1.18.1
- Updated to smarctl 6.6 which supports many more drives
New in SMART Utility 3.2.3 Build 3C082 (Oct 4, 2016)
- Added ability to use installed version of smartctl, which fixes an unknown status error in that case
- Fixed bug where drives with zero partitions would display incorrectly
- Fixed bug where running a test would cause a crash
- Fixed bug on 10.12 where Configure Email button would not enable properly
- Fixed a couple of small bugs which could potentially cause a crash
- Updated to smarctl 6.5 which supports many more drives
New in SMART Utility 3.2.2 Build 3C075 (Feb 22, 2016)
- Added support for Blink1 USB alert light notifications
- Changed displayed drive name to model, if available
- Fixed bug that would cause negative values for some raw attributes
- Fixed bug where temperature min/max would not be recognized for some drives
- Fixed bug that caused crash for failing drives
- Fixed bug that showed duplicates for RAID and CoreStorage drives
- Fixed bug that would not send email upon test completion
- Removed in app purchasing and sent to website instead
- Updated ATS settings for better security
- Updated SAT SMART Driver to version .10 to add more support for external drives
- Signed SAT SMART Driver to allow installation on 10.11
New in SMART Utility 3.2.1 Build 3C039 (Oct 16, 2015)
- Updated to Sparkle 1.11 for updating, which provides better support and reliability
- Fixed signing issue on 10.11
- Fixed error when checking for updates
New in SMART Utility 3.2 Build 3C036 (Sep 30, 2015)
- Converted Menu Extra to use modern APIs
- Changed email sending to use TLSv1 or higher for security
- Fixed bug where Menu Extra status wouldn’t be tracked
- Fixed bug where Send Feedback and Crash Report would not actually send anything
- Updated code to modern Objective-C
- Updated to smarctl 6.4 which supports many more drives
- Dropped support for 10.5, 10.6, 10.7, and 10.8
New in SMART Utility 3.1.4 Build 3B135 (Mar 23, 2015)
- Fixed bug where SMTP port could not be edited
- Fixed bug where email preferences did not stick when running in French
New in SMART Utility 3.1.3 Build 3B134 (Mar 18, 2015)
- Added ability to display second temperature attribute if primary temperature attribute doesn’t exist
- Changed Email Preferences window to eliminate default port and always require port to be specified
- Fixed bug where temperature display for 190 attribute would not display in Fahrenheit if preference was selected
- Fixed bug causing crash when running tests if email notifications were turned on
- Fixed bug where DrivesList.plist was incorrectly marking passed drives as failing
- Fixed bug where info, attributes, errors, and tests windows still had “/dev”
- Fixed bug where info, attributes, errors, and tests windows didn’t show drive name when there was only one partition
- Fixed bug causing multiple popups occurring in rare situations
- Fixed bug that caused a rare crash when saving drives
- Updated French localization for new attributes and UI
- Updated smartctl engine to 6.3 which supports many more drives
New in SMART Utility 3.1.2 Build 3B117 (May 28, 2014)
- Implemented new sending email system to provide better support, fixing bugs with Gmail and 10.9 (Mavericks)
- Analyzed all code, cleaned up code, and fixed many potential bugs
- Added check time to Casper plist
- Changed email to include all drives in one email
- Changed email to include "SMART Utility" and host name in subject line
- Changed "Last Updated" display to include date as well as time
- Fixed bug on 10.5, 10.6, and 10.7 systems where "Install SAT SMART Driver" menu item would not work
- Fixed bug where Casper plist would not be created when all drives passed
- Fixed bug where Casper plist would not be created by menu extra
- Fixed bug in Casper script
- Fixed bug with toggling tests
- Fixed rare bug where menu extra would run scheduled tests when preferences were changed
- Fixed some bugs with French localization in Menu Extra
- Removed "/dev/" from drive descriptions for better clarity
- Updated help
- Updated French Localization
- Updated model list for new Macs
- Updated attribute human readable names
- Updated SAT SMART Driver to version 0.8
- Updated smartctl engine to 6.2, which supports many more drives, especially SSDs
New in SMART Utility 3.1.1 Build 3B073 (Mar 7, 2013)
- Added support for demo serial numbers
- Added support for file used by script to import drive data into Casper
- Added SATA version and rotation rate to info window and removed ATA standard
- Added menu item to install SAT SATA Driver for external drive support
- Fixed bug where having menu extra would always cause app to launch
- Fixed bug where unsupported drives would send Grow and email notifications
- Update eSellerate engine to 5.0, which now is encapsulated all in the app, and fixed a crash
- Updated smartctl engine to 6.0, which supports many more drives
New in SMART Utility 3.1 Build 3B049 (Aug 3, 2012)
- Added email notifications for app and extra
- Added SMART Utiilty.log file to crash reports to provide more information
- Added Developer ID signing for Gatekeeper on 10.8
- Fixed a bug preventing the overall status from displaying properly on 10.8
- Fixed some other minor bugs
- Reorganized preferences window
- Reorganized Growl notifications (removed scan and update complete, added drive name and partitions)
- Updated smartctl engine to 5.42, which supports many more drives
- Updated Growl framework to 1.2.3, which fixes some bugs
- Switched to using GCC 4.2
- Dropped support for 10.4
New in SMART Utility 3.0.2 Build 3A205 (Jul 22, 2011)
- Added text next to drive to show state (passed, failing, failed, unsupported)
- Added ability to resize main window
- Added more attribute names for SSDs
- Removed deprecated API calls and replaced with modern ones
- Updated French localization
- Updated menu extra code for 10.7 support
- Updated smartctl engine to 5.41, which adds better support for SSDs as well as bug fixes
New in SMART Utility 3.0.1 Build 3A182 (Jun 1, 2011)
- Fixed a serious bug that would cause a crash when rescanning drives
- Fixed a bug that occurs when launching from the command line
- Fixed a bug that caused inaccurate drive capacity display
- Fixed a bug that caused the menu extra icon to not be masked when clicked on
- Fixed a bug that caused the menu extra to show unsupported drives
- Fixed a bug that cause the menu extra to pass the wrong icon to Growl for failing and failed drives
- Updated Growl framework to 1.2.2, which fixes some bugs
New in SMART Utility 3.0 Build 3A170 (Mar 8, 2011)
- Added menu extra, which uses app's preferences to operate, including periodic checks and Growl notifications
- Added last time updated to main window
- Fixed a Growl notification misname for failed drives
- Fixed a bug where the estimated time at the beginning of tests would be reported wrong
- Fixed a bug where the info windows attached to a drive report would not close after closing the drive report
- Fixed a bug where the Tests window would not close after scanning for new drives
- Fixed a few bugs where setting preferences to only alert on new changes still caused some attributes and tests to be highlighted as failing
- Fixed a bug where More Info button did not have a space between the words
- Fixed a bug that would cause a harmless error message to pop up
- Fixed a bug where test information in main window would not clear out when switching to an unsupported drive
- Fixed a few memory leaks
- Forced running in 32 bit on 10.5 due to OS issues
- Now estimated time remaining in tests is a little more accurate at beginning of test (no more Calculating)
- Now capacity shows in gigabytes
- Now if there is only one partition, that will be displayed instead of /dev/diskX
- Reordered general preferences for better organization and readability
- Updated help to add information about tests
- Updated smartctl engine to 5.40, which adds better support for SSDs as well as bug fixes
New in SMART Utility 2.2.2 Build 2C167 (May 10, 2010)
- Fixed a bug that would prevent scanning on first launch
- Fixed a bug that would randomly cause problems and errors opening up a drive report (10.4 build only)
- Fixed a bug that would cause registration information to not be saved properly in all cases
- Fixed a bug that would cause a crash if the error log could not be read
- Fixed a formatting issue that would cause log text view and "Clear Log" button to be mis-aligned when resizing the log window
- Improved handling of bad or corrupt drive report files
New in SMART Utility 2.2.1 Build 2C157 (Apr 15, 2010)
- Added support for 64 bit build (10.5+ build only)
- Added progress bar for opening drive reports (10.5+ build only)
- Added Clear Log button in log window
- Fixed a crash on 10.4 systems
- Fixed bug reading in drive attributes where extra line would appear
- Fixed spacing of log output
- Fixed two spelling mistakes in preferences
- Now ignores errors from attribute 190 by default
- Improved error handling in certain conditions
- Removed deprecated API calls and replaced with modern ones
- Removed Smart Crash Reports and replaced with UKCrashReporter for 10.6 support
- Removed built in feedback system and replaced with UKFeedbackProvider, also now sends all logs automatically
New in SMART Utility 2.2 Build 2C097 (Mar 3, 2010)
- Added support for saving and opening drive reports in native format
- Added support for printing SMART reports
- Fixed bug where scanning capabilities that would cause an error
- Fixed bug where in rare cases scanning SMART data would cause a crash
- Improved debug log formatting
- Moved log files to a subfolder
- Now log window updates live
- Updated smartctl engine to 5.39 providing more fixes and recognizes more drives, including SSDs
- Updated eSellerate embedded engine to 4.0.0.7
New in SMART Utility 2.1.2 Build 2B069 (Dec 15, 2009)
- Fixed a crash on 10.4 Intel systems with Growl 1.1.6 installed (related to Growl Framework 1.2).
- Fixed bug where certain drives would only show "calculating…" for short tests.
- Improved Estimated Time Remaining for short tests.
New in SMART Utility 2.1.1 Build 2B064 (Dec 1, 2009)
- Fixed bug where on new installs scans every 50 seconds instead of every hour
- Fixed bug where polling preference time shows unknown time
- Fixed bug where error window would not open on some drives
- Fixed bug where reading health would cause an exception
- Fixed bug where outputting debug message would cause crash in self test log
- Fixed bug where with French localization where main window and tests window would not localize self test error statuses
- Fixed default opening tab for preferences
- Fixed a small memory leak
- Improved debug log information output
- Now Main window saves its position
- Updated help with changes to polling as well as two new FAQs
- Updated eSellerate embedded engine to 4.0.0.6
- Updated Growl framework to 1.2 (which is 10.5 only but should still work for 10.4 Growl installs)
New in SMART Utility 2.1 Build 2B045 (Sep 8, 2009)
- Added preference to update drives in the background
- Added preference to only flag failing test if it is new
- Added better error handling for problems reading SMART data
- Added estimated time remaining for a test
- Fixed a bug with display of reallocated bad sectors on main window
- Now updates progress bar of SMART data update sheet
New in SMART Utility 2.0.2 Build 2A198 (Jun 9, 2009)
- Added French localization for help.
- Now main window refreshes when a test is complete.
- Now shows serial number when attempting to register again.
- Now updates registration menu depending on whether application is registered or not.
- Fixed bug where unregistering would cause application to consider the demo period expired.
- Fixed some memory leaks.
- Fixed some incorrect texts in help.
- Optimized debug log for faster output.
- Optimized launching code.
- Serial number is now in a separate file to allow deleting of preferences without losing registration information.
New in SMART Utility 2.0.1 Build 1A169 (May 5, 2009)
- Added anonymous system information capturing with Sparkle (with preference to disable)
- Added support for French localized self test status (in the Test display window)
- Added support for French localized Growl messages
- Fixed bug where running tests would sometimes cause a crash
- Fixed bug where label in attributes window would not show correct temperature label
- Fixed two small memory leaks with tests
- Optimized scanning algorithm to improve scanning speeds
- Renamed test time ran column to "Power On Hours When Ran" to be more clear about the number means
- Re-organized the preferences window to remove duplicate text as well as shrink the window itself
- The smartctl binary is now a single file- allowing easier replacement
New in SMART Utility 2.0.0 Build 1A155 (Jan 27, 2009)
- Added support for built-in drive self-tests:
- Added self test count, last test time and status.
- Added self test window which displays past tests and an interface to run short and long tests.
- Progress bar updates as test progresses.
- Does not scan drives if test in progress but drive does not support updating.
- Added preference to ignore failing messages from the following attributes:
- Airflow Temperature (ID 190), usually found on Seagate drives.
- Reallocated Events (ID 196).
- Added preference to only mark drive as failing if error count increased since last scan.
- Added preference to only mark drive as failing if bad sector count increased since last scan.
- Added preference to choose custom failing values for bad sectors and error count (default is 0 and 50 respectively).
- Added preference to display temperature in Fahrenheit.
- Added reset preferences button.
- Added Growl support, which supports notifications of drive scan complete, drive update complete, drive failing, drive failed, and test complete.
- Changed drive info button to "More Info" instead of a "Show All" (matches better with the tests button).
- Corrected the system requirements alert message.
- Fixed default column spacing in the attributes window.
- Fixed bug where in progress self tests would report single digit percents instead of full percents, and without percent sign.
- Fixed bug where open information windows would not update.
- Overhauled help system using Omni's Helpify.
- Rearranged preferences window to better view added preferences.
- Updated eSellerate Embedded Engine to version 4.0.0.
- Updated Sparkle to version 1.5b6
- Updated Smart Crash Reports to version 1.5
New in SMART Utility 1.2.3 Build 1F076 (Aug 7, 2008)
- Fixed bug causing a crash after entering a valid serial number (originally changed because of a Clang Checker suggestion)
- Fixed bug that would cause crash if drive model, serial number, capacity, or a number of other information items were not found, which usually occurs with SeriTek adapters
- Fixed bug that would cause erroneous data sent to debug log
New in SMART Utility 1.2.2 Build 1F072 (Jul 31, 2008)
- Fixed bug where even if "verypermissive" setting worked, it would not be recognized as working; this allows support of some if not all SeriTek adapters
- Fixed bug that would cause the interface to fail to update if drive model, serial number, or capacity could not be read from the drive
- Fixed bug where debug log did not have a return between model family and drive model
- Fixed more memory leaks (found using Clang Checker / Static Analysis)
- Fixed a few minor code issues (found using Clang Checker / Static Analysis)
- Moved raw smartctl output prior to any error detecting to allow for easer debugging
- Now application and helper tools are code signed
New in SMART Utility 1.2.1 Build 1F64 (Jun 18, 2008)
- Added better error handling for unexpected SMART data
- Added model family to debug output
- Added ability to run with "verypermissive" setting if SMART support was ambiguous
- Now checks to see if debug messages are enabled before sending log, if not prompt to enable and rescan drives
- Now checks Mac OS X version for less than 10.4.11 and displays warning message
- Fixed bug where application would hang if error log was truncated
- Fixed bug where application would hang if SMART support was ambiguous
- Fixed bug where "Enter smartctl options" would not pass the options properly
- Fixed bug where main window values would not update after running "Update SMART information" (they would only update after "Rescan Drives"
- Fixed model family display in Drive Information window
New in SMART Utility 1.2.0 Build 1F55 (May 6, 2008)
- Added support for localization (French currently- thanks to Ronald Leroux, others wanted)
- Added support for model family in Drive Information window
- Added "Enter smartctl options" to send extra options to the smartctl engine for debugging
- Added message for empty log when sending log, with option to enable debug messages, rescan, and send log
- Added text box to enter message when sending log
- Added error message if there was a problem sending the log
- Added support for Unsanity's Smart Crash Reports (completely optional)
- Attribute names are now more human readable
- Fixed some more memory leaks
- Fixed some spelling mistakes
- Fixed a small bug in outputting MIN/MAX temperature to log
- Fixed a few interface inconsistencies and errors
- Updated smartctl engine to 5.38 final providing more fixes and recognizes drives
New in SMART Utility 1.1.1 Build 1E084 (Feb 27, 2008)
- "Show All" buttons now turn red when the window they open contain a failing condition
- Help is now in a custom window
- Progress bars should animate in all cases now
- Changed copyright to 2008
- Fixed bug where some preferences would not be retained after quitting
- Fixed bug where if a failing or failed drive was found, all drives were highlighted red instead of only the failing or failed one
- Fixed bug causing a random crash
- Fixed bug where zeros would be displayed if there is no min/max temperature; now displays nothing