Skip to content

Releases: AnalogJ/scrutiny

v0.4.14

25 Jun 22:13
Compare
Choose a tag to compare
  • [feat] added support for customizing notification rules:
    • failing attribute type (Critical vs All)
    • failure reason (Smart, Scrutiny, Both)
    • fixes #300
  • [feat] collector smartctl binary path can now be customized
  • [fix] fixed angular lint failures
  • [fix] empty deviceType in Collector config file was causing devices to be skipped.
Timestamp SHA Message Author
2022-06-25T22:13Z eefdc54 (v0.4.14) Automated packaging of release by Packagr packagrio-bot
2022-06-25T22:03Z fb918e2 Merge pull request #308 from AnalogJ/beta pre v0.4.14 release Jason Kulatunga
2022-06-25T18:19Z 3d9001a when deviceType not specified in collector config, scrutiny will ignore the device. We need to make sure we correctly override the device. fixes #255 Jason Kulatunga
2022-06-21T01:01Z fbe7d63 trying to fix tests. Jason Kulatunga
2022-06-21T00:21Z d718b08 trying to fix tests. Jason Kulatunga
2022-06-20T20:32Z 44c7211 temp artifacts for #304 Jason Kulatunga
2022-06-20T19:09Z 157c93b provide a mechanism to specify the absolute path to the smartctl binary used by metrics collector. - fixes #304 Jason Kulatunga
2022-06-20T15:15Z 7babc28 ensure that users can filter their notifications by: - failing attribute type (Critical vs All) - failure reason (Smart, Scrutiny, Both) fixes #300 Jason Kulatunga
2022-06-15T14:10Z e364e48 update Synology Guide. Jason Kulatunga
2022-06-15T14:05Z bfefe7e Merge pull request #303 from SiM22/patch-1 Jason Kulatunga
2022-06-15T08:56Z 831cca7 Create INSTALL_COLLECTOR_SYNOLOGY_AARCH64.md A little tutorial to get the collector running on Synology Simon Garcia
2022-06-12T04:35Z 46f3b1c fix using linter. Jason Kulatunga
2022-06-15T04:41Z 8a1ae2f Update TROUBLESHOOTING_DEVICE_COLLECTOR.md Jason Kulatunga

v0.4.13

14 Jun 14:43
Compare
Choose a tag to compare
  • [fix] Disable Seek & Read error rate attribute Scrutiny analysis. Causes issues with Seagate Ironwolf drives.
  • [doc] Added documentation for troubleshooting Seagate drives
Timestamp SHA Message Author
2022-06-14T14:42Z 145c819 (v0.4.13) Automated packaging of release by Packagr packagrio-bot
2022-06-14T14:33Z a9ea231 Merge pull request #301 from AnalogJ/disable_seek_read_error_rates Jason Kulatunga
2022-06-14T14:32Z c2488af Disable Seek & Read error rate attribute analysis. Causes issues with Seagate Ironwolf drives. Added documentation. Jason Kulatunga
2022-06-14T14:29Z ecf7a44 Disable Seek & Read error rate attribute analysis. Causes issues with Seagate Ironwolf drives. Added documentation. Jason Kulatunga
2022-06-13T15:55Z f8e61af adding docs. Jason Kulatunga
2022-06-12T17:13Z ee61d98 Update docker-nightly.yaml Jason Kulatunga
2022-06-12T17:09Z 8fe8cec Update TROUBLESHOOTING_DOCKER.md Jason Kulatunga

v0.4.12

11 Jun 23:32
Compare
Choose a tag to compare
  • [feat] device details SMART attributes table now provide additional details (including raw data) via an expanding panel
  • [feat] moved nightly build into its own ci job
  • [feat] color code historical data in device details page
  • [fix] correctly sort SMART attribute data so that the latest data is shown in table, and in sparklines chart.
  • [fix] fixed tooltip theme (dark mode vs light mode) in details page.
