34544 Commits

Author SHA1 Message Date
Liza Ilina
cc5f0a545a Merge pull request #19778 from mozilla/PAY-3417-remove-name-as-it-appears-on-card-field
fix(payments-next): "Name as it appears on credit card" field does not appear prior to entering credit card number
2025-12-12 13:46:16 -05:00
Nick Shirley
c5914300fe Merge pull request #19698 from mozilla/FXA-12692
chore(fxa-auth): Replace accountDevices call for refresh-token auth scheme
2025-12-12 11:14:28 -07:00
Nicholas Shirley
764ad289ab chore(auth): New refresh-token scheme dedicated db query for device
Because:
 - The existing refresh-token auth scheme uses the default devices list
 - And the list is then just filtered down server side to the device
   with that refreshToken

This Commit:
 - Introduces a new getDevicebyRefreshTokenId query to offload the work
   of finding the specific device to sql
 - Conencts it to the refresh-token auth scheme
 - Updates tests

Closes: FXA-12692
2025-12-12 10:40:05 -07:00
Valerie Pomerleau
ba7e7a2119 Merge pull request #19790 from mozilla/FXA-12787
add new image asset for smart window cms
2025-12-12 09:20:29 -08:00
Valerie Pomerleau
feeb991677 add new image asset for smart window cms 2025-12-12 09:16:33 -08:00
elizabeth-ilina
6b11e4cf7a fix(payments-next): "Name as it appears on credit card" field does not appear prior to entering credit card number
Because:

* We’d like to collect less info and less fields, so we want to remove the Name field.

This commit:

* Removes "Name as it appears on your card" field from ui pages (checkout, submanage)
* Removes any backend code that required the full name field.

Closes #PAY-3417
2025-12-12 09:03:51 -05:00
Valerie Pomerleau
28d0e76621 Merge pull request #19784 from mozilla/fix-resend-sec-email-conf-error-handling
fix(auth): Tighten error handling for secondary email code resend
2025-12-11 17:05:25 -08:00
Valerie Pomerleau
82e85fc83c fix(auth): Tighten error handling for secondary email code resend
Because:

* Errors returned when redis reservation expired were confusing

This commit:

* Enhances error handling and attempts to recreate a redis reservation if it expired and email is available
* If the code verification fails because the code and reservation expired, return a code invalid error. User can request a new code (this will now create a new reservation)
* Adds new unit tests and updates existing

Closes #FXA-12767, FXA-12768
2025-12-11 16:40:40 -08:00
Dan Schomburg
8a0d5caec6 Merge pull request #19785 from mozilla/FXA-12784
bug(auth): Fix typo in error name
2025-12-11 14:03:13 -08:00
dschom
f8ddedc8bb bug(auth): Fix typo in error name 2025-12-11 12:50:31 -08:00
Vijay Budhram
827afdd3f3 Merge pull request #19782 from mozilla/fxa-12711
fix(nimbus): Update nimbus timeout to 400ms
2025-12-11 11:30:48 -05:00
Reino Muhl
ce763f391c Merge pull request #19781 from mozilla/pay-3284-iap-undefined
fix(payments-iap): handle empty iap data response
2025-12-11 09:23:34 -05:00
Vijay Budhram
5bb1c7c8aa fix(nimbus): Update nimbus timeout to 500ms 2025-12-10 16:16:09 -05:00
Reino Muhl
52a0d9c47e fix(payments-iap): handle empty iap data response
Because:

- Apple IAP reponse where data response is an empty array results in a
  unexpected TypeError.

This commit:

- Update logic to support empty IAP data array.

Closes #PAY-3284
2025-12-10 15:54:55 -05:00
Vijay Budhram
6157c2eb0d Merge pull request #19766 from mozilla/fxa-12697
fix(nimbus): Use uid if available for nimbus user id
2025-12-10 13:29:03 -05:00
Mingyuan Zhao
cebbca3153 Merge pull request #19743 from mozilla/FXA-12700
feat(admin-panel): fix disable account throws error
2025-12-09 18:43:10 -05:00
MagentaManifold
2a03b49779 feat(admin-panel): fix disable account throws error
Because:

* we used the wrong endpoint URL

This commit:

* use profileClient in libs instead of the ad hoc one

Closes #FXA-12700
2025-12-09 17:47:02 -05:00
Mingyuan Zhao
e30cddd023 Merge pull request #19763 from mozilla/FXA-12630
feat(email): upload email-renderer lib's storybook to GCP
2025-12-09 17:39:21 -05:00
Lisa Chan
5b86e8618d Merge pull request #19774 from mozilla/fix_subman-staysubscribed
fix(payments-management): Display Subscription Not Found if subscription is expired for StaySubscribed
2025-12-09 16:45:15 -05:00
Amri Toufali
0737bac868 Merge pull request #19773 from mozilla/cleanup-secondary-3
fix(): delete secondary email script doesn't write full CSV
2025-12-09 13:26:43 -08:00
Lisa Chan
7834b1076f fix(payments-management): Display Subscription Not Found if subscription is expired for StaySubscribed 2025-12-09 16:23:45 -05:00
Amri Toufali
f28312228b fix(): delete secondary email script doesn't write full CSV 2025-12-09 13:02:08 -08:00
Dan Schomburg
696b737ad3 Merge pull request #19739 from mozilla/FXA-12556
task(admin-panel): Provide instructions to create rpQueue
2025-12-09 11:58:27 -08:00
Vijay Budhram
87a9ba1b8a Merge pull request #19748 from mozilla/update-sentry
fix(sentry): Update sentry logging and emit start event for profile server
2025-12-09 14:53:51 -05:00
dschom
a421088cc8 task(admin-panel): Provide instructions to create rpQueue 2025-12-09 11:03:06 -08:00
Dan Schomburg
b007fe1a52 Merge pull request #19741 from mozilla/FXA-12718
task(auth): Better metrics on bounce types
2025-12-09 11:00:53 -08:00
Lisa Chan
08e8196a2e Merge pull request #19771 from mozilla/fix_subman-access
fix(payments-management): Display Page Not Found if subscription is expired or does not belong to logged in customer
2025-12-09 13:41:04 -05:00
Amri Toufali
75f2d7d963 Merge pull request #19746 from mozilla/dependabot/npm_and_yarn/jws-4.0.1
chore(deps-dev): bump jws from 4.0.0 to 4.0.1
2025-12-09 10:40:45 -08:00
Mingyuan Zhao
6aaf41723e Merge pull request #19747 from mozilla/FXA-12729
chore(email): turn off AMO phishing warning banner in emails
2025-12-09 13:33:47 -05:00
Valerie Pomerleau
0856dae068 Merge pull request #19767 from mozilla/FXA-12725
fix(settings): Show password reset warning to more users
2025-12-09 10:14:47 -08:00
Lisa Chan
6723703f06 fix(payments-management): Display Page Not Found if subscription is expired or does not belong to logged in customer
Because
- Page Not Found should be displayed if subscription is not logged in customers
- Page Not Found should be displayed for expired subscription

