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
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
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
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
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
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
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
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