What's Changed
- fix(customs,auth,profile): Remove references sentry.transaction by @dschom in #14046
- chore(deps): bump moment-timezone from 0.5.34 to 0.5.35 by @dependabot in #14036
- chore(deps-dev): bump postcss-import from 12.0.1 to 15.0.0 by @dependabot in #14039
- main <- train-240 by @chenba in #14044
- fix(fxa-auth-server): handle prorations during invoice detail extraction by @julianpoy in #14013
- fix(fxa-auth-server): update string id by @millsoper in #14053
- chore(deps): bump @stripe/stripe-js from 1.31.0 to 1.35.0 by @dependabot in #14054
- chore(deps): bump ts-morph from 15.1.0 to 16.0.0 by @dependabot in #14062
- chore(deps): bump knex from 2.2.0 to 2.3.0 by @dependabot in #14063
- feat(pushbox): add retrieval to pushbox db api by @chenba in #14020
- chore(deps): bump sharp from 0.30.7 to 0.31.0 by @dependabot in #14067
- chore(deps): bump emittery from 0.13.1 to 1.0.0 by @dependabot in #14066
- fix(payments): Fix Checkout component by @xlisachan in #14064
- chore(auth): disable Remove Unverified Accounts Script Until Other Wo… by @IvoJP in #14004
- fix(payments): Fix checkbox issue on Subscription Management page by @xlisachan in #14070
- task(auth): Enable open telemetry on auth server by @dschom in #14025
- fix(payments): Intermittent coupon test failure by @xlisachan in #14069
- fix(fxa-content-server): remove optional chaining from content server by @millsoper in #14072
- fix(fxa-content-server): fix selectors for password by @millsoper in #14071
- task(settings): Improve UX when saving account recovery keys and backup verification codes by @dschom in #14048
- chore(deps): bump keyv from 4.4.1 to 4.5.0 by @dependabot in #14077
- chore(deps): bump apollo-server from 2.25.4 to 2.26.0 by @dependabot in #14076
- main <- Train 240 with 240.2 by @chenba in #14080
- fix(infrastructure): Improve jaeger startup behavior by @dschom in #14075
- chore(deps): bump @opentelemetry/auto-instrumentations-node from 0.31.2 to 0.32.0 by @dependabot in #14086
- chore(deps): bump aws-sdk from 2.1203.0 to 2.1212.0 by @dependabot in #14085
- feat(emails): Send
New Device Login
email on all new logins by @vbudhram in #14051 - fix(admin): Don't show unknown values in devices and apps table by @vbudhram in #14088
- feat(metrics): add CAD/pairing events by @chenba in #14078
- feat(shared): make productSet Comma Separated Field by @IvoJP in #14024
- Fxa 5188 low recovery codes copy by @millsoper in #14060
- task(admin-panel): Allow editing user's locale by @dschom in #14089
- chore(deps-dev): bump ts-jest from 28.0.7 to 29.0.0 by @dependabot in #14095
- fix(payments-server): return inactive plans by @julianpoy in #14035
- fix(admin): Add error alert in admin panel by @vbudhram in #14099
- chore(icons): Add bundle image icons to cdn by @xlisachan in #14097
- Fxa 4423 clarify recovery code vs recovery key by @dschom in #14061
- chore(deps): bump uuid from 8.3.2 to 9.0.0 by @dependabot in #14105
- chore(CAD): update CAD copy and add link by @chenba in #14087
- chore(pairing): update copy and layout on /pair by @chenba in #14103
- copy(fxa-auth-server): update automatedEmail footer and by @millsoper in #14084
- chore(auth): improve error message for Apple IAP purchase conflict by @biancadanforth in #14102
- fix(emails): update subscriptionUpgrade email copy by @sardesam in #14042
- bug(auth-server): Fix potential for high memory usage in auth server. by @dschom in #14104
- copy(fxa-auth-server): update copy for postRemoveAccountRecovery by @millsoper in #14094
- fix(fxa-admin-server): throw error when iap sub has no matching stripe plan by @julianpoy in #14079
- copy(fxa-auth-server) copy updates for postNewRecoveryCodes by @millsoper in #14090
- copy(fxa-auth-server): update postConsumeRecoveryCode copy by @millsoper in #14091
- chore(deps): upgrade playwright and @playwright/test by @chenba in #14110
- Rewrite settings - change email tests by @ashrivastava-qa in #14092
- feat(admin): Constrain display of more than 3 connected services by @LZoog in #14111
- chore(deps): bump @stripe/stripe-js from 1.35.0 to 1.36.0 by @dependabot in #14112
- chore(deps-dev): bump @nestjs/cli from 8.2.8 to 9.1.3 by @dependabot in #14113
- chore(deps): bump aws-sdk from 2.1212.0 to 2.1215.0 by @dependabot in #14114
- fix(CAD): Update entrypoint checks causing unwanted redirects/wrong graphic by @LZoog in #14082
- chore(deps): bump react-router-dom from 6.2.2 to 6.4.0 by @dependabot in #14115
- chore(deps): bump slackapi/slack-github-action from 1.21.0 to 1.22.0 by @dependabot in #14116
- feat(admin): Allow support agents to send password reset email by @vbudhram in #14109
- fix(auth): Throw a 404 instead of a 500 for unknown app name by @xlisachan in #14081
- feat(sentry): Add AppErrorBoundary to admin-panel and enable Sentry by @LZoog in #14101
Full Changelog: v1.240.2...v1.241.0