Timestamp SHA Message Author
2022-06-11T23:32Z b953456 (v0.4.12) Automated packaging of release by Packagr packagrio-bot
2022-06-11T23:22Z 4057699 Merge pull request #296 from AnalogJ/beta Jason Kulatunga
2022-06-11T22:57Z d3e7fc6 make sure we dont create incorrect temp data. Jason Kulatunga
2022-06-11T22:21Z 09a8574 fixing tooltip theme. Jason Kulatunga
2022-06-11T21:43Z 7695cc1 color the barchart data in the sparklines, so that we know when a failure/warning was detected (historically) Jason Kulatunga
2022-06-11T19:18Z fc72080 remove status reason click for more details text. Jason Kulatunga
2022-06-11T18:00Z 75d5930 correctly using the latest data for table. Jason Kulatunga
2022-06-11T16:28Z 3c9e161 correctly using the latest data for table. Jason Kulatunga
2022-06-11T16:17Z 9e1076f using constants for Attribute status values. Jason Kulatunga
2022-06-11T15:13Z 75ab87e Update TROUBLESHOOTING_INFLUXDB.md Jason Kulatunga
2022-06-11T15:07Z 0b8251f Merge pull request #295 from AnalogJ/expanding_row Jason Kulatunga
2022-06-11T15:05Z f57b71a updated tooltips in details page (click for more details). Jason Kulatunga
2022-06-11T14:47Z ce324c3 moved nightly build into its own ci job. fixes #289 Jason Kulatunga
2022-06-10T05:42Z 769f253 fixing the table header for failures. Jason Kulatunga
2022-06-10T05:31Z fbd5bb5 update descriptions for SCSI attributes. Jason Kulatunga
2022-06-10T05:13Z b9eb568 working on expanding row content. Jason Kulatunga
2022-06-07T05:59Z cbd230a wip expanding row for more details for attributes. see https://stackblitz.com/angular/eaajjobynjkl?file=src%2Fapp%2Ftable-expandable-rows-example.html see https://material.angular.io/components/table/examples#table-expandable-rows Jason Kulatunga

v0.4.11

11 Jun 03:29
Compare
Choose a tag to compare
  • [fix] segfaults when running on ARM64 arch.
  • [docs] Updated Troubleshooting Docker guide with latest vs master-omnibus explanation.
Timestamp SHA Message Author
2022-06-11T03:29Z 281b56d (v0.4.11) Automated packaging of release by Packagr packagrio-bot
2022-06-11T02:48Z cbd23e3 Merge pull request #293 from AnalogJ/beta Jason Kulatunga
2022-06-10T15:20Z 7a0b9c9 trying to fix docker image build. Jason Kulatunga
2022-06-10T15:19Z 44b3d98 trying to fix docker image build. Jason Kulatunga
2022-06-10T02:34Z 892e968 attempting to fix #281 by removing static flag in artifact build Jason Kulatunga
2022-06-09T14:35Z 7ba7b6e Update TROUBLESHOOTING_DOCKER.md Jason Kulatunga
2022-06-09T14:34Z 453069d Create TROUBLESHOOTING_DOCKER.md Jason Kulatunga

v0.4.10

09 Jun 06:10
Compare
Choose a tag to compare
  • [fix] fix background color for details page history tooltip.
  • [fix] fix settings persistence.
  • [fix] part1: trying to fix seg fault issues. Attempting to consolidate on debian-bullseye for runtime docker images
  • [docs] request docker info output when submitting bugs
Timestamp SHA Message Author
2022-06-09T06:10Z de5f2c3 (v0.4.10) Automated packaging of release by Packagr packagrio-bot
2022-06-09T05:52Z d486f14 Merge pull request #291 from AnalogJ/beta Jason Kulatunga
2022-06-08T05:03Z cb47dd7 revert s6-overlay changes. Jason Kulatunga
2022-06-08T04:42Z 6ae4d23 update bug report form to require docker info output. Jason Kulatunga
2022-06-08T04:29Z f8bb185 trying to fix seg fault issues. Attempting to consolidate on debian-bullseye for runtime docker images. Jason Kulatunga
2022-06-07T02:15Z 1da07ca fix background color for details page history tooltip. fixes #283 Jason Kulatunga
2022-06-07T15:30Z fe96c27 trying to fix webUI. Jason Kulatunga
2022-06-08T01:59Z 7287775 trying to fix webUI. Jason Kulatunga
2022-06-05T05:53Z 28ac3ac fix settings persistence. Jason Kulatunga

v0.4.9

