Commit Graph

  • 1d305e7626 Fixed time formatting with VS. Alexander Shaduri 2015-07-01 12:10:23 +00:00
  • 194fb51f75 Disable dpiAware flag in win32 manifest since it's not supported that well. Alexander Shaduri 2014-05-29 18:00:49 +00:00
  • e2dc39bff2 Don't show the info window if there's nothing to show. Alexander Shaduri 2014-05-05 10:37:24 +00:00
  • 836aa73430 Avoid scientific notation when displaying the drive size. Alexander Shaduri 2014-05-05 10:16:38 +00:00
  • 63f5b885a3 Fixed glib 2.32 warnings. Alexander Shaduri 2014-05-05 09:36:10 +00:00
  • c68d017475 Updated to latest libhz. Alexander Shaduri 2014-05-05 09:20:18 +00:00
  • bbe3bac923 Make sure we write some data from the Info window on Save Output if only basic data is available. Fixed a harmless "Number of written bytes doesn't match the data size" warning. Added support for SSD-only and HDD-only vendor attributes. Added the latest (r3897 / 2014-04-28) attributes from smartmontools. Increased the Info window size a bit. Alexander Shaduri 2014-05-05 08:59:13 +00:00
  • 2293e357f4 Increased main window size a bit to avoid the iconview shift down each time an icon is selected. Added some scsi-output properties to full parser to avoid console warnings. Devices having only basic info can be displayed now in the info window. Alexander Shaduri 2014-04-30 10:38:48 +00:00
  • 85dbceb14d Fixed a crash at scan time (bad parsing of empty smartctl output sections). Updated program descriptions to include SSD. Alexander Shaduri 2014-04-16 20:04:04 +00:00
  • 45cba39be7 RAID volumes which report having SMART are now detected and explicitly set to not having SMART. Alexander Shaduri 2013-10-17 10:26:53 +00:00
  • a0b235dd8a Increased timeouts when executing commands before the "Cancel" dialog is shown; this helps with constant focus stealing from other windows when smartctl is too slow (usually under Windows). Alexander Shaduri 2013-02-25 20:27:18 +00:00
  • 7e3db9ec30 Implemented detection for some new "not supported" smartctl messages. Alexander Shaduri 2013-02-24 20:07:51 +00:00
  • 6cc8770599 Implemented Linux support for Areca controllers with enclosures (untested). Implemented Windows support for Areca controllers (thanks to Richard Kagerer); untested so far. Alexander Shaduri 2013-02-24 20:02:30 +00:00
  • 462d465f3a Modified all glade files to use gtk 2.8 compatibility (not sure if it works). Removed "tooltip_text" properties from all glade files, "tooltip" should be enough. Set the "activates_default" property on all relevant entries in glade files; this will make the Enter key activate the default dialog action when these entries are focused. Added some clarifying text to Add Device dialog. Clarified the per-drive parameters section (what it does) in Preferences. Added a confirmation dialog in case the user doesn't set the Parameters field in one of the Per-Drive Parameters entries. Added a "Smartctl Options" section to README/Help. Clarified the difference between smartctl.exe and smartctl-nc.exe in a tooltip. Improved some other tooltips. Alexander Shaduri 2013-02-11 11:09:00 +00:00
  • 6ac62cd0de Device detection is a lot more verbose now. The read /proc files are now cached to avoid needless re-reading. Some other minor changes. Alexander Shaduri 2013-02-10 20:55:58 +00:00
  • 1174b62b8f Bumped version number to 0.8.8. Alexander Shaduri 2012-12-23 19:27:47 +00:00
  • ef713900a0 Implemented support for HP controllers behind cciss and hpsa/hpahcisr drivers. Alexander Shaduri 2012-12-23 19:25:20 +00:00
  • c60f6815fa Fixed BDRW drive detection (it was detected as a HDD). Added support for recent smartctl -i changes. Alexander Shaduri 2012-09-28 08:52:10 +00:00
  • 25bcc11997 Tagging 0.8.7. v0.8.7 Alexander Shaduri 2012-08-11 16:18:34 +00:00
  • 7ca709fcbb Fixed a comment. Alexander Shaduri 2012-08-11 14:24:58 +00:00
  • c3ce878376 Don't require libglademm in debian control file, it confuses newer Ubuntus. Alexander Shaduri 2012-08-11 14:19:58 +00:00
  • a06ac42eff Don't limit Fedora versions. Alexander Shaduri 2012-08-11 13:30:55 +00:00
  • 444eb6c211 Fixed spec file problems with Fedora. Updated NEWS file. Alexander Shaduri 2012-08-11 11:43:39 +00:00
  • eb6cbe1ee0 Fixed make dist error. Alexander Shaduri 2012-08-10 16:47:11 +00:00
  • bcae9a2c37 Increased application version to 0.8.7. Added Fedora consolehelper support to the spec file. Alexander Shaduri 2012-08-10 16:33:29 +00:00
  • d411b34dae Updated smartctl attributes from r3515 to r3587. Added warnings for SSD lifetime attributes. Alexander Shaduri 2012-08-10 15:49:28 +00:00
  • a0fad4375a Added options to show device name and serial number under drive icons. Added serial number to drive icon tooltip. Fixed compiler error introduced in previous revision. Removed some useless tooltips from UI. Alexander Shaduri 2012-08-10 09:44:06 +00:00
  • ffb02984fe Documented the rest of the code (rconfig, rmn, libdebug). Fixed up the doxygen documentation, should be in usable state now. Alexander Shaduri 2012-08-08 17:33:26 +00:00
  • b400df2565 Completely documented hz, gsc and applib. Fixed some compiler warnings. Removed some unused files. Added hz/initialized.h as part of hz. Alexander Shaduri 2012-08-05 20:18:22 +00:00
  • b06607cc37 Added a missing #include statement that caused build errors on SLES SP2. Updated .spec and .desktop file to fix some warnings. Alexander Shaduri 2012-04-28 15:17:44 +00:00
  • 8881f42470 Fixed the detection of 3ware 9750 (twl) devices. Implemented support for systems with several different 3ware controllers (twa/twe/twl). Alexander Shaduri 2012-03-12 20:06:33 +00:00
  • 6558d31680 Support Areca RAID controller detection under Linux (untested). Support 3ware 3w-sas-supported RAID controller detection under Linux (untested). Alexander Shaduri 2012-03-03 18:03:15 +00:00
  • 6e949677ec Don't open \\.\PhysicalDriveN needlessly if it was filtered out by --scan-open. Alexander Shaduri 2012-02-26 19:19:34 +00:00
  • 72f2d166b6 Updated the man page to reflect the new gsmartcontrol-root syntax. The previous commit also contained the following changes: The gsmartcontrol-root wrapper script now properly escapes the arguments before passing them to gsmartcontrol. gsmartcontrol-root has a new argument "--desktop=..." which replaces the old positional argument; compatibility with the old invokation syntax has been retained. Alexander Shaduri 2012-02-19 15:09:26 +00:00
  • 7b13cdf7b3 GSmartControl now prints an error message and a help text if an invalid command-line options was specified. Alexander Shaduri 2012-02-19 15:04:47 +00:00
  • c7bdaad30a Fixed invalid parsing of tw_cli output which caused non-detection of drives and controllers with controller or port numbers greater than 9 (3ware linux, windows). The same-brand controllers with identical SCSI host numbers are collapsed into one controller now (the others are for LUNs and only pollute the drive list). The drives are sorted during detection, not when adding them to the GUI. The drive sorting algorithm has been slightly changed. Alexander Shaduri 2012-02-19 13:10:05 +00:00
  • fd9fce25fc Implemented support for Adaptec RAID 5805 controller and possibly other Adaptec models as well. Alexander Shaduri 2012-02-19 10:28:52 +00:00
  • 5ba7add5b5 Fixed a few VS /analyze warnings in win32_tools.h. Alexander Shaduri 2012-01-16 16:28:52 +00:00
  • 68889d3804 Updated copyright headers for year 2012. Updated the command line option descriptions in the man page and README.txt. Alexander Shaduri 2012-01-11 17:26:34 +00:00
  • 8ab18d433a The manifest now indicates that GSmartControl is dpi-aware (no more blurring in high-dpi situations under Windows). Alexander Shaduri 2012-01-09 16:52:29 +00:00
  • 13d83949c4 Fix possibly invalid utf-8 data before showing it to the user (GscTextWindow, GscExecutorLogWindow). Alexander Shaduri 2011-12-15 16:58:06 +00:00
  • daf98009d4 Added description for Multi_Zone_Error_Rate. Alexander Shaduri 2011-12-15 15:57:58 +00:00
  • 0cf5848772 Merged FreeBSD patches (fix in gsmartcontrol-root, /dev/ada* detection. Alexander Shaduri 2011-11-19 18:08:58 +00:00
  • 0ecc4bd8d3 Fixed compilation under Glib 2.31.x. Alexander Shaduri 2011-11-02 16:00:39 +00:00
  • 388a195794 Fixed compilation error. Fixed parsing 'smartctl -v 194,raw8 -a' output (the attribute line). Alexander Shaduri 2011-10-15 17:56:55 +00:00
  • 0f89010225 Documented some more of hz. Alexander Shaduri 2011-08-17 20:15:58 +00:00
  • 42da49c5c1 Documented parts of hz library using doxygen tags. Alexander Shaduri 2011-08-16 20:05:39 +00:00
  • 0ffba26b1f Added (untested) Doxyfile. Documented a few more hz files. Added clang detection to the build system, use it when setting flags, etc... Added some clang-specific flags to avoid excessive and unneeded warnings. Fixed compilation under clang. Fixed some clang-reported warnings. Alexander Shaduri 2011-08-15 20:08:11 +00:00
  • b19b094aaa Fixed a bug that issued SIGTERM to the child process instead of SIGKILL. Documented applib completely. Some minor member visibility adjustments. Alexander Shaduri 2011-07-30 19:57:28 +00:00
  • 5cc1e898b9 Use model name as well when detecting S/N duplicates. Alexander Shaduri 2011-07-30 16:16:21 +00:00
  • a4aa68a085 Very minor documentation changes. NSIS: Don't strip update-smart-database.exe (it breaks if stripped) and smartctl* (no reason to do it). NSIS: Delete gtk installer on uninstall, sometimes it's not deleted during installation. Alexander Shaduri 2011-06-20 20:59:36 +00:00
  • ecee0047df Tagged 0.8.6. v0.8.6 Alexander Shaduri 2011-06-12 06:31:39 +00:00
  • c954101bd9 Updated attribute database to smartmontools 5.41. Alexander Shaduri 2011-06-11 17:27:28 +00:00
  • d20aeb4121 Updated attribute DB. Support older smartctl when filtering out 3ware sd* devices. Alexander Shaduri 2011-06-07 17:08:57 +00:00
  • 9440de5ca9 Updated some docs. Proper filtering of /dev/sd* devices with older smartctl and 3ware. Added missing file to Makefile.am. Alexander Shaduri 2011-06-01 07:44:43 +00:00
  • c2955b508c Fixed compilation under non-Linux/Windows platforms. Alexander Shaduri 2011-05-28 12:49:56 +00:00
  • fbf70814f0 Fixed make dist. Alexander Shaduri 2011-05-28 12:22:54 +00:00
  • a823790926 Updated NEWS file. Alexander Shaduri 2011-05-28 12:18:05 +00:00
  • 14838b82ae Updated readme. Alexander Shaduri 2011-05-28 10:11:21 +00:00
  • e11347c005 Support brief format of attributes, parse them to populate known columns. Alexander Shaduri 2011-05-11 09:22:43 +00:00
  • 98842f238e Windows: SUpport tw_cli/cx/px variant of smartctl device if --scan-open fails and tw_cli is installed. Alexander Shaduri 2011-05-01 14:41:58 +00:00
  • 5ffc87ad9b Set tooltips wherever we have "No description available". Alexander Shaduri 2011-05-01 13:03:36 +00:00
  • fb5d139443 The detection now executes smartctl on the drives directly. Don't execute smartctl --info if it was already executed during drive detection. Made number of scanned ports configurable. Alexander Shaduri 2011-05-01 12:16:26 +00:00
  • 9d6ee05660 Add debian/ubuntu's su-to-root support to gsmartcontrol-root. Alexander Shaduri 2011-04-30 18:41:36 +00:00
  • 1ee97606aa Confirm operations (quit, rescan) when tests are running, don't just deny them. Alexander Shaduri 2011-04-28 18:42:03 +00:00
  • b6f721c167 Detect scsi number for 3ware and use that for tw_cli controller (Linux). Alexander Shaduri 2011-04-20 12:23:54 +00:00
  • ede4933819 Display device type argument along with device name everywhere. Alexander Shaduri 2011-04-20 10:38:41 +00:00
  • 70ce4a6d06 Fixed detecting usb flash drive names under winxp (smartctl would return a cli parse error, which is incorrect). Fixed parsing smartctl --scan-open output under windows. Alexander Shaduri 2011-04-20 10:19:20 +00:00
  • 213c26db3f Don't add sd* device if it's 3ware controller. Properly add devices detected through 3ware scan (linux). Limit smartctl sequential scans to 24 drives (it takes too long without it). Alexander Shaduri 2011-04-19 17:59:44 +00:00
  • 8ae3c42100 Added tooltips to both the labels and the entries in Add Device and Preferences dialogs. Changed the tooltips to avoid showing unsupported values for that OS. Fixed usb drive re-detection with scsi (regression from previous commit). Fixed invalid regexps in tw_cli output parsing (fixes 3ware in windows). Added support for "Product" field of USB drives (used instead of Device in newer smartctl). Alexander Shaduri 2011-04-18 12:14:20 +00:00
  • ff466a1d2d Add a note that we probably support Intel Matrix controllers as well. Alexander Shaduri 2011-04-17 20:55:50 +00:00
  • 5e46ed7cb6 Added support for devices detected by "smartctl --scan-open" under win32 (this includes 3ware). Alexander Shaduri 2011-04-17 20:36:54 +00:00
  • c197ba76fa Support detecting drives behind 3ware controllers. Add ExecutorFactory - now detectors can create their own gui or non-gui executors, depending on who called them. Alexander Shaduri 2011-04-17 18:47:43 +00:00
  • fa2b10f3ce Show drive WWN and sector size. Alexander Shaduri 2011-04-17 09:28:59 +00:00
  • 7b523aa075 Updated to latest drivedb.h. Made the type entry in Add Device window an editable combo, added sample types. Alexander Shaduri 2011-04-16 20:38:39 +00:00
  • 0ca9971460 Some more UI tweaks. A new "Add Device" dialog - allows specifying type and additional smartctl parameters. Drive properties in preferences - allow specifying device type. Alexander Shaduri 2011-04-16 19:25:06 +00:00
  • b3f23abec0 Made the user interface more GNOME HIG-compliant. Alexander Shaduri 2011-04-16 11:29:46 +00:00
  • a2d735fee5 Added support for specifying -d option and extra parameters via command line and preferences dialog. StorageDevice will use the specified type and arguments when executing smartctl. This change effectively adds support for multiple drives behind a single device name. The preferences dialog can distinguish between various device types now (when supplying smartctl arguments). Alexander Shaduri 2011-04-04 20:02:41 +00:00
  • fb801d8ebb Documented, reorganized StorageDevice source code. Added "type argument" and "extra arguments" fields to StorageDevice. Alexander Shaduri 2011-04-04 18:22:18 +00:00
  • 9a92bfec45 Renamed "type" field (and all related stuff) of StorageDevice to detected_type. Alexander Shaduri 2011-04-04 16:46:28 +00:00
  • 6d50abb3cf Detect one more "smart unsupported" string in the latest version of smartctl output. Add a hint about "pd0" for Windows version in Preferences dialog. Alexander Shaduri 2011-04-04 16:26:10 +00:00
  • 778872363a New and improved attribute database (including SSD attributes). Attributes are now matched according to smartctl names, and only then by ids. Attribute notices are set by their generic names, not ids. Improved displaying of attributes when they're unknown to us but known to smartctl. Set descriptions on all known capabilities. Disabled tooltips on self-test log and error log entries (they always showed "description unavailable" anyway). Alexander Shaduri 2011-03-12 21:06:15 +00:00
  • 6c404d57c9 Use -include only when using pch. Document OptionalValue. Use spaces when formatting date/time. Capitalize some property names for consistency. Alexander Shaduri 2011-03-09 11:26:52 +00:00
  • 449b645278 Split storage detector to per-platform files. Alexander Shaduri 2011-03-06 21:12:18 +00:00
  • 02428a26c0 Show Error Log and Self-Test Log support. Support attributes with undefined values like "---". Alexander Shaduri 2011-03-06 20:31:39 +00:00
  • 90bbc19923 Fixed inability to parse some error types in error log. Alexander Shaduri 2011-03-06 19:04:13 +00:00
  • 4f5690c89b Added ability to show smartctl output for devices whose info could not be parsed fully. Alexander Shaduri 2011-03-06 18:06:14 +00:00
  • 4000fa1a2e Added the ability to configure default smartctl info save filename through config file. Use model-serial-date.txt for default save filename. Alexander Shaduri 2011-03-06 17:15:56 +00:00
  • ba7ffafa7f Updated copyrights to 2011. Adjust Makefile.am for dist-files. Added configure-dev script for easy developer-build configuration. Alexander Shaduri 2011-03-06 10:43:38 +00:00
  • 33b59d5723 Updated copyrights to 2010. Reimplement locale stuff in hz (adding different controls for C and C++ locales), also take the recent locale-related changes in gtkmm into account. Cleanups in snprintf-related code, portable_snprintf(). Added doxygen-style comments to some hz headers. Better console redirection handling for win32. Blacklisted linux device mapper devices (annoying in LVM setups). Added beesu support and generally improved gsmartcontrol-root script (this is needed for Fedora 14 which doesn't have any old supported su mechanisms). Added "menu" dependency for deb packages. Added kdev4 project. Alexander Shaduri 2010-12-26 20:35:24 +00:00
  • 28551a9666 Note: This revision was used to build 0.8.5-4 Windows package. Set C++ locale as well, when setting C locale. Improved windows installer. Alexander Shaduri 2010-12-26 20:12:08 +00:00
  • c5478d6a0e Note:This revision was used to build 0.8.5-3 Windows package. Previous test result is cleared in GUI when running new tests now. Windows: Vastly improved installer, supports built-in GTK+ now. Windows: A proper method of privilege escalation is used for Vista/7. Windows: GSmartControl works on Windows 7 now. Updated copyright for files with Whatever License to use Unlicense. Alexander Shaduri 2010-12-26 20:07:02 +00:00
  • d007261077 Blacklisted linux device mapper devices (annoying in LVM setups). Added beesu support and generally improved gsmartcontrol-root script (this is needed for Fedora 14 which doesn't have any old supported su mechanisms). v0.8.5.1 Alexander Shaduri 2010-12-26 19:58:47 +00:00
  • f72c332264 Preparing 0.8.5.1. Alexander Shaduri 2010-12-26 19:56:11 +00:00
  • af2f758717 Tagging 0.8.5: GSmartControl now uses XDG config directory for per-user configuration on UNIX and CSIDL_PROFILE directory on Windows. Existing configuration is migrated automatically. The names are shown correctly for unsupported devices even with the latest smartctl snapshots now. Smartctl SVN revision is shown (if available). The progress bars update properly when parallel tests are run. Windows: GSmartControl should be able to operate on any valid filesystem path (not just locale-representable ones). Windows: GSmartControl is now officially compilable on x86_64 via mingw64. Fixed compilation under very old gtkmm/libglademm, and with gcc 4.4. Fixed parsing of multiple error types in SMART error log. Added minor features and fixed miscellaneous bugs. v0.8.5 Alexander Shaduri 2010-12-26 19:51:27 +00:00
  • 2ca8174054 Importing 0.8.5. Alexander Shaduri 2010-12-26 19:50:52 +00:00
  • af59a431b1 Tagging 0.8.4: Linux Software RAID devices are blacklisted now. (backported from Debian). Attributes tab is before the capabilities tab now. A man page has been generously contributed by Giuseppe Iuculano <giuseppe@iuculano.it>. Smartctl version now includes the CVS snapshot date (if available). Windows: Look for "smartctl-nc.exe" instead of "smartctl.exe" by default. Windows: Use smartmontools-supplied smartctl-nc.exe by default (if found). Other minor changes (mainly Debian backports). v0.8.4 Alexander Shaduri 2010-12-26 19:47:20 +00:00
  • 10e4496bb7 Importing 0.8.4. Alexander Shaduri 2010-12-26 19:46:54 +00:00
  • 880d876ccf Importing 0.8.4-pre-2009-03-21. Alexander Shaduri 2010-12-26 19:44:01 +00:00
  • a6f5ad018f Tagging 0.8.3: A random "Smartctl returned an empty output" error on Windows was fixed. Thanks to Zurab Khetsuriani for testing. Fixed a parser issue which prevented running self-tests in Windows. The supplied icon (hopefully) shows correctly in Windows 2000 now. This release adds an official support for Windows 2000 SP4. Added scripts to allow GSmartControl to read smartctl data from cron-generated files. This allows users to read somewhat recent smartctl information without having to run GSmartControl as root. Generously contributed by Alex Butcher <alex dot butcher 'at' assursys.co.uk>. Configure script correctly aborts instead of printing a warning if gtkmm or libglademm (if needed) is not found. Configure script now accepts --enable-windows-console, --disable-abort-if-no-gtkmm, --disable-abort-if-no-glade-reader, as well as Windows-supporting "auto" for --enable-nsis-wine and --with-nsis. Configure's --with-win32-env has been renamed to --with-windows-dlls. The "About" dialog shows version information now. Minor bugs were fixed. v0.8.3 Alexander Shaduri 2010-12-26 19:40:44 +00:00