Skip to content

Comments

Deploy RC 288 to prod#8587

Merged
jmhooper merged 22 commits intostages/prodfrom
stages/rc-2023-06-13
Jun 13, 2023
Merged

Deploy RC 288 to prod#8587
jmhooper merged 22 commits intostages/prodfrom
stages/rc-2023-06-13

Conversation

@jmhooper
Copy link
Contributor

@jmhooper jmhooper commented Jun 13, 2023

User-Facing Improvements

  • Accessibility: Avoid duplicate announcement of radio label text (#8567)
  • In-person proofing: Add validation to zip code on State Id View (#8554)
  • Sign In: Update layout of Sign In page to reflect results of recent A/B test (#8542, #8572)

Bug Fixes

  • Identity verification: Prevent user from uploading documents after submitting the verify info step. (#8576)
  • in-person idv: Clear profile columns after in-person proofing (#8541)

Internal

  • Application dependencies: Enable postgis extension (#8536)
  • Doc auth: Instrument document upload vendor requests (#8566)
  • Errors: Send email instead of alerting NewRelic for extra service providers (#8559)
  • Identity Verification: Add step indicator to new Agreement template (#8577)
  • Identity Verification: New Agreement Controller (feature flagged) (#8545)
  • Identity verification logging: Log redo_document_capture from document_capture and hybrid_handoff (#8581)
  • International SMS configuration: Update Australia to not require a sender_id (#8564)
  • Performance: Avoid database query for session heartbeat polling (#7966)
  • Refactoring: Replace FSM RedoDocumentCaptureAction (#8557)
  • Source code: Update RSpec syntax (#8563)

soniaconnolly and others added 22 commits June 8, 2023 11:36
* Remove unused DocAuthController#update_if_skipping_upload before action

* Rename DocumentCaptureController before action

* Rename LinkSentController before action

* Rename upload language tags to hybrid_handoff

* Rename upload spec helpers to hybrid_handoff

[skip changelog]
Co-authored-by: Zach Margolis <zachary.margolis@gsa.gov>
AWS updated their Supported countries and regions (SMS channel) to say that Australia
needs sender ID, but we're not seeing that, so we added a list of
SENDER_ID_EXCEPTION_COUNTRIES and put Australia on it.
https://docs.aws.amazon.com/pinpoint/latest/userguide/channels-sms-countries.html

We don't want to try to send a sender_id to a country where it is not registered.

changelog: Internal, International SMS configuration, Update Australia to not require a sender_id

---------

Co-authored-by: Gina Yamada <gina.yamada@gsa.gov>
Co-authored-by: Matt Hinz <matt.hinz@gsa.gov>
Co-authored-by: Zach Margolis <zach.margolis@gsa.gov>
)

* LG-9973: Implement new default Sign In page from A/B test results

changelog: User-Facing Improvements, Sign In, Update layout of Sign In page to reflect results of recent A/B test

* Improve mobile appearance of tab navigation

* Add upstream reference

* Incorporate upstream button styling improvements

See: 18F/identity-design-system#359
LG-10013 - nil out fraud_review_pending_at

In Profile#activate_after_passing_in_person, because in-person
proofing verifies them.

changelog: Bug Fix,in-person idv,clear profile columns after in-person proofing
…sued ID" page (#8554)

* LG-10052 Add validation to zipcode on state_id

* LG-10052 Fix lint issue

* changelog: User-Facing Improvements, In-person proofing, Add validation to zip code on State Id View

* sort fields, add cleave formatting

* add test for zipcode validation

* remove unneeded variables from test

* LG-10052 Clean up unused items

---------

Co-authored-by: Tomas Apodaca <Thomas.Apodaca@gsa.gov>
* Avoid database query associated with heartbeat poll

changelog: Internal, Performance, Avoid database query for session heartbeat polling

* Restore flash redirect behavior to ApplicationController

session_expired behavior applies to all logged-out screens, so this should continue to exist (for now) in ApplicationController. it also simplifies the diff

* Fix handling for legacy timeout parameter

* Restore legacy endpoints for initial deploy

To avoid issues for 50/50 deploy and for clients running stale version of JavaScript, to be reverted in follow-on pull request

* Initialize session timeout JavaScript with timeout URL

See: #7966 (comment)

* Reincorporate timeRemaining safeguards

See:

- https://github.com/18F/identity-idp/pull/7966/files#r1207202821
- #8117

* Remove route for deleted SessionsController#destroy

* Only update last_request_at if still live

* Add specs for SessionsController#update

* Add specs for updated redirect_with_flash_if_timeout

* Add specs for SessionsController#update analytics

* Update spec session value

* Simplify diff
…ndoff (#8557)

* LG-8830: Replace RedoDocumentCaptureAction with redirect to hybrid
handoff.

changelog: Internal, Refactoring, Replace FSM RedoDocumentCaptureAction

* Replace CancelLinkSentAction with a link in LinkSent show template

It no longer renders the shared _back template.

---------

Co-authored-by: Douglas Price <douglas.price@gsa.gov>
* Add location to events logged by promptOnNavigate

Include _where_ the user was when they encountered an onbeforeunload popup.

[skip changelog]

* Say "path" instead of "location"

"location" is used more in the sense of "where on the page was this thing."

Also, since we're not actually passing it as an option (or testing that), just always use window.location.pathname.
Syntax changes:
- top-level describe, shared_examples are now RSpec.describe, RSpec.shared_examples

changelog: Internal, Source code, Update RSpec syntax
#8559)

**Why**: NewRelic errors usually indicate direct user-facing problems,
but this is a non-urgent warning to indicate cleanup

changelog: Internal, Errors, Send email instead of alerting NewRelic for extra service providers
* Add doc_auth_agreement_controller_enabled feature flag

changelog: Internal, Identity Verification, new Agreement Controller (feature flagged)

* Add idv_consent_given field to idv_session

and add check to hybrid_handoff_controller, leaving existing check in place.

* Add new agreement routes

* Initial controller, view, spec

* Add feature specs

* Add flow_session local, and go from Welcome to idv_agreement_url

* Send params in controller update spec

And leave name ial2_consent_given until after old AgreementStep is deleted

* Redirect back to AgreementController from HybridHandoff

* Redirect to same page on error to show error message

* Add OutageConcern and before_action

* Only mark complete for 50/50 state if actually complete
changelog: User-Facing Improvements, Sign In, Update layout of Sign In page to reflect results of recent A/B test
for new AgreementController specs
[skip changelog]
changelog: Internal, Application dependencies, Enable postgis extension

Adds the needed packages, migration, adapater, and updates documentation
to use postgis.

Also updates the Docker / CI settings.

Co-authored-by: Matt Gardner <wilburnforce@gmail.com>
Co-authored-by: Zach Margolis <zachmargolis@users.noreply.github.com>
Co-authored-by: Paul Hirsch <59626817+pauldoomgov@users.noreply.github.com>
Prevent the user from uploading new documents after they've already submitted the verify info step

For LG-9996

Co-authored-by: Sonia Connolly <sonia.connolly@gsa.gov>
Co-authored-by: Doug Price <douglas.price@gsa.gov>

changelog: Bug Fixes, Identity verification, Prevent user from uploading documents after submitting the verify info step.
* Use fixed argument to travel_to rather than Time.zone.now

Because tests become flaky around midnight UTC which is 5pm PDT.

[skip changelog]

---------

Co-authored-by: John Maxwell <john.maxwell@gsa.gov>
Co-authored-by: Matt Hinz <matt.hinz@gsa.gov>
changelog: User-Facing Improvements, Accessibility, Avoid duplicate announcement of radio label text
changelog: Internal, Identity Verification, add step indicator to new Agreement template
* Revert "Use fixed argument to travel_to rather than Time.zone.now (#8569)"

This reverts commit 88c8bb0.

* Add RSpec.describe instead of describe

[skip changelog]
* Log redo_document_capture in document_capture_visited

We want to log when redo_document_capture happens because it sometimes causes unexpected results
for the user. When it was its own action it had its own analytics event, but now we are combining
it with document_capture_visited. It will also be added to hybrid_handoff for users who are not
on mobile.

changelog: Internal, Identity verification logging, log redo_document_capture from document_capture and hybrid_handoff

* Add redo_document_capture to hybrid_handoff_visited log

* Check for new analytics param in redo_document_capture_action specs

* refactor: use compact in #analytics_arguments

---------

Co-authored-by: Douglas Price <douglas.price@gsa.gov>
Co-authored-by: Matt Hinz <matt.hinz@gsa.gov>
* Remove AnalyticsEvents include from spec

Not sure why this was here.

* Add timing to document upload requests

Update the 'IdV: doc auth image upload vendor submitted' event to include vendor_request_time_in_ms so we can monitor whether long-running requests to doc auth vendors are actually succeeding or not.

More context in this Slack thread: https://gsa-tts.slack.com/archives/C16RSBG49/p1686245549218449

changelog: Internal, Doc auth, Instrument document upload vendor requests

* Fix ImageUploadsControllerSpec

* Be more consistent

- Check for Float, not just Numeric
- Say a_kind_of instead of be_a_kind_of

* Update app/forms/idv/api_image_upload_form.rb

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

* Use keyword args for update_analytics

---------

Co-authored-by: Zach Margolis <zachmargolis@users.noreply.github.com>
@jmhooper jmhooper merged commit 34c7d35 into stages/prod Jun 13, 2023
@jmhooper jmhooper deleted the stages/rc-2023-06-13 branch June 13, 2023 14:55
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.

10 participants