We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Mark Phase 3 (EFL Classroom Enhancements) complete 3.1 Speaking recordings, 3.2 Vocabulary profiling dashboard, 3.3 Peer review analytics, and 3.4 Testing environment all implemented and verified (WP5 gate: typecheck/lint/coverage/i18n/e2e green, bootstrap.sql in sync).
Updated Roadmap (markdown)
docs: Phase 2.3 wiki cleanup - Cambridge/themes guides, LWW sync strategy Adds user-facing docs for the Cambridge exam labels and theme bundles shipped in PR #128, documents the LWW conflict-resolution strategy and its limits in Supabase-Sync.md, and resolves the stale "#38/#39/#40 marked Planned" roadmap note (nothing else references those numbers).
Mark Phase 2.2 (LWW for all editable collections) as complete
Update roadmap: Phase 2.2 LWW for grades/peer reviews, e2e lessons learned
Mark items 17, 20, 21, 23, 31-40 as complete
Mark Tier 12 (items 24–30) as complete All seven bug fixes and quick wins are implemented, tested, and merged: - #24: Comment bank uses TipTap insertContent API - #25: WYSIWYG duplicate criterion icon changed to Files; aria-label added - #26: 21 new i18n keys added to all 5 locale files; all hardcoded strings replaced - #27: Essay draft uses localStorage; Draft restored banner on reload - #28: Voice grading language map covers all 5 app languages - #29: Admin panel shows offline-mode guidance instead of infinite spinner - #30: Anchor paper tooltip added with translated help text 1145/1145 tests passing.
roadmap: add items 24–40 from three-role UX testing session Structured testing as teacher, administrator, and student surfaces 17 new roadmap items across four new tiers (12–15): Tier 12 — Bug Fixes & Quick Wins (items 24–30) 24. Comment bank plain-text insertion into TipTap HTML 25. Duplicate/copy criterion icons both use same icon 26. Missing i18n in RubricBuilder, GradeStudent, ComparativeGrading, and StudentEssayPage 27. Essay draft in sessionStorage lost on browser close 28. Voice grading language map hardcoded to NL/EN only 29. Admin panel shows no guidance in offline-only mode 30. Anchor paper concept has zero in-app explanation Tier 13 — Essay & Writing Workflow (items 31–33) 31. Class-level essay assignment entry point (not per-student only) 32. Essay text panel in comparative grading view 33. Essay page theme (dark mode) and i18n coverage Tier 14 — Student Experience (items 34–36) 34. Self-assessment graduated 4-point confidence scale 35. Peer review assignments visible in student portal 36. Grade-published email notification via Supabase Edge Function Tier 15 — Rubric Builder Polish (items 37–40) 37. Criterion weight validation + running total display 38. Drag-and-drop level reordering within a criterion 39. "Save as template" action from existing rubric 40. Rubric sharing UI between teachers (Supabase mode) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
roadmap: fix #15 (still planned), complete #16, clarify #18 cambridge stub
roadmap: mark #19 complete; add #23 Full Themes
Mark items 13 and 14 complete; note E2E growth areas
docs: add roadmap items 14–22 and mark item 13 complete - Item 13 (Playwright smoke tests) shipped in PRs #93/#94; marked ✅ - Items 14–22 cover: Supabase E2E tests, Supabase-first architecture, ES i18n + FR/DE completion, IB templates, Cambridge integration, print CSS remaining views, student portfolio, a11y audit, and Magister/SOMtoday community contribution - Internationalisation.md: add Spanish to supported-languages table; tighten the "add to all locale files" guidance (en/nl/fr/de/es) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
docs: move completed roadmap items into their canonical wiki pages - Roadmap now only lists Item 13 (Playwright E2E, still planned) - Features: add keyboard shortcuts, tablet/iPad support, document analysis, IB/Bloom's assessment frameworks, browser print support, and notifications/reminders sections - Internationalisation: add French and German to supported languages table
docs: update Roadmap with latest upstream content
docs: add Roadmap page and link from Home
docs: document Supabase sync feature (PR #17) Adds a new Supabase-Sync page covering local and cloud setup, the database schema, authentication flow, and sharing. Updates Home, Installation, Features, Architecture, Data-and-Privacy, and Development Guide to reflect the optional sync layer and new /privacy route.
docs: initialise wiki with full application documentation Adds 9 pages covering installation, development workflow, deployment (GitHub Pages, Docker, Vercel, Netlify, SharePoint), feature reference, architecture, internationalisation, data & privacy, and contributing.
Initial Home page