You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Auth Flow — OTP replaced with Email Verification Link
Website: Auth gate sign-in and registration now send a verification link instead of a 6-digit OTP. The page polls automatically and logs you in once you click the link.
Old auth modal: Also converted from OTP to verification links with auto-polling.
Google Sign-In: Verification flow cleaned up and consistent with the new link-based approach.
Flutter app: Login dialog now uses verification link polling — no more OTP input field. Shows a "Waiting for verification..." spinner with inbox/spam folder hint.
Backend: send-verification-link endpoint extended to support registration (with pending password, profile data) and sign-in flows. check-verification endpoint returns student data and JWT on successful verification.
Timer: Verification links now expire in 15 minutes (up from 5 minutes for OTP).
Tools Section — Academic Calendar
New interactive calendar panel in the Tools tab, mirroring the Dashboard calendar.
Full month navigation, day selection, holiday indicators, class timetable, and notices/deadlines agenda.
Opens directly from the "Academic Calendar" tool card instead of navigating to Dashboard.