Study-Buddy / store.py

Commit History

  1. refactor: replace daily usage increment with atomic reservation

    746f263

  1. refactor: replace standard logging with a centralized loguru configuration and interception handler

    954e0aa
  2. feat: implement Redis-first refresh token storage with Supabase fallback

    93ff956

  1. feat: implement LLM fallback for quiz generation and enhance OAuth error handling

    25c8a13

  1. refactor: decouple usage increment from rate limit checks, add session refresh error handling.

    ca22acf
  2. feat: increase quiz generation capacity with dedicated high-token LLM.

    6a2fe0d

  1. refactor: changing to gemini model, modularize constants and schemas and update user daily generation limit

    ac347e7

  1. fix: improve security, session handling, and UI responsiveness for topic management and document rendering

    7511b05

  1. feat: implement profile caching and optimize database client initialization.

    dc64ef1
  2. feat: disable renaming for topics and transition to per-user title uniqueness constraints

    bb87189

  1. refactor: implement async execution for blocking database operations and add title collision auto-increment for new materials

    cb81d30
  2. fix: improve PDF print layout and normalize 'topic' source type handling

    bffc068

  1. feat: implement persistent user theme preferences across client and backend with profile synchronization

    d174140
  2. refactor: replace legacy login page with integrated Google OAuth landing page and dashboard redirect logic

    9ab1911

  1. feat: implement daily request rate limiting with per-user usage tracking and admin bypass

    6ee4b4a
  2. feat: implement search functionality, add background task queue logic for title conflicts, and enhance auth state synchronization

    7b90b65
  3. refactor: improve markdown parsing, update summary export formatting, and refine UI loading states for material summaries

    c19fa3c

  1. feat: Adding Parallel Processing and enhance main dashboard, summary and chat styles

    2d3a0d2

  1. feat: implement Supabase token authentication and migrate user management to profiles table

    86a47ea
  2. feat: implement authentication system, add quiz history support, and update API endpoints for material and tutor interactions

    8c7a11b

  1. refactor: restructure project into modular src architecture and implement database store layer

    962a395