Releases: mozilla/fxa
Releases · mozilla/fxa
v1.246.0
What's Changed
- refactor(fxa-settings): Change default locale of fxa-settings from en-US to en by @vpomerleau in #14429
- feat(l10n): Split payments-server single FTL file into per-component … by @vpomerleau in #14366
- [DO NOT MERGE] Temp PR for contributor full CI run on #14366 by @LZoog in #14444
- chore(l10n): fix ellipsis by @LZoog in #14448
- Train 245 by @StaberindeZA in #14443
- chore(deps): resolve moment to a patched version by @chenba in #14452
- fix(admin-server): ignore case for IAP to Stripe plan mappings by @biancadanforth in #14453
- fix(payments): subscription Reactivation Showing Incorrect Amount by @IvoJP in #14456
- GitHub Workflows security hardening by @sashashura in #14369
- do not merge - build: harden pull-legal-docs.yml permissions by @StaberindeZA in #14387
- docs(metrics): added details for device_id by @clouserw in #14460
- fix(auth): handle multiple error or warning codes from PayPal API response by @biancadanforth in #14462
- chore(dep): resolve protobufjs to a newer version by @chenba in #14463
- chore(deps): upgrade ejs by @chenba in #14457
- chore(deps): upgrade node-zendesk by @chenba in #14464
- chore(deps): resolve underscore to newer versions by @chenba in #14455
- chore(deps): bump nanoid from 3.1.25 to 3.3.3 by @dependabot in #14471
- chore(deps): resolve to newer versions of terser by @chenba in #14450
- chore(deps): resolve to a newer version of plist by @chenba in #14449
- refactor(storybook): Restructure Settings Storybook in preparation for content-server refactor by @LZoog in #14461
- chore(deps): bump @nestjs/platform-express from 9.1.1 to 9.2.0 by @dependabot in #14474
- chore(deps): bump node-fetch from 2.6.1 to 2.6.7 by @dependabot in #14480
- chore(deps): bump follow-redirects from 1.14.4 to 1.15.2 by @dependabot in #14482
- chore(deps): bump cached-path-relative from 1.0.2 to 1.1.0 by @dependabot in #14483
- chore(deps): bump ssri from 6.0.1 to 6.0.2 by @dependabot in #14487
- chore(deps): resolve node-forge to >=1.3.0 by @chenba in #14479
- chore(deps): resolve ansi-regex 3.x and 4.x to newer versions by @chenba in #14478
- fix(auth): subsequent Invoice Preview Needs To Check SUbscription For… by @IvoJP in #14473
- chore(deps): bump dns-packet from 1.3.1 to 1.3.4 by @dependabot in #14495
- chore(deps): bump tmpl from 1.0.4 to 1.0.5 by @dependabot in #14490
- chore(deps): bump path-parse from 1.0.6 to 1.0.7 by @dependabot in #14489
- chore(deps): bump simple-get from 4.0.0 to 4.0.1 by @dependabot in #14481
- chore(deps): bump node-notifier from 8.0.0 to 8.0.2 by @dependabot in #14498
- chore(deps): bump hosted-git-info from 2.8.8 to 2.8.9 by @dependabot in #14497
- Train 245.1 merge main by @StaberindeZA in #14472
- chore(deps): update elliptic by @chenba in #14485
- Remove pull reminders badge by @vbudhram in #14475
- chore(deps): bump y18n from 4.0.0 to 4.0.3 by @dependabot in #14499
- chore(deps): bump websocket-extensions from 0.1.3 to 0.1.4 by @dependabot in #14501
- feat(oauth): Add support for
prompt=login
and return theauth_time
in id token by @vbudhram in #14484 - refactor(l10n): Remove l10n configuration file in fxa-payments-server by @vpomerleau in #14451
- refactor(l10n): Remove l10n configuration file in fxa-payments-server by @millsoper in #14496
- refactor(fxa-react): Create FTL files in fxa-react and concat to settings, payments by @vpomerleau in #14439
- [DO NOT MERGE] Temp PR for contributor full CI run on #14439 by @LZoog in #14502
- fix(auth): use Recorded IP of Signed In Customer For Tax On Preview Invoice by @IvoJP in #14492
- chore(deps-dev): bump ws from 8.10.0 to 8.11.0 by @dependabot in #14505
- chore(deps): bump @babel/preset-env from 7.19.4 to 7.20.2 by @dependabot in #14506
- feat(settings): Create content-server version of AppLayout and move styles by @LZoog in #14500
- fix(payments): remove class causing layout issues in Payment pages by @sardesam in #14511
- chore(deps): bump google-auth-library from 8.6.0 to 8.7.0 by @dependabot in #14515
- chore(deps-dev): bump @typescript-eslint/parser from 5.42.0 to 5.43.0 by @dependabot in #14516
- refactor(payments-server): Convert responsive design in PlanDetails component to use Tailwind by @xlisachan in #14400
- feat(fxa-settings): Update focus border on CTA and GetDataTrio by @vpomerleau in #14503
- chore(icons): Add updated bundle icons (64x64 px) to CDN by @xlisachan in #14518
- chore(deps): bump aws-sdk from 2.1242.0 to 2.1259.0 by @dependabot in #14521
- chore(deps): bump fastify from 4.8.1 to 4.10.2 by @dependabot in #14519
- chore(deps-dev): bump type-fest from 3.1.0 to 3.2.0 by @dependabot in #14522
- chore(deps): bump @stripe/react-stripe-js from 1.14.0 to 1.15.0 by @dependabot in #14504
- fix(tailwind): Update settings and payment to improve LTR/RTL support by @vpomerleau in #14414
- feat(fxa-react): Add missing l10n to fxa-react by @vpomerleau in #14440
- chore(deps): bump jwks-rsa from 2.1.4 to 3.0.0 by @dependabot in #14426
- test(functional): rewrite password tests using playwright by @ashrivastava-qa in #14486
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.41.0 to 5.44.0 by @dependabot in #14529
- chore(deps): bump @opentelemetry/api from 1.2.0 to 1.3.0 by @dependabot in #14530
- task(content): Move speed-trap library into fxa-shared by @dschom in #14527
- fix(auth-server): stripe tax not applied to PayPal subscriptions by @julianpoy in #14523
- task(ci): Create docker image for CI by @dschom in #14525
- fix(payments): add loading state while fetching plan eligibility by @sardesam in #14427
- bug(auth): Fix missing traceids in logs by @dschom in #14526
- feat(payments): update PaymentForm storybook by @StaberindeZA in #14493
- docs(adr): upgrade content server to react adr by @millsoper in #14509
- feat(subscription): immediate sub cancel email by @StaberindeZA in #14513
New Contributors
- @sashashura made their first contribution in #14369
Full Changelog: v1.245.1...v1.246.0
v1.245.1
v1.245.0
What's Changed
- Train 244 by @dschom in #14381
- fix(tests): Playwright test tweaks by @vbudhram in #14378
- refactor(payments-server): Convert footers to utilize Tailwind by @xlisachan in #14365
- feat(pushbox): delete a device's records on device destroy by @chenba in #14392
- chore(deps-dev): bump core-js from 3.25.5 to 3.26.0 by @dependabot in #14373
- chore(deps): bump @babel/preset-env from 7.16.7 to 7.19.4 by @dependabot in #14383
- chore(deps): bump dateformat from 4.3.1 to 4.6.3 by @dependabot in #14386
- Revert "chore(deps): bump babel-loader from 8.2.2 to 9.0.0" by @StaberindeZA in #14396
- task(admin-server): Update readme with notes about gql schema generation by @dschom in #14395
- test(functional): rewrite totp tests using playwright by @ashrivastava-qa in #14404
- feat(pushbox): delete all db records on account delete by @chenba in #14401
- task(admin-panel): Add ability to see canceled/inactive subscriptions by @dschom in #14388
- chore(deps-dev): bump sass from 1.55.0 to 1.56.0 by @dependabot in #14409
- chore(deps-dev): bump @typescript-eslint/parser from 5.41.0 to 5.42.0 by @dependabot in #14407
- task(admin-panel): Unsubcribe users from newsletters by @dschom in #14368
- chore(auth-server): enable typescript-eslint by @julianpoy in #14391
- fix(tax): wrong Request IP Address Sent to Stripe by @IvoJP in #14415
- Train 244 by @dschom in #14417
- feat(tax): update Subsequent Invoice Endpoint to Use Stripe Tax by @IvoJP in #14402
- task(shared): Fix docker network error with otel by @dschom in #14405
- refactor(ts(x),css): Admin panel component restructure and cleanup by @LZoog in #14410
- refactor(context): Remove new Context for flow query params by @LZoog in #14356
- refactor(payments): update Header to utilize Tailwind by @sardesam in #14397
- refactor(payments): convert class main-content by @StaberindeZA in #14398
- chore(auth-server): ban self-absolute imports by @julianpoy in #14420
- chore(deps): bump googleapis from 108.0.0 to 109.0.1 by @dependabot in #14423
- chore(deps): bump @type-cacheable/core from 10.1.2 to 11.0.0 by @dependabot in #14425
- feat(events): Add basic support for account email events (sent, delivered, bounced) by @vbudhram in #14399
- fix(auth-server): Capture error in updateStripeNameFromBA if billing agreement was cancelled by @xlisachan in #14330
- docs(auth): Fix doc - open endpoint was marked as needing authentication by @xlisachan in #14419
- chore(pushbox): remove statsd metric tags by @chenba in #14430
- task(auth): Audit db state around tokens by @dschom in #14428
- Train 244 by @dschom in #14432
- Fixes incorrect name for the id of refreshToken by @tarikeshaq in #14433
- [CI ONLY] Fixes incorrect name for the id of refreshToken by @chenba in #14437
- refactor(payments): payment form tailwind convert by @StaberindeZA in #14418
- fix(auth-server): rename automatic_tax to automaticTax by @julianpoy in #14438
- task(auth): Only audit fxa db for now by @dschom in #14441
- fix(fxa-settings): wrap overflowing words to prevent overlapping text by @millsoper in #14352
Full Changelog: v1.244.3...v1.245.0
v1.244.3
v1.244.2
What's Changed
- Release 1.244.0 by @dschom in #14346
- docs(admin-panel): Add instructions to set up stripe test key by @vpomerleau in #14344
- chore(deps-dev): bump type-fest from 3.0.0 to 3.1.0 by @dependabot in #14348
- chore(deps): bump pm2 from 5.1.2 to 5.2.2 by @dependabot in #14343
- chore(deps-dev): bump stylelint-config-recommended-scss from 7.0.0 to 8.0.0 by @dependabot in #14341
- fix(payments-server): Revise className for NewsletterErrorAlertBar by @xlisachan in #14354
- test(force auth): add functional tests for Sync V3 force auth by @chenba in #14336
- refactor(l10n): Create new global branding.ftl file for terms by @vpomerleau in #14279
- [DO NOT MERGE] Temp PR for contributor full CI run on #14279 by @LZoog in #14359
- chore(deps): bump aws-sdk from 2.1239.0 to 2.1242.0 by @dependabot in #14362
- chore(deps): bump eslint-plugin-jest from 24.5.2 to 27.1.3 by @dependabot in #14361
- chore(deps): bump bl from 5.0.0 to 6.0.0 by @dependabot in #14363
- chore(deps): bump @stripe/react-stripe-js from 1.13.0 to 1.14.0 by @dependabot in #14350
- chore(deps): bump replace-in-file from 6.1.0 to 6.3.5 by @dependabot in #14349
- chore(deps-dev): bump @typescript-eslint/parser from 5.40.0 to 5.41.0 by @dependabot in #14347
- chore(auth): add purchaseDate to AppStoreSubscriptionPurchase by @biancadanforth in #14355
- fix(payments): detailed Error Message Not Displayed by @IvoJP in #14357
- fix(subscriptions): fix amounts for same interval by @StaberindeZA in #14358
- fix(subscriptions): fix copy in IAP roadblock for subscription upgrades by @sardesam in #14360
- Revert "fix(dnt): apply dnt filtering to more metrics" by @chenba in #14367
- Revert "fix(tests): Increase playwright ci worker to 4" by @vbudhram in #14376
- fix(fxa-admin-panel): Update CSS in Account Search to remove conflicting classes by @vpomerleau in #14333
- Train 243.5 uplift by @biancadanforth in #14377
- chore(deps): bump react-easy-crop from 4.5.0 to 4.6.1 by @dependabot in #14375
- chore(deps): bump @opentelemetry/instrumentation-document-load from 0.29.0 to 0.30.0 by @dependabot in #14371
- chore(deps): bump babel-loader from 8.2.2 to 9.0.0 by @dependabot in #14372
- chore(deps-dev): bump ws from 8.9.0 to 8.10.0 by @dependabot in #14370
- [skip ci] Latest legal PDFs by @github-actions in #14382
- chore(tests): Remove coveragePathIgnorePatterns from fxa-payments-server by @pdehaan in #14353
- Train 243.5 by @biancadanforth in #14379
- fix(tests): assign options to auth signUp by @StaberindeZA in #14389
- test(functional): update the FF ESR and geckodriver version to latest by @ashrivastava-qa in #14390
- Train 244 uplift 2 by @dschom in #14416
Full Changelog: v1.244.1...v1.244.2
v1.244.1
v1.243.5
v1.244.0
What's Changed
- bug(auth): Fix typo in function name by @dschom in #14239
- feat(auth): add tax via ip for new stripe subscriptions by @bbangert in #14230
- fix(sentry): Don't report to sentry when user disables metrics by @vbudhram in #14237
- fix(auth): test for proper mysql response by @bbangert in #14241
- fix(auth): use relative import on fxa-auth-server modules by @biancadanforth in #14242
- chore(deps-dev): bump stylelint-config-prettier from 8.0.2 to 9.0.3 by @dependabot in #14235
- chore(deps-dev): bump @testing-library/dom from 8.11.2 to 8.19.0 by @dependabot in #14236
- chore(deps): bump slackapi/slack-github-action from 1.22.0 to 1.23.0 by @dependabot in #14245
- Train 243 by @biancadanforth in #14238
- feat(auth): allow including tax amounts for PayPal DoReferenceTransaction by @biancadanforth in #14252
- chore(deps-dev): bump stylelint from 14.9.1 to 14.13.0 by @dependabot in #14260
- chore(deps): bump @babel/preset-typescript from 7.16.7 to 7.18.6 by @dependabot in #14259
- chore(deps): bump @opentelemetry/instrumentation-xml-http-request from 0.32.0 to 0.33.0 by @dependabot in #14258
- chore(deps): bump lint-staged from 10.2.11 to 13.0.3 by @dependabot in #14261
- fix(settings): test relies on system timezone by @bbangert in #14257
- chore(deps): bump @opentelemetry/auto-instrumentations-node from 0.32.0 to 0.33.1 by @dependabot in #14206
- chore(deps-dev): bump @typescript-eslint/parser from 5.4.0 to 5.40.0 by @dependabot in #14234
- refactor(storybook): Reformat 'Profile' stories to new SB format, add/update mocks by @LZoog in #14247
- task(shared): Remove stack trace from init log in mysql.ts by @dschom in #14255
- docs(legal): replace legal assets with legal-docs pdfs by @StaberindeZA in #14263
- refactor(fxa-settings): update avatar story to new SB format by @vpomerleau in #14256
- chore(deps): bump dayjs from 1.9.4 to 1.11.5 by @dependabot in #14270
- chore(deps-dev): bump acorn from 8.5.0 to 8.8.0 by @dependabot in #14272
- chore(deps-dev): bump ws from 8.2.3 to 8.9.0 by @dependabot in #14273
- chore(deps): bump tslib from 2.3.1 to 2.4.0 by @dependabot in #14274
- chore(deps): bump @google-cloud/firestore from 6.3.0 to 6.4.0 by @dependabot in #14269
- [subplat] test(coupon):add subplat coupon ui and functionality tests by @ashrivastava-qa in #14220
- feat(tests): Migrate oauth handshake and force auth tests to playwright by @vbudhram in #14254
- chore(deps-dev): bump eslint-plugin-react from 7.26.1 to 7.31.10 by @dependabot in #14286
- chore(deps): bump body-parser from 1.19.1 to 1.20.1 by @dependabot in #14285
- refactor(fxa-settings): update AppLayout component to new SB format by @vpomerleau in #14265
- feat(auth-server): env var to override client ip address chain by @julianpoy in #14275
- Train 243.3 by @biancadanforth in #14291
- chore(settings): remove a confusing link by @chenba in #14253
- task(auth): Prevent possibility of double emitting logs by @dschom in #14244
- fix(l10n): Update Fluent negotiateLanguages strategy to default (filtering) by @LZoog in #14294
- fix(tests): Fix flaky functional test by @vbudhram in #14299
- chore(deps): bump @stripe/react-stripe-js from 1.12.0 to 1.13.0 by @dependabot in #14283
- chore(deps-dev): bump webpack-dev-middleware from 5.0.0 to 5.3.3 by @dependabot in #14296
- chore(deps-dev): bump stylelint-config-recommended-scss from 6.0.0 to 7.0.0 by @dependabot in #14284
- chore(deps-dev): bump tsconfig-paths from 4.0.0 to 4.1.0 by @dependabot in #14287
- fix(dnt): apply dnt filtering to more metrics by @chenba in #14281
- fix(metrics): Remove duplicate
fxa_login - complete
events by @vbudhram in #14303 - fix: tweaks for test all to pass by @bbangert in #14277
- chore(deps): bump google-auth-library from 8.0.2 to 8.6.0 by @dependabot in #14310
- chore(deps): bump js-md5 from 0.6.0 to 0.7.3 by @dependabot in #14306
- Train 243.4 by @biancadanforth in #14301
- chore(deps-dev): bump @playwright/test from 1.25.2 to 1.27.1 by @dependabot in #14309
- chore(deps-dev): bump tailwindcss from 3.1.8 to 3.2.0 by @dependabot in #14308
- refactor(payments): update CouponForm to utilize Tailwind by @sardesam in #13927
- feat(auth): pass tax amount into PayPal DoReferenceTransaction by @biancadanforth in #14311
- feat(scripts): pull pdfs from legal-docs by @StaberindeZA in #14264
- task(admin-panel): Add a notes field to the relying party page by @dschom in #14280
- refactor(fxa-settings): Update Checkbox component story to new SB format by @vpomerleau in #14267
- refactor(fxa-settings): update BentoMenu Storybook to new format by @vpomerleau in #14266
- chore(migrations): combine pushbox create table and indexes DDL by @chenba in #14226
- chore(deps): bump cldr-core from 41.0.0 to 42.0.0 by @dependabot in #14313
- chore(deps-dev): bump camelcase from 6.2.0 to 6.3.0 by @dependabot in #14314
- chore(deps): bump chalk from 5.0.0 to 5.1.2 by @dependabot in #14317
- chore(deps-dev): bump jest-environment-jsdom from 27.4.3 to 27.5.1 by @dependabot in #14315
- fix(totp): Redirect to product page after signing in with 2FA by @vbudhram in #14322
- feat(auth-server): stripe automatic tax on paypal endpoint by @julianpoy in #14320
- [skip ci] Latest legal PDFs by @github-actions in #14329
- chore(deps): bump @babel/preset-react from 7.16.7 to 7.18.6 by @dependabot in #14325
- feat(tests): Migrate oauth signin tests by @vbudhram in #14276
- chore(deps-dev): bump @typescript-eslint/eslint-plugin from 5.4.0 to 5.41.0 by @dependabot in #14327
- chore(deps): bump @nestjs/mapped-types from 1.0.1 to 1.2.0 by @dependabot in #14323
- chore(deps): bump hot-shots from 9.2.0 to 9.3.0 by @dependabot in #14324
- chore(deps-dev): bump browserslist from 4.19.1 to 4.21.4 by @dependabot in #14326
- task(ci): Activate tracing in CI to uncover potential issues by @dschom in #14262
- task(admin-panel): Locate account by sign-up email by @dschom in #14282
- refactor(payments): Convert AlertBar component to utilize Tailwind by @xlisachan in #14295
- chore(deps): bump aws-sdk from 2.1220.0 to 2.1239.0 by @dependabot in #14328
- fix(tests): Increase playwright ci worker to 4 by @vbudhram in #14332
- feat(fxa-content-server): add experiment to wrap new React app by @millsoper in #14305
- chore(deps-dev): bump stylelint from 14.13.0 to 14.14.0 by @dependabot in #14338
- chore(deps): bump cldr-localenames-full from 41.0.0 to 42.0.0 by @dependabot in #14339
- chore(deps): bump @babel/plugin-proposal-class-properties from 7.16.7 to 7.18.6 by @dependabot in #14340
- chore(deps): bump @opentelemetry/instrumentation-user-interaction from 0.30.1 to 0.31.0 by @dependabot in #14342
- fix(safari): Update selector for input focus on mouse up event by @LZoog in #14335
- fix(fxa-settings): add missing error to auth-errors obj by @millsoper in #14302
- task(functional-tests): Migrate tests to playwright by @dschom in #14321
- feat(l10n): Create Localized wrapper and React l10n test setup by @LZoog in #14312
- fix(subscriptions): send email on proration refund by @StaberindeZA in #14331
- feat(payments): display Tax Amou...