Introducing a small but wide-reaching design refresh of the Benefits app, along with a change to how users are alert to
Google reCAPTCHA use on forms.
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