Jakob Wennberg and Claude Opus 4.6
091d043c85
feat: UI polish, lint fixes, onboarding redesign, help page expansion, and test improvements
...
Broad update across dashboard pages, components, extensions, and lib code. Includes ESLint config additions, onboarding flow redesign, settings page refactor, help page content expansion, dead code removal, and test mock fixes. Adds dev docs and public assets.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-05 23:05:49 +01:00
Jakob Wennberg and Claude Opus 4.6
13725ffc16
feat: production readiness — 3-extension deploy with security hardening and observability
...
- Strip extensions to enable-banking, ai-categorization, ai-chat only
- Remove push-notifications cron from vercel.json
- Add security headers (HSTS, CSP, X-Frame-Options, Permissions-Policy)
- Add /api/health endpoint for uptime monitoring
- Add env var validation in ensureInitialized()
- Fix SIE4 #IB opening balance records from year-end closing entry
- Replace in-memory ai-chat rate limiter with Supabase-backed distributed rate limiting
- Add Sentry error tracking scaffolding (@sentry/nextjs, instrumentation hook)
- Add AI token usage tracking (migration 047, usage-tracker, wired into both AI extensions)
- Include pending enable-banking and dashboard improvements
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-02 11:32:43 +01:00