OpsProbe

Release notes

OpsProbe v0.3.22: analytics boundary cleanup.

Visitor analytics now stays inside the OpsProbe product surface instead of absorbing unrelated site traffic or self-monitoring noise.

Release date September 7, 2026 Version v0.3.22 Commit release commit tagged v0.3.22 Type patch

Quick answer

OpsProbe now counts only known public pages as page views, ignores self-monitoring traffic, and cleans historical visitor noise so the admin console reflects product traffic more accurately.

Highlights

  • Page-view ingestion now uses a known-OpsProbe page whitelist.
  • Scanner, CMS, asset, API, and admin paths are excluded from web visitor analytics.
  • Backfill tooling matches the live boundary rules.
  • Historical noisy page-view rows were removed from production analytics.

Changes

  • Hardened `src/analytics.rs` page classification and visitor ingestion.
  • Updated `scripts/backfill-nginx-analytics.py` with the same page-scope rules.
  • Added a one-time cleanup script for noisy historical visitor rows.
  • Kept the public release surface and admin UI unchanged.

Verification

  • cargo fmt --all -- --check
  • cargo test
  • Historical cleanup SQL executed successfully on production