Skip to content

Deploy RC 276 to Prod#8319

Merged
mdiarra3 merged 16 commits intostages/prodfrom
stages/rc-2023-05-02
May 2, 2023
Merged

Deploy RC 276 to Prod#8319
mdiarra3 merged 16 commits intostages/prodfrom
stages/rc-2023-05-02

Conversation

@mdiarra3
Copy link
Contributor

@mdiarra3 mdiarra3 commented May 2, 2023

User-Facing Improvements

  • Authentication: Forgot Password url doesnt show password token (#8207)
  • IPP: Barcode Info Updates (#8277)

Bug Fixes

  • Account Creation: Avoid sending "New Sign-In" email when finishing registration on a second device (#8270)
  • Authentication: Fix page titles on backup codes and webauthn setup pages (#8266)

Internal

  • Authentication: Add additional analytics to for tracking a/b testing throughout mfa selection flow (#8300)
  • CI: Speed deployment by moving prepare_deploy earlier in CI (#8297)
  • Code Quality: Improve consistency of test folder naming (#8301)
  • Code Quality: Clarify name for fully-registered test accounts (#8302)
  • Documentation: Updating SDK upgrade documentation (#8289)
  • Flow State Machine replacement: Redirect as needed within document capture hybrid flow (#8309)
  • Maintenance: Switch to using constants for auth_method values (#8315)
  • Redis Sessions: Remove configuration attributes for session key transition (#8313)

Upcoming Features

  • sign in: Add create your account banner for A/B testing (#8250)

pauldoomgov and others added 16 commits April 27, 2023 09:57
There is no need to wait on building deployable artifacts.  They will not
be deployed if the test stage fails.  If it passes, they will be ready
to deploy.

changelog: Internal, CI, Speed deployment by moving prepare_deploy earlier in CI
#8270)

* LG-9429: Avoid sending new device notification before fully registered

changelog: Bug Fixes, Account Creation, Avoid sending "New Sign-In" email when finishing registration on a second device

* Remove temporary debugging code

* Rename recent_devices? to has_devices?

https://github.com/18F/identity-idp/pull/8270/files#r1176833065

* Flatten User#fully_registered with two_factor_enabled?

* Update UserEventCreator specs reflecting fully registered

* Revert to registration log as source for fully registered

Previously moved away as suspected it may be unreliable for historical accounts, but it has been backfilled

* let -> subject
…age (#8250)

* create an account banner partial, refactor banner

* change banner to not show on default

* add config value, setup for view

* toggle show based on page location

* add test bucket and add analytic to user registration event

* address PR comment, rename variable, fix logic

* right wrongs that I had created

changelog: Upcoming features, sign in, add create your account banner for A/B testing

* add/edit analytics

* remove urlhelper

* revert changes made for account banner ab test

* merge create an account banner w/ sign in a/b test

* remove config value

* lint fixes, cleanup for create account banner

* modify header of create an account banner

* make heading a banner instead

* WIP: modify banner for a11y best practices

* WIP: page title on sign in page

* add banner variable to ab test

* make adjustment to base c-a-b container

* add test for banner test

* remove binding, show banner after switching between languages

* Address PR comment: make `@is_home_page` true

* fix: 100 percent on default instead of banner

* rename to `create_account_banner`
* update status

* changelog: User-Facing Improvements, Authentication, Forgot Password url doesnt show password token

* remove unneded schema

* add spec on reset controller

* reset password controller update

* fix tests

* update url

* rubocop

* rspec for new logic

* rubocop

* remove unneeded route

* update application.yml

* add test for both toggle on and off

* update spec

* refactor to move edit and storing session only on toggle

* only delete on success or redirect

* rspec and rubocop fixes
changelog: Internal, Code Quality, Clarify name for fully-registered test accounts
* LG-9334: Clean up Funnel::DocAuth::RegisterStep

[skip changelog]

Removes unused columns from the doc_auth_logs table:
- send_link_view_at
- send_link_view_count
- email_sent_view_at
- email_sent_view_count

Co-authored-by: John Maxwell <john.maxwell@gsa.gov>
* Add page titles, specs

changelog: Bug Fixes, Authentication, Fix page titles on backup codes and webauthn setup pages
* Rename spec "javascripts" folder to align to app "javascript"

changelog: Internal, Code Quality, Improve consistency of test folder naming

* Updates references to spec/javascripts folder
* LG-9467 Stop using the proofing components for TMx fraud review

store threatmetrix review status for user in idv session

Co-authored-by: Jonathan Hooper <jmhooper@users.noreply.github.com>

[skip changelog]

* happy linting

* Co-authored-by: Jonathan Hooper <jonathan.hooper@gsa.gov>

---------

Co-authored-by: AmirReavis-Bey <amirreavis-bey@fcoh2j-wyp9w9mv.localdomain>
* LG-8319 Update IPP Barcode Communication

changelog: User-Facing Improvements, IPP, Barcode Info Updates
* Updating sdk upgrade final steps

changelog: Internal, Documentation, updating SDK upgrade documentation

* Update docs/sdk-upgrade.md

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

---------

Co-authored-by: Zach Margolis <zachmargolis@users.noreply.github.com>
* changelog: Internal, Authentication, add additional analytics to for tracking a/b testing throughout mfa selection flow

* rubocop

* update phone setup controller

* add rspecs to track analytics for bucket

* fix rspec

* fix spec

* fix issue

* rubocop
changelog: Internal, Redis Sessions, Remove configuration attributes for session key transition
* Remove fraud review pending and rejection fields

changelog: Identity Verification, Internal, Remove unused fraud state fields

* changelog: Internal, Identity Verification, Remove unused fraud state fields

* Explicitly call boolean method not column

* Target boolean method not column

* Replace boolean assignment with timestamp

* Replace column checks with boolean method check

* Target boolean methods instead of timestamps

* Use boolean matcher in specs

* Match against equals
* Add before action to CaptureComplete to check that DocumentCapture completed successfully.

* Test CaptureComplete before action in feature spec

Check result before redirecting in DocumentCaptureController

* Check success in standard flow DocumentCaptureController

* Set async to false in hybrid flow feature specs

We're not using async, and it causes failures due to missing data in DocumentCaptureControllers

* Redirect to CaptureComplete if capture is complete

changelog: Internal, Flow State Machine replacement, redirect as needed within document capture hybrid flow

---------

Co-authored-by: John Maxwell <john.maxwell@gsa.gov>
Co-authored-by: Matt Hinz <matt.hinz@gsa.gov>
* Switch to using constants for auth_method values

changelog: Internal, Maintenance, Switch to using constants for auth_method values

* Move constants for auth methods into their own module

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

* Update app/controllers/concerns/two_factor_authenticatable.rb

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

---------

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

@jmdembe jmdembe left a comment

Choose a reason for hiding this comment

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

👍🏾

@mdiarra3 mdiarra3 merged commit e222cec into stages/prod May 2, 2023
@mdiarra3 mdiarra3 deleted the stages/rc-2023-05-02 branch May 2, 2023 17:53
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.