github AnalogJ/scrutiny v0.9.3

8 hours ago
Timestamp SHA Message Author
2026-08-08T03:59Z b071887 (v0.9.3) Automated packaging of release by Packagr packagrio-bot
2026-08-08T03:53Z e688d23 Fix release version reporting in frontend builds, the release workflow, and docker images (#1040) Aram Akhavan
2026-08-07T20:43Z 8259141 Fix frontend directory permissions in omnibus image (COPY --chmod=644 strips directory search bit) (#1035) Co-authored-by: Aram Akhavan 1147328+kaysond@users.noreply.github.com David Schainker
2026-08-06T17:29Z 0a5234b fix(frontend): sort all columns on drive details page (#1018) The drive details SMART attributes table declares matSort on every column header (id, name, value, worst, thresh, ideal, failure, history) but sorting only ever worked for status, value, and thresh. The other column ids do not match field names on SmartAttributeModel — id is attribute_id, name and ideal come from metadata, failure is failure_rate, and history is a sparkline chart with no scalar key. MatTableDataSource's default sortingDataAccessor falls back to row[columnId], which silently returns undefined for those columns, so clicking the headers re-renders the data in the same order with no error. Set sortingDataAccessor on smartAttributeDataSource to map each column id to the value actually rendered in the corresponding cell, reusing the existing getAttributeName / getAttributeValue / getAttributeWorst / getAttributeThreshold / getAttributeIdeal getters so the sort key always matches what the user sees. attribute_id is coerced to Number so numeric SMART ids sort numerically rather than lexicographically. history exposes the latest observed value as a sort key — there is no meaningful scalar for a sparkline, but a deterministic order is better than a no-op when the user clicks the header. Closes #656 Aditya Raj Singh
2026-08-04T15:20Z a2f31ba dep: bump shoutrrr to v0.16.3 (#1043) This dependency version includes Gotify V3 token support [1]. [1] nicholas-fedor/shoutrrr#1119 Co-authored-by: Hampus Eriksson hampuse@opera.com therealhampus
2026-07-13T02:33Z 42175c1 Fix device failed status not getting cleared when SMART data becomes clean (#1024) Also remove a redundant setting of the status bit Aram Akhavan
2026-06-01T19:30Z 9de8125 docs: README: fix "NOTE" admonition formatting, add URLs to 'smartd' (repository + man page) (#1019) Eddie 'Sergeant' M
2026-05-25T19:50Z 60947e8 Remove obsolete version tag in docker compose examples (#1015) dataprolet
2026-05-24T04:15Z 51946ef Include web manifest in frontend build assets (#1011) Copy root-level static web assets during Angular builds so manifest.json and the icon/browserconfig files referenced by index.html are emitted into dist and, by extension, the Docker image web root. Fixes #1008 Assisted-by: OpenAI GPT-5 noreply@openai.com Co-authored-by: Puneet Dixit 236133619+puneetdixit200@users.noreply.github.com Puneet Dixit
2026-05-24T04:12Z 457f765 Fix smart support detection (#1010) Assisted-by: OpenAI GPT-5 --------- Co-authored-by: Puneet Dixit 236133619+puneetdixit200@users.noreply.github.com Co-authored-by: Puneet Dixit rvit23bcs086.rvitm@rvei.edu.in Puneet Dixit
2026-05-20T17:39Z c65d47b docs: document collector device allow list (#1009) Co-authored-by: Puneet Dixit 236133619+puneetdixit200@users.noreply.github.com Puneet Dixit

Don't miss a new scrutiny release

NewReleases is sending notifications on new releases.