Version 0.66
September 2, 2026
One-time classroom notices stay one-time during live refresh
Teacher success and error messages now remain readable for the current view, then disappear on the next manual, automatic, or browser refresh.
Why it matters
- - Keeps a completed Undo confirmation visible long enough for David to read it.
- - Prevents an old success message from returning after live classroom data refreshes.
- - Preserves the selected class, filters, and other URL context while consuming only the one-time message.
Verification
- - Authenticated smoke coverage opens a live classroom notice, confirms it remains visible after URL cleanup, and consumes it through Refresh now.
- - A following browser reload proves the consumed notice does not return.
- - Full unit, typecheck, lint, build, exact PR-head CI, production deployment, and isolated teacher retest remain required before acceptance.
Source: Linear PI-239
- Synchronizes the cleaned address with Next's internal canonical URL instead of reusing stale router history state.
- Applies to the shared teacher notice used across Classes, Students, Activity, and live classroom pages.
- Keeps the existing accessible status and alert announcement behavior.