Skip to content

Deploy RC 356 to Production#10093

Merged
solipet merged 19 commits intostages/prodfrom
stages/rc-2024-02-15
Feb 15, 2024
Merged

Deploy RC 356 to Production#10093
solipet merged 19 commits intostages/prodfrom
stages/rc-2024-02-15

Conversation

@solipet
Copy link
Contributor

@solipet solipet commented Feb 15, 2024

User-Facing Improvements

  • In Person Proofing: Display please call page when flagged for fraud review (#10033)

Bug Fixes

Internal

  • Doc Auth: Allow test to pass with selfie image. (#10066)
  • Document Authentication: LexisNexis invalid responses to log reference value sent in request (#10061)
  • In-Person Proofing: Send selfie failure to the frontend (#10073)
  • Rate Limiting: Use Warden lock mechanism for session lockout (#10089)
  • Rate Limiting: Use absolute timestamps in Redis for (#10009)
  • Reporting: Adds an MFA Method on sign-in report (#10076)
  • Reporting: Update format of OIG export reports (#10054)
  • Source code: Remove unused code (#10081)
  • Threatmetrix: In person spec verifies profile rejected (#10053)

Upcoming Features

  • VOT: Handle vector of trust in SP requests (#10030)

jmax-gsa and others added 19 commits February 12, 2024 14:20
… values (#10030)

Updated StoreSpMetadataInSession to use the new VoT parser (which included backwards
support for ACR values).

changelog: Upcoming Features,VOT,Handle vector of trust in SP requestt
…ttp requests (#10061)

* store reference in doc auth response extras for failed LN  http requests

* changelog: Internal, Document Authentication, LexisNexis invalid responses to log reference value sent in request
…meouts. (#10009)

* Use absolute Redis timestamps instead of offsets.

Several rate limiter tests were slightly flaky due to timestamp bobbles between Redis's clock and Ruby's. This change sets all rate limit expirations using the Ruby clock, rather than using offsets from the current (Redis) time.

changelog: Internal,Rate Limiting,Use absolute timestamps in Redis for
improved consistency.
* spec verifies ipp profile is rejected after 30 days in review

* changelog: Internal, Threatmetrix, in person spec verifies profile rejected

* update spec
[skip changelog]

Co-authored-by: Amir Reavis-Bey <amir.reavis-bey@gsa.gov>
Co-authored-by: Andrew Duthie <1779930+aduth@users.noreply.github.com>
* document capture success status to check if pii exists

[skip changelog]

* happy linting
* LG-12332: fix mock client to pass when using real image.

changelog: Internal, Doc Auth, Allow test to pass with selfie image.

* LG-12332: update test.

* LG-12332: strict checking, so it behaves like real use cases.
* Update output format of logs and data for OIG requests (LG-12335)

- Before: one directory with 3 files per user
- After: 3 files that each contain items by UUID

* remove no-longer-needed mkdir, add io flushes for easier tail -f watching
* Add phone_id too per request

changelog: Internal, Reporting, Update format of OIG export reports
* changelog: Internal, Reporting, Adds an MFA Method on sign-in report
* Update base layout to be base-ier

changelog: Bug Fixes, Page Layout, Improve consistency of common page layout features across site

* Remove unused background_cls

* Fix syntax error in flow_step template

This is only for FSM-based IdV, which is currently only used for IPP

* Update render_full_width to use application template

* Extend base layout for FSM steps

Avoid nesting appearance, preserve original behavior

* Avoid redundant extend

This is already being rendered into the application template

* Update additional templates to use base layout

* Fix error if block empty

OIDC client-side redirect template

* Remove duplicate "it"

* Leverage extended layout meta_refresh

* Fix body background on no_card template

As with account_side_nav

Previously, this template extended base directly, so didn't inherit the "tablet:bg-primary-lighter" from application template
This ivar is part of a conditional that is used to determine if the link to authenticate with a PIV or CAC is visible.

It was added here: ccc40ed#diff-cd2d90708a775a9fc605178934b17b6cb5d14d4396b06b916a84c43b1b2abd88R37

The computation for this value looks like this:

```ruby
def sp_session_ial
  sp_session[:ial].presence || 1
end
```

This will always have a truthy value.

I believe this value was originally intended to require the user to enter a password if identity proofing was required. It appears this requirement changed but the ivar was left behind. This commit removes it.

[skip changelog]
* Setting preconditions

* edit controller preconditions and undo actions

* update flow policy helper to respect how to verify page

* Added spec for submission error case

* update preconditions and add class method to handle nils and falses in hybrid

* initial round of specs

* lintfix

* changelog: User facing changes, In-Person Proofing, prevent users from skipping how to verify opt in page

* slightly changing 50/50 state specs

* changelog: User facing changes, In-Person Proofing, prevent users from skipping how to verify opt in page

* changelog: User-Facing improvements, In-Person Proofing, prevent users from skipping how to verify opt in page

* adding spec for symmetry

* Update app/controllers/idv/hybrid_handoff_controller.rb

Co-authored-by: Matt Hinz <matt.hinz@gsa.gov>

* Remove unecessary nilling in undo steps rename method

* adding check for service provider opt in value and updating specs and linting

* set opt in and ipp to false by default for hybrid handoff spec

* added spec to confirm page renders when service provider does not have opt in enabled

* lintfix

* confirm redirection

* addressing Matt's review

---------

Co-authored-by: Matt Hinz <matt.hinz@gsa.gov>
changelog: Internal, Source code, Remove unused code
* Draft in `selfie_status` send to BE

* Fix the naming of the liveness check

* Add to mock proofer

* Don't modify mock proofer

* Fix fallback value

* Add `?` to method name

* changelog: Internal, In-Person Proofing, send selfie failure to the FE

* Revert change to presenter

* Add selfie_status to response

* LG-12080: add a test where expecting correct structure.

* Add liveness_checking_required to mock proofer

---------

Co-authored-by: Dawei Wang <daweiwang@navapbc.com>
…tch (#10075)

* remove all passed from TrueIDREsponse

* [skip changelog]

* add test for failing selfie with attention barcode

* fix liveness_checking_enabled defn
* update fraud review concern

* add contitional for use in displaying the progress bar

* add fraud review concern as before action

* update view to use conditional var

* updating specs

* trying to get please call view to conditionally hide step indicator

* update concerns and checker

* Confirm that the enrollment is passed in fraud review and confrim that a pending ipp enrollment exists for please call

* get spec to passing

* remove unneeded session info from spec

* edits to please call controller

* revising check for fraud review checker and spec

* changelog: User-Facing Improvements, In Person Proofing, Display please call page when flagged for fraud review

* changelog: User-Facing Improvements, In Person Proofing, Display please call page when flagged for fraud review

* lintfix

* ready to verify spec passing

* refactor please call controller and add new user method add specs

* updated translation html and specs

* remove missing comment

* remove errant octothorpe

* normalize yaml

* addressing Shannon's review

* enforcing tmx flag for call to new user method to prevent issues in 50 50 state and adding spec

* lintfix

* call in_person_handle_pending_fraud_review initially and prevetn handle_pending_fraud_review on users with ipp enrollments

* enforce redirection only for passing enrollments and refactor so usual case respects feature flag

* refactor to be more explicit and to handle enrollment statuses properly when not in ipp

* lintfix

* use the right before action

* fix before action and page rendering expectations
changelog: Internal, Rate Limiting, Use Warden lock mechanism for session lockout
@solipet solipet merged commit 4e0d401 into stages/prod Feb 15, 2024
@solipet solipet deleted the stages/rc-2024-02-15 branch February 15, 2024 16: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.