What's Changed
- fix(api): narrow possibly-undefined binary in installerAppZip test by @ToddHebebrand in #538
- fix(api): real client IP through Caddy + audit-log call sites by @ToddHebebrand in #524
- feat(auth): MCP activation flow + auth form refactor + email layout by @ToddHebebrand in #537
- feat(auth): unified /auth tabs page + tier-2 cleanup by @ToddHebebrand in #539
- ci: add test-MSI workflow + extract reusable build-msi by @ToddHebebrand in #525
- fix(api): use getTrustedClientIp for remote session/transfer audit logs by @ToddHebebrand in #540
- fix(api): capture real client IP in audit logs (#521) by @ToddHebebrand in #522
- feat(web): optional Sentry error tracking + on-error session replay by @ToddHebebrand in #541
- fix(web): send currentPassword on MFA setup/enable/disable by @ToddHebebrand in #543
- chore(deps): Bump azure/artifact-signing-action from 1.0.0 to 1.2.0 in the github-actions group across 1 directory by @dependabot[bot] in #527
- chore(deps): Bump @tanstack/react-query from 5.100.1 to 5.100.6 in the tanstack group across 1 directory by @dependabot[bot] in #530
- chore(deps): Bump postcss from 8.5.10 to 8.5.12 in the tailwind group by @dependabot[bot] in #531
- chore(deps): Bump hono from 4.12.14 to 4.12.15 in the hono group by @dependabot[bot] in #532
- Revert #525: restore inline build-windows-msi until reusable workflow is debugged by @ToddHebebrand in #544
Full Changelog: v0.63.5...v0.64.0