Skip to content

Deploy RC 244 to Prod#7647

Merged
zachmargolis merged 20 commits intostages/prodfrom
stages/rc-2023-01-18
Jan 18, 2023
Merged

Deploy RC 244 to Prod#7647
zachmargolis merged 20 commits intostages/prodfrom
stages/rc-2023-01-18

Conversation

@zachmargolis
Copy link
Contributor

User-Facing Improvements

  • Accessibility: Step indicator screen reader tags (#7613)
  • In-person proofing: Add a cancel link on the in-person proofing barcode page (#7618)

Bug Fixes

  • SAML Auth: Update ForceAuthn enforcement (#7616)
  • Sign In: Remove prefillign email/password via URL params (#7621)

Internal

  • Analytics: Track error reasons for failed WebAuthn authentication (#7609)
  • Code Quality: Remove unreachable code paths (#7623)
  • Dependencies: Update webauthn gem (#7637)
  • Dependencies: Update saml_idp gem (#7631)
  • Performance: Reduce memory allocation by freezing more strings (#7638)
  • Ruby: Upgrade to Ruby 3.2.0 (#7594)
  • ThreatMetrix: Simplify ThreatMetrix config flags. (#7582)

zachmargolis and others added 20 commits January 11, 2023 11:39
changelog: Bug Fixes, Sign In, Remove prefillign email/password via URL params
Add INCOMPLETE StepStatus to StepIndicatorStep custom component and set statusText to step_indicator.status.not_complete

Co-authored-by: Eric Gade <eric.gade@gsa.gov>

changelog: User-Facing Improvements, Accessibility, Step indicator screen reader tags
Removed old three-screen path which we kept around for a while to support in-flight sessions.

[skip changelog]
* Update to Ruby 3.2.0

changelog: Internal, Ruby, Upgrade to Ruby 3.2.0
changelog: Internal, Code Quality, Remove unreachable code paths
* LG-8071: Add logging for WebAuthn frontend error reasons

changelog: Internal, Analytics, Track error reasons for failed WebAuthn authentication

* Enhance specs for WebauthnVerificationForm

* Enhance specs for WebauthnVerificationController
* Remove <lg-download-button> component, it was only needed for IE

- Now that we have dropped support for Internet Explorer,
  we can rely on browsers having correct support for <a href="data://>
  links

[skip changelog]
)

* Add a "Cancel your barcode" link to barcode page

* changelog: User-facing improvements, In-person proofing, Add a cancel link on the in-person proofing barcode page

* Remove todo comment

* Remove style override

* Lint localized content
[skip changelog]

Co-authored-by: Matt Gardner <wilburnforce@gmail.com>
* Update saml_idp gem

changelog: Internal, Dependencies, Update saml_idp gem

* fix UUID validation
…ion object (#7616)

* changelog: Bug Fixes, SAML Auth, Update ForceAuthn enforcement

* Track SAML final auth request state in the SP session hash

* Add feature specs for forceauthn and saml sign in flow, update unit tests
changelog: Internal, Dependencies, Update webauthn gem
After we upgraded to Ruby 3.2 we lost support for mailcatcher. Mailcatcher depends on Fixnum was was previously deprecated and is now removed in Rby 3.2

This commit removes mailcatcher and adds 2 new options for previewing emails:

1. Letter opener
2. File previews

This commit has letter opener as the default method with the ability to switch to the file method by changing configs in your local `application.yml`.

[skip changelog]
* Add proofing_device_profiling config

- Move logic around "should this be enabled?" into FeatureManagement
- Add logic to automatically enable the ThreatMetrix mock in lower environments

changelog: Internal, ThreatMetrix, Simplify ThreatMetrix config flags.

* Update references to old flags in app/ & config/ dirs

* Update specs

* Look at profile in PersonalKeyController

Profile should've been deactivated by this point, so don't look at ProofingComponent.

* Refactor Idv::Session::threatmetrix_failed_and_needs_review

* Use [] instead of send() when probing for keys

* Roll back threatmetrix_mock_enabled? changes

Checking domain is kind of smelly. We can approximate this by setting good defaults.

* Remove check for org_id in SSN partial

The ThreatMetrix mock does not use org ID. It feels needlessly complex to check for it (it should _always_ be configured when TM is enabled for real)
* freezing strings

* freeze action_view template strings

changelog: Internal, Performance, Reduce memory allocation by freezing more strings

* constantize Browser default and limit

* constantize encryptor key regex

* update newrelic

* update nokogiri

* update gems

* add used translation to ignore unused error list
Change feature flag name

[skip changelog]
* Add `ignored_columns` to be removed

* [skip changelog]

* Use single quotes

* Remove tracking ial2 in analytics
…ExecutedStepName` (#7630)

The LexisNexis InstantVerify response includes a list of products that ran. We parse error messages out of these products and use info from the product as a key for those errors in a hash. Currently we use the `ExecutedStepName` as the key for a product. This key can change between products. This commit makes a change to use the `ProductType` key which should be more consistent as the workflow changes.

[skip changelog]

Co-authored-by: Zach Margolis <zachmargolis@users.noreply.github.com>
Copy link
Contributor

@mitchellhenke mitchellhenke left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚢 🚢 🚢 🚢 🚢 🚢 🚢 🚢 🚢 🚢 🚢 🚢 🚢 🚢 🚢 🚢 🚢

@zachmargolis zachmargolis changed the title Deploy RC 244 to PRod Deploy RC 244 to Prod Jan 17, 2023
@zachmargolis zachmargolis merged commit e77a77b into stages/prod Jan 18, 2023
@zachmargolis zachmargolis deleted the stages/rc-2023-01-18 branch January 18, 2023 18:05
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.