Skip to content

Release history

scrutiny releases

Hard Drive S.M.A.R.T Monitoring, Historical Trends & Real World Failure Thresholds

All releases

8 shown

v0.9.2 Bug fix

Fixes UUID migration fallback WWN handling to prevent ghost disks.

Full changelog

Timestamp | SHA | Message | Author
------------- | ------------- | ------------- | -------------
2026-04-28T01:06Z | 5928d68b | (v0.9.2) Automated packaging of release by Packagr | packagrio-bot
2026-04-28T01:04Z | df8dedb3 | Fix fallback WWN in UUID migration to avoid ghost disks (#1002)

  • Patch UUID migration to avoid more ghosts Resolves an issue discussed in #994 where a change to fallback WWN at the same time as migrating to UUIDs caused a mismatch for no-wwn disks.
  • Add some extra debugging for UUID generation | Dave Shoreman
    2026-04-24T20:34Z | 309c7fc1 | Fix typo in Docker usage instructions (#996) | Jonah

  • v0.9.1 Bug fix

    Fixed device filtering for non-nil ScrutinyUUID handling.

    Full changelog

    Timestamp | SHA | Message | Author
    ------------- | ------------- | ------------- | -------------
    2026-04-24T04:02Z | a5a7b72d | (v0.9.1) Automated packaging of release by Packagr | packagrio-bot
    2026-04-23T23:53Z | d77976c4 | fix(collector): keep only devices with non-nil ScrutinyUUID (#991)

  • Fix an inverted filter
  • Improve handling of nil ScrutinyUUID cases
  • Emit errors when nil ScrutinyUUID's are encountered --------- Co-authored-by: Aram Akhavan [email protected] | Johanna Reiml

  • v0.9.0 Breaking risk
    ⚠ Upgrade required
    • Base image upgraded to Debian Trixie
    • InfluxDB upgraded to 2.8
    • Shoutrrr dependency switched to maintained fork
    Breaking changes
    • Drive identification changed from WWN to Scrutiny UUID (UUIDv5 based on WWN, model name, and serial number); sqlite and influxdb data migration required; frontend API routes updated
    Notable features
    • SmartMontools 7.5 now included in container image
    • Zulip notification topic support with automatic subject truncation at 60 characters
    • Temperature graph now supports 'day' resolution option
    Full changelog

    Timestamp | SHA | Message | Author
    ------------- | ------------- | ------------- | -------------
    2026-04-21T18:19Z | 9e616805 | (v0.9.0) Automated packaging of release by Packagr | packagrio-bot
    2026-04-21T18:17Z | ac6c0682 | Install git from default repo in release workflow (#987) Debian 13 removed software-properties-common which was used to add-apt-repository. The version of git in the Debian repo should be modern enough as is. | Aram Akhavan
    2026-04-02T04:28Z | ccded737 | Update image tags in example docker compose files (#973) Fixes #967 | Aram Akhavan
    2026-03-26T03:16Z | c3b2eb2b | Identify drives by a Scrutiny UUID instead of wwn (#960)

  • Generate a UUIDv5 from a random namespace based on WWN, model name, and serial number
  • Migrate sqlite and influxdb data accordingly
  • Update frontend API routes and components
  • Fixes #923 | Aram Akhavan
    2026-03-15T05:27Z | e4c40f7e | Update issue triage template (#962) | Aram Akhavan
    2026-03-15T05:11Z | 6cc9ff7f | Update docker building (#961)
  • Remove old entry and dependencies from Makefile
  • Update Dockerfiles to only COPY needed files for faster builds and better caching
  • Test the docker files getting built from the Makefile in CI | Aram Akhavan
    2026-03-13T21:40Z | 0aea6b96 | Add devcontainer config (#861) Closes #853 --------- Co-authored-by: Aram Akhavan [email protected] Co-authored-by: Aram Akhavan [email protected] | mcarbonne
    2026-03-08T20:24Z | afbf1450 | Build and distribute latest smartmontools 7.5 as part of image (#924) Co-authored-by: slydetector Co-authored-by: Aram Akhavan [email protected] | slydetector
    2026-02-28T18:27Z | 6a278bc2 | Add support for topic in Zulip notifications and truncate long topics Subjects over 60 characters long, such as the test notification, are rejected by shoutrrr. This truncates the subject to the max length. Users may want all Scrutiny notifications to be sent to a particular topic rather than whatever Scrutiny happens to decide. | Merlin
    2026-02-22T16:06Z | 9d1ce790 | Update docker compose example (#685) | enoch85
    2026-02-22T05:04Z | fb5d4818 | fix: page smart attribute queries with limit and sort (#869) | Alliot
    2026-02-22T04:48Z | 3a069203 | Make defaut temperature history length 1 week (#939) Closes #356 | Aram Akhavan
    2026-02-22T04:43Z | dd8a6757 | Add telegram message thread format to example.scrutiny.yaml (#938) Closes #765 | Aram Akhavan
    2026-02-22T03:55Z | d433a6a5 | Bump base image to debian trixie (#935) CIoses #929 | Aram Akhavan
    2026-02-22T00:26Z | c365988a | Update Makefile docker image tags to use ghcr.io (#936) Also remove outdated note on building frontend (it's built in the Dockerfiles) | Aram Akhavan
    2026-02-22T00:13Z | 6a1a9853 | Switch to maintained fork of shoutrrr (#934) Closes #817 | Aram Akhavan
    2026-02-22T00:02Z | 02996d62 | Bump influxdb to 2.8 (#933) Closes #863 | Aram Akhavan
    2026-02-21T23:54Z | 3d267165 | Change LBA metrics to uint64 (#932) Fixes #800 | Aram Akhavan
    2026-02-21T23:50Z | 28658790 | Fix notify urls env var in docs (#931) Closes #862 | Aram Akhavan
    2026-02-19T19:29Z | 18f10a92 | Add documentation for rootless systemd service and podman quadlets (#927) | Kevin Thomer
    2026-02-13T17:58Z | 67b7a08e | feat: add "day" as resolution for temperature graph (#823) | Liu Xiaoyi

  • v0.8.5 Bugfix

    Fixed omnibus release build process to address packaging and artifact generation issues.

    v0.8.3 Bug fix

    Fixed temperature plot to use local time instead of UTC, updated Docker build processes, fixed temperature conversion logic, and adopted new issue triage policies.

    v0.8.2 Bug fix

    Infrastructure improvements including artifact handling fixes, temperature logging improvements, and codecov configuration updates.

    Beta — feedback welcome: [email protected]