Releases: cal-itp/benefits
2024.10.2
User-facing improvements
- Fix visual bugs in enrollment flow
- Light footer branding update
Internal
- Initial templates for Nevada County Connects
Bug fixes
- Multi-stage build for app image to fix issue with version calculation
What's Changed
- Enrollment Index: Remove space after Littlepay by @machikoyasuda in #2456
- Docs: add note about Compiler to both READMEs by @machikoyasuda in #2457
- Update status of low-income pathway by @indexing in #2461
- chore(pre-commit): autoupdate hooks by @pre-commit-ci in #2454
- chore(deps): bump mkdocs-material from 9.5.39 to 9.5.41 by @dependabot in #2459
- Refactor: Multi-stage Docker build for app image by @thekaveman in #2392
- Footer: Add Compiler line by @machikoyasuda in #2460
- chore(deps): bump sentry-sdk from 2.15.0 to 2.17.0 by @dependabot in #2462
- chore(deps): bump azure-identity from 1.18.0 to 1.19.0 by @dependabot in #2440
- chore(deps): bump django from 5.1.1 to 5.1.2 by @dependabot in #2441
- Enrollment Success: Reduce h1 parent container width for readability by @machikoyasuda in #2455
- chore(deps): bump django-google-sso from 7.1.0 to 8.0.0 by @dependabot in #2444
- Chore: setup Nevada County Connects in
test
by @lalver1 in #2453
Full Changelog: 2024.10.1...2024.10.2
Release process issue: #2464
2024.10.1
User-facing improvements (Admin)
- Set page titles for agency-facing admin interface pages
- Removed "Change password" link
Internal
- Send analytics during in-person eligibility verification and enrollment
- Improved contextual display of enrollment flow's transit agency
- Added support for digital-only and in-person only flows
- More analytics refactors
Bug fixes
- Added missing help page section for Medicare enrollment pathway
- Corrected a typo in Medicare copy
- Fixed a bug with configuring
CSP_FRAME_SRC
What's Changed
- Status update for Medicare cardholders by @indexing in #2413
- chore(deps): bump mkdocs-material from 9.5.36 to 9.5.38 by @dependabot in #2412
- Feat: add help template for Medicare by @angela-tran in #2415
- chore(deps-dev): bump cypress from 13.14.2 to 13.15.0 in /tests/cypress by @dependabot in #2408
- End of Q3 roadmap updates by @indexing in #2417
- chore(deps): bump mkdocs-material from 9.5.38 to 9.5.39 by @dependabot in #2418
- Admin: Update admin page titles by @machikoyasuda in #2410
- Feat: analytics for in-person eligibility/enrollment by @lalver1 in #2402
- chore(deps): bump django-google-sso from 7.0.0 to 7.1.0 by @dependabot in #2372
- Refactor: analytics for
claims_provider
by @thekaveman in #2401 - chore(deps): bump azure-identity from 1.17.1 to 1.18.0 by @dependabot in #2385
- Refactor Enrollment Flow for consistent labeling across apps by @lalver1 in #2403
- Eligibility: Filter enrollment flows by supported method by @machikoyasuda in #2420
- chore(deps): bump sentry-sdk from 2.14.0 to 2.15.0 by @dependabot in #2421
- Chore: move in-person enrollment template by @lalver1 in #2424
- Refactor: test name clean-up and assertions for in-person analytics by @angela-tran in #2422
- chore(pre-commit): autoupdate hooks by @pre-commit-ci in #2426
- Fix: remove extra "have" from English Medicare copy by @angela-tran in #2438
- Chore: extract common Admin overrides by @lalver1 in #2430
- Chore: remove "Change password" link from admin interface for now by @angela-tran in #2447
- Refactor: rename the finished card tokenization event by @thekaveman in #2450
- Fix: add to CSP_FRAME_SRC by @angela-tran in #2446
Full Changelog: 2024.09.3...2024.10.1
Release process issue: #2451
2024.09.3
This release of the Cal-ITP Benefits application expands eligibility verification and enrollment to Medicare cardholders. The Medicare enrollment pathway in the Cal-ITP Benefits application allows transit agencies in California to offer riders with a Medicare card a reduced fare when paying for transit using a contactless debit or credit card.
In addition, this release contains more progress on internal features for in-person eligibility verification and enrollment and on refactors related to analytics.
User-facing improvements
- Medicare copy for Spanish which completes the Medicare enrollment pathway feature
Internal
- Updated the admin log in and log out pages
- Fixed the form validation messages for in-person eligibility
- New pages (success and error templates) and styling for in-person eligibility verification and enrollment
- Several analytics refactors
- Added a feature to determine if an enrollment flow occurred in the
digital
orin-person
application
What's Changed
- Admin: Log in page by @machikoyasuda in #2371
- Fix: custom validation messages for in-person eligibility form by @lalver1 in #2377
- chore(deps): bump mkdocs-material from 9.5.34 to 9.5.35 by @dependabot in #2376
- Feat: success template for in-person enrollment by @angela-tran in #2378
- chore(pre-commit): autoupdate hooks by @pre-commit-ci in #2393
- Feat: error templates for in-person enrollment by @angela-tran in #2382
- Refactor: analytics for
EnrollmentFlow
by @thekaveman in #2379 - Add
supported_methods
field toEnrollmentFlow
by @machikoyasuda in #2383 - Added link to the September newsletter by @indexing in #2400
- Refactor: analytics for PaymentProcessor by @lalver1 in #2391
- Admin: Log out page styled by @machikoyasuda in #2397
- chore(deps): bump mkdocs-material from 9.5.35 to 9.5.36 by @dependabot in #2394
- Refactor: remove "Go back" button from in-person enrollment by @angela-tran in #2405
- Admin: Use "log" not "sign" by @machikoyasuda in #2409
- Medicare: Add Medicare copy for Spanish by @machikoyasuda in #2406
Full Changelog: 2024.09.2...2024.09.3
Release process issue: #2411
2024.09.2
This release of the Cal-ITP Benefits application contains a needed dependency update (calitp-littlepay
) as well as more progress on internal features for eligibility verification and enrollment and on the Medicare enrollment pathway.
User-facing improvements
- Updated copy on enrollment success page for all flows
Internal
- New pages available in the admin interface for in-person eligibility verification and enrollment
- Agency dashboard in admin interface now supports linking to a transit processor portal
- New model
EnrollmentEvent
to keep record of enrollments - Incremental changes towards adding Medicare enrollment pathway
What's Changed
- Chore: Disable Pyright type-checking rules by @lalver1 in #2346
- Refactor: allow different action URLs on card-tokenize success form by @angela-tran in #2339
- Admin: Eligibility View by @machikoyasuda in #2317
- Refactor: introduce enrollment module by @angela-tran in #2338
- chore(deps): bump django-admin-sortable2 from 2.2.2 to 2.2.3 by @dependabot in #2344
- chore(deps): bump sentry-sdk from 2.13.0 to 2.14.0 by @dependabot in #2343
- Admin test: Use settings instead of mocker by @machikoyasuda in #2347
- Refactor: enrollment token logic by @angela-tran in #2348
- Enrollment success: All flows now have same success headline copy by @machikoyasuda in #2360
- Feat: customize the login form using an environment variable by @lalver1 in #2361
- Refactor: use client to test the BenefitsAdminSite view by @lalver1 in #2362
- Feat: in-person enrollment view by @angela-tran in #2340
- Medicare: Eligibility Index - Modal and Radio Button Label by @machikoyasuda in #2366
- Feat: Medicare cardholder eligibility start template by @lalver1 in #2368
- Feat: transit processor portal link for admin dashboard by @lalver1 in #2370
- chore(deps): bump calitp-littlepay from 2024.7.1 to 2024.9.1 by @dependabot in #2373
- Feat: model and capture local
EnrollmentEvent
by @thekaveman in #2367
Full Changelog: 2024.09.1...2024.09.2
Release process issue: #2374
2024.09.1
This release of the Cal-ITP Benefits application supports a new URL that will take the user directly into an agency card flow. It also includes new internal features that will be used for in-person eligibility verification and enrollment.
User-facing improvements
- Supports a new URL that will take the user directly into an agency card flow
Internal
- Incremental changes towards in-person eligibility verification and enrollment
What's Changed
- chore(deps): bump mkdocs-material from 9.5.31 to 9.5.32 by @dependabot in #2311
- chore(deps-dev): bump cypress from 13.13.2 to 13.13.3 in /tests/cypress by @dependabot in #2305
- Admin: Test that transit user does not get added to calitp group by @machikoyasuda in #2315
- Create newsletter-archive.md by @indexing in #2318
- Feat: Agency card direct route by @thekaveman in #2312
- chore(deps): bump mkdocs-material from 9.5.32 to 9.5.33 by @dependabot in #2320
- Feat: transit agency home dashboard by @lalver1 in #2313
- Feat: create base template for in-person eligibility by @lalver1 in #2323
- Feat: implement the top-right usertools block by @lalver1 in #2324
- chore(deps-dev): bump cypress from 13.13.3 to 13.14.0 in /tests/cypress by @dependabot in #2326
- Feat: automatically associate user to agency by @angela-tran in #2325
- Chore: Admin - Add jQuery to agency base template by @machikoyasuda in #2329
- chore(pre-commit): autoupdate hooks by @pre-commit-ci in #2333
- chore(deps): bump mkdocs-material from 9.5.33 to 9.5.34 by @dependabot in #2334
- chore(deps): bump mkdocs from 1.6.0 to 1.6.1 by @dependabot in #2332
- chore(deps-dev): bump cypress from 13.14.0 to 13.14.1 in /tests/cypress by @dependabot in #2330
- chore(deps): bump sentry-sdk from 2.12.0 to 2.13.0 by @dependabot in #2301
- chore(deps): bump django from 5.1 to 5.1.1 by @dependabot in #2335
- chore(deps): bump django-google-sso from 6.3.0 to 7.0.0 by @dependabot in #2331
- chore(deps): bump authlib from 1.3.1 to 1.3.2 by @dependabot in #2322
- chore(deps-dev): bump cypress from 13.14.1 to 13.14.2 in /tests/cypress by @dependabot in #2341
Full Changelog: 2024.08.1...2024.09.1
Release process issue: #2342
2024.08.1
This release of the Cal-ITP Benefits application includes a user-facing improvement to spacing on the eligibility form and internal improvements to simplify app configuration and to work towards in-person eligibility verification and enrollment.
User-facing improvements
- Fixed spacing of explanatory text on eligibility form
Internal
- Refactor models to simplify configuration
- Centralize management of Django routes
- Documentation updates for tag-based releases
- Incremental changes towards in-person eligibility verification and enrollment
What's Changed
- chore(deps): bump sentry-sdk from 2.11.0 to 2.12.0 by @dependabot in #2258
- chore(deps-dev): bump cypress from 13.13.1 to 13.13.2 in /tests/cypress by @dependabot in #2259
- Refactor:
PaymentProcessor
toTransitProcessor
by @thekaveman in #2262 - chore(deps): bump mkdocs-material from 9.5.30 to 9.5.31 by @dependabot in #2273
- chore(pre-commit): autoupdate hooks by @pre-commit-ci in #2274
- Refactor:
AuthProvider
toClaimsProvider
by @angela-tran in #2256 - Roadmap update by @indexing in #2275
- Refactor: rename
EligibilityVerifier
eligibility fields by @thekaveman in #2272 - Fix: Eligibility Confirm - Unnest explanatory-text-wrapper div by @machikoyasuda in #2277
- chore(deps): bump django from 5.0.7 to 5.0.8 by @dependabot in #2279
- chore(deps): bump django-google-sso from 6.2.1 to 6.3.0 by @dependabot in #2257
- Chore: update documentation and issue template due to tag-based releases by @lalver1 in #2270
- Fix: Elig Index - Wrap explanatory text in centered row by @machikoyasuda in #2289
- Refactor:
TransitAgency
Eligibility API fields by @thekaveman in #2280 - chore(deps): bump django-admin-sortable2 from 2.2.1 to 2.2.2 by @dependabot in #2296
- Chore: associate .pages files with yaml by @lalver1 in #2298
- Refactor: move IdG config to EligibilityVerifier by @lalver1 in #2291
- Refactor: rename
EligibilityVerifier
toEnrollmentFlow
by @thekaveman in #2293 - chore(deps): bump django from 5.0.8 to 5.1 by @dependabot in #2292
- Feat: introduce separate app for in-person eligibility / enrollment by @angela-tran in #2300
- Hide native Django login fields by @machikoyasuda in #2304
- Create medicare-cardholders use case by @indexing in #2306
- Refactor: move EligibilityType fields to EnrollmentFlow by @lalver1 in #2299
- Adding Medicare cardholders by @indexing in #2253
- Feat: transit agency user group by @angela-tran in #2307
- Fix: getting a group's transit agency by @angela-tran in #2309
- Refactor: centralize management of Django routes by @thekaveman in #2308
Full Changelog: 2024.07.2...2024.08.1
Release process issue: #2310
2024.07.2
This release of the Cal-ITP Benefits application improves the admin interface and the OAuth error UX, implements tag-based deployment, and incorporates other small UX fixes.
User-facing improvements
- Added the capability for Cal-ITP staff to view the application's existing configuration and edit specific values in the admin interface
- If errors are generated during the authentication interaction with IdG, users are now given a meaningful error message
- Added the capability for the Littlepay Hosted Card Tokenization overlay's language to match the language set in Benefits
Bug fixes
- Fixed the interaction between the modal and radio buttons in the Eligibility Index page
Internal
- Created a new sample transit agency (CST) that is used for testing and demos
- Cleaned up the
TransitAgency
model - Implemented tag-based deployments
- Dependency updates to underlying packages
What's Changed
- Feat: templates and copy for California State Transit by @thekaveman in #2197
- Q3 Benefits Roadmap Update by @indexing in #2204
- Chore: Rename
dev
branch tomain
by @lalver1 in #2202 - Fix: CST templates by @thekaveman in #2205
- chore(deps): bump mkdocs-material from 9.5.27 to 9.5.28 by @dependabot in #2191
- chore(deps-dev): bump cypress from 13.12.0 to 13.13.0 in /tests/cypress by @dependabot in #2190
- chore(deps): bump django from 5.0.6 to 5.0.7 by @dependabot in #2206
- chore(deps): bump sentry-sdk from 2.7.1 to 2.8.0 by @dependabot in #2203
- Remove unused merchant_id field by @machikoyasuda in #2212
- chore(deps): bump sentry-sdk from 2.8.0 to 2.9.0 by @dependabot in #2208
- Fix: Eligibility Index - Clicking on modal backdrop should not click radio button by @machikoyasuda in #2207
- Update Benefits Project Overview by @indexing in #2217
- chore(pre-commit): autoupdate hooks by @pre-commit-ci in #2219
- Chore: Clean up localfixtures, env, Cypress tests to only have CST by @machikoyasuda in #2214
- chore(deps-dev): bump cypress from 13.13.0 to 13.13.1 in /tests/cypress by @dependabot in #2225
- Feat: Cal-ITP staff login by @angela-tran in #2220
- Refactor: implement tag-based deployment by @lalver1 in #2213
- Feat: Cal-ITP staff can view configuration values by @angela-tran in #2224
- Feat: Cal-ITP staff edit by @angela-tran in #2226
- Feat: handle OAuth errors by @thekaveman in #2227
- Chore: update local fixtures with sample CalFresh AuthProvider by @angela-tran in #2239
- Fix: terraform plan and apply conditions by @lalver1 in #2232
- Feat: set language code on Littlepay overlay by @lalver1 in #2250
- Chore: normalize lines for tag_type by @lalver1 in #2254
- chore(deps): bump mkdocs-material from 9.5.28 to 9.5.30 by @dependabot in #2241
- chore(deps): bump sentry-sdk from 2.9.0 to 2.11.0 by @dependabot in #2251
Full Changelog: 2024.07.1...2024.07.2
Release process issue: #2255
2024.07.1
This release of the Cal-ITP Benefits application expands eligibility verification to CalFresh Cardholders.
Read the Low-income use case on our documentation site for implementation details.
User-facing improvements
- Similar to the pathways Older adults and Veterans use to verify their age via Login.gov and register their contactless debit or credit card for reduced fares when paying for transit, the Benefits application now offers online benefit enrollment for Low-income riders.
- Note: this enrollment pathway is not currently enabled in production for any transit agency pending contracting with CDT/DSS.
Bug fixes
- On the enrollment success page, changing languages now redirects the user to the correct page
- Fixed a bug with OAuth provider registration
Internal
- Created new Enrollment error state for users already enrolled, not expired yet / not within re-enrollment window
- Added support for expiring enrollments
- Consolidated Eligibility Start templates for older adult, veteran, and CalFresh cardholder into one Login.gov Eligibility Start template
- Dependency updates to underlying packages
What's Changed
- Feat: enrollments can expire by @angela-tran in #2165
- Refactor: consolidate Login.gov media item templates by @angela-tran in #2180
- chore(pre-commit): autoupdate hooks by @pre-commit-ci in #2170
- chore(deps): bump docker/build-push-action from 5 to 6 by @dependabot in #2172
- chore(deps): bump mkdocs-material from 9.5.26 to 9.5.27 by @dependabot in #2173
- chore(deps-dev): bump cypress from 13.11.0 to 13.12.0 in /tests/cypress by @dependabot in #2178
- chore(deps): bump treosh/lighthouse-ci-action from 11.4.0 to 12.1.0 by @dependabot in #2181
- Fix: changing languages on the enrollment success page by @lalver1 in #2179
- Fix: oauth client not registered exception in logout by @lalver1 in #2185
- chore(deps): bump azure-identity from 1.16.1 to 1.17.1 by @dependabot in #2183
- chore(deps): bump calitp-littlepay from 2024.6.1 to 2024.7.1 by @dependabot in #2192
- chore(deps): bump sentry-sdk from 2.5.1 to 2.7.1 by @dependabot in #2187
- Chore: bump version for 2024.07.1 by @thekaveman in #2193
- Deploy 2024.07.1 to test by @lalver1 in #2194
- Release 2024.07.1 by @angela-tran in #2196
Full Changelog: 2024.06.1...2024.07.1
Release process issue: #2167
2024.06.1
User-Facing Improvements
- Additional copy and UX improvements for the Agency Card flows (MST Courtesy Card and SBMTD Reduced Fare Mobility ID)
- Improved copy and UX for enrollment errors
- Improved copy and UX for enrollment success
Bug fixes
- Improve model validation for dynamic help page
Internal
- Deploy Azure web app with GitHub Actions, improving environment stability
- Checks to ensure data migration and language files are up to date
- Improved data persistence in Azure
- Refactored CDT IdG claims handling, added analytics
- Dependency updates to underlying packages
What's Changed
- Roadmap revisions by @indexing in #2106
- Feat: enrollment success by @lalver1 in #2067
- Feat: system enrollment error - 500 error when linking by @angela-tran in #2088
- CI: deploy Azure Web App with GitHub Actions by @thekaveman in #2111
- Feat: system enrollment error - 500 error during /token by @angela-tran in #2089
- chore(deps): bump django-admin-sortable2 from 2.1.10 to 2.2.1 by @dependabot in #2107
- chore(deps): bump mkdocs-material from 9.5.22 to 9.5.24 by @dependabot in #2109
- chore(deps-dev): bump cypress from 13.9.0 to 13.10.0 in /tests/cypress by @dependabot in #2113
- chore(deps): bump requests from 2.31.0 to 2.32.2 by @dependabot in #2112
- Chore: update docs on tagging a release by @angela-tran in #2104
- Refactor: use integer claims in OAuth by @lalver1 in #2116
- CI: check for up-to-date migrations by @angela-tran in #2122
- chore(deps): bump mkdocs-material from 9.5.24 to 9.5.25 by @dependabot in #2124
- chore(deps): bump requests from 2.32.2 to 2.32.3 by @dependabot in #2126
- Fix: test assertions for missing claim on AuthProvider by @angela-tran in #2127
- chore(deps): bump dawidd6/action-download-artifact from 3 to 4 by @dependabot in #2130
- Feat: server error - 400 errors / other exceptions during /token by @angela-tran in #2117
- Chore: remove obsolete Compose version key by @thekaveman in #2131
- Docs: deployment process to Azure Web App by @angela-tran in #2128
- CI: remove path filters from migration check by @angela-tran in #2132
- Refactor: terraform app service deployment by @thekaveman in #2123
- chore(deps): bump dawidd6/action-download-artifact from 4 to 5 by @dependabot in #2133
- Feat:
onError
shows error pages rather than retry by @angela-tran in #2120 - CI: guard against empty language array for CodeQL runs by @thekaveman in #2137
- Fix: correct invalid syntax in CodeQL by @thekaveman in #2140
- Refactor: delete app setting meant for refreshing secrets by @angela-tran in #2138
- Fix: terraform source control block by @thekaveman in #2141
- Feat: analytics for auth claims flow by @lalver1 in #2125
- chore(deps-dev): bump cypress from 13.10.0 to 13.11.0 in /tests/cypress by @dependabot in #2136
- chore(deps): bump sentry-sdk from 2.1.1 to 2.4.0 by @dependabot in #2135
- chore(deps): bump mkdocs-material from 9.5.25 to 9.5.26 by @dependabot in #2143
- chore(deps): bump sentry-sdk from 2.4.0 to 2.5.0 by @dependabot in #2142
- Chore: QA Spanish translations for agency card by @lalver1 in #2144
- Chore: update Terraform version in pipeline by @thekaveman in #2146
- chore(deps): bump authlib from 1.3.0 to 1.3.1 by @dependabot in #2134
- chore(deps): bump calitp-littlepay from 2024.4.1 to 2024.6.1 by @dependabot in #2147
- Chore: update version by @lalver1 in #2148
- Refactor(tests): Update eligibility type enrollment index template test by @lalver1 in #2154
- Feat: check makemessages by @angela-tran in #2155
- Docs: overview of the application logic by @thekaveman in #2139
- chore(deps): bump django-google-sso from 6.2.0 to 6.2.1 by @dependabot in #2150
- Refactor: move the application directory up a level by @thekaveman in #2156
- chore(deps): bump azure-identity from 1.16.0 to 1.16.1 by @dependabot in #2157
- chore(deps): bump sentry-sdk from 2.5.0 to 2.5.1 by @dependabot in #2149
- Feat: default dependabot PR status to In review by @thekaveman in #2158
- chore(deps): bump dawidd6/action-download-artifact from 5 to 6 by @dependabot in #2161
- Refactor(oauth): resolve RuntimeWarning by @angela-tran in #2152
- Fix: terraform source control block by @thekaveman in #2160
- Revert "fix(terraform): turn on manual integration" by @thekaveman in #2163
- Fix: remove source control block by @thekaveman in #2164
- Roadmap updates by @indexing in #2162
- Docs: clean up / reorganize Infrastructure documentation by @angela-tran in #2159
- Feat: enable app service storage by @thekaveman in #2166
- Fix: verifier help templates by @angela-tran in #2169
- CI: add pre-commit PRs to project by @thekaveman in #2171
- Deploy 2024.06.1 to test by @thekaveman in #2175
- Release 2024.06.1 by @thekaveman in #2182
Full Changelog: 2024.05.1...2024.06.1
Release process issue: #2145
2024.05.1
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