Skip to content

Deploy RC 347 to Production#9924

Merged
matthinz merged 19 commits intostages/prodfrom
stages/rc-2024-01-16
Jan 16, 2024
Merged

Deploy RC 347 to Production#9924
matthinz merged 19 commits intostages/prodfrom
stages/rc-2024-01-16

Conversation

@matthinz
Copy link
Contributor

User-Facing Improvements

  • Device Name: Avoid misleading operating system version number in Chromium-based device names (#9904)
  • Remove Voip configurations: Remove unused voip configurations (#9860)

Bug Fixes

  • Verify By Mail: Send reminders to users who had an older letter. (#9916)

Internal

  • Automated Testing: Include components directory in stylesheet linting (#9903)
  • Build Tooling: Upgrade Node.js to latest LTS v20 (#9876)
  • CI: Change service_providers.yaml to service_providers.yml (Change service_providers.yaml to service_providers.yml #9907) (#9907)
  • Database: Rename disposable_domains table to disposable_email_domains (#9895)
  • Dependencies: Update New Relic (#9917)
  • Doc Auth: Expand mock proofer to support selfie capture (#9882)
  • DocAuth: Refactor image quality thresholds for clarity (#9900)
  • In Person Flow Residential Address: Allow viewing of non-FSM Address page. (#9915)
  • Logging: Refactor logging configuration and setup (#9911)
  • Reporting: Change Reuse Rate Percentage Calculation (#9920)
  • Specs: Add new spec file to test multiple flag conditions (#9883)

Upcoming Features

  • Identity Verification selfie check: Confirm selfie check has been performed before continuing from DocumentCapture (#9873)
  • In-person proofing: Fix accessibility violation on the how to verify page (#9918)
  • Lookbook Component: Login button component for dev docs (LG-11902) (#9840)

aduth and others added 19 commits January 11, 2024 08:30
changelog: Internal, Automated Testing, Include components directory in stylesheet linting
* initial parameters

* refactoring

* inherit from button component

* code review feedback

* remove ref to light blue

* Update app/components/login_button_component.rb

Co-authored-by: Andrew Duthie <1779930+aduth@users.noreply.github.com>

* refactoring for translation and cleaner code

* build errors

* add spanish and french text

* Add changelog

changelog: Upcoming Features, Lookbook Component, Login button component for dev docs (LG-11902)

* fix spacing and hard code text for now

* Update app/components/login_button_component.rb

Co-authored-by: Andrew Duthie <1779930+aduth@users.noreply.github.com>

* Update app/components/login_button_component.scss

Co-authored-by: Andrew Duthie <1779930+aduth@users.noreply.github.com>

* Update spec/components/previews/login_button_component_preview.rb

Co-authored-by: Andrew Duthie <1779930+aduth@users.noreply.github.com>

* remove color subclass

* Update app/components/login_button_component.rb

Co-authored-by: Andrew Duthie <1779930+aduth@users.noreply.github.com>

* Update app/components/login_button_component.rb

Co-authored-by: Andrew Duthie <1779930+aduth@users.noreply.github.com>

* Update app/components/login_button_component.html.erb

Co-authored-by: Andrew Duthie <1779930+aduth@users.noreply.github.com>

* inherit from base refactor

* add tests

---------

Co-authored-by: Andrew Duthie <1779930+aduth@users.noreply.github.com>
* changelog: Internal, Doc Auth, Expand mock proofer to support selfie capture

- used compact as a way to get around having a nil value when selfie
isn't used. Unsure if that was the right method
- adds tests for other failures
- removes unneeded setup
- adds testing for exact error keys
- adds FaceResultMatch to the result_response
- adds tests to result_response, only return selfie results if selfie performed
- camel case the TrueID mock response

Co-authored-by: Zach Margolis <zachmargolis@users.noreply.github.com>
* Turn off encrypted_document_storage_enabled by default

This just swaps in the prod values for the default values. Should be a no-op in production, where this setting is already explicitly disabled.

[skip changelog]

* Empty commit to poke Gitlab
#9904)

* LG-11899: Remove unreliable operating system version from Chromium device names

changelog: User-Facing Improvements, Device Name, Avoid misleading operating system version number in Chromium-based device names

* Omit OS version from all device names

See comments following conversations:

- #9904 (comment)
- https://gsa-tts.slack.com/archives/C01710KMYUB/p1704985300785019

* Update DeviceDecorator specs

* Update more specs asserting OS version
* changelog: User-Facing improvements, Remove Voip configurations, remove unused voip configurations

* remove block
* changelog: Internal, Specs, add new spec file to test multiple flag conditions

* Update in_person_opt_in_ipp_spec.rb

Nit picked and fixed.

* minor updates

* remove extraneous description in two tests
changelog: Internal, Database, Rename disposable_domains table to disposable_email_domains
It was empty in application.yml.default, and it doesn't appear in the s3 buckets for any env.

[skip changelog]
* make glare/sharpness threshold constants match config values

* changelog: Internal, DocAuth, refactor image quality thresholds for clarity

* remove glare/sharpness threshold constants

* fix tests that depended on frontend constants

* change handling of possibly null thresholds
* Refactor logging configuration and setup

changelog: Internal, Logging, Refactor logging configuration and setup

* remove visit logging

* Update config/application.rb

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

* remove reports_logger

---------

Co-authored-by: Zach Margolis <zachmargolis@users.noreply.github.com>
* Update decorated_sp_session.selfie_required? to use FeatureManagement.idv_block_biometrics_requests?

* Confirm selfie check was done if needed before leaving DocumentCapture or LinkSent

Added document_capture_concern_spec and tested #confirm_selfie_performed_if_needed there

changelog: Upcoming Features, Identity Verification selfie check, confirm selfie check has been performed before continuing from DocumentCapture

* Fix document capture feature spec

* Rename confirm_selfie_performed_if_needed to selfie_requirement_met?

* Remove stray comments and use instance_doubles instead of plain doubles

---------

Co-authored-by: Alex Bradley <alexander.bradley@gsa.gov>
Co-authored-by: Eileen McFarland <eileen.mcfarland@gsa.gov>
Co-authored-by: Brittany Greaner <brittany.greaner@gsa.gov>
changelog: Internal, In Person Flow Residential Address, allow viewing of non-FSM Address page.
changelog: Internal, Dependencies, Update New Relic
* Upgrade Node.js to latest LTS v20

changelog: Internal, Build Tooling, Upgrade Node.js to latest LTS v20

* Update .nvmrc

* Fix spec global references to Event

Our auto-globals only override if there isn't an equivalent global in Node default runtime. Seemingly, Node v20 added new "Event" and "CustomEvent" globals which conflict with expected unprefixed references within DOM code.

* Update Brewfile

* Update CI image SHA
* Fix accessibilty violation - header level

Header under h1 has to be an h2, but it can be styled like an h3

Co-authored-by: Gina Yamada <gina.yamada@gsa.gov>

* add h2 selector to pick up style

* changelog: Upcoming Features, In-person proofing, Fix accessibility violation on the how to verify page

* fix linter err

* add regression test for accessibility

---------

Co-authored-by: Sonia Connolly <sonia.connolly@gsa.gov>
changelog: Internal, Reporting, Change Reuse Rate Percentage Calculation
If a user had an expired gpo code and requested a new letter more than
the reminder timeframe ago, the user would not have been sent a reminder
for the second letter.

changelog: Bug Fixes, Verify By Mail, Send reminders to users who had an older letter.

Co-authored-by: Sonia Connolly <sonia.connolly@gsa.gov>
@matthinz matthinz requested a review from a team January 16, 2024 17:20
@matthinz matthinz merged commit 78689a1 into stages/prod Jan 16, 2024
@matthinz matthinz deleted the stages/rc-2024-01-16 branch January 16, 2024 18:45
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.