- Fully decouple course quizzes from main quiz system (hidden from dashboard stats, history, search, results page) - Course quiz results show "Back to Course" instead of retake/delete - Add allow_review toggle for course creators to control answer review - Show quiz title on course page, hide pool size from students - Add course thumbnails to browse cards - Replace passlib with bcrypt directly (compatible with existing hashes) - Add HIBP breached password warnings on register/reset/change password - Add CLI management tools (reset-password, set-role, stats, etc.) - Fix quiz PATCH endpoint: ownership check instead of moderator-only - Add max_length validation on course/module/lesson titles - Fix score display bug on results page (0 of N when review disabled) - Fix question count on course quiz start (show per-attempt, not pool) - Improve suspend warning for timed course quizzes with max attempts - Clean up validation error messages (show "Invalid email" not Pydantic dump) - Add DDL migration for allow_review column Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
27 lines
207 B
Text
27 lines
207 B
Text
# Python
|
|
__pycache__/
|
|
*.pyc
|
|
*.pyo
|
|
*.pyd
|
|
venv/
|
|
.env
|
|
*.db
|
|
*.db-wal
|
|
*.db-shm
|
|
|
|
# Data
|
|
uploads/
|
|
chroma_data/
|
|
|
|
# Node
|
|
node_modules/
|
|
dist/
|
|
.npm/
|
|
|
|
# OS
|
|
.DS_Store
|
|
*.swp
|
|
backend/.env.save
|
|
|
|
# Database backups
|
|
backups/
|