Skip to content

Releases: AnalogJ/scrutiny

v0.9.2

28 Apr 01:10

Choose a tag to compare

Timestamp SHA Message Author
2026-04-28T01:06Z 5928d68 (v0.9.2) Automated packaging of release by Packagr packagrio-bot
2026-04-28T01:04Z df8dedb 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 309c7fc Fix typo in Docker usage instructions (#996) Jonah

    v0.9.1

    24 Apr 04:05

    Choose a tag to compare

    Timestamp SHA Message Author
    2026-04-24T04:02Z a5a7b72 (v0.9.1) Automated packaging of release by Packagr packagrio-bot
    2026-04-23T23:53Z d77976c 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 1147328+kaysond@users.noreply.github.com
  • Johanna Reiml

    v0.9.0

    21 Apr 18:23

    Choose a tag to compare

    Timestamp SHA Message Author
    2026-04-21T18:19Z 9e61680 (v0.9.0) Automated packaging of release by Packagr packagrio-bot
    2026-04-21T18:17Z ac6c068 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 ccded73 Update image tags in example docker compose files (#973) Fixes #967 Aram Akhavan
    2026-03-26T03:16Z c3b2eb2 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 e4c40f7 Update issue triage template (#962) Aram Akhavan
    2026-03-15T05:11Z 6cc9ff7 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 0aea6b9 Add devcontainer config (#861) Closes #853 --------- Co-authored-by: Aram Akhavan github@aram.nubmail.ca Co-authored-by: Aram Akhavan 1147328+kaysond@users.noreply.github.com mcarbonne
    2026-03-08T20:24Z afbf145 Build and distribute latest smartmontools 7.5 as part of image (#924) Co-authored-by: slydetector Co-authored-by: Aram Akhavan 1147328+kaysond@users.noreply.github.com slydetector
    2026-02-28T18:27Z 6a278bc 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 9d1ce79 Update docker compose example (#685) enoch85
    2026-02-22T05:04Z fb5d481 fix: page smart attribute queries with limit and sort (#869) Alliot
    2026-02-22T04:48Z 3a06920 Make defaut temperature history length 1 week (#939) Closes #356 Aram Akhavan
    2026-02-22T04:43Z dd8a675 Add telegram message thread format to example.scrutiny.yaml (#938) Closes #765 Aram Akhavan
    2026-02-22T03:55Z d433a6a Bump base image to debian trixie (#935) CIoses #929 Aram Akhavan
    2026-02-22T00:26Z c365988 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 6a1a985 Switch to maintained fork of shoutrrr (#934) Closes #817 Aram Akhavan
    2026-02-22T00:02Z 02996d6 Bump influxdb to 2.8 (#933) Closes #863 Aram Akhavan
    2026-02-21T23:54Z 3d26716 Change LBA metrics to uint64 (#932) Fixes #800 Aram Akhavan
    2026-02-21T23:50Z 2865879 Fix notify urls env var in docs (#931) Closes #862 Aram Akhavan
    2026-02-19T19:29Z 18f10a9 Add documentation for rootless systemd service and podman quadlets (#927) Kevin Thomer
    2026-02-13T17:58Z 67b7a08 feat: add "day" as resolution for temperature graph (#823) Liu Xiaoyi

    v0.8.6

    09 Feb 21:20

    Choose a tag to compare

    Timestamp SHA Message Author
    2026-02-09T21:17Z a014337 (v0.8.6) Automated packaging of release by Packagr packagrio-bot
    2026-02-09T21:14Z 3a5ee0a Remove armv7 from omnibus builds (#916) Aram Akhavan

    v0.8.5

    09 Feb 20:29

    Choose a tag to compare

    Timestamp SHA Message Author
    2026-02-09T20:26Z 625a024 (v0.8.5) Automated packaging of release by Packagr packagrio-bot
    2026-02-09T20:24Z a269ba5 Fix omnibus release builds (#915) Aram Akhavan

    v0.8.4

    09 Feb 06:24

    Choose a tag to compare

    Timestamp SHA Message Author
    2026-02-09T06:20Z 6a76b5a (v0.8.4) Automated packaging of release by Packagr packagrio-bot
    2026-02-09T06:18Z 939d40e Fix Dockerfiles in release workflow (#907) Aram Akhavan
    2026-02-09T06:10Z ad73850 Update README.md CI badge (#906) Aram Akhavan
    2026-02-09T05:52Z 971249b Bump js-yaml from 3.14.1 to 3.14.2 in /webapp/frontend (#905) Bumps js-yaml from 3.14.1 to 3.14.2. - Changelog - Commits --- updated-dependencies: - dependency-name: js-yaml dependency-version: 3.14.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> dependabot[bot]
    2026-02-09T05:52Z 73417ca Bump follow-redirects from 1.15.2 to 1.15.6 in /webapp/frontend (#604) Bumps follow-redirects from 1.15.2 to 1.15.6. - Release notes - Commits --- updated-dependencies: - dependency-name: follow-redirects dependency-type: indirect ... Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Aram Akhavan github@aram.nubmail.ca dependabot[bot]
    2026-02-09T05:52Z a6d0929 Bump express from 4.18.2 to 4.19.2 in /webapp/frontend (#613) Bumps express from 4.18.2 to 4.19.2. - Release notes - Changelog - Commits --- updated-dependencies: - dependency-name: express dependency-type: indirect ... Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Aram Akhavan github@aram.nubmail.ca dependabot[bot]
    2026-02-09T05:37Z 1988b10 Bump lodash from 4.17.21 to 4.17.23 in /webapp/frontend (#856) Bumps lodash from 4.17.21 to 4.17.23. - Release notes - Commits --- updated-dependencies: - dependency-name: lodash dependency-version: 4.17.23 dependency-type: direct:production ... Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Aram Akhavan github@aram.nubmail.ca dependabot[bot]
    2026-02-09T05:37Z 746ae76 Bump node-forge from 1.3.1 to 1.3.3 in /webapp/frontend (#857) Bumps node-forge from 1.3.1 to 1.3.3. - Changelog - Commits --- updated-dependencies: - dependency-name: node-forge dependency-version: 1.3.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Aram Akhavan github@aram.nubmail.ca dependabot[bot]
    2026-02-09T05:21Z 3380023 Run CI on master (#904)
  • Run CI on master
  • Consolidate go linting into main CI
  • Aram Akhavan
    2026-02-09T04:46Z 6362512 Update go to 1.25 (#875) Closes #872
  • update go to 1.25
  • update deprecated gomock
  • remove deprecated ioutil
  • update (and fix) ci
  • add golang lint (as warning)
  • enable formatters + freeze golang version
  • mcarbonne

    v0.8.3

    09 Feb 04:44

    Choose a tag to compare

    Timestamp SHA Message Author
    2026-02-09T04:41Z c6323fb (v0.8.3) Automated packaging of release by Packagr packagrio-bot
    2026-02-09T04:35Z 349c7d4 Fix temperature plot to use local time (#903) Closes #893 #889 Aram Akhavan
    2026-02-09T04:11Z 19ac712 Update docker builds (#901) Closes #895 #896
  • dont build every master commit
  • push latest tags with releases
  • update docs accordingly
  • bump action versions
  • Aram Akhavan
    2026-02-08T23:34Z c95b272 Fix nightlies tagging (#899) Aram Akhavan
    2026-02-08T21:57Z 43231d7 Build nightlies for all images (#897) Closes #894 Aram Akhavan
    2026-02-08T07:23Z 3f6537e Fix temperature conversion in temperature.pipe.ts (#815) Hybras
    2026-02-08T04:18Z b021797 Fix issue triage template (#879) Aram Akhavan
    2026-02-08T04:09Z 7ad997c Update issue triage, feature request, and contributions policies (#877) Adopt ghostty's policy for using issues to track actionable bug reports or feature requests, and discussions for triaging issues or discussing potential feature requests. Aram Akhavan

    v0.8.2

    07 Feb 05:08

    Choose a tag to compare

    Timestamp SHA Message Author
    2026-02-07T05:05Z a3000fd (v0.8.2) Automated packaging of release by Packagr packagrio-bot
    2026-02-07T04:00Z af59f26 Enable inclusion of hidden files in artifact upload Jason Kulatunga
    2026-02-07T03:58Z b0ff0b3 Rename download artifact name to 'workspace' Jason Kulatunga
    2026-02-07T03:33Z 56056b2 Change workspace download path in release workflow Jason Kulatunga
    2026-02-07T00:20Z 51f0ba6 Update release workflows (#874)
  • Bump action versions
  • Merge frontend release into main release workflow
  • Fix bugs with asset naming
  • Aram Akhavan
    2026-02-06T20:29Z 34b0347 Fix release workflow (#873) Newer version of upload-artifact requires unique artifact names, but the matrix was using the same name for all of them. Aram Akhavan
    2026-02-06T06:14Z 0565962 Check result of attribute casting to avoid panics (#528) Jason Kulatunga
    2026-02-06T05:35Z 184bc4b Improve temperature logging (#825)
  • Always log current temperature
  • Forcefully align each ata_sct_temperature_history data point to an integer multiple of the logging interval to prevent repeated data points Fixes #824
  • Liu Xiaoyi
    2026-02-06T04:59Z bdbe13e Add option to discard SCT Data Table Temperature History (#557) Fixes #494 mcarbonne
    2026-02-05T00:11Z 761014a Fix codecov upload (#850) Update Codecov action to version 5 and add token Aram Akhavan
    2026-02-02T05:48Z 27be0b8 Add AI Policy (#851) Aram Akhavan
    2026-01-31T21:29Z 69abe43 Update authors (#849) Add Aram Akhavan as a maintainer Aram Akhavan
    2025-10-19T12:50Z 7c35d59 Merge pull request #784 from Peppercorn27/master Fix web ui latency Jason Kulatunga
    2025-10-19T12:43Z 742153e Merge pull request #773 from Impact123/restart-policy Unify docker restart policy among docs and example files Jason Kulatunga
    2025-08-14T15:38Z 5f7e4a3 Merge pull request #793 from pabsi/patch-1 feat: Update dashboard.component.ts Jason Kulatunga
    2025-08-08T19:02Z bb98b8c feat: Update dashboard.component.ts Addresses #755 Pablo
    2025-07-06T16:11Z b71897f fix web ui latency fix web ui latency in situations where cron shedule has been reduced resulting in more data being present in influxDB than expected Peppercorn27
    2025-05-06T05:04Z a182c69 Unify docker restart policy among docs and example files. Impact
    2025-04-30T14:32Z 4066c84 Merge pull request #771 from RoboMagus/docker_semver_tags Add docker semver tags Jason Kulatunga
    2025-04-30T14:31Z 4a72c9e Merge pull request #754 from Berry-95/491-FEAT-Allow-disks-to-be-archived Fixes 491 [FEAT] Allow disks to be hidden/archived Jason Kulatunga
    2025-04-28T13:01Z 3e11583 491 [FEAT] Allow disks to be hidden/archived - Fix mock device type definition mismatch in the frontend. - Make DeviceModel archived field optional. Sam
    2025-04-24T20:38Z ea9799d Add docker semver tags RoboMagus
    2025-04-23T12:06Z e46ab73 Merge pull request #739 from RickZaki/GHissue-643 fix: issue 643 - Fahrenheit values in graph were converted twice Jason Kulatunga
    2025-04-11T11:16Z 87f923e Merge branch 'master' into GHissue-643 Jason Kulatunga
    2025-04-10T20:01Z 2244504 Merge branch 'master' into 491-FEAT-Allow-disks-to-be-archived Sam Beresford
    2025-04-10T08:27Z 192ae40 Merge pull request #744 from mcarbonne/fix_ci Fix CI (conflicting artifact names) Jason Kulatunga
    2025-02-21T08:23Z 600cd15 491 [FEAT] Allow disks to be hidden/archived - Add archived to device type & db - Add archive/unarchive handlers to webapp backend - Add archive toggle & styling to webapp frontend Sam
    2025-01-11T09:14Z d11bf0a fix CI (conflicting artifact names) Maximilien Carbonne
    2025-01-09T19:27Z 50561f3 fix: #643 needed to separate formatting temps from converting dashboard was using format method to convert and send Fahrenheit values to chart, then passing the same method into chart formatter causing the Fahrenheit value to be passed in as Celsius and converted again. Rick Zaki
    2025-01-08T17:46Z a58f944 Merge pull request #619 from datenzar/override-config-with-env-variables feat: Ability to override commands args Jason Kulatunga
    2025-01-05T18:54Z 1ec4783 Merge pull request #737 from AnalogJ/AnalogJ-patch-1 Update TROUBLESHOOTING_DEVICE_COLLECTOR.md Jason Kulatunga
    2025-01-05T18:53Z 412f956 Update TROUBLESHOOTING_DEVICE_COLLECTOR.md Jason Kulatunga
    2025-01-05T00:46Z 9b28ac5 Update TESTERS.md Jason Kulatunga
    2025-01-05T00:42Z db2869f Merge pull request #736 from AnalogJ/AnalogJ-patch-1 Update example.hubspoke.docker-compose.yml Jason Kulatunga
    2025-01-05T00:41Z 6e34924 Update example.hubspoke.docker-compose.yml Jason Kulatunga
    2025-01-05T00:35Z e6cd3ee Update TESTERS.md Jason Kulatunga
    2025-01-05T00:01Z df6a4ce Update TROUBLESHOOTING_INFLUXDB.md Jason Kulatunga
    2025-01-04T22:29Z 8cf7d64 Merge pull request #684 from enoch85/patch-1 Add info about rootless Docker Jason Kulatunga
    2025-01-04T22:26Z 3de12cd Merge branch 'master' into override-config-with-env-variables Jason Kulatunga
    2024-11-26T14:48Z affe05e Merge pull request #725 from pabsi/706-add-wait-time-between-checks-fix-unit Issue 706: Fix time unit Jason Kulatunga
    2024-11-26T14:13Z 9ad96e6 Change to time.Seconds Pablo Garcia
    2024-11-26T09:46Z 85d9831 Issue 706: Fix time unit Pablo Garcia
    2024-11-22T12:57Z 0641b5e Merge pull request #710 from pabsi/706-add-wait-time-between-checks Add a wait between disks checks Jason Kulatunga
    2024-11-11T21:07Z c168e1e Add check for the wait Pablo Garcia Alvarez
    2024-11-07T10:54Z 56a9454 Add a wait between disks checks Pablo Garcia
    2024-10-14T22:14Z a783604 Feature: Use automatic binding of env variables Martin Kleine
    2024-03-30T08:20Z 604dcf3 feat: Ability to override commands args In order to override the arguments which are used e.g. to call smartctl, they need to be bind to the respective environment variable. Martin Kleine
    2024-09-20T15:24Z 57dc547 fixing github actions. Jason Kulatunga
    2024-09-20T15:22Z e0fe17a Merge pull request #686 from nicjohnson145/feat--device-allowlist feat: create allow-list for filtering down devices to only a subset Jason Kulatunga
    2024-09-12T04:12Z c9429c6 feat: create allow-list for filtering down devices to only a subset Nic Johnson
    2024-09-09T19:33Z 394ac0a Add info about rootless Docker This avoids session being killed when running rootless. Daniel Hansson
    2024-09-08T01:27Z 48feee5 Merge pull request #672 from Hudater/master Updated containrrr/shoutrrr from v0.7.1 to v0.8.0 Jason Kulatunga
    2024-08-04T13:29Z d4fb778 reverted accidental bump of spf13/viper from v0.14.0 to v0.15.0 Harshit Mani Tripathi
    2024-08-04T13:18Z c316f99 updated containrrr/shoutrrr from v0.7.1 to v0.8.0 Harshit Mani Tripathi
    2024-07-25T20:33Z 49108bd Merge pull request #634 from bauzer714/addDeviceHoursSetting Create a setting for user to indicate humanized or hours on dashboard/device detail Jason Kulatunga
    2024-07-25T20:29Z 0dafb65 Merge branch 'master' into addDeviceHoursSetting Jason Kulatunga
    2024-07-25T19:40Z c5943a1 Adjust null input response, and tests Brice Bauer
    2024-07-22T18:02Z a5893f0 Add tests for DeviceHoursPipe Brice Bauer
    2024-07-22T12:37Z 142fe06 Move powered_on_hours_unit to a new migration id Brice Bauer
    2024-07-19T03:14Z 8b7ddd3 Merge pull request #644 from luomie/patch-1 fix example Shoutrrr discord notification url structure Jason Kulatunga
    2024-07-18T01:48Z db57281 Merge pull request #666 from phcreery/patch-1 Update INSTALL_HUB_SPOKE.md Jason Kulatunga
    2024-07-18T01:14Z 5a5877b Update INSTALL_HUB_SPOKE.md Peyton Creery
    2024-05-19T21:13Z 0a89c2b fix Shoutrrr discord notification url structure luomie
    2024-05-08T12:43Z a18e284 Update db migration description to match setting possible values Brice Bauer
    2024-05-08T12:26Z 806f7c6 Add pipe and implement to dashboard/device component Brice Bauer
    2024-05-07T20:45Z 8fa32c6 Add DB Migration and config/settings Brice Bauer

    v0.8.1

    08 Apr 05:04

    Choose a tag to compare

    Timestamp SHA Message Author
    2024-04-08T04:48Z 5e6ab22 (v0.8.1) Automated packaging of release by Packagr packagrio-bot
    2024-04-05T21:11Z 67c0af9 fix amd64 s6_arch. Jason Kulatunga
    2024-04-05T21:04Z 55565e5 Merge pull request #625 from AnalogJ/cron_fixes fixing cron in #602 Jason Kulatunga
    2024-04-05T17:01Z f74d9c1 fixing cron in #602 Updated s6overlay to v3 Note: xz-utils was added as a requirement for s6-overlay (using safe 5.4.1 instead of compromised 5.6.x versions) Jason Kulatunga

    v0.8.0

    14 Mar 00:08

    Choose a tag to compare

    Timestamp SHA Message Author
    2024-03-13T23:47Z 5977f7c (v0.8.0) Automated packaging of release by Packagr packagrio-bot
    2024-03-13T04:08Z 3490a2f Merge pull request #597 from joserebelo/sigterm Use exec on scrutiny-collector cron to ensure signal handling Jason Kulatunga
    2024-03-13T03:53Z a0f9e6e Merge pull request #596 from dropsignal/master rebase docker image to debian 12 (bookworm) Jason Kulatunga
    2024-03-13T02:39Z 6a9b89b fixed missing && Drop Signal
    2024-03-10T03:37Z 543f376 performing requested changes Drop Signal
    2024-03-09T22:45Z ca7bd2c Use exec on scrutiny-collector cron to ensure signal handling This way SIGTERM gets propagated and the container terminates gracefully. José Rebelo
    2024-03-09T04:30Z 1e74e96 rebase to debian 12 (bookworm) Drop Signal