Skip to content

Deploy RC 392 to Production#10862

Merged
jmhooper merged 14 commits intostages/prodfrom
stages/rc-2024-06-25
Jun 25, 2024
Merged

Deploy RC 392 to Production#10862
jmhooper merged 14 commits intostages/prodfrom
stages/rc-2024-06-25

Conversation

@jmhooper
Copy link
Contributor

@jmhooper jmhooper commented Jun 25, 2024

Bug Fixes

  • Accessibility: Render email language preference as language of parts (#10841)

Internal

  • Enhanced IPP: Addressed additional code comments (clean up depricated width on td, round image width (#10839)
  • Layout: Add OpenGraph metadata for site name (#10850)
  • RISC: Remove obsolete code (#10826)
  • Scripts: Update Cloudwatch querying client (#10848)
  • Source code: Update code to match React conventions (#10838)
  • Source code: Enforce usage of yarn-deduplicate via lint (#10857)
  • Source code: Upgrade dependencies to fix security vulnerabilities (#10854)
  • Source code: Update .gitattributes for yarn.lock (#10856)
  • UI Components: Replace Alert component "other" as default style (#10779)
  • WebAuthn: Standardize form validation for WebauthnSetupForm (#10782)

Upcoming Features

  • Spam Mitigation: Add reCAPTCHA at sign-in behind feature flag (#10772)

vrajmohan and others added 14 commits June 20, 2024 16:48
**Why**:
RISC notifications are delivered through an ActiveJob; inline
invocation is no longer used.

**How**:
1. Remove references to risc_notifications_active_job_enabled in code
   and assume it to be true
2. Refactor tests to assert that RiscDeliveryJob is scheduled with the
   correct arguments

changelog: Internal, RISC, Remove obsolete code
changelog: Bug Fixes, Accessibility, Render email language preference as language of parts
* Replace Alert component "other" as default style

changelog: Internal, UI Components, Replace Alert component "other" as default style

* Shift nil validation to VALID_TYPES

See: https://github.com/18F/identity-idp/pull/10779/files#r1631544531
* Standardize form validation for WebauthnSetupForm

changelog: Internal, WebAuthn, Standardize form validation for WebauthnSetupForm

* Add attestation validation error to attestation_object

More appropriate than `name`
* LG-13570 we were parsing JSON as JSON and that was bad

* LG-13570 lint corrections

changelog: Bug Fixes, Reports, Resolve double-parsing JSON in Dropoff report (LG-13570)
* Force side effects to happen via act() in specs

changelog: Internal, Source code, Update code to match React conventions
* clean up deprecated width, use USWDS class

* clean up deprecated width

* changelog: Internal, Enhanced IPP, Addressed additional code comments (clean up depricated width on td, round image width

* Remove extra forward arrow

* Add png images for Ready To Verify email
**Why**: Without a "| limit 10000", the script will not be able
to detect missing data, so it won't return the expected results

* lint: move regex with interpolation into a constant
* Add missing limit caught by specs

changelog: Internal, Scripts, Update Cloudwatch querying client
* Treat yarn.lock as a diffable file
* Treat knapsack_rspec_report.json as diffable file

changelog: Internal, Source code, Update .gitattributes for yarn.lock

---------

Co-authored-by: Mitchell Henke <mitchell.henke@gsa.gov>
- yarn upgrade jsdom
- yarn upgrade webpack-dev-server

See: https://github.com/18F/identity-idp/security/dependabot/77

* yarn-deduplicate
* Commit lockfile changes
* Update build-sass/cli.js to fix new typecheck error

changelog: Internal, Source code, Upgrade dependencies to fix security vulnerabilities
* Proof-of-concept: reCAPTCHA at sign-in

* Configure review apps for sign-in reCAPTCHA

* Shift device validation to SignInRecaptchaForm

* Add feature short-circuiting on disabled reCAPTCHA

* Accept button_options as optional property on captcha component

* Remove unnecessary value override

Previously needed since recaptcha_token wasn't a method on SignInRecaptchaForm, but the method was added in ede24b278b

* Implement reCAPTCHA exemption via score_threshold

Base classes manage exemption already using score threshold, so initialize score threshold based on expected sign-in exemption cases

* Log reCAPTCHA result with sign-in attempt

* Update selector to look for specific SP banner text

* Add changelog

changelog: Upcoming Features, Spam Mitigation, Add reCAPTCHA at sign-in behind feature flag

* Render CAPTCHA submit conditionally by feature flag

Not strictly necessary, but safer, and avoids loading extra resources while disabled

* Fix captcha validation with mock validator

Move short-circuit to score_threshold logic

* Fix renamed phone_recaptcha_mock_validator

See: #10772 (comment)
Co-Authored-By: Malick Diarra <malick.diarra@gsa.gov>

* Refactor to simplify captcha validation logging

Revert to behavior more similar to how it works on main

---------

Co-authored-by: Malick Diarra <malick.diarra@gsa.gov>
* Un-DRY GpoMail class a tad bit

[skip changelog]
* Add site_name OpenGraph metadata

changelog: Internal, Layout, Add OpenGraph metadata for site name

* Add regression spec for OpenGraph tag
* Add yarn-deduplicate and lint to enforce it
* Update docs
* commit yarn.lock changes

changelog: Internal, Source code, Enforce usage of yarn-deduplicate via lint

---------

Co-authored-by: Andrew Duthie <1779930+aduth@users.noreply.github.com>
@jmhooper jmhooper merged commit 0e2639e into stages/prod Jun 25, 2024
@jmhooper jmhooper deleted the stages/rc-2024-06-25 branch June 25, 2024 17:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants