Commit Graph

641 Commits

Author SHA1 Message Date
Amri Toufali
2983fe3752
chore(): upgrade to nodemailer 7 2025-12-17 11:05:27 -08:00
dependabot[bot]
3608bf7abe
chore(deps): bump next from 14.2.29 to 14.2.32
Bumps [next](https://github.com/vercel/next.js) from 14.2.29 to 14.2.32.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v14.2.29...v14.2.32)

---
updated-dependencies:
- dependency-name: next
  dependency-version: 14.2.32
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-28 20:31:51 +00:00
dependabot[bot]
5b8d7922aa
chore(deps): bump next-auth from 5.0.0-beta.22 to 5.0.0-beta.30
Bumps [next-auth](https://github.com/nextauthjs/next-auth) from 5.0.0-beta.22 to 5.0.0-beta.30.
- [Release notes](https://github.com/nextauthjs/next-auth/releases)
- [Commits](https://github.com/nextauthjs/next-auth/compare/next-auth@5.0.0-beta.22...next-auth@5.0.0-beta.30)

---
updated-dependencies:
- dependency-name: next-auth
  dependency-version: 5.0.0-beta.30
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-28 19:43:11 +00:00
dependabot[bot]
f81721146a
chore(deps): bump pm2 from 5.4.3 to 6.0.9
Bumps [pm2](https://github.com/Unitech/pm2) from 5.4.3 to 6.0.9.
- [Release notes](https://github.com/Unitech/pm2/releases)
- [Changelog](https://github.com/Unitech/pm2/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Unitech/pm2/commits/v6.0.9)

---
updated-dependencies:
- dependency-name: pm2
  dependency-version: 6.0.9
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-18 06:11:05 +00:00
dschom
772b9e012b
task(admin-panel): Support account reset from admin panel 2025-11-05 11:47:29 -08:00
dschom
dda643a253
task(libs/accounts): Port email sending code to libs
Because:
- We want need a standalone library that can be used to send emails

This Commit:
- Ports the email sending code from auth-server into libs

task(libs/accounts): Port email sending code to libs

Because:
- We want need a standalone library that can be used to send emails

This Commit:
- Ports the email sending code from auth-server into libs

task(libs/accounts): Port email rendering code to libs

Because:
- We need a standalone library that can be used to render emails

This Commit:
- Ports the email rendering code from auth-server to libs
- Converts to typescript
- Cleans up code and improves consistency
- Creates work around for copying nxignored l10n assets
2025-11-04 20:51:46 -08:00
Dan Schomburg
dd19e71525
Merge pull request #19619 from mozilla/file-freeze
chore(all): Stop certain files from being edited
2025-10-31 14:21:00 -07:00
dschom
026f357830
chore(all): Stop certain files from being edited
Because:
- After porting to libs, we might want to lock a file
- Locking files can prevent unintentional drift
- Using commit hook allows us to bypass if necessary

This Commit:
- Adds the prevent-file-change package to the husky config
- Configures it to stop modifications on auth-server error modules
2025-10-30 17:08:51 -07:00
Dan Schomburg
7894177880
Merge pull request #19600 from mozilla/FXA-12581
task(libs/account): Port app errors to libs/accounts/errors
2025-10-30 14:39:52 -07:00
dschom
a47dd13eea
task(libs/account): Port app errors to libs/accounts/errors
Because:
- We will need this for subsequent efforts

This commit:
- Ports `oauth/errors.js` and `errors.js` from auth-server to libs
2025-10-29 16:20:11 -07:00
Amri Toufali
9cb0516c6d
chore(): remove koa resolution 2025-10-29 07:50:44 -07:00
Amri Toufali
6ac3acbfc1
chore(): upgrade NX to v21.2.4 2025-10-28 14:02:25 -07:00
Reino Muhl
6b2e7d8ba0
feat(payments-api): add payments-api app
Because:

- Initialize new NestJS app using the Nx generator

This commit:

- Adds new payments-api NestJS app
- Adds config reading from env vars

Closes #PAY-3291
2025-10-16 12:10:11 -04:00
Reino Muhl
5ff10e8e0f
fix(next): update form-action csp with paypal
Because:

- The PayPal button isn't loading on checkout and shows a CSP related
  error in console.

This commit:

- Updates form-action CSP to include PayPal API URL
- Updates paypal react library to latest version

Closes #PAY-3303
2025-09-25 12:05:42 -04:00
Amri Toufali
9383bed8c8
Merge pull request #19496 from mozilla/resolve-shajs-vulv
feat(fxa): resolve sha.js vulnerability
2025-09-23 13:49:33 -07:00
Amri Toufali
8cbac5f8af
feat(fxa): resolve sha.js vulnerability 2025-09-22 19:11:15 -07:00
Amri Toufali
a29f53e3fa
feat(fxa): resolve form-data vulnerability 2025-09-22 18:13:49 -07:00
Reino Muhl
38377ed04e
fix(next): enable close on alert dialog
Because:

- Alert dialog was prevent users from using the breadcrumbs and the
  header menus.

This commit:

- Allow usage of header menus while alert is active
- Always show dialog close button
- Open PayPal management page in new window

Closes #PAY-3270 PAY-3273 PAY-3274
2025-09-18 16:04:56 -04:00
Barry Chen
7785d7671d
Merge pull request #19374 from mozilla/FXA-12291-aws-sdk-v3
chore(deps): upgrade aws-sdk packages to v3
2025-09-03 14:59:11 -05:00
Davey Alvarez
d8eaf2062f
feat(payments-management): Add Paypal billingagreement support
Because:

* Customers currently cannot fix an invalid paypal billing agreement via the SP3 subman page

This commit:

* Adds in a page at /{locale}/subscriptions/payments/paypal that lets the user recreate their billing agreement
* Updates the logic of the management page to render CTAs in the case of a paypal billing agreement error
* Adds in an AlertBar component

Closes #PAY-2533
2025-09-03 10:50:20 -07:00
Barry Chen
8295e6ee8a
chore(deps): upgrade aws-sdk packages to v3 2025-08-29 14:25:18 -05:00
Reino Muhl
bea88a0cbf
feat(next): add sub cancel to sub manage
Because:

- Cancel Subscription button needs to cancel the selected subscription
  at period end and display a notification.

This commit:

- Add functionality to the cancel subscription button and display the
  subscription cancelation dialog.

Closes #PAY-2504
2025-08-08 17:03:36 -04:00
Valerie Pomerleau
2c572e8b31
enable husky pre-commit and eslint ts files 2025-08-05 12:11:15 -07:00
dschom
cf20c04f72
chore(admin-server,admin-panel): Move fxa-shared/guards to libs 2025-07-31 15:02:38 -07:00
Amri Toufali
28f1fc221d
Merge pull request #19114 from mozilla/upgrade-yarn
upgrade yarn and suppress peer dep warnings
2025-07-08 10:24:20 -07:00
Amri Toufali
66cac38e11
upgrade yarn and suppress peer dep warnings 2025-06-27 15:17:22 -07:00
Amri Toufali
b2b3773585
remove protobufjs resolution 2025-06-27 14:04:19 -07:00
Amri Toufali
b190f275a8
Merge pull request #19107 from mozilla/resolution-typscript
task: audit yarn resolutions – typescript
2025-06-27 14:02:18 -07:00
Amri Toufali
12c9ae795d
remove typescript resolution 2025-06-26 14:17:32 -07:00
Amri Toufali
0f61a0bfa3
remove parse-asn1 resolution 2025-06-26 13:12:48 -07:00
Amri Toufali
9a28f0d018
remove elliptic resolution 2025-06-18 10:07:32 -07:00
Amri Toufali
4bdac24e86
remove compression resolution, fix resulting content encoding error 2025-06-17 11:03:17 -07:00
Amri Toufali
655b6b5869
remove flat resolution 2025-06-12 16:42:21 -07:00
julianpoyourow
3248627403
chore(nx): custom nx cache support 2025-06-10 19:54:47 +00:00
Amri Toufali
f4b5ae96e1
resolve koa vulnerability 2025-06-04 12:50:41 -07:00
julianpoyourow
c006d418f7
chore(deps): update nx to 21
Because:

- Nx is on 19 currently and we want to support the new Nx caching
  features

This commit:

- Updates Nx from 19 to 21
- Bumps eslint to 8 across all packages and disables some rules that we
  do not respect
- Some resources needed to be bumped since many of the build steps have been cached, but when run without cache they consume more RAM than available
- Several version numbers have been consolidated across packages, but not necessarily upgraded outside of Nx itself.

Closes FXA-10981
2025-06-03 22:56:35 +00:00
Amri Toufali
98d355ee5c
Merge pull request #18963 from mozilla/resolution-fbjs-isomorphic-fetch
task: audit yarn resolutions – fbjs/isomorphic-fetch
2025-06-03 15:13:19 -07:00
Amri Toufali
1f09b69c90
Merge pull request #18962 from mozilla/resolution-node-forge
task: audit yarn resolutions – node-forge
2025-06-03 15:12:57 -07:00
Amri Toufali
a3ff0c4b57
Merge pull request #18961 from mozilla/resolution-@svgr/webpack
task: audit yarn resolutions – @svgr/webpack
2025-06-03 15:12:37 -07:00
Amri Toufali
5770eddf1c
remove fbjs/isomorphic-fetch resolution 2025-06-03 10:25:39 -07:00
Amri Toufali
a4c1e72591
remove node-forge yarn resolution 2025-06-03 10:15:46 -07:00
Amri Toufali
46d0c0872f
remove @svgr/webpack resolution 2025-06-03 09:50:09 -07:00
Amri Toufali
7cb2bb0594
upgrade nestjs/platform-express 2025-06-03 09:24:37 -07:00
Amri Toufali
20a17f9e1c
Merge pull request #18951 from mozilla/remove-resolution-terser
task: audit yarn resolutions – terser
2025-06-03 09:22:04 -07:00
Amri Toufali
cb05c57def
Merge pull request #18950 from mozilla/remove-resolution-http-proxy
task: audit yarn resolutions – http-proxy
2025-06-03 09:21:41 -07:00
Amri Toufali
7b1508a5d8
remove terser resolution 2025-06-02 15:35:40 -07:00
Amri Toufali
306ad48e9b
remove http-proxy resolution 2025-06-02 14:52:43 -07:00
Amri Toufali
80edba3830
remove browserid-crypto resolution 2025-06-02 14:29:34 -07:00
Amri Toufali
c04f207048
Merge pull request #18927 from mozilla/remove-moment-resolution
task: audit yarn resolutions – moment
2025-05-28 10:45:40 -07:00
Amri Toufali
ebae5dc473
remove moment resolution 2025-05-27 17:02:20 -07:00