Version 0.30
July 16, 2026
Clear password requirements before submission
Class join and password reset now explain the eight-character minimum before submission and connect the same guidance to both password fields.
Why it matters
- - Students know the password rule before entering and submitting a new credential.
- - Screen readers announce the same concise length and confirmation guidance from both password controls.
- - Class join and account recovery now use one consistent instruction without changing validation or password-manager behavior.
Verification
- - Both focused Chromium password-requirement cases pass against a rebuilt production bundle.
- - All 10 password-guidance cases and all 320 public smoke and accessibility cases pass across Chromium, Firefox, WebKit, Mobile Chrome, and Mobile Safari.
- - All 21 public DOM states per browser remain clear of serious and critical axe findings.
- - All 65 feedback-boundary cases and all 25 input-purpose cases remain green.
- - All 219 required unit tests pass with 81.60% statement, 63.71% branch, 91.97% function, and 91.20% line coverage across the critical-source set.
- - Typecheck, lint, static security, production build, backendless demo, 10 skeleton states, theme contrast, and npm audit with zero vulnerabilities pass.
- - The Linear release ledger was updated before this public page entry.
Source: Linear release ledger document, PI-213
- Added one visible password-requirement hint to class join and one to the valid password-reset form.
- Associated both password controls on each form with its local hint while retaining required, new-password, and minimum-length metadata.
- Added two separately reported browser regressions per profile for the exact instruction, description relationships, and native length constraints.