Changelog
OpsProbe version history.
A public, version-by-version record of what changed in OpsProbe: website monitoring, console workflows, incidents, reports, alert response, documentation, and release discipline.
Quick answer
v0.3.57 fixes report sharing: social links now point to the OpsProbe report, shared reports persist as redacted snapshots, and PNG sharing renders from the completed probe payload.
MVP release line
Persistent shared reports
X, LinkedIn, copy-link, and native share actions now use the canonical OpsProbe report URL. Shared reports are stored as redacted local snapshots, Redis is limited to draft-token creation, and PNG previews render reliably.
Evidence-first monitoring reliability
Verified sites can discover useful HTTP, DNS, TLS, TCP, domain, and security signals and selectively enable recommended checks. HTTP monitors support bounded status, keyword, JSON-path, and response-header latency assertions. Alerts expose retry state without message contents or raw provider errors, and public status pages summarize 90-day uptime and response time.
Public pricing and privacy polish
The preview-credit note now sits with the Ops Credits introduction, legal-page lists have consistent typography and spacing, and public privacy and account-deletion contact links use service@opsprobe.com.
Static OAuth compliance surface
The homepage now explains OpsProbe's purpose, anonymous-use boundary, Google API scope, and AI NCII boundary in static HTML, with direct Privacy Policy, Terms of Service, account deletion, and Docs links. Clean /privacy, /terms, and /delete-account routes are available without login or JavaScript.
Production verification and health aliases
The API now supports /health and /ready alongside the existing /healthz and /readyz paths. Release operations now include a public smoke gate, local-build SSH deployment, timestamped backups, rollback steps, and disposable test dependency tooling.
Show real traffic in administrator analytics
Admin trends, visitors, probes, pages, events, leads, geo enrichment, historical cleanup, and Nginx backfill now share one boundary that excludes monitors, HTTP clients, crawlers, SEO and AI tools, scanners, empty user agents, and private or invalid IPs.
Share reports and standardize admin access
Shared reports now include one-click publishing controls for X, LinkedIn, Reddit, Facebook, and Hacker News, plus copy-link and supported native sharing. The canonical administrator entry is now /admin, with legacy paths redirected for compatibility.
Free close and Basic P0 foundation
Free workspaces now allow ten websites and ninety days of history, with SMTP readiness and bounded confirmation behavior documented for the release boundary. Basic P0 adds server-authoritative subscription state, cancellation intent, resume behavior, signed webhook validation, duplicate-event suppression, and a Console billing status card without enabling checkout.
Free V1 P0/P1 hardening
Free workspaces now enforce website, monitor-slot, five-minute interval, TCP-port, history, and monitor-type limits. Public status pages, controlled alert verification, plan-aware retention, cached RDAP profiles, bounded scheduler budgets, and release-grade integration coverage are included.
Plan entitlements and welcome credits
Workspace Usage and Settings now show server-reported history, team, TCP-port, and Ops Credits allowances. New and initialized workspaces receive one auditable, idempotent welcome grant based on the selected standard plan; payments and recurring replenishment remain disabled.
Credits summary compatibility
Usage/Credits granted and consumed totals now handle PostgreSQL bigint aggregates correctly. Integration coverage protects the balance and ledger summary path; no schema or payment behavior changed.
Ordered reports and social sharing
HTTP reports now show cumulative DNS, TCP, TLS, HTTP response, and body-download timing. Shared reports open with complete evidence, visitors can reset for another check, and sanitized PNG, X, LinkedIn, and native image sharing paths are available.
Readable HTTP evidence
HTTP details now explain response type, size, document metadata, TTFB, body download time, and a five-stage DNS to body diagnostic waterfall. Raw HTML is behind an explicit disclosure control.
Full diagnostic reports
Homepage and shared reports now provide DNS, TCP, TLS, and HTTP tabs. TCP exposes the checked port and confirmation attempts; HTTP includes a request waterfall built from captured timing evidence. Completed TCP measurements no longer appear as an unexplained 0ms.
First credit-backed advanced scan
Verified workspace members can run a complete HTTP, DNS, SSL, and TCP diagnostic for 1 Ops Credit. Balance protection and audit references are applied before the result is returned.
Daily Ops Credits check-in
Signed-in users can claim 10 Ops Credits once per UTC day. Repeated clicks are idempotent, and every reward appears in the immutable ledger with audit metadata.
Auditable Ops Credits ledger
Workspace members can view a non-negative balance, grants, consumption, and recent immutable activity. Controlled internal simulation supports idempotent grants, consumption, refunds, and adjustments; payments are not live.
Standard plan boundaries
Free, Basic, Pro, and Premium now enforce new-site capacity, allowed monitor types, default-region-only monitoring, and minimum intervals. The Console shows server-reported usage; payment remains disabled.
Fewer false alerts
Scheduled HTTP, DNS, and TCP transport failures receive one bounded retry. Two consecutive matching results confirm incident opening or recovery, and failures carry a layer label.
Evidence-first probe sharing
Visitors see DNS, TCP, TLS, and HTTP facts immediately, while the share panel previews the health conclusion, layer states, timestamp, and privacy boundary.
Result-first probe conversion
Visitors see a clear health conclusion, snapshot score, four-layer state, findings, and a save-and-monitor action before opening deeper evidence.
Diagnostic to monitor conversion
Visitors can save a completed probe, continue through sign-in, and receive a duplicate-safe pending website with a fixed HTTP, DNS, SSL, and TCP profile before ownership verification.
Focused diagnostics and shared reports
Added problem-led HTTP, DNS, SSL, and TCP entry pages plus 24-hour privacy-limited links for completed anonymous diagnostics.
Pricing preview and funnel foundation
Added the public Free, Basic, Pro, Premium, and Ops Credits pricing preview, plus server-side events for the path from diagnostic to saved monitor.
Analytics boundary cleanup
Restricted visitor page-view ingestion to known OpsProbe pages, excluded self-monitoring noise, and cleaned noisy historical visitor rows.
Deeper instant probe evidence
Added DNS target, answer, scope, NS, SOA, and TTL facts, HTTP redirect timelines, request and response headers, TLS version and cipher visibility, and a smoother handoff into the console.
DNS and HTTP probe evidence
Added structured DNS provider hints, address-family summary, HTTP status/header/timing evidence, response preview, cleaner detail dialogs, and paid diagnostic planning for deeper DNS and HTTP analysis.
Instant probe UX upgrade
Added protocol-tolerant probe input, visible loading states, richer detail dialogs, and cleaner footer hierarchy so the homepage probe feels more forgiving and more informative.
SEO and GEO upgrade
Added homepage FAQ schema, stronger entity markup, and synchronized public metadata for search and AI visibility.
Public trust surface
Added standard Terms, Cookies, Subprocessors, Data Retention, and Status pages, refreshed legal metadata, and widened the Coverage heading to align the public page layout.
Probe submissions and clearer diagnostics
Added a dedicated admin probe-submission view, layered instant probe evidence, stable navigation, and a wider early-access conversion block.
Business-first homepage and probe evidence
Changed the hero to lead with business risk, enlarged the score, and added richer TLS evidence to instant checks.
Instant probe report
Added health score, summary metrics, key findings, and login-aware next steps to the homepage instant website check.
Single-day trend chart fix
Added PV/UV point markers and a single-day summary so administrator charts do not appear empty when only one daily bucket exists.
Local-first IP enrichment
Added local IP2region lookup before the external provider, with fallback and source tracking.
Bounded full-history trend start
Removed empty dates before the first retained analytics event from the all-history trend response.
Chronological full-history analytics
Fixed trend direction, added all retained history as the default window, and added cached server-side IP region and ISP enrichment.
Daily analytics query fix
Fixed the PostgreSQL date-series cast used by the PV/UV trend endpoint and restored daily analytics data in production.
Administrator analytics workspace
Added separate menus for overview, traffic trends, visitors, pages, leads, event history, and settings, with daily PV/UV charts and visitor journey drill-down.
Separate administrator entry
Moved Analytics behind a dedicated administrator login and removed the internal analytics menu and shared token field from the customer Console.
Internal server-side analytics
Added backend-only analytics for PV, UV, top pages, waitlist leads, sign-ins, instant probes, and selected console steps, plus an internal Analytics panel gated by the internal API token.
Instant website probe
Added an anonymous homepage probe and public API endpoint for one-time DNS, TCP, TLS, and HTTP diagnostics before signup, with URL safety checks and Redis rate limiting.
Alert delivery
Added SMTP alert delivery for incident open, recovery, and escalation events, with safe outbox claims, bounded retries, delivery status, failure context, and the post-v0.3.3 Docs and console fixes.
Orbital Probe brand identity
Promoted the selected Orbital Probe logo into the public brand system, replacing the temporary OP badge across navigation, docs, console, and favicon usage.
Runbook-inspired console UI
Updated the homepage and console toward a neutral workbench style, replaced letter menu tokens with outline SVG icons, and documented the internal admin analytics direction.
Team responsibility
Added workspace members, standard role management, site responsibility assignment, and incident views that show the responsible member.
Workspace audit logs
Added durable audit events for incident acknowledgement and mute actions, plus a console Audit page and workspace audit API.
Configurable TCP port monitoring
Added explicit TCP port configuration for verified sites, worker support for custom ports, and a console form to update the TCP monitor in place.
Homepage text-width and pricing polish
Widened homepage text blocks, reduced awkward narrow wrapping, and refreshed the stylesheet cachebuster for the new release.
Homepage SEO metadata refresh
Added canonical, Open Graph, Twitter Card, and JSON-LD signals to the homepage, and refreshed sitemap timestamps for the current build date.
Value-first homepage copy and layout polish
Rewrote the homepage around customer impact, widened key sections, and balanced heading wrapping for cleaner desktop and mobile reading.
Homepage clinical instrument redesign
Rebuilt the public homepage around a clearer website health promise, health score, 72-hour timeline, monitoring signal cards, and real console previews.
Alert response workflow
Added incident acknowledgement, temporary mute, five-minute escalation tracking, alert outbox events, and a live Alerts feed in the console.
SSL expiry visibility
Shows SSL certificate days remaining, improves SSL error labels, restores rustfmt checks, and documents repository code standards.
TCP port monitoring
Added default TCP port monitors for verified websites, worker execution, incident support, and clickable TCP signal details.
Site-level Monitor Cockpit
Grouped HTTP, DNS, and SSL signals into one cockpit per website, with clickable signal drill-down and reduced duplicate monitor cards.
DNS and SSL monitoring
Turned DNS and SSL from planned cockpit signals into real scheduled monitors with verified-site backfill and worker probes.
Monitor Cockpit and scoped Overview
Separated Overview conclusions from detailed pages and made Monitors read like health instruments with score, timeline, and latency metrics.
Health-first console
Added 72-hour health timelines, workspace health score, site health strips, and responsive instrument-style monitor cards.
Recent Checks page
Added workspace-level check results, raw HTTP status, response time, checked time, and error detail for diagnostics.
Dedicated Monitors page
Separated active monitor checks from website ownership management and exposed status, interval, timeout, region, and next run context.
First MVP feature release
Added Google sessions, workspaces, website verification, HTTP monitor creation, scheduled probes, incidents, dynamic metrics, and basic reports.
Foundation releases
First signed-in console shell
Improved landing page readability, reduced hero complexity, and added the initial console shell behind Google sign-in.
Release discipline alignment
Reserved the 0.1.x line for patches, shifted the MVP roadmap to 0.2.0, and introduced release-note discipline.
Public build baseline
Established the first public release with landing page, waitlist, Rust API, PostgreSQL, Redis, nginx, HTTPS, and versioning.