• 0.16 033349cafa

    refactor: code quality improvements across the backend
    All checks were successful
    Deploy to K8s / deploy (push) Successful in 13s
    Build and Push / build (push) Successful in 32s

    kacerr released this 2026-03-11 10:40:32 +00:00 | 19 commits to main since this release

    • Remove insecure SSL verification bypass in attendance.py
    • Add gunicorn as production WSGI server (Dockerfile + entrypoint)
    • Fix silent data loss in reconciliation (log + surface unmatched members)
    • Add required column validation in payment sheet parsing
    • Add input validation on /qr route (account format, amount bounds, SPD injection)
    • Centralize configuration into scripts/config.py
    • Extract credentials path to env-configurable constant
    • Hide unmatched transactions from reconcile-juniors page
    • Fix test mocks to bypass cache layer (all 8 tests now pass reliably)
    • Add pytest + pytest-cov dev dependencies
    • Fix typo "Inffering" in infer_payments.py
    • Update CLAUDE.md to reflect current project state

    Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com

    Downloads