Skip to main content
← Back to changelog
v2.2.0

Auth Response Overhaul & Codebase Refactoring

What’s New

  • Standardized all auth API responses with statusCode, message, and timestamp envelope
  • Renamed token fields to camelCase (accessToken, refreshToken, tokenType, expiresIn)
  • Removed PublicUser from login/register responses — tokens only
  • Added Google OAuth login support
  • Redesigned /apps/settings page with Resend design system
  • Redesigned /apps/endpoints page with Resend design system
  • Redesigned /about page with cinematic Resend-inspired layout
  • New 404 and 500 error pages with minimal Resend design

Improvements

  • Made /docs/* pages fully responsive for mobile devices
  • Added mobile hamburger menu to docs navbar
  • Fixed docs breadcrumb overflow on small screens
  • Reduced docs heading/text sizes on mobile for better readability
  • Optimized docs inline script — removed is:inline for Vite bundling and caching
  • Extracted extractErrorMessage to shared @/lib/error-utils.ts (removed 5 duplicates)
  • Fixed useState violations in UsersDataTable, TrueFocus, Magnet — migrated to useReducer
  • Removed dead normalizeName/normalizeEmail methods from auth service
  • Removed /careers and /blog pages

Fixes

  • Fixed missing CacheService and PublicUserSource imports in auth service
  • Fixed auth service spec test assertions for new response format