🍁 Autumn release (2024.9.0)
Goals
This release improves the performance of CryptPad with server optimizations and an optional cryptography plugin. We also include lots of improvements and fixes across various areas.
Features
- Add support for cryptography plugins to replace tweetnacl on the server #1667
- We use our CryptPad Sodium plugin to improve the performance of our flagship instance cryptpad.fr.
- Documentation will be available shortly in the form of a blog post and section in the admin guide.
Improvements
- Server memory improvements #1543
- Server optimization when computing metadata #1566
- Team roster channels slow down team members accounts #1614
- Deployment
- Add confirmation modal when admins turn on mandatory 2FA #1552
- Developers on Windows can now launch their local instance with
npm run windev
Fixes
- Modals accessibility
- Calendar
- Teams
- Toolbar/menus
- Diagram
- Ignore unknown fields in diagram document #1666
- Forms
- Fix overflowing check and radio items in form app conditional #1591
- Kanban
- fixed a bug that was causing duplicate cards when many editors were collaborating 02da76d
- OnlyOffice
- OnlyOffice document out of sync with multiple tabs as guest #1671
- Miscellaneous
Dependencies
We upgraded the following packages
- cryptpad
- chainpad-server to
5.2.2 - netflux-websocket to
1.2.1
- chainpad-server to
- third-party
- express to
4.21.0 - http-proxy-middleware to
3.0.2 - requirejs to
2.3.7 - stylelint to
16.9.0
- express to
Upgrade notes
If you are upgrading from a version older than 2024.6.1 please read the upgrade notes of all versions between yours and 2024.9.0 to avoid configuration issues.
To upgrade:
- Stop your server
- Get the latest code with git
git fetch origin --tags
git checkout 2024.9.0
npm ci
npm run install:components
./install-onlyoffice.sh- Restart your server
- Review your instance's checkup page to ensure that you are passing all tests