BillTracker/client
null d8365d0e22 chore(deps)!: vite 8 (rolldown) + @vitejs/plugin-react 6 (4h)
Build drops 6.5s -> 0.65s. Three breakages found by the prod-smoke gate,
all fixed:

- rolldown removed object-form manualChunks -> function form in
  vite.config.mjs (same vendor split, all @radix/@tanstack grouped)
- the 4a 'send' bump rejects bare absolute paths: SPA fallback sendFile
  and both download routes (admin backup, user-db export) now use the
  root-option form
- rolldown minifies inline HTML scripts, breaking any CSP hash approach:
  the pre-paint theme script moved to client/public/theme-init.js so
  script-src 'self' holds with no inline hash to maintain

@testing-library/dom added (peer no longer auto-installed). Server 252,
client 52, probe 18/18, PROD SMOKE: PASS.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-10 17:53:27 -05:00
..
components style: apply Prettier across client + server (no behavior change) 2026-07-06 14:23:53 -05:00
contexts style: apply Prettier across client + server (no behavior change) 2026-07-06 14:23:53 -05:00
hooks fix(client): redirect to login when the session expires mid-use 2026-07-10 16:33:01 -05:00
lib style: apply Prettier across client + server (no behavior change) 2026-07-06 14:23:53 -05:00
pages feat(auth): passkey / security-key UI — WebAuthn ships end to end 2026-07-10 17:30:14 -05:00
public chore(deps)!: vite 8 (rolldown) + @vitejs/plugin-react 6 (4h) 2026-07-10 17:53:27 -05:00
App.tsx style: apply Prettier across client + server (no behavior change) 2026-07-06 14:23:53 -05:00
api.sessionExpiry.test.ts fix(client): redirect to login when the session expires mid-use 2026-07-10 16:33:01 -05:00
api.ts feat(auth): passkey / security-key UI — WebAuthn ships end to end 2026-07-10 17:30:14 -05:00
index.css style: apply Prettier across client + server (no behavior change) 2026-07-06 14:23:53 -05:00
main.tsx style: apply Prettier across client + server (no behavior change) 2026-07-06 14:23:53 -05:00
types.ts style: apply Prettier across client + server (no behavior change) 2026-07-06 14:23:53 -05:00