v3.0.0, Unified portal + self-serve trial
The biggest release of the year. Three customer-facing changes: (1) Unified portal, Direct customers and MSP partners now share the same portal shell, dashboard renderer, settings, reports and audit trail. One product, one render path, scoped per role. (2) Self-serve trial, sign up directly via Microsoft OAuth at app.scanposture.com/signup. UK data residency acknowledged before sign-up; tenant + 28-day trial provisioned atomically; admin-consent flow with rate-limited email helper for non-Global-Admin signups; first scan auto-runs the moment consent is granted. (3) Trial mechanics, 28-day trial with four reminder emails (Day 14 / 21 / 26 / 28), trial-end → read-only mode (writes return 402, reads stay open), one-click Stripe activation pre-filled with your real Entra user count, 30-day data grace period after expiry. See /docs/getting-started for the new flow and /trial for the mechanics.