User-Facing Improvements
- Improved copy and UX for the Agency Card flows (MST Courtesy Card and SBMTD Reduced Fare Mobility ID), adding clarity to the form fields and validation errors and better instructional copy in Eligibility and Enrollment phases
- Improved copy for the generic application 500 error page
- Implemented pages and copy for CalFresh / Low-income flow, currently disabled in production pending contracting with CDT/DSS
Bug fixes
- Model fields that allow
null
in the database now also allow blank in the Admin screens - Fixed a link to the test coverage report on the docs website
- Fixes to make the devcontainer runnable by users with Apple silicon
Internal
- Implement UTM code support into analytics events in preparation for an upcoming campaign with TransitApp
- Use a Mermaid chart instead of a static image for the Product Roadmap in the docs site
- Added a human-readable label for
AuthProvider
instances in the Admin screens - Many dependency updates to underlying packages
What's Changed
- Feat: EligibilityType model fields for expiration - validation on model by @angela-tran in #1957
- chore(pre-commit): autoupdate hooks by @pre-commit-ci in #1963
- chore(deps): bump mkdocs-material from 9.5.13 to 9.5.14 by @dependabot in #1964
- Feat: add CalFresh option by @angela-tran in #1958
- Feat: CalFresh eligibility start by @angela-tran in #1962
- Fix: path to coverage report by @angela-tran in #1974
- Fix: allow custom media-item--heading tag by @thekaveman in #1976
- Feat: CalFresh help info by @angela-tran in #1970
- Fix(models): allow blank by @angela-tran in #1979
- chore(deps-dev): bump cypress from 13.6.6 to 13.7.1 in /tests/cypress by @dependabot in #1972
- chore(deps-dev): bump calitp-littlepay from 2024.3.1 to 2024.3.3 by @dependabot in #1980
- Feat: store/retrieve enrollment expiry in session by @thekaveman in #1985
- Fix: enrollment expiry session by @thekaveman in #1987
- Added Mermaid code to replace image of product roadmap by @indexing in #1984
- Fix: catch grep failure so reset script doesn't die by @thekaveman in #1991
- chore(deps): bump mkdocs-material from 9.5.14 to 9.5.15 by @dependabot in #1982
- chore(pre-commit): autoupdate hooks by @pre-commit-ci in #1994
- Feat: CalFresh enrollment index by @thekaveman in #1968
- chore(deps): bump mkdocs-material from 9.5.15 to 9.5.16 by @dependabot in #1995
- Feat: enrollments can expire by @angela-tran in #1989
- Updated initial agency launch date for MST by @indexing in #1998
- chore(deps-dev): bump cypress from 13.7.1 to 13.7.2 in /tests/cypress by @dependabot in #1997
- chore(deps-dev): bump django-admin-sortable2 from 2.1.5 to 2.1.10 by @dependabot in #1967
- CI: Optimize CodeQL analysis by @thekaveman in #1993
- chore(deps-dev): bump sentry-sdk from 1.41.0 to 1.44.1 by @dependabot in #1999
- chore(pre-commit): autoupdate hooks by @pre-commit-ci in #2002
- fix(docker): remove platform attribute from server service by @lalver1 in #2017
- Updates to Cal-ITP Benefits product roadmap by @indexing in #2018
- chore(deps): bump mkdocs-material from 9.5.16 to 9.5.17 by @dependabot in #1996
- chore(deps-dev): bump azure-identity from 1.15.0 to 1.16.0 by @dependabot in #2004
- chore(deps-dev): bump cypress from 13.7.2 to 13.7.3 in /tests/cypress by @dependabot in #2021
- chore(deps-dev): bump django-google-sso from 6.0.2 to 6.1.1 by @dependabot in #2005
- Q2 Benefits product roadmap updates by @indexing in #2020
- fix(devcontainer): configure git to install pre-commit by @lalver1 in #2027
- chore(pre-commit): autoupdate hooks by @pre-commit-ci in #2024
- chore(deps): bump mkdocs-material from 9.5.17 to 9.5.18 by @dependabot in #2028
- chore(deps): bump calitp-littlepay from 2024.3.3 to 2024.4.1 by @dependabot in #2038
- Fix: unnecessary space on required form field label by @angela-tran in #2037
- Feat: update eligibility index copy for improved UX by @angela-tran in #2023
- Fix: update param name for expiry by @thekaveman in #2043
- Chore: update 500 error page by @thekaveman in #2039
- Chore: update enrollment retry page by @thekaveman in #2040
- Feat: eligibility confirm copy and UX by @angela-tran in #2026
- chore(deps-dev): bump django from 5.0.3 to 5.0.4 by @dependabot in #2000
- Feat: eligibility start update copy by @lalver1 in #2042
- chore(deps-dev): bump cypress from 13.7.3 to 13.8.1 in /tests/cypress by @dependabot in #2050
- Feat(eligibility/form): custom validation message for index and confirm fields by @angela-tran in #2045
- Revert "Feat: enrollments can expire (#1989)" by @angela-tran in #2052
- chore(deps): bump mkdocs from 1.5.3 to 1.6.0 by @dependabot in #2048
- chore(deps): bump mkdocs-material from 9.5.18 to 9.5.19 by @dependabot in #2057
- Feat: enrollment index update copy by @lalver1 in #2047
- chore(deps): bump django-google-sso from 6.1.1 to 6.2.0 by @dependabot in #2051
- Feat: CalFresh enrollment success with expiration by @thekaveman in #1988
- chore(deps): bump sentry-sdk from 1.44.1 to 2.0.1 by @dependabot in #2060
- Feat: add properties for UTM codes by @lalver1 in #2056
- Refactor: agency card eligibility error by @angela-tran in #2053
- chore(pre-commit): autoupdate hooks by @pre-commit-ci in #2061
- chore(deps): bump mkdocs-material from 9.5.19 to 9.5.20 by @dependabot in #2064
- Feat: CalFresh re-enrollment error by @thekaveman in #1992
- Feat: CalFresh Spanish updates by @thekaveman in #2069
- Feat: CalFresh Spanish updates by @angela-tran in #2070
- Feat: CalFresh Spanish updates by @lalver1 in #2071
- Fix: model cleanups for the Admin by @thekaveman in #2078
- Fix: enrollment index headline by @thekaveman in #2079
- CI: initialize Dependabot PR effort to 1 by @thekaveman in #2083
- chore(deps): bump mkdocs-material from 9.5.20 to 9.5.22 by @dependabot in #2087
- Fix: correct syntax in field update step by @thekaveman in #2090
- Fix: allow mkdocs preview job to write comments on PRs by @thekaveman in #2091
- Chore: update eligibilityverifier and pemdata migrations by @lalver1 in #2086
- chore(deps-dev): bump cypress from 13.8.1 to 13.9.0 in /tests/cypress by @dependabot in #2085
- chore(deps): bump django from 5.0.4 to 5.0.6 by @dependabot in #2084
- chore(deps): bump sentry-sdk from 2.0.1 to 2.1.1 by @dependabot in #2082
- Feat: Spanish translations for Agency Card Eligibility Error page by @angela-tran in #2093
- Feat: Spanish translations for 500, user enrollment error by @thekaveman in #2095
- Feat: Agency Card Eligibility Confirm Spanish translations by @lalver1 in #2094
- Feat: add missing Spanish translations by @lalver1 in #2096
- Prepare Release 2024.05.1 by @lalver1 in #2099
- Deploy 2024.05.1 to test by @lalver1 in #2100
- Release 2024.05.1 by @lalver1 in #2101
New Contributors
Full Changelog: 2024.03.3...2024.05.1
Release process issue: #2098