Releases: ashaduri/gsmartcontrol
Releases · ashaduri/gsmartcontrol
v2.0.1
v2.0.0
- New JSON-based parser for smartctl output (requires smartctl 7.3+) (#4).
- Support for NVMe drives (self-tests require smartctl 7.4+) (#4).
- New "Basic" JSON parser for SCSI, flash, and other non-ATA/NVMe drives.
- PCRE library is no longer required (the code has been ported to std::regex) (#40).
- A lot of code has been refactored and modernized using C++17 and C++20 features, removing much of the custom library code.
- The build process requires a C++20-compliant compiler now (GCC 13+, Clang 17+, Apple Clang 15+).
- CMake (3.14+) is now used as a build system instead of autotools.
- GSmartControl is now licensed under GNU GPL 3 only.
- Icons come from Oxygen project now (LGPL 3+) instead of Crystal project.
- Documentation in md format comes with the source code ("docs" directory).
- Support new versions and prereleases of smartctl (#46, #42).
- Better detection of drive types thanks to the JSON parser.
- Removed ATA AODC feature, it has been deprecated for a while now.
- Information window: Some values are aligned and monospaced to improve readability.
- Fixed command execution popup dialog being on top of all windows (#17).
- Other minor UI improvements and fixes.
- Windows: Better support for HiDPI (including fractional scaling).
- Windows: NSIS package is generated by CPack now.
- Windows: Packages are built using GitHub CI now.
Full Changelog: https://github.com/ashaduri/gsmartcontrol/commits/v2.0.0
v1.1.4
- Fixed a crash when trying to render main window icons which have incomplete data; this fixes a rare crash when scanning devices (#13).
- Fixed rendering compatibility issues with newer GTK3 versions.
- Fixed build system conflict with C++20 version header (#14).
- Fixed "Running command ..." dialog floating above windows of other applications (#17).
- Fixed a crash when system locale is set to invalid locale.
- Support Finnish decimal separator (backported from the Debian package) (#23).
- Set LC_NUMERIC=C for smartctl process to avoid locale-dependent number formatting (#23).
- Fixed printing all GTK messages as warnings; the messages are sorted by severity now.
- Add current time to default filename in Save Output dialog.
- Support macos stat command in file2csource.sh.
- Fixed a few typos (backported from the Debian package).
- Windows port now uses Adwaita theme due to issues with win32 theme.
- Windows port is dpi-aware now.
Full Changelog: https://github.com/ashaduri/gsmartcontrol/commits/v1.1.4
v1.1.3
v1.1.2
- Fixed gsmartcontrol-root not passing GDK_SCALE and GDK_DPI_SCALE variables to gsmartcontrol when using PolKit.
- Fixed blurriness of icons in the main window with GDK_SCALE=2.
- Tweaked the main window interface.
- Windows: Show volume labels beside drive letters in icon tooltips.
v1.1.1
- Windows: Use Adwaita GTK+ theme for systems which support Classic Windows theme, since the default win32 GTK+ theme is broken in it; this includes Windows 7 and Windows Server.
- Statistics entry values are formatted with commas for readability.
- Moved help information to website.
v1.1.0
- New Statistics, Temperature Log, Error Recovery, Physical and Directory tabs.
- General tab shows non-SMART device settings as well.
- Attributes tab shows entries in "brief" format.
- Error Log tab shows Extended error log by default (if supported).
- Self-Test Log tab now shows Extended self-test log by default (if supported).
- GSmartControl now uses "-x" equivalent for retrieving data (as upposed to "-a"); loading "-x" outputs as virtual drives is also supported.
- Implemented ability to copy rows in CSV format from Attribute, Statistics and Self-Test Log tables.
- Implemented "Update Drive Database" functionality.
- Windows: Drive letters are shown for each drive.
- Scan time is shown under virtual drive icons.
- Polkit is supported with gsmartcontrol-root script now.
- Pcrecpp is no longer bundled, use system-installed one instead.
- Smartmontools version 5.43 is required at runtime.
- Other minor improvements and fixes.