v4.1.1
What's Changed telemetry: ignore localhost and private hosts (~22% of stored rows) by @devin-ai-integration [bot] in #34 backend: Next.js 14.2.15 → 14.2.35 + npm audit fix by @devin-ai-integration [bot] in #35 backend: password-protected /admin; public dashboard shows aggregates only by @devin-ai-integration [bot] in #36 backend: rate-limit and dedupe /api/analyze by @devin-ai-integration [bot] in #37 backend: cache public dashboard aggregates (60s memo + CDN s-maxage) by @devin-ai-integration [bot] in #38 backend: verdicts by extension version + consistent timeline hybrid predicate by @devin-ai-integration [bot] in #39 backend: Core Web Vitals card reports p75 instead of mean (LCP showed 22–65 s) by @devin-ai-integration [bot] in #41 telemetry: drop LCP painted after the tab was hidden; rebase prerendered pages on activationStart by @devin-ai-integration [bot] in #42 backend: Next.js 14.2.35 → 16.4.0 + React 19 (clears remaining audit advisories) by @devin-ai-integration [bot] in #40
