Release notes
OpsProbe v0.3.41: real traffic in the admin view.
Administrator analytics now separates public human traffic from automation and non-public addresses.
Quick answer
Traffic trends, visitors, probes, pages, events, leads, and geo enrichment now share one real-traffic boundary. Historical analytics are cleaned by migration 021.
What changed
- Excluded curl, wget, Go, Python, Node, Java clients, OpsProbe monitors, monitoring tools, crawlers, SEO tools, AI crawlers, and scanners.
- Excluded empty user agents and invalid, private, loopback, documentation, and reserved IP ranges.
- Applied the same boundary at runtime ingestion, SQL reporting, geo enrichment, historical cleanup, and Nginx backfill.
- Preserved raw waitlist contact records while filtering noisy leads from administrator reporting.
- Raised release verification to 80.85% workspace line coverage with isolated PostgreSQL/Redis tests.
Verification
Deterministic tests, isolated integration tests, formatting, Clippy, migration smoke checks, and frontend/script syntax checks passed. Payment and monitor behavior are unchanged.