Skip to content

v9.0.0

Compare
Choose a tag to compare
@tessalt tessalt released this 20 Mar 18:46
· 365 commits to main since this release
a7461d6

v9.0.0

🚨 This version updates a major dependency and action is required to maintain developer workflows. This is not a breaking change for app functionality, builds, or deploys.

v9.0.0 replaces npm with pnpm to speed up CI and resolve some long-standing issues with package installation. Developers need to follow these steps to update local workflows:

  • Run npm install -g pnpm@8.14.3
  • Clear node_modules by running sh scripts/clear-node_modules.sh
  • Run sh scripts/pnpm-ci.sh to install from the new pnpm-lock.yaml. (This is equivalent to package-lock.json)

Updated commands

  • Package installation is now run with sh pnpm-i.sh
  • All commands previously using npm now use pnpm. Ex npm run watch is now pnpm run watch

Breaking changes

New functionality

  • 🌱 New commenter badge #4571

Bug fixes and improvements

  • Email domain ban confirmation #4560
  • Make protected email domain bans customizable #4550
  • Increase rate limit for flagging comments in API #4552
  • Allow utilities/download to work with archive databases #4549
  • Update email domain table in admin #4543
  • Update sso.md description #4539
  • Update installation instructions #4557
  • fix missing css in user drawer tabs #4581
  • copy and style updates for new user badge #4580