Skip to content

Deploy RC 331 to Production#9565

Merged
matthinz merged 9 commits intostages/prodfrom
stages/rc-2023-11-08
Nov 8, 2023
Merged

Deploy RC 331 to Production#9565
matthinz merged 9 commits intostages/prodfrom
stages/rc-2023-11-08

Conversation

@matthinz
Copy link
Contributor

@matthinz matthinz commented Nov 8, 2023

User-Facing Improvements

  • Identity verification: Update experience for users not ready to upload documents. (#9506)
  • Identity verification: Clarify text on "Verify info" screen (#9556)

Internal

  • Analytics: Add phone_with_camera to image upload events (#9537)
  • Analytics: Create webauthn submit analytics event (#9417)
  • Authentication: Disposable emails database loaded (#9440)
  • Browser Support: Improve browser detection for browser support (#9557)
  • Documentation: Add documentation for sample applications (#9558)
  • Review apps: Enable mailer preview in review apps (#9542)
  • Vendor outages: Add config to schedule IDV maintenance (#9552)

amirbey and others added 9 commits November 6, 2023 20:26
* add phone_with_camera to api image upload form

* changelog: Internal, Analytics, add phone_with_camera to image upload events

* add phone_with_camera to image upload events in analytics spec

* add phone_with_camera to api_image_upload_form_spec

* add phone_with_camera to image uploads controller spec

* Co-authored-by: Charles Ferguson <charles.ferguson@gsa.gov>

* test phone_with_camera value logged when received when upload image

* add phone_with_camera param to image upload analytics tracker methods
changelog: Internal, Review apps, Enable mailer preview in review apps
* Add scheduled IDV maintenance to OutageStatus

- Redo of #4202 after it was removed in #8858, to fit with current
  vendor maintenance configuration

* DRY some analytics

changelog: Internal, Vendor outages, Add config to schedule IDV maintenance
#9417)

* add webauthn submitted event, edit visit event

* add analytics event to controller

changelog: Internal, webauthn submitted event, create webauthn submit analytics event

* change webauthn submitted analytics definition

* fix tests

Co-authored-by: Sonia Connolly <sonia.connolly@gsa.gov>

* edit description of event

* WIP: remove instances of MFA added webauthn event

* remove added webauthn event

* send `errors` hash instead of message

* what if i passed `result` to `process_invalid_webauthn`?

* create error hash for test

* try sending the analytics on page load when error exists

* remove uneeded

* remove a line of unnecessary code

* restore flash error

* tests in support files?

* remove error test from controller test

* remove puts?

* fix analytics test

* remove from support spec

* create spec file, write test for submission error

* create success and failure events for webauthn_platform

* add test for when submit fails

* fix error hash

* add platform param

* remove unused error hash

* move submit spec to `spec/support`, delete submit logging spec file

* Empty-Commit

* rough mock of tests in shared example file

* fix failure event for test

* remove dupe of`mock_webauthn_setup_challenge`

* fix support test

* remove `platform_auth_set_up_enabled` flag

* Update spec/support/shared_examples/webauthn_setup.rb

Co-authored-by: Andrew Duthie <andrew.duthie@gsa.gov>

* remove `sign_up_and_set_password`

* test theory on setting up user

* delete removed flag, set up user

---------

Co-authored-by: Sonia Connolly <sonia.connolly@gsa.gov>
Co-authored-by: Andrew Duthie <andrew.duthie@gsa.gov>
* LG-11260: resolve conflicts from main

* LG-11260: change from main

* LG-11260: translation updates.

* LG-11260: test description.

* LG-11260: resolve conflicts from main

* LG-11260: rename context.

* LG-11260: minor translation update.

* LG-11260: inline small pieces of react elements.

changelog:  User-Facing Improvements, Doc Auth, Not ready experience.
* Update browserslist database

changelog: Internal, Browser Support, Improve browser detection for browser support

* Add Android WebView detection for BrowserSupport

* Resolve yarn.lock from yarnpkg

* Add Opera Mobile detection logic

* Adjust spec context for Opera Mobile

See: https://github.com/18F/identity-idp/pull/9557/files#r1385593619
* Add documentation for sample applications

changelog: Internal, Documentation, Add documentation for sample applications

* Add local SAML test route instructions

Co-Authored-By: Charley Ferguson <6818839+charleyf@users.noreply.github.com>

---------

Co-authored-by: Charley Ferguson <6818839+charleyf@users.noreply.github.com>
* changelog: Internal, Authentication, Disposable emails database loaded

* fix lint

* delete load

* email db script

* move loading email data to class

* rubocop

* domain pull

* fix rake and application.rb

* use script in csv format

* make sure header is true

* update schema

* remove schema change that wasnt needed

* update rake to deal with text file
* button continue -> submit

* place text under verify info

* add changelog

changelog: User-Facing Improvements, IdV Verify Info, add text
clarifying purpose of verify info screen

* spacing

* fix tests to use submit instead of continue

* fix verify_info_step_spec

* fix more submit button errors in specs

* use complete_verify_step instead of click method

* ipp verify info step spec fix
Comment on lines +480 to +485
case params[:phone_with_camera]
when 'true'
true
when 'false'
false
end
Copy link
Contributor

@zachmargolis zachmargolis Nov 8, 2023

Choose a reason for hiding this comment

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

(not blocking) I missed it in the original PR, but my favorite trick to coerce strings to bools is:

Suggested change
case params[:phone_with_camera]
when 'true'
true
when 'false'
false
end
params[:phone_with_camera].to_s == 'true'

# @param [String] back_image_fingerprint Fingerprint of back image data
# @param [String] getting_started_ab_test_bucket Which initial IdV screen the user saw
# @param [String] phone_question_ab_test_bucket Prompt user with phone question before doc auth
# @param [String] phone_with_camera the result of the phone question a/b test
Copy link
Contributor

@zachmargolis zachmargolis Nov 8, 2023

Choose a reason for hiding this comment

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

(not blocking) also missed in the original PR, but this is a boolean right?

Suggested change
# @param [String] phone_with_camera the result of the phone question a/b test
# @param [Boolean] phone_with_camera the result of the phone question a/b test

@matthinz matthinz merged commit cb2c249 into stages/prod Nov 8, 2023
@matthinz matthinz deleted the stages/rc-2023-11-08 branch November 8, 2023 19:07
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.

9 participants