05 Jun 05:25
Compare
Choose a tag to compare
  • [feat] adding mechanism to override the smartctl commands used by scrutiny for device scanning, device identification and smart data retrieval.
  • [feat] display the device UUID and device Label in the details page.
  • [feat] adding support for Dark Mode - thanks @shamoon
  • [fix] Setting Gin.Mode to release by default, cleans up Scrutiny logs which were causing confusion
  • [fix] Update the base image for docker imges to ubuntu:latest
  • [fix] if setting key is not present in localstorage config data, load from defaults.
  • [docs] Removed Influxdb warning in README. merged since v0.4.0
  • [docs] Troubleshooting guide updated
    • smartctl exit codes and explanations
    • volume mount + privileged example
  • [docs] added running tests section to contribution guide.
  • [docs] added installation guide for PFSense - thanks @BadCo-NZ
  • [ci] speed up multi-arch docker image builds (now takes ~22mins, down from 1h)
Timestamp SHA Message Author
2022-06-05T05:24Z a6208c0 (v0.4.9) Automated packaging of release by Packagr packagrio-bot
2022-06-05T05:15Z 7840fe6 Merge pull request #280 from AnalogJ/beta Jason Kulatunga
2022-06-05T03:32Z 2ca44c9 simplify darkmode ui toggle. Jason Kulatunga
2022-06-05T02:01Z 4b76742 change highlight color for dark mode. Jason Kulatunga
2022-06-04T17:29Z 6005b86 trying to fix docker image builds (take 1h+ right now). trying to fix docker image builds (take 1h+ right now). trying to fix docker image builds (take 1h+ right now). trying to fix docker image builds (take 1h+ right now). trying to fix docker image builds (take 1h+ right now). trying to fix docker image builds (take 1h+ right now). trying to fix docker image builds (take 1h+ right now). trying to fix docker image builds (take 1h+ right now). trying to fix docker image builds (take 1h+ right now). Jason Kulatunga
2022-06-04T16:42Z df23ecd fix typing for attribute status enum stored in database. Jason Kulatunga
2022-06-04T16:29Z f4988cb try to speed up multi-arch docker builds by limiting qemu vm's to amd and arm only. Jason Kulatunga
2022-06-04T15:18Z f4f5d16 rename variable to themeUseSystem from darkModeUseSystem. Jason Kulatunga
2022-06-04T15:13Z 1c4dd33 Merge pull request #276 from shamoon/dark-mode Jason Kulatunga
2022-06-04T15:12Z 9e0ba4d Merge branch 'beta' into dark-mode Jason Kulatunga
2022-06-04T15:08Z d9ecf6c make sure defaults are available if missing from localStorage fixes #277 Jason Kulatunga
2022-06-03T07:40Z 8051ad4 Tweak / fix some dark mode colors Update styles.scss Michael Shamoon
2022-06-03T07:20Z 165f98d Add settings UI for dark mode Michael Shamoon
2022-06-03T04:06Z ca77722 fix s6-overlay overwriting bin symlinks: https://github.com/just-containers/s6-overlay/tree/v2.1.0.1#bin-and-sbin-are-symlinks adding a makefile to build docker images locally. Jason Kulatunga
2022-06-02T19:21Z 6e02e4d fixing func def. Jason Kulatunga
2022-06-02T19:20Z 9c8498c disable and re-enable bitwise operations Jason Kulatunga
2022-06-02T18:35Z 965fbb0 trying to fix installation. Jason Kulatunga
2022-06-02T18:06Z e16933e trying to fix installation. Jason Kulatunga
2022-06-02T17:49Z 4d0fc0e trying to fix installation. Jason Kulatunga
2022-06-02T17:48Z 8296a97 trying to fix installation. Jason Kulatunga
2022-06-02T17:40Z 19a9957 using ARG DEBIAN_FRONTEND=noninteractive Jason Kulatunga
2022-06-02T17:22Z 02e3947 disable github action docker build caching - may be causing "cannot reuse body, request must be retried" errors Jason Kulatunga
2022-06-02T17:04Z 766a734 update the base image for docker iamges to ubuntu:latest - which follows the LTS. fixes #274 Jason Kulatunga
2022-06-01T23:39Z 6e64ae0 Update SUPPORTED_NAS_OS.md Jason Kulatunga
2022-06-01T01:11Z 411eca2 Update SUPPORTED_NAS_OS.md Jason Kulatunga
2022-06-01T01:10Z 0243d9e Merge pull request #272 from BadCo-NZ/patch-1 Create INSTALL_PFSENSE.md Jason Kulatunga
2022-05-31T20:36Z 9aa0e97 display the device UUID and device Label in the details page. fixes #265 Jason Kulatunga
2022-05-31T20:31Z 488fcfc added AttributeStatus bit flag ensure DeviceStatus is a valid bit flag. [docs] added running tests section to contribution guide. make sure UI correctly treats scrutiny failures as failed. Jason Kulatunga
2022-05-31T18:32Z b5dad48 updating bug report. Jason Kulatunga
2022-05-31T16:13Z 8b01187 woarkound for volume mount w/privileged Jason Kulatunga
2022-05-31T15:50Z d9d6ce0 added docuemtnation about exit codes. Jason Kulatunga
2022-05-30T10:17Z 8d203b3 Create INSTALL_PFSENSE.md As requested by @AnalogJ BadCo-NZ
2022-05-28T23:15Z fe5dbcf documentation changes. Jason Kulatunga
2022-05-28T22:50Z 99df104 documentation changes. Jason Kulatunga
2022-05-28T22:32Z a533972 adding mechanism to override the smartctl commands used by scrutiny for device scanning, device identification and smart data retrieval. adding tests for command overrides. rename GetScanOverrides() to GetDeviceOverrides() fixes #255 Jason Kulatunga
2022-05-28T16:53Z 2533d8d using Constants for git release/debug modes. Jason Kulatunga
2022-05-28T16:50Z af2523c setting GinMode to release by default. Users get confused otherwise. Jason Kulatunga
2022-05-28T16:10Z c6e1663 Update README.md Jason Kulatunga
2022-05-28T14:39Z ab83c38 Update INSTALL_HUB_SPOKE.md Jason Kulatunga
2022-05-28T05:34Z 6d22702 Update INSTALL_MANUAL.md Jason Kulatunga

