Social login, magic links, and production safety
Two new ways to sign in — Google/GitHub social login and passwordless magic links — and a P0 deploy footgun is gone. Exports finally respect your language and Excel's date format, PDF previews let you copy text, and a few DataTable edge cases got tightened.
- Social login: Google and GitHub
Drop provider credentials into your env and sign-in buttons appear on /login and /register automatically — no UI work needed. Driven by the authMethods config, so you can mix and match what's enabled per project.
- Magic-link sign-in
Passwordless authentication for B2B tools where nobody wants another password. The login page gets Password | Magic link tabs, the email template is bilingual out of the box. Off by default, one config flag to enable.
- Safer production deploys
vercel-build no longer auto-runs the destructive database migration step on every deploy. Database state stays human-controlled, so a stale main branch can't silently drop your production tables. Migrations run locally with interactive prompts where they belong.
- DataTable exports, localized
Headers now pick up your t() translations automatically instead of leaking English accessor keys. A new format option emits clean YYYY-MM-DD for date columns — finally usable in Excel without a re-format step.
- PDF preview: selectable text
The preview dialog used to render PDFs as canvas-only, so you couldn't grab a line of text out of an invoice or contract. Now overlays a transparent text layer so selection and copy work like in any native PDF viewer.