This pull request
- Updates SubscriptionManagementService to return flowType not_found for expired subscription and subscription that does not belong to logged in customer
2025-12-09 13:09:30 -05:00
MagentaManifold
0ab7e7dc4f feat(email): upload email-renderer lib's storybook to GCP
Because:

* email-renderer lib's storybook is not uploaded to GCP

This commit:

* make it upload to GCP by adjusting output dir

Closes FXA-12630
2025-12-09 13:03:16 -05:00
MagentaManifold
9112515494 chore(email): turn off AMO phishing warning banner in emails
Because:

* We want to turn off AMO phishing warning banner in emails

This commit:

* deletes the bannerWarning partial

Closes FXA-12729
2025-12-09 12:44:53 -05:00
Dan Schomburg
c56c2fb172 Merge pull request #19762 from mozilla/monitor-auth-server-workers
chore(auth): Add sentry monitoring to our auth workers
2025-12-09 09:22:26 -08:00
Dan Schomburg
85eb2a871d Merge pull request #19761 from mozilla/monitor-profile-workers
chore(profile): Add sentry monitoring to our profile workers
2025-12-09 09:22:13 -08:00
Reino Muhl
947361a785 Merge pull request #19769 from mozilla/pull-legal-docs
chore(docs): Latest legal PDFs
2025-12-09 11:14:50 -05:00
Pdf Bot
d95dc68a47 chore(docs): Latest legal PDFs 2025-12-09 10:35:24 -05:00
Lisa Chan
f88f9d2854 Merge pull request #19770 from mozilla/polish_checkoutform
polish(payments-ui): Prevent Stripe IntegrationError
2025-12-09 10:15:47 -05:00
Lisa Chan
218c8a9814 polish(payments-ui): Prevent Stripe IntegrationError
Because:
- Stripe IntegrationError occurs as PaymentElement is missing when createConfirmationToken is called

This pull request:
- Checks that PaymentElement is on the page before calling createConfirmationToken
2025-12-09 09:46:20 -05:00
Valerie Pomerleau
9688ab37b9 Merge pull request #19753 from mozilla/inactive-account-distinct-bounce-check
enqueue inactive account for deletion if one or more bounce recorded
2025-12-08 15:34:50 -08:00
Valerie Pomerleau
3655906976 fix(settings): Show password reset warning to more users
Because:

* Some sync users were not seeing the warning about potential data loss

This commit:

* Show a collapsed warning to users with unconfirmed sync status

Closes #FXA-12725
2025-12-08 12:33:07 -08:00
Vijay Budhram
5205a7be5e fix(nimbus): Use uid if available for nimbus user id 2025-12-08 14:01:11 -05:00
Davey Alvarez
910eed54e6 Merge pull request #19760 from mozilla/PAY-3201
feat(payments-next): Capture error presence in CaptureTimingWithStatsD
2025-12-05 21:04:38 +00:00
Davey Alvarez
c4d9b53b19 feat(payments-next): Capture error presence in CaptureTimingWithStatsD
Because:

* Currently failing methods and successful methods are in the same bucket, and separating out the timing of the two distribution populations is not trivial

This commit:

* Adds in `error: 'true' | 'false'` to the StatsD call depending on whether the wrapped method throws an error

Closes #PAY-3201
2025-12-05 12:20:35 -08:00
dschom
fbad10fffc chore(profile): Add sentry monitoring to our workers 2025-12-05 11:17:07 -08:00
dschom
be49e1bc95 chore(fxa): Add sentry monitoring to our workers 2025-12-05 11:15:17 -08:00
Lisa Chan
4f18ae8fb1 Merge pull request #19757 from mozilla/polish_new-subman-pages
polish(payments-ui): Revise mobile layout for Cancel/Stay subscribed pages
2025-12-05 13:32:06 -05:00
Davey Alvarez
57254bc3c8 Merge pull request #19754 from mozilla/incentives-terms-polish
polish(payments-next): Adjust styling and server action for terms
2025-12-05 18:30:33 +00:00
Lisa Chan
08d1147ca6 polish(payments-ui): Revise mobile layout for Cancel/Stay subscribed pages 2025-12-05 13:11:46 -05:00
Davey Alvarez
8494d581d3 polish(payments-next): Adjust styling and server action for terms
Because:

* A few code style and css-style tweaks were needed as a follow to the terms page release

This commit:

* addresses some of the outcomes from style conversations

Closes #N/A
2025-12-05 09:33:13 -08:00