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