v0.4.8

28 May 02:06
Compare
Choose a tag to compare
  • [feat] added ability to delete devices
  • [feat] sort devices by age/powered on time
  • [feat] serve all fonts locally (Scrutiny can now run "offline")
  • [feat] change temperature units between C and F
  • [feat] adding a Caddy example to the TROUBLESHOOTING_REVERSE_PROXY.md guide
  • [feat] embed the version information in the Scrutiny UI for easier debugging.
  • [fix] fixed issue with page refresh causing issues.
  • [doc] updated guide for developers (CONTRIBUTING.MD)
Timestamp SHA Message Author
2022-05-28T02:05Z d789573 (v0.4.8) Automated packaging of release by Packagr packagrio-bot
2022-05-28T01:56Z b208493 Merge pull request #263 from AnalogJ/beta Jason Kulatunga
2022-05-27T23:12Z 4aa1485 using device title pipe to consistently set the device name based on configuration setting. adding device status pipe to set the device status in a more readable way. Jason Kulatunga
2022-05-27T20:05Z e1e1d32 fix git.version.sh script. Jason Kulatunga
2022-05-27T19:59Z 3971b37 attempting to fix docker image build by generating frontend version information before docker build. Jason Kulatunga
2022-05-27T07:13Z cf1bd3e trying to fix docker build, so it includes git sha info. Jason Kulatunga
2022-05-27T07:02Z 9b90176 trying to fix docker build, so it includes git sha info. Jason Kulatunga
2022-05-27T06:54Z e19ee78 trying to fix docker build, so it includes git sha info. Jason Kulatunga
2022-05-27T06:44Z c7c55ab trying to fix docker build, so it includes git sha info. Jason Kulatunga
2022-05-27T06:04Z d7ddf01 trying to fix docker build, so it includes git sha info. Jason Kulatunga
2022-05-27T05:53Z c539af1 trying to fix docker build, so it includes git sha info. Jason Kulatunga
2022-05-27T05:37Z d93d24b using npm run commands for building angular application (supports pre steps). Automatically embed the application version in the UI. Jason Kulatunga
2022-05-27T04:51Z 5dbfad6 fix titles. Jason Kulatunga
2022-05-27T04:49Z 92c4506 adding a Caddy example to the TROUBLESHOOTING_REVERSE_PROXY.md guide fixes #257 Jason Kulatunga
2022-05-27T04:48Z fe80bed adding a Caddy example to the TROUBLESHOOTING_REVERSE_PROXY.md guide fixes #257 Jason Kulatunga
2022-05-27T04:25Z b6e6902 ensure that the base href is set, as it's required when reloading subpages. fixes #264 Jason Kulatunga
2022-05-27T02:06Z 12e624a updating CONTRIBUTING.md guide. Jason Kulatunga
2022-05-26T21:21Z e95b44c make sure we use a reasonable number of decimal points for converted temps. Jason Kulatunga
2022-05-26T20:49Z 4ee947d trying to fix compilation/typing issues. Jason Kulatunga
2022-05-26T20:04Z 21212c0 add setting to change temperature between C and F. fixes #175 Jason Kulatunga
2022-05-26T17:12Z d1376a2 serve all fonts locally fixes #125 Jason Kulatunga
2022-05-26T15:33Z 7d2daf4 add ability to sort devices by age (powered-on-hours) fixes #100 Jason Kulatunga
2022-05-26T07:16Z da4562d fixed UI issues related to deleting (component is now correctly removed from the dashboard device list). fixes #69 Jason Kulatunga
2022-05-26T02:19Z f51de52 hide device dashboard component if deletion finishes successfully. Jason Kulatunga
2022-05-26T02:02Z 987632d working deletion code. Jason Kulatunga
2022-05-26T00:55Z 28a3c3e [WIP] Delete button for devices. Jason Kulatunga
2022-05-25T21:59Z 1bd86f5 [WIP] Delete button for devices. Jason Kulatunga
2022-05-25T16:52Z 989fbc2 latest tag should consistently point to omnibus versions. Jason Kulatunga

