• v2.0.2 e627d81560

    v2.0.2
    All checks were successful
    Main / Lint, Format, and Test (push) Successful in 32s
    Main / Docker Build (push) Successful in 29s
    Main / Deploy (push) Successful in 17s
    Stable

    tony released this 2026-09-10 14:53:34 -05:00 | 0 commits to main since this release

    • upgrade base image to ghcr.io/astral-sh/uv:python3.14-trixie-slim
  • v2.0.1 063dae9211

    v2.0.1
    All checks were successful
    Main / Lint, Format, and Test (push) Successful in 29s
    Main / Docker Build (push) Successful in 29s
    Main / Deploy (push) Successful in 14s
    Stable

    tony released this 2026-09-02 10:50:56 -05:00 | 5 commits to main since this release

    • add packaging as it is a dependency of gunicorn geventwebsocketworker
    • adjust api/baseball.py so it dynamically queries the correct season
  • v2.0.0 9366d938f9

    v2.0.0
    All checks were successful
    Main / Lint, Format, and Test (push) Successful in 30s
    Main / Docker Build (push) Successful in 31s
    Main / Deploy (push) Successful in 15s
    Stable

    tony released this 2026-09-01 14:51:23 -05:00 | 7 commits to main since this release

    • switch from redis to valkey
    • update packages
    • fix ruff errors with new packages
      • don't write to root logger
      • don't make function calls in function params for datetime
      • don't blindly catch errors
      • allow ruff to reorganize imports with pyproject.toml setting
  • v1.9.10 e681d566e6

    v1.9.10
    All checks were successful
    Main / Lint, Format, and Test (push) Successful in 32s
    Main / Docker Build (push) Successful in 30s
    Main / Deploy (push) Successful in 15s
    Stable

    tony released this 2026-05-23 12:42:01 -05:00 | 17 commits to main since this release

    • [quiz] options are now all uppercase letters
    • [quiz] db constraints added to the correct_option column requiring correct single character options between A-D
    • [quiz] spectree validation on POST requests to our answer endpoint. will require a correct option but will convert from lowercase to uppercase if needed
    • [quiz] updated javascript frontend to match our uppercase options
  • v1.9.9 194ae807a1

    v1.9.9
    All checks were successful
    Main / Lint, Format, and Test (push) Successful in 32s
    Main / Docker Build (push) Successful in 29s
    Main / Deploy (push) Successful in 15s
    Stable

    tony released this 2026-05-22 20:10:44 -05:00 | 18 commits to main since this release

    • [quiz] options returned from the questions api endpoint are now inside a dict
    • [quiz] adjusted frontend to match. will require any active quizzes with old format to be deleted
  • v1.9.8 d4e0becc18

    v1.9.8
    All checks were successful
    Main / Lint, Format, and Test (push) Successful in 31s
    Main / Docker Build (push) Successful in 31s
    Main / Deploy (push) Successful in 15s
    Stable

    tony released this 2026-05-22 11:15:15 -05:00 | 19 commits to main since this release

    • [quiz] implement shuffle options setting
    • [quiz] add guard code for settings/quizzes created before the shuffle options setting to avoid crashes
    • [quiz] add note about shuffle options setting to how-this-works popover
  • v1.9.7 0b24fa11fe

    v1.9.7
    All checks were successful
    Main / Lint, Format, and Test (push) Successful in 33s
    Main / Docker Build (push) Successful in 30s
    Main / Deploy (push) Successful in 15s
    Stable

    tony released this 2026-05-21 21:33:50 -05:00 | 22 commits to main since this release

    • [quiz] fixed option letter shrinkage by setting flex-shrink: 0 on the option letter
  • v1.9.6 93a97d1541

    v1.9.6
    All checks were successful
    Main / Lint, Format, and Test (push) Successful in 41s
    Main / Docker Build (push) Successful in 31s
    Main / Deploy (push) Successful in 15s
    Stable

    tony released this 2026-05-21 15:30:57 -05:00 | 23 commits to main since this release

    • [quiz] move settings and how this works buttons to top of page
    • [quiz] settings icon instead of text
    • [quiz] use span to create our own options letters with updated css styling
  • v1.9.5 d087a45bb7

    v1.9.5
    All checks were successful
    Main / Lint, Format, and Test (push) Successful in 37s
    Main / Docker Build (push) Successful in 31s
    Main / Deploy (push) Successful in 15s
    Stable

    tony released this 2026-05-21 11:15:30 -05:00 | 25 commits to main since this release

    • [quiz] fix for users who don't have any settings configured
    • [quiz] inputs are now inside labels for easy selection and styling of question options
    • [quiz] layout adjustments for portrait mode
  • v1.9.4 1c2830f65a

    v1.9.4
    All checks were successful
    Main / Lint, Format, and Test (push) Successful in 31s
    Main / Docker Build (push) Successful in 30s
    Main / Deploy (push) Successful in 14s
    Stable

    tony released this 2026-05-20 14:51:24 -05:00 | 29 commits to main since this release

    • [quiz] attempt to fix issue loading quiz questions on iOS
    • [quiz] added some try catch blocks for accessing localStorage