Releases
v1.9.0
Compare
Sorry, something went wrong.
No results found
v1.9.0 — Intelligence
Added
AI Question Generator — Paste text → LLM generates MC questions → preview/edit → bulk import
At-Risk Early Warning — Instructors see endangered students (5 weighted signals: inactivity, low accuracy, box-1 stall, lost streak, few sessions)
Remediation Queue — Focused practice of hardest cards (≥3 incorrect, <30% accuracy)
Daily Challenge — Daily question with +15 XP bonus, atomic claim prevents double-answering
Security
2 rounds external review (Codex + Gemini), 9 findings fixed
IDOR protection on AI endpoints (verifyEditAccess + task ownership)
Atomic claim pattern for Daily Challenge (SQL WHERE guard)
Transaction-wrapped AI imports with \Throwable rollback
Input validation: answer bounds, duplicates, batch limits
Technical
NC 29-31 compatible (TaskProcessing / TextProcessing runtime detection)
4 new files, 13 changed files, 9 new routes (69 total), 1 migration
1,759 lines added
You can’t perform that action at this time.