Releases: cal-itp/benefits
2025.01.1
User-facing improvements
- Removes clunky Google reCAPTCHA icon in favor of text and link.
- A full redesign of the app flow and error pages, featuring a streamlined design that unifies the mobile and desktop views, left aligns all text, widens buttons across the app and removes extraneous icons.
Internal
- Simplifies front-end templating with code reductions on
base.html
and more. See these notes for more on developer experience improvements. Ensures empty divs are not rendered on the front-end code. Renames certain templates for consistent naming conventions. - Removes Cypress
- Removes CA State Web Template, in favor of Bootstrap. Both Admin and Benefits now use the same version of Bootstrap.
- Refactors field defaults, optional fields and templates in the database
- Set 2-space tab default for HTML files, and ensures
pre-commit
and other tooling follows these rules
What's Changed
- chore(deps-dev): bump cypress from 13.15.2 to 13.16.0 in /tests/cypress by @dependabot in #2529
- chore(deps): bump mkdocs-material from 9.5.44 to 9.5.45 by @dependabot in #2530
- chore(deps): bump sentry-sdk from 2.18.0 to 2.19.0 by @dependabot in #2532
- Refactor: remove Cypress by @angela-tran in #2535
- chore(deps): bump mkdocs-material from 9.5.45 to 9.5.46 by @dependabot in #2536
- Fix: modal for 4 or more agencies by @lalver1 in #2516
- Refactor: Remove CA State Web Template by @machikoyasuda in #2526
- Adding link to November update by @indexing in #2548
- Refactor: field defaults, optional fields, templates by @thekaveman in #2471
- chore(pre-commit): autoupdate hooks by @pre-commit-ci in #2552
- chore(deps): bump mkdocs-material from 9.5.46 to 9.5.47 by @dependabot in #2556
- chore(deps): bump dawidd6/action-download-artifact from 6 to 7 by @dependabot in #2550
- Adding video walkthrough to Medicare cardholder use case by @indexing in #2557
- Chore: add back values for CST local fixture by @angela-tran in #2563
- Fix: Use same Bootstrap version for both Admin and Benefits by @machikoyasuda in #2555
- Refactor(reCAPTCHA): remove icons by @angela-tran in #2564
- reCAPTCHA: Eligibility index page - Align page and refactor by @machikoyasuda in #2570
- chore(deps): bump django from 5.1.3 to 5.1.4 by @dependabot in #2562
- reCAPTCHA: Eligibility Start by @machikoyasuda in #2573
- reCAPTCHA: Enrollment index by @machikoyasuda in #2575
- chore(deps): bump mkdocs-material from 9.5.47 to 9.5.48 by @dependabot in #2580
- Fix/Refactor: Eligibility Start by @machikoyasuda in #2583
- reCAPTCHA: Enrollment Success, Logged Out by @machikoyasuda in #2579
- Product roadmap updates by @indexing in #2587
- chore(pre-commit): run autofix by @machikoyasuda in #2589
- Updating agency adoption table by @indexing in #2592
- reCAPTCHA: Help page by @machikoyasuda in #2584
- reCAPTCHA: Error pages by @machikoyasuda in #2585
- Roadmap adjustments by @indexing in #2594
- Fix: Docs site theme and Roadmap style by @thekaveman in #2595
- chore(deps): bump mkdocs-material from 9.5.48 to 9.5.49 by @dependabot in #2593
- Fix: Fix agency link regression by @machikoyasuda in #2599
- chore(pre-commit): autoupdate hooks by @pre-commit-ci in #2605
- Agency link focus rings are now rounded by @machikoyasuda in #2600
- chore(deps): bump sentry-sdk from 2.19.0 to 2.19.2 by @dependabot in #2577
- chore(deps): bump authlib from 1.3.2 to 1.4.0 by @dependabot in #2604
- chore(deps): bump six from 1.16.0 to 1.17.0 by @dependabot in #2561
- reCAPTCHA: Fix Unverified error pages by @machikoyasuda in #2597
- reCAPTCHA: Elig Index, Elig Confirm - Add reCAPTCHA text, hide flag by @machikoyasuda in #2586
- reCAPTCHA: Spacing and template refactor by @machikoyasuda in #2588
- Chore(infra): allow reCAPTCHA settings on dev environment by @angela-tran in #2612
- CI: workflow checks eligibility server metadata by @thekaveman in #2610
- Fix: check out code first in workflow by @thekaveman in #2614
- chore: added forwardPorts by @indexing in #2615
- Fix: use
server:main
image by @thekaveman in #2616 - Fix: reCAPTCHA-related - Fix Admin form style regression by @machikoyasuda in #2613
- chore(deps): bump pillow from 11.0.0 to 11.1.0 by @dependabot in #2607
- CI: update littlepay switch syntax by @thekaveman in #2578
- Fix: have Django serve media files even when DEBUG=False by @angela-tran in #2619
- chore(pre-commit): autoupdate hooks by @pre-commit-ci in #2624
- Refactor: reCAPTCHA copy + redesign by @angela-tran in #2572
- docs: adding link to dec 2024 update by @indexing in #2626
- Refactor: split models into multiple files by @thekaveman in #2609
- Fix: use headline-text for block by @lalver1 in #2629
- Chore: reformat all templates to 2 spaces by @lalver1 in #2617
Full Changelog: 2024.11.3...2025.01.1
Release process issue: #2606
2024.11.3
User-facing improvements
- Homepage image on Mobile and Desktop loads more efficiently and has a fallback in case it doesn't load
User-facing improvements (Admin)
- Ability to configure agency logos via the Admin interface
What's Changed
- Feat: add webp CLI to devcontainer by @angela-tran in #2522
- Feat: fallback background color by @angela-tran in #2524
- Feat: use pre-loaded WebP background image on homepage by @angela-tran in #2523
- Feat: agency logos configurable via Admin by @lalver1 in #2514
- chore(deps): bump django-admin-sortable2 from 2.2.3 to 2.2.4 by @dependabot in #2525
- chore(deps): bump mkdocs-material from 9.5.43 to 9.5.44 by @dependabot in #2509
- chore(deps-dev): bump cypress from 13.15.1 to 13.15.2 in /tests/cypress by @dependabot in #2512
- chore(deps): bump django from 5.1.2 to 5.1.3 by @dependabot in #2508
- Chore: update CST logo to higher resolution by @lalver1 in #2527
- chore(pre-commit): autoupdate hooks by @pre-commit-ci in #2517
Full Changelog: 2024.11.2...2024.11.3
Release process issue: #2528
2024.11.2
User-facing improvements
- Copy update: add details about when SacRT's contactless payment system will be available
What's Changed
- Chore: update copy on Eligiblity Index for SacRT by @angela-tran in #2518
Full Changelog: 2024.11.1...2024.11.2
Release process issue: #2515
2024.11.1
User-facing improvements
- Copy updates: transportation type changed to
bus
instead oflight rail
for SacRT
What's Changed
- chore(pre-commit): autoupdate hooks by @pre-commit-ci in #2499
- chore(deps): bump mkdocs-material from 9.5.42 to 9.5.43 by @dependabot in #2498
- Updated status for SacRT by @indexing in #2501
- chore(deps): bump sentry-sdk from 2.17.0 to 2.18.0 by @dependabot in #2502
- Fix: show favicon on the Superuser's admin by @lalver1 in #2497
- Chore: change SacRT copy to say "bus" instead of "light rail" by @angela-tran in #2507
Full Changelog: 2024.10.3...2024.11.1
Release process issue: #2506
2024.10.3
User-facing improvements
- Branding update for SacRT
- Visual enhancements to error pages
- Copy updates:
U.S.
instead ofUS
in e.g.U.S. Veteran
,Agency Cardholder
instead ofAgency Card
to align with other options
Internal
- Ability to process additional claims from the IdG for analytics and reporting
What's Changed
- Feat: add Slack thread to Release issues by @thekaveman in #2465
- chore(deps): bump calitp-littlepay from 2024.9.1 to 2024.10.1 by @dependabot in #2468
- Docs: update copy delivery process documentation by @angela-tran in #2466
- chore(deps-dev): bump cypress from 13.15.0 to 13.15.1 in /tests/cypress by @dependabot in #2472
- chore(deps): bump mkdocs-material from 9.5.41 to 9.5.42 by @dependabot in #2470
- chore(pre-commit): autoupdate hooks by @pre-commit-ci in #2469
- chore(deps): bump azure-keyvault-secrets from 4.8.0 to 4.9.0 by @dependabot in #2467
- Feat: process multiple claims on a flow by @lalver1 in #2463
- Update newsletter-archive.md by @indexing in #2474
- Updates to Agency Adoption table by @indexing in #2473
- Eligibility + Docs: U.S. not US by @machikoyasuda in #2481
- Error pages: Make text area narrower for better legibility by @machikoyasuda in #2480
- Eligibility page: Use Agency Cardholder, not Agency Card by @machikoyasuda in #2486
- Chore: update SacRT logo files by @thekaveman in #2495
- Feat: analytics for multiple claims on a flow by @lalver1 in #2479
Full Changelog: 2024.10.2...2024.10.3
Release process issue: #2483
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