feat(docs): add simple group doc API (list/create) and mount routes 921f144 Tristan Yu commited on Sep 2, 2025
feat(sessions): persist visitor/student/admin heartbeats and add login summary API 195c966 Tristan Yu commited on Sep 2, 2025
feat(brief): store week-level brief and return it when no SourceText exists f26854d Tristan Yu commited on Sep 1, 2025
feat(weekly-practice): add file uploads for week practice (admin source, student translation) a29dc5e Tristan Yu commited on Sep 1, 2025
Ordering support: position field, append new items, admin position endpoints, sort by position+createdAt 8776c0f Site Maintainer commited on Aug 14, 2025
Replace SourceText schema with known-good version (quoted enums incl. portrait-split) 8e21ae0 Site Maintainer commited on Aug 14, 2025
Rewrite enums for sourceType and imageAlignment blocks (quoted values) d02c5fe Site Maintainer commited on Aug 14, 2025
Allow imageAlignment="portrait-split" in SourceText schema d9aa24f Site Maintainer commited on Aug 14, 2025
Add subtitle submissions API - new routes and database schema for viewing student translations da32d44 Tristan Yu commited on Aug 5, 2025
Update SourceText model to support video subtitling segments f035952 Tristan Yu commited on Aug 4, 2025
Add imageUrl, imageAlt, and translationBrief fields to SourceText model and routes dc6b444 Tristan Yu commited on Jul 31, 2025
Add image support to Week 2 tutorial tasks - update SourceText model and seed data 71216b3 Tristan Yu commited on Jul 31, 2025