← 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.