Skip to content

v1.69.0

Latest

Choose a tag to compare

@Starosdev Starosdev released this 13 Aug 22:55
· 3 commits to master since this release

v1.69.0 (2026-08-13)

Bug Fixes

  • Use case-insensitive serial comparison (#727)

    • Replace manual lowercase comparison with strings.EqualFold.
    • Preserve case-insensitive serial-fallback identity handling.
    • Unblock the backend lint check on PR #725.
  • Restore GitHub-hosted runners (#728)

    • Restore Scrutiny CI image build and publish jobs to GitHub-hosted runners.

Release Highlights

  • Ship large-deployment, migration, and collector updates (#725) - Closes #670, Closes #674, Closes #682, Closes #683, Closes #684, Closes #694
    • Promote current develop changes into master. This release adds standalone collector packaging, improves large SMART deployments, repairs AnalogJ migration, and updates security and deployment workflows.
    • Closes #670.
    • Closes #674.
    • Closes #682.
    • Closes #683.
    • Closes #684.
    • Closes #694.
    • Includes completed ZFS read-only work from #691. Relates to #692; its remaining marker-placement follow-up stays open.
    • Add standalone omnibus collector packages for supported platforms (#685).
    • Add server-backed SMART dashboard pagination, on-demand temperature history, and bulk host lifecycle management (#686, #687, #688).
    • Add host-based pagination, global host search, MDADM dashboard filtering, and page retention after archive actions (#715).
    • Repair AnalogJ 0.9.x SQLite and InfluxDB device migration, including NVMe identity matching, and correct temperature selector drive totals (#705).
    • Add ZFS pool read-only controls and temperature chart tooltip, marker, and icon fixes.
    • Replace GHAS-dependent SARIF upload with blocking private JSON scan artifacts (#703).
    • Restore CI lint startup and automatic pull request descriptions (#720, #721).
    • Point maintained develop deployments at the current ghcr.io/staros-labs/scrutiny package namespace (#723).

Dependencies

  • Bump the dev-dependencies group across 1 directory with 4 updates (#668)

  • Bump @types/node from 20.19.27 to 26.1.2 in /webapp/frontend (#647)

  • Bump eslint from 8.57.1 to 9.39.5 in /webapp/frontend (#648)

  • Bump @angular-eslint/schematics from 21.4.0 to 22.1.0 in /webapp/frontend (#649)

  • [SCR-4] v1.0.0 — Replace GHAS-dependent scan with private JSON artifacts (#703)

  • Bump fast-uri from 3.1.2 to 3.1.5 in /webapp/frontend (#702)

  • Bump ip-address from 10.2.0 to 10.4.0 in /webapp/frontend (#700)

  • Bump @angular/compiler from 21.2.17 to 21.2.19 in /webapp/frontend (#699)

  • Bump golang.org/x/crypto from 0.51.0 to 0.52.0 (#654)

  • Bump github.com/jaypipes/ghw from 0.24.0 to 0.25.0 (#656)

CI/CD

  • Add GHAS-free Gitleaks coverage (#716)

    • Add local Gitleaks coverage for public Scrutiny, which cannot call the internal Staros-Labs/infra reusable workflow.
  • Run semantic-release from locked toolchain (#730)

    • Replace third-party semantic-release action with repository-owned, locked release tooling.

Other Changes

  • Bump immutable from 5.1.5 to 5.1.9 in /webapp/frontend (#671)

  • [SCR-5] v1.0.0 — Remove residual GHAS references from security scan (#704)

  • Fix temperature selector drive count (#705)

    • Show selected temperature drives out of available drives instead of the 20-drive selection cap.
    • Add a rendered regression test for a dashboard with 19 drives.
  • [SCR-8] v1.0.0 — Complete GitHub issue 674 feedback (#715) - Closes #674

    • Implements final beta-tester feedback from issue #674 for large SMART deployments. Dashboard now searches across host IDs, paginates by host count, keeps every device for a host together, excludes MDADM arrays, and retains page position after archive actions.
  • Security(workflow): add OSV, SBOM, and IaC scans (#718)

    • add pinned OSV dependency scan and Trivy IaC scan
    • generate CycloneDX SBOM and keep scanner outage failures visible
    • redact scanner reports before seven-day private artifact upload
  • SCR-15 v1.0.0 — Restore CI lint startup (#720)

    • Restore Scrutiny CI startup by replacing the disallowed third-party golangci-lint action wrapper with a pinned direct Go toolchain install.
  • SCR-16 v1.0.0 — Restore automatic PR descriptions (#721)

    • Restore automatic descriptions for PRs opened without a body by replacing an unavailable action with the organization-approved implementation pinned to its v1.5.0 commit.
  • SCR-17 v1.0.0 — Correct develop GHCR namespace (#723)

    • Point maintained develop compose files at ghcr.io/staros-labs/scrutiny:develop-omnibus.
    • Document why repository transfers require publisher and host namespace verification.
    • Keep beta and production references unchanged until their tags exist under the organization package.