11 April 2026
Writeiq v2.5 — Commercial Readiness
NewNewImprovedFixed
- Rules Engine & Pre-Score: Students now see instant provisional results (word count, sentence structure, punctuation, vocabulary) within milliseconds of submitting, while the full criterion assessment processes in the background.
- Anomaly Detection: A built-in rules engine compares mechanical text analysis with the full assessment. Submissions where scores diverge significantly are flagged with an amber “Review” badge on the teacher dashboard, with full details in the submission modal.
- Haiku Fallback: If the primary scoring engine is congested, Writeiq automatically retries twice, then falls back to a faster model as a last resort. Fallback submissions are tagged with a “Fallback” badge so teachers know.
- Offline Mode: When the scoring service is unavailable, students see provisional mechanical-criteria scores with clear messaging that the full result will process automatically when the service recovers.
- 6 Writing Types Everywhere: All dropdowns and filters now include all six writing types (Narrative, Persuasive, Analytical, Primary Narrative, Recount, Primary Persuasive). Previously, some selectors only showed 2–3 types.
- Curriculum Framework Fix: Leadership and teacher dashboards now correctly show only the selected framework codes. Previously, both VC2 and AC9 codes were shown regardless of the school’s framework selection.
- Primary Years 3–6: Student roster and filters now include Years 3–6 (previously only 7–12).
- Escape Key: All modals can now be closed with the Escape key.
- Inline Event Handlers: All remaining inline onclick/onchange handlers have been replaced with delegated event handling for consistency and CSP compliance.
- Console Privacy: Student names are no longer logged to the browser console in any code path.
- Branding: All user-facing references now correctly use “Writeiq” (not “WriteIQ”). Casual “AI” references removed from product copy, consistent with the Australian Framework for Generative AI in Schools.
7 April 2026
Writeiq v2.4 — Scalability & UX
NewImprovedFixed
- Loading States: Dashboard spinner while data loads. Empty states with icons and helpful hints for all panels.
- Responsive Tables: Submission and staff tables now scroll horizontally on mobile without breaking layout.
- Intervention Tracking: Students flagged as Emerging across 2+ tasks are highlighted in both teacher and leadership views.
- Button Consistency: All destructive actions (delete, clear, remove) now use the correct red button class.
- Student Goals: Growth tracking in the My Writing portfolio now shows personalised goal prompts based on first-to-latest score comparison.
- Genre Labels: All hardcoded “Narrative/Persuasive” ternaries replaced with the typeLabel() helper that covers all 6 writing types.
- Workload Signals: Teacher dashboard shows submission volume and marking queue depth.
March 2026
Writeiq v2.3 — Security Audit
FixedImproved
- 20 security fixes applied: client-side bypasses removed, server-side admin PIN, JWT sessions, CORS locked, brute-force lockout, forced PIN change on defaults.
- Supabase RLS hardened: replaced open USING(true) policies with SECURITY DEFINER function.
- SAML SSO for Google Workspace and Microsoft 365.
- GRR lesson plan generator deployed (streaming, PPTX export).
- Writeiq Vision (handwriting scan) live in production.
February 2026
Writeiq v2.0 — Supabase Migration
New
- Full migration from Google Apps Script to Supabase backend.
- Multi-school architecture with per-school data isolation.
- Admin panel with licence management, diagnostics, and renewals.
- 9 curriculum frameworks: VC2, AC9, IB MYP, IB PYP, VCE, NESA, QCAA, SCSA, UK NC.
- Primary writing modes: Primary Narrative, Recount, Primary Persuasive (Years 3–6).