Releases: cal-itp/benefits
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
New ...
2024.03.3
User-Facing Improvements
- Update the name of SBMTD's agency card to align with new branding #1953
Internal
- Fix bug in Django Admin Google SSO integration #1956
What's Changed
- Chore: add task to link back to release process issue by @thekaveman in #1949
- Chore: update SBMTD agency card name in user-facing text by @thekaveman in #1953
- chore(deps-dev): bump django-google-sso from 6.0.1 to 6.0.2 by @dependabot in #1956
- Deploy SBMTD Agency card name updates to test by @thekaveman in #1960
- Release SBMTD Agency card name updates by @thekaveman in #1961
Full Changelog: 2024.03.2...2024.03.3
Release process issue: #1959
2024.03.2
Internal
- Enrollment: refactored to use Backoffice API #1905
- Sentry: use new feature to recursively scrub events #1935
- Dependency updates
- django
- sentry-sdk
- django-google-sso
- calitp-littlepay
What's Changed
- Docs: Add YouTube videos for enrollment pathways by @machikoyasuda in #1924
- Fix: remove duplicate dependabot pip check by @thekaveman in #1934
- chore(deps): bump mkdocs-material from 9.5.12 to 9.5.13 by @dependabot in #1932
- Refactor: enrollment with Backoffice API by @angela-tran in #1905
- chore(pre-commit): autoupdate hooks by @pre-commit-ci in #1940
- chore(deps-dev): bump django from 5.0.2 to 5.0.3 by @dependabot in #1930
- chore(deps-dev): bump sentry-sdk from 1.40.6 to 1.41.0 by @dependabot in #1935
- chore(deps-dev): bump django-google-sso from 5.0.0 to 6.0.1 by @dependabot in #1942
- Chore: use calitp-littlepay from PyPI by @angela-tran in #1944
- Chore: bump version for 2024.03.2 by @thekaveman in #1945
- Deploy 2024.03.2 to test by @angela-tran in #1946
- Release 2024.03.2 by @angela-tran in #1947
Full Changelog: 2024.03.1...2024.03.2
Release process issue: #1943
2024.03.1
Internal
- Refactor models to read secret fields from KeyVault #1874
- Use Google SSO for Django Admin login #1855
- Enable Django Admin in all environments #1881
- Turn on file share backups for Django database #1886
- Use Back Office API for Payment Processor check workflow #1889
What's Changed
- docs: README.md > SBMTD Mobility Pass status by @indexing in #1871
- chore(deps): bump treosh/lighthouse-ci-action from 10.1.0 to 11.4.0 by @dependabot in #1873
- chore(deps-dev): bump sentry-sdk from 1.40.0 to 1.40.2 by @dependabot in #1879
- Admin: Add Google SSO for Compiler users by @machikoyasuda in #1855
- Feat: helper script to read KeyVault secrets by @thekaveman in #1859
- Refactor: model secret fields by @thekaveman in #1874
- chore(deps-dev): bump sentry-sdk from 1.40.2 to 1.40.3 by @dependabot in #1882
- Update copy-delivery.md Updated name of Copy Master by @indexing in #1883
- Update README.md adding 2024 – 2025 Benefits product roadmap by @indexing in #1884
- Update .pages remove design style guide page by @indexing in #1885
- Secrets: update guidance and parsing for local multiline env vars by @thekaveman in #1890
- Feat: configure Azure file share backup by @thekaveman in #1886
- Low-income use case by @indexing in #1872
- chore(deps-dev): bump sentry-sdk from 1.40.3 to 1.40.4 by @dependabot in #1888
- chore(deps-dev): bump django from 5.0.1 to 5.0.2 by @dependabot in #1875
- Refactor: use cal-itp/littlepay to check API access by @angela-tran in #1889
- Update README.md removed directive from Mermaid chart by @indexing in #1891
- fix(docs): clean up front-matter by @thekaveman in #1893
- Update low-income.md changed ordered list markdown to all 1s by @indexing in #1892
- docs(roadmap): use an image for now by @thekaveman in #1894
- chore(deps-dev): bump cypress from 13.6.4 to 13.6.5 in /tests/cypress by @dependabot in #1902
- chore(pre-commit): autoupdate hooks by @pre-commit-ci in #1900
- chore(deps-dev): bump sentry-sdk from 1.40.4 to 1.40.5 by @dependabot in #1901
- Refactor: Django admin always enabled by @angela-tran in #1881
- Fix: correct Google SSO secret names by @thekaveman in #1904
- chore(deps-dev): bump cypress from 13.6.5 to 13.6.6 in /tests/cypress by @dependabot in #1906
- Fix: check for existing preview comment before adding one by @thekaveman in #1910
- added low-income pathway to table within supported enrollment pathways by @indexing in #1911
- Fix: sample env and reset_db helper by @thekaveman in #1914
- Docs: pin key requirements, fix extension syntax by @thekaveman in #1923
- chore(deps-dev): bump sentry-sdk from 1.40.5 to 1.40.6 by @dependabot in #1913
- chore(deps-dev): bump azure-keyvault-secrets from 4.7.0 to 4.8.0 by @dependabot in #1908
- chore(deps-dev): bump django-csp from 3.7 to 3.8 by @dependabot in #1925
- Deploy to test by @thekaveman in #1909
- chore(release): update version to 2024.03.1 by @angela-tran in #1927
- Deploy to test by @angela-tran in #1928
- Release 2024.03.1 by @angela-tran in #1929
Full Changelog: 2024.01.1...2024.03.1
Release process issue: #1926
2024.01.1
User-Facing Improvements
![image](https://private-user-images.githubusercontent.com/3673236/301362908-38629e29-ef78-4a4a-a9ab-eeb068e09598.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYwODUxMzQsIm5iZiI6MTcyNjA4NDgzNCwicGF0aCI6Ii8zNjczMjM2LzMwMTM2MjkwOC0zODYyOWUyOS1lZjc4LTRhNGEtYTlhYi1lZWIwNjhlMDk1OTgucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDkxMSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA5MTFUMjAwMDM0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NGQ0YmNlMjkzYTVkMmU5MDhhZWQ5NmFlZTc3NDcyZWNlZWJjYWI2YWFmNWM2MDRkYWIzODM4NDliN2MwMjRjYSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.W6qFQZMa0jjLKI7nZn1gbMj8J9E7ouK1hCQf6-qQY-g)
- Accessibility: This release updates the Skip to main content navigation link to have proper color contrast, and match with the color scheme of the site. The link allows people navigating the site with a keyboard to quickly skip the navigation buttons, and focus on the page's main content links and buttons instead.
Bug fixes
- Copy: NIST typo fix #1827
Internal
- Dependency updates: Django, Authlib, Sentry, GitHub Actions, dev tooling
- Docs: Add updates for system use cases #1798
- Docs: Describe supported agencies and enrollment pathways #1815
- Docs: Add description of analytics #1818
- Docs: Update README, docs landing page #1821 #1842
- Docs: Add manual QA process #1824
- Docs: Add copy styleguide #1832
- Docs: Generate preview site for docs changes #1845
What's Changed
- chore(deps-dev): bump cypress from 13.6.0 to 13.6.1 in /tests/cypress by @dependabot in #1811
- chore(deps): bump actions/setup-python from 4 to 5 by @dependabot in #1813
- Docs: Analytics by @machikoyasuda in #1818
- docs: Update README.md by @indexing in #1821
- chore(pre-commit): autoupdate hooks by @pre-commit-ci in #1808
- chore(deps-dev): bump sentry-sdk from 1.38.0 to 1.39.0 by @dependabot in #1820
- chore(deps): bump github/codeql-action from 2 to 3 by @dependabot in #1822
- chore(deps): bump dawidd6/action-download-artifact from 2 to 3 by @dependabot in #1823
- chore(deps): bump actions/upload-artifact from 3 to 4 by @dependabot in #1826
- Docs: add system use case with retry as alternate flow by @angela-tran in #1798
- Docs: supported agencies, enrollment pathways by @machikoyasuda in #1815
- Fix: Fix NIST typo in English. by @machikoyasuda in #1827
- Docs: add manual qa instructions by @machikoyasuda in #1824
- chore(deps-dev): bump sentry-sdk from 1.39.0 to 1.39.1 by @dependabot in #1825
- Docs: Various small fixes by @machikoyasuda in #1828
- Fix(server): remove unnecessary configuration of FLASK_APP by @angela-tran in #1836
- chore(pre-commit): autoupdate hooks by @pre-commit-ci in #1830
- chore(deps-dev): bump authlib from 1.2.1 to 1.3.0 by @dependabot in #1831
- chore(deps-dev): bump django from 4.2.7 to 5.0 by @dependabot in #1809
- Docs: List necessary templates for new agencies by @machikoyasuda in #1833
- Docs: Copy terms & style guide by @machikoyasuda in #1832
- chore(pre-commit): autoupdate hooks by @pre-commit-ci in #1837
- chore(deps-dev): bump cypress from 13.6.1 to 13.6.2 in /tests/cypress by @dependabot in #1838
- Docs: fix small typo by @thekaveman in #1840
- Docs: update landing page by @thekaveman in #1842
- chore(deps-dev): bump django from 5.0 to 5.0.1 by @dependabot in #1839
- chore(pre-commit): autoupdate hooks by @pre-commit-ci in #1843
- Feat: docs site previews for Pull Requests by @thekaveman in #1845
- docs(analytics): add table for default user props by @machikoyasuda in #1846
- chore(deps-dev): bump sentry-sdk from 1.39.1 to 1.39.2 by @dependabot in #1850
- chore(pre-commit): autoupdate hooks by @pre-commit-ci in #1853
- chore(deps-dev): bump cypress from 13.6.2 to 13.6.3 in /tests/cypress by @dependabot in #1854
- Skip to main content link by @machikoyasuda in #1857
- chore(pre-commit): autoupdate hooks by @pre-commit-ci in #1860
- Fix: update GitHub branch for sample eligibility server config by @thekaveman in #1862
- chore(deps-dev): bump sentry-sdk from 1.39.2 to 1.40.0 by @dependabot in #1864
- chore(deps-dev): bump cypress from 13.6.3 to 13.6.4 in /tests/cypress by @dependabot in #1863
- Chore: add steps/notes for smoke testing to release plan template by @thekaveman in #1866
- Chore: bump version for 2024.01.1 by @thekaveman in #1868
- Deploy 2024.01.1 to Test by @thekaveman in #1869
- Deploy 2024.01.1 to Prod by @thekaveman in #1870
Full Changelog: 2023.12.1...2024.01.1
Release process issue: #1867