v0.4.7

25 May 15:05
Compare
Choose a tag to compare
  • [feat] added a way to retrieve raw udev data. Can be used to retrieve disk label, UUID and "disk/by-id/*" device info.
  • [feat] include the host id in the temp history label.
  • [feat] Dashboard UI sorting and naming
  • [feat] support custom display of devices by UUID/ID/Label & Scrutiny Name. Persists to LocalStorage
  • [feat] adding group by hostId support in dashboard.
  • [feat] add support for specifying scheme for influxdb endpoint url (http vs https)
  • [fix] disable NVMe Scrutiny failures for "Numb Error Log Entries" attribute. More analysis needed for NVMe drives & their critical attributes.
  • [fix] remove Power Cycle Count failure attribute for ATA drives. Unrealistic for consumer users (BackBlaze data is datacenter focused).
  • [fix] make sure the migration step runs with transactions, so that we can debug easier.
  • [fix] ignore retention policy errors during migration.
  • [docs] adding documentation for script based notifications.
Timestamp SHA Message Author
2022-05-25T15:04Z 0f935ce (v0.4.7) Automated packaging of release by Packagr packagrio-bot
2022-05-25T14:55Z f844a43 fix error message. Jason Kulatunga
2022-05-25T14:50Z 3a970e7 Merge pull request #262 from AnalogJ/beta pre-v0.4.7 release Jason Kulatunga
2022-05-25T14:39Z 307c2bc fix error message. Simpler GormMigrateOptions. Jason Kulatunga
2022-05-24T22:15Z d62928a adding documentation for script based notifications. Jason Kulatunga
2022-05-24T21:26Z d08a1e3 ignore retention policy errors during migration. - fixes #256 Jason Kulatunga
2022-05-24T17:00Z 2292041 never drop tables. Jason Kulatunga
2022-05-24T16:47Z 75e4bf1 added a helpful comment that the database migration might take a looong time. Jason Kulatunga
2022-05-24T16:07Z 97add04 make sure the migration step runs with transactions, so that we can debug easier. - related #256 Jason Kulatunga
2022-05-23T17:19Z 1423f55 remove Power Cycle Count failure attribute for ATA drives. Unrealistic for consumer users (BackBlaze data is datacenter focused). - fixed #31 Jason Kulatunga
2022-05-23T16:50Z 46d0b70 disable NVMe Scrutiny failures for "Numb Error Log Entries" attribute. More analysis needed for NVMe drives & their critical attributes. - fixes #187 - fixes #247 Jason Kulatunga
2022-05-23T16:34Z 168ca80 add support for specifying scheme for influxdb endpoint url (http vs https). fixes #258 Jason Kulatunga
2022-05-23T16:23Z 8c07e91 grey out and mark thresholds as not yet implemented. Jason Kulatunga
2022-05-23T15:49Z 7979950 fixing device sort and display title. fixes #194 Jason Kulatunga
2022-05-23T15:19Z 9846ba1 adding support for device sort in UI. Jason Kulatunga
2022-05-21T05:33Z 83839f7 adding group by hostId support in dashboard. fixes #151 Jason Kulatunga
2022-05-21T04:55Z 85fa3b1 moved device summary info panel into isolated component. Jason Kulatunga
2022-05-17T16:34Z 4190f9a remove filter not implemented message. Jason Kulatunga
2022-05-17T02:41Z 743ce27 adding comment. Jason Kulatunga
2022-05-17T02:19Z 399a245 make sure we can change the temperature duration key for the chart. Jason Kulatunga
2022-05-16T17:02Z 934f16f persist settings across sessions (in local storage). Jason Kulatunga
2022-05-15T00:54Z 0aeb13c support custom display of devices by UUID/ID/Label & Scrutiny Name. (Does not persist). Related #225 Jason Kulatunga
2022-05-12T14:35Z 5899bf2 started working on Dashboard UI sorting and naming Jason Kulatunga
2022-05-10T16:19Z 3b13796 make sure we include the host id in the temp history label. Jason Kulatunga
2022-05-10T01:14Z 1bfdd00 added a way to retrieve raw udev data. Can be used to retrieve disk label, UUID and "disk/by-id/*" device info. Storing it in the database during device registration. Jason Kulatunga
2022-05-10T01:14Z 999c127 added a way to retrieve raw udev data. Can be used to retrieve disk label, UUID and "disk/by-id/*" device info. Storing it in the database during device registration. Jason Kulatunga
2022-05-20T17:25Z 6f283fd Update README.md Jason Kulatunga

