Commit History

  1. feat: add "Sign in with Google" (Google SSO) for teachers/admins⁠

    chih.yikuan +1: Claude Opus 4.8 (1M context)
    6726707

  1. fail question generation cleanly on openai quota exhaustion instead of silently returning empty results

    taboola
    c616b38
  2. fix raw-file test fixture missing content_type, keep test uploads out of repo dir

    taboola
    f09863f
  3. fix ruff formatting in file_processor.py

    taboola
    7986ac3
  4. add student metrics dashboard, save quiz answer records, save original uploaded files

    taboola
    25cb9ab
  5. Revert "Revert "add teacher retention, feedback-loop, and issue-report analytics to admin backend""⁠

    taboola
    701a99e
  6. Revert "add teacher retention, feedback-loop, and issue-report analytics to admin backend"⁠

    taboola
    7d40f39
  7. add teacher retention, feedback-loop, and issue-report analytics to admin backend

    taboola
    c5b3603
  8. polish vocabulary list ui, remove word-type field

    taboola
    213b417
  9. restrict question bank uploads to admin accounts, keep browsing open to all teachers

    taboola
    31492b9
  10. add per-teacher vocabulary list fed into question generation

    taboola
    e0caf3c
  11. remove stale test for removed category-history feature

    taboola
    ba60f61
  12. add a hardcoded admin account override

    taboola
    80272f9
  13. restore admin analytics dashboard

    taboola
    ea9634b
  14. restrict dev question-bank wipe-all button to one account

    taboola
    a023311
  15. offload bcrypt password hashing/verification off the event loop

    taboola
    1f2c197

  1. fix in-app question upload sharing stale parser, hide weak-area toggle after generation, retry passage question shortfalls

    taboola
    c5f6b64
  2. remove admin analytics dashboard feature

    taboola
    85ea623
  3. keep passage questions grouped, gate practice quizzes behind student login, fix sheet parsing, drop category accuracy feature

    taboola
    5068d16
  4. support header-labeled sheet columns in question bank seeding

    taboola
    6fdc109
  5. remove quiz delete-all, restore question-bank wipe-all, skip llm category when sheet already has it

    taboola
    6a9a4d0
  6. fix stale test asserting flat dict for get_student_category_history⁠

    taboola
    5f44505
  7. remove temporary dev-wipe-all question bank button⁠

    taboola
    b3d65d6
  8. fix dashboard showing results from unsaved quizzes⁠

    taboola
    4ad06b7
  9. remove overly strict completeness check on question bank saves⁠

    taboola
    b38bc7a
  10. add temporary dev button to wipe entire question bank

    taboola
    6c00871
  11. batch passage question generation into stimulus groups of 4+

    taboola
    0de289a
  12. require sufficient passage context before accepting a generated question

    taboola
    f4ab72b
  13. fix format b column detection and include options in live-quiz seeding

    taboola
    8298c33
  14. require answer and no image placeholder for bank entries; always show all 6 categories

    taboola
    6f81d5a
  15. fix passage-column parsing in question bank upload

    taboola
    dffb9da
  16. silence mypy overload mismatch on structured output response_format

    taboola
    9e40945
  17. fix mypy type errors in answer grid, auth, admin, database

    taboola
    1415a75
  18. remove unused imports and fix types in parsers

    taboola
    c6ffec6
  19. apply ruff formatting to backend

    taboola
    e07612c
  20. track uncategorized questions in category history stats

    taboola
    c5e69e1
  21. improve question categorization accuracy and reliability

    taboola
    b7ee16b
  22. add login error messages, shorten category tooltip

    taboola
    c6bdd55

  1. fix migration crash due to character limit

    taboola
    a560609
  2. add admin analytics, fix passage-question generation

    taboola
    0828e33
  3. fix question generation and auto-confirm answer grid

    taboola
    bc3e443
  4. remove raw-file feature, fix upload reliability, remove mock data

    taboola
    7b8d5bb

  1. UI changes, mirror data onto student dashboard

    taboola
    8917a3a

  1. restore demo data, remove category breakdown

    taboola
    1acff4f

  1. fix practice quiz dashboard entries and database storage

    taboola
    2572915
  2. auto-issue student credentials, clean up question bank UI

    taboola
    d709204
  3. add student login/dashboard, category breakdown, report links, upload visual indicator

    taboola
    63bb1a7

  1. add question rewriting + passage generation, question bank browser, skip image desc, fix quiz stats mismatch, demo data overlay

    taboola
    0ad916a

  1. save practice quiz review, fix empty-generation bug, add quiz/result delete options, restructure dashboard icons

    taboola
    bb5d170

  1. store student email, dashboard changes

    taboola
    bb088d0