3.3.5
3.3.5 is a bug-fix follow-up to 3.3.4. It fixes a startup crash on fresh installs when pnpm 12 (now pnpm's default release) is installed, and makes the built-in updater work on Windows.
Notable fixes
- Fresh installs no longer crash at startup under pnpm 12 (#8232). On first boot (no
var/installed_plugins.json), Etherpad runspnpm lsto migrate plugins found innode_modules, passing--no-production. pnpm 12 renamed that flag to--no-prodand rejects the old name, so the server exited withError occurred while starting Etherpadbefore it bound a port. The call now uses--no-prod, which pnpm 10 and 11 also accept. Existing installs were not affected. The repository, release tooling, Docker image and snap also move to pnpm 12. - Updater — spawn pnpm through
cross-spawnso updates work on Windows (#8218). On Windowspnpmis a.cmdshim that plainchild_process.spawncan't run, so the built-in update actions failed there. Thanks to Kaan Çelebi.