v0.4.6

20 May 17:02
Compare
Choose a tag to compare
  • [ci/cd] Update go version to 1.17.x
  • [feat] update influxdb sdk to 2.9.0 which supports SetupWithToken() method which allows auth using a pre-determined token
  • [fix] default the influxdb host to localhost instead of 0.0.0.0 which was incorrect.
Timestamp SHA Message Author
2022-05-20T17:02Z 65d3104 (v0.4.6) Automated packaging of release by Packagr packagrio-bot
2022-05-20T16:52Z 601d632 update xgo version. Jason Kulatunga
2022-05-20T16:18Z 8466c5e upgrade to v2.9.0 for influxdb sdk -- this includes the SetupWithToken method. Jason Kulatunga
2022-05-18T16:40Z aa786c0 upgrade to go 1.17 Jason Kulatunga
2022-05-18T16:30Z f3faee3 trying to fix the docker builds. Jason Kulatunga
2022-05-18T16:14Z 5ac0aa8 Forked InfluxDB SDK and added support for using pre-generated admin token during setup. This ensures we no longer need to persist the token during startup. fixes #248 Jason Kulatunga
2022-05-17T16:39Z a589d11 update influxdb host default to localhost. Jason Kulatunga

v0.4.5

15 May 05:29
Compare
Choose a tag to compare
  • [fix] Fixing Cron in collector image (omnibus image was fixed in v0.4.4)
Timestamp SHA Message Author
2022-05-15T05:29Z 1a05868 (v0.4.5) Automated packaging of release by Packagr packagrio-bot
2022-05-15T05:04Z a35c3ba make 50-cron-config and entrypoint-collector.sh mirrors of each other. This is for ease of maintainability. related #121 Jason Kulatunga
2022-05-15T01:13Z 0c90878 Update TROUBLESHOOTING_INFLUXDB.md Jason Kulatunga
2022-05-13T23:30Z 2ba196d added instructions about upgrading from 0.3.x to 0.4.x Jason Kulatunga
2022-05-13T23:29Z 0e00999 added instructions about upgrading from 0.3.x to 0.4.x Jason Kulatunga
2022-05-13T04:58Z 5adceeb update with SMART vs Scrutiny details. Jason Kulatunga