v1.0.0
- NewFunnels with up to 8 steps, per-step drop-off + conversion %
- NewGoals — mark events or paths as conversions, with attribution by source
- NewWeb Vitals report (p75 LCP/FCP/CLS/INP/TTFB) with worst-page table
- NewGDPR export & delete endpoints by anon_id or user_id
- NewIP anonymization by default at ingestion
- NewPublic REST API (read-only) authenticated via site secret key
- NewStripe-powered billing with self-serve checkout, customer portal, and quota enforcement
- Improvedavg_time_on_page and bounce_rate now computed from real session windows
- ImprovedIngestor circuit breaker — falls fast under DB outages
- FixedActive-users widget loading state and silent error handling