Commit History

  1. fix(profile): persist user profile updates to log file

    97b0198
  2. feat(ui): remove redundant navbar from start page

    e17d1f7
  3. feat(ui): unify navigation bar across all pages and disable profile link on start page

    1cd055e
  4. feat(ui): add floating info button to reopen modal and enforce single-session flow

    ae01725
  5. fix(ui): reset intro modal visibility with v2 key and add localized tooltip to name input

    7b7d873
  6. fix(ui): enhance modal styling, navbar color, form validation and session logic

    6783ada
  7. feat(ui): add welcome modal with portfolio project details

    354e59a
  8. feat(ui): add navbar with home and profile links

    cd331a3
  9. perf(cache): cache available models list for 24 hours

    cba2d88
  10. feat(ui): add loading state to submit button and exclude tts models

    536f322
  11. feat(error-handling): add specific error message for quota exhaustion

    410d534
  12. fix(gemini): filter available models to flash variants only, excluding pro and image models

    4be8d5a
  13. feat(gemini): implement dynamic model selection in chat interface

    2046451
  14. fix(gemini): upgrade model to gemini-2.5-flash and remove debug route

    fd5e9cf
  15. feat(debug): add /debug/models route to list available Gemini models

    03ca9c2
  16. fix(logging): improve error logging with traceback and logger

    83fde5a
  17. fix: update gemini model version and add sys import

    e7442a3

  1. fix: correctly use LOG_FILE_PATH variable in all functions"

    388c28a
  2. fix: correct log file path to ensure writability on server

    fafdf98
  3. Merge branch 'main' of https://huggingface.co/spaces/vioott/BookMatchAI-Python-GeminiAPI

    25601e0
  4. fix(log): ensure log path compatibility across environments

    469fa34
  5. Update README.md

    Verified signature
    7412c3a
  6. refactor: configure deployment to use Docker

    5ea61e3
  7. fix: remove conflicting metadata from README

    d2a539e
  8. build: specify hardware to enable dynamic space

    487d1fa
  9. build: update requirements.txt

    20e3f64
  10. fix(app): expose app instance for Hugging Face deployment

    3e8a0c9
  11. build(app): add main entry point for local and production runs

    03f7d90
  12. fix(profile): update button text for clarity

    92d6cdd
  13. feat(log): add get_all_users function

    9619afc
  14. fix(home): implement correct user profile creation workflow

    761ed56
  15. fix(genai): handle API key errors gracefully

    814be5a
  16. refactor(chat): use error_redirect template for history errors

    ec0ff9b
  17. feat(template): add generic error redirect page

    bf6029e

  1. fix: add huggingface config for Flask app

    ee6c830
  2. fix: add Hugging Face metadata

    8fac055
  3. Merge branch 'main' of https://huggingface.co/spaces/vioott/BookMatchAI-Python-GeminiAPI

    bc51812
  4. Update README with project overview, features, and setup instructions

    7d02fd2
  5. Add requirements.txt with all project dependencies

    e25342c
  6. Add .env to .gitignore and update genai_service to load API key from environment

    47d0d96
  7. initial commit

    Verified signature
    3269b26
  8. style: improved card alignment and responsiveness in templates

    f2e7ce4
  9. refactor: removed unused user_data module and simplified logs handling

    f9e4e57
  10. refactor: reorganized project by separating routes and services

    5b5c1df

  1. style: make chat layout responsive for screens smaller than 1100px

    e9ba6dc
  2. refactor(user): remove static genre counters and redirect to chat after profile update

    65b9d17
  3. refactor(profile): update layout and headings for editing profile

    25d7c42
  4. refactor(start): improve profile creation form layout and toggle logic

    be8fbcb
  5. style: apply genre grid layout and improve form spacing

    a1202f9
  6. refactor(app): centralize and pass genres list to templates

    a2774d5