Because:
* We want to explain the architecture decision around using Google cloud
tasks for job queuing.
This commit:
* Adds an ADR for using Google cloud tasks for job queuing.
Closes FXA-8824
Because:
* Monitor is rebranding
This commit:
* Update all references and l10n strings and terms from Firefox Monitor to Mozilla Monitor
* Update link to monitor's site
Closes #FXA-9036
Because:
* We want to test Backstage for software catalog uses.
This commit:
* Adds a catalog-info.yaml file to the root of the repo, with individual
entries for each package.
Because:
* We want to start building out pages in preparation for M3.
This commit:
* Introduces a fully accessible desktop version for the error page.
* Hackathon demo.
Because:
* Some RPs (currently only Moz Social) would like to know if users were at least 18 at time of account registration to prevent asking users a second time if we've already confirmed at COPPA check that they are at least 18
This commit:
* Adds a new atLeast18AtReg column in the account database, with default set to null for existing accounts
* At account registration via backbone or React, checks if the submitted age is at least 18 and store the response as a boolean value (we do not store the exact age)
* Makes this value available to RPs at the v1/profile endpoint via account/profile
Closes #FXA-8751
Because:
* Async function in render logic caused hydration error on page refresh
This commit:
* Remove async from `getFormatedMsg` wrapper function
Closes #FXA-8852
Because:
* We are flipping the switch to 100% react signup
This commit:
* Set fullProdRollout for react signUpRoutes to true
* Update functional-tests - skip backbone specific signup tests if showReactApp set to true for signUpRoutes
* Conditionally skip force_auth signup tests (not ported to React)
* Fix password validation issues in react signup form (was causing the submit button to remain disabled in tests)
* Remove canChangeEmail logic in React signup and associated test
* Update other tests that are failing with the rollout
Closes #FXA-8927, FXA-8882
Because:
* We've got a lot of routes under AuthAndAccountSetupRoutes that could be better organized
This commit:
* Creates sections of routes with comment above each section, and organizes first by section comment alphabetically, then by path name within sections
Because:
* Sync Desktop is moving to the OAuth flow. We could rely on a webchannel message to receive the OAuth params, but checked with Product to see if we want to keep this link, who gave the OK for removal as it is confusing in its current state since users reach the Sync flow through the browser
This commit:
* Removes this link and info banner
closes FXA-8907
Because:
- We want to add support for up coming changes to key stretching in the auth server first
- We want to ensure all changes are backwards compatible
This Commit:
- Updates test to use approach for the client side stretch where:
- Stretch uses 650k iterations
- Client salt uses random value instead of user's original email
- Updates tests to run using both V1 and V2 credentials
- Updates database to support new columns for housing V2 credentials
- Updates account models accordingly
- Adds statsd metrics to track use of v2 credentials
- Updates CI tests to run remote integration tests for V2 credentials
Because:
* removeFirestoreCustomer should reject with error so that it can be
handled by consumers.
This commit:
* Adds StripeFirestoreError and StripeFirestoreMultiError to
stripe-firestore
* removeFirestoreCustomer rejects with error
Closes #FXA-8839
Because:
* Reconfirm dialog only checked for existence of credit card and not `payment_provider`.
This commit:
* Checks for existence of PayPal as `payment_provider` and provides alternative copy if true.
Closes FXA-8804
Because:
* We want to transfer relevant tests to React signup
This commit:
* Adds a couple missing web channel message checks in our React signup tests, ports content-server's saveEventForTests
* Changes the desktop v3 UA to our likely min supported version, tests for web channel events sent by the browser instead of sending a custom list since we respond to the first event received, which the browser sends automatically
* Adjusts oauth web channel to waitForURL before checking for the web channel event
fixes FXA-8854
Because:
* Kube can sometimes terminate pods, and we should be handling exit
signals in scripts in general.
* We haven't been releasing locks in the case of pod termination.
This commit:
* Adds signal handling to the paypal processor script.
Closes FXA-8967