User-facing improvements
- Improved web performance, specifically around the way Javascript, CSS, and font resources are downloaded
User-facing improvements (Admin)
- Cal-ITP staff users can now add new transit agencies and enrollment flows
- Updated styling for in-person enrollment (background color and spacing)
- Added specific eligibility criteria for in-person enrollment flows
Internal
- Reorganized
admin
module into anadmin
package - Introduced Playwright for automated testing (no tests yet)
- Reduced Agency Index templates by refactoring to use new
context
package - Fixed a port auto-forwarding issue which was affecting developers on macOS
Bug fixes
- Avoid swallowing an OAuth exception
- Fix Content Security Policy issue with reCAPTCHA
What's Changed
- Refactor: web perf - load recaptcha script only where it's needed by @angela-tran in #2631
- chore(deps): bump mkdocs-material from 9.5.49 to 9.5.50 by @dependabot in #2637
- chore(deps): bump sentry-sdk from 2.19.2 to 2.20.0 by @dependabot in #2627
- chore(deps): bump django from 5.1.4 to 5.1.5 by @dependabot in #2628
- Perf: load Bootstrap JS asynchronously by @angela-tran in #2640
- chore(deps): bump dawidd6/action-download-artifact from 7 to 8 by @dependabot in #2641
- Fix: Set important to override bootstrap h4 by @machikoyasuda in #2644
- Docs: update syntax for non-markdown numbering by @thekaveman in #2645
- Refactor: reduce usage of jQuery by @angela-tran in #2646
- Perf: improve Google Web Font performance by @lalver1 in #2639
- docs: adoption table updates by @indexing in #2651
- Refactor: make
benefits/core/admin.py
into a package by @lalver1 in #2652 - Feat: helper function checks if user is staff or superuser by @lalver1 in #2653
- Chore: add database backup to the release checklist by @lalver1 in #2655
- Test: introduce admin conftest to use for testing
add
permissions by @angela-tran in #2659 - chore(pre-commit): autoupdate hooks by @pre-commit-ci in #2660
- chore(deps): bump mkdocs-material from 9.5.50 to 9.6.2 by @dependabot in #2661
- Feat: set up Playwright by @angela-tran in #2554
- chore(deps): bump authlib from 1.4.0 to 1.4.1 by @dependabot in #2650
- Feat: Playwright headed mode by @angela-tran in #2558
- Feat: field/add permissions for Transit models by @lalver1 in #2667
- chore(deps): bump mkdocs-material from 9.6.2 to 9.6.3 by @dependabot in #2676
- Fix: port forwarding in VS Code by @lalver1 in #2656
- chore(deps): bump playwright from 1.48.0 to 1.50.0 in /tests/playwright by @dependabot in #2669
- chore(deps): bump playwright/python from v1.48.0-jammy to v1.50.0-jammy in /tests/playwright by @dependabot in #2668
- Chore: add fixture for Cal-ITP Staff account by @lalver1 in #2677
- Refactor: simplify Agency Index templates by @angela-tran in #2674
- Feat: field/add permissions for ClaimsProvider model by @lalver1 in #2671
- Feat: Cal-ITP staff can add EnrollmentFlow by @angela-tran in #2654
- Feat: field/add permissions for PemData model by @lalver1 in #2673
- Chore: unnecessary read-only field in EnrollmentEventAdmin by @lalver1 in #2687
- chore(deps): bump mkdocs-material from 9.6.3 to 9.6.4 by @dependabot in #2684
- chore(pre-commit): autoupdate hooks by @pre-commit-ci in #2693
- Chore: run pre-commit on all files by @angela-tran in #2696
- Fix: OAuth exception is not overwritten by @lalver1 in #2690
- Refactor: context module into a package by @angela-tran in #2697
- Refactor: choices for EnrollmentFlow.system_name by @angela-tran in #2698
- chore(deps): bump mkdocs-material from 9.6.4 to 9.6.5 by @dependabot in #2699
- chore(deps): bump django from 5.1.5 to 5.1.6 by @dependabot in #2670
- chore(deps): bump azure-identity from 1.19.0 to 1.20.0 by @dependabot in #2685
- chore(deps): bump sentry-sdk from 2.20.0 to 2.22.0 by @dependabot in #2694
- Fix: rename test route to
testerror/
by @angela-tran in #2702 - Admin: Front-end for Flow pages by @machikoyasuda in #2688
- Feat: in-person eligibility policies by @angela-tran in #2689
- Fix: add google recaptcha to connect-src CSP directives by @angela-tran in #2708
Full Changelog: 2025.01.1...2025.02.1
Release process issue: #2695