v0.2.0
Model Management & Swedish Localisation
New Features
- Model Management — Administrators can now discover, enable, and filter available AI providers from the admin panel without touching configuration files.
- Swedish localisation — Full Swedish (sv) translation covering all UI strings, email templates, and error messages.
- Invisible text detection — PDF pre-processing now strips invisible text (white-on-white, black-on-black) to prevent prompt-injection attacks via exam content.
- Analytics errors page — Redesigned analytics dashboard with dedicated error breakdown and cost-per-submission metrics.
Improvements
- Canvas workflow refactored into 34 modular files — significantly faster to load on large assignments.
- Vision cache hit rate improved by 12% through deterministic image preprocessing.
- Grading pipeline latency reduced by approximately 18% for multi-page submissions.
Bug Fixes
- Fixed annotation placement on landscape-orientation PDFs.
- Resolved race condition in batch grading queue when >50 submissions were processed simultaneously.
- Corrected Canvas grade sync for assignments with extra-credit components.
Breaking Changes
- None. This release is fully backwards-compatible with v0.1.x configuration files and databases.