← Back to BlinkMail

Changelog

What actually changed, in the order it actually happened.

2026-07-19

  • Added Google and GitHub sign-in (real OAuth2 exchange, not a mock) — falls back to a clear "not configured" message if no provider credentials are set.
  • Added forgot-password flow for username/password accounts.
  • Fixed mobile navigation — nav links and sign-in/sign-up were unreachable below the tablet breakpoint; added a proper hamburger menu.
  • Added custom 404 and error pages, plus the About / Privacy / Terms / Changelog / Status / Support pages linked from the footer (previously placeholder text).

2026-07-18

  • Found and fixed a critical bug where every frontend-to-backend API call silently failed, due to a Next.js rewrite proxy dropping a trailing slash Django requires.
  • Full UI accessibility pass — fixed a color-contrast value that failed WCAG AA across every page it appeared on.
  • First full live run of the whole stack together: real database migrations, the full backend test suite, and the real-time email pipeline end to end.

2026-07-17

  • Backend implemented: Django + DRF, JWT auth, anonymous and persistent inboxes, rule-based OTP/link/spam detection, dashboard aggregation, and real-time delivery over Server-Sent Events + Redis.
  • Frontend redesigned from an earlier, flatter first pass to the current dark/mint visual direction.