Because:
- Sentry 8 is the latest version
This commit:
- deletes some integration code since Sentry does it automatically
- updates code to use the Sentry 8 API
- updates a few proxyquire calls because they were cause module not
found errors in CI
Because:
- We want to determine currency based on the tax address provided by the
customer
This commit:
- Automatically determines the tax address and currency based on their
IP address
- Allows user to update their tax address, thereby updating their
currency
Closes FXA-7584
Because:
- We are improving UX
- Balloon UI pattern were problematic on mobile
- We have updated copy / mesaging about password resets
This Commit:
- Adds new components that dispay password criteria inline
- Removes info about passwords and encryption
- Adds in new copy informing users about password resets
- Updates tests to check for appropriate copy
Because:
- On mapping data from the CMS to Stripe price and product metadata,
for some prices the CMS data could not be found, resulting in error
"No CMS config".
- The number of stripeLegacyPlan's returned by the CMS was limited to 10
entries.
This commit:
- Adds a limit of 200, which is double the current expected Stripe
Legacy Plans a RP is expected to have.
Closes #FXA-10429
Because:
* We are updating the design of the AccountRecoveryConfirmKey page
* We want to show the storage hint that users have had the option of saving
This commit:
* Update AccountRecoveryConfirmKey page content, l10n, stories, test
Closes #FXA-7894
Because:
- the account uid in the Settings Glean metrics context does not change
when the user signs in
This commit:
- uses Settings' currentAccount function to get the account whenever
Glean sets a metric with the current account uid
Because:
- Legacy mapper was not using localization data from the CMS
This commit:
- Updated legacy mapper to utilize localization data.
Closes #FXA-10436
Because:
* We want to encourage Sync signin users to create an account recovery key
This commit:
* Moves and refactors part of FlowRecoveryKeyHint into new component for sharing
* Sets ups the create recovery key and hint handlers in container component, call where needed
* Queries if recovery key exists after signin if sync, stores PW-related data into sensitiveDataClient
* Navigates signing in desktop Sync flow users without a recovery key to this new flow before taking them to CAD, if the feature flag is on
closes FXA-10079
Because:
- we want to allow the user to get their recovery key status with the
'passwordForgotToken' they received during the reset password flow
This commit:
- adds passwordForgotToken to the allowed auth strategies for the
/recoveryKey/exists auth-server endpoint
- removes the optional auth config on the endpoint
- updates the auth client to use the passwordForgotToken to access
that endpoint
- returns the recovery key hint along with the exists status
- passes the hint in Setting when navigating post-reset
Because:
- Record SubPlat P1 metric view event using glean
This commit:
- Adds payments-metrics library
- Adds PaymentsGleanManager to format events data and CMS data into the
required format for Glean events recording.
- Adds PaymentsGleanService to handle metrics events emitted by Next.js
- Adds the manager and service to the NestApp
- Adds new config values to payments-next for Glean reporting
- Emit view event from Checkout start page
Closes #FXA-10087