5.4.0
Goals
This release introduces two major new features:
- new Diagram application
- 2 factor authentication using time-based one-time passwords (TOTP)
Also included are some improvements, dependency updates, and bug fixes
Features
- Diagram application: integration of Draw.io with CryptPad's encrypted real time collaboration [#1070]
- Introduce a new app color for Diagram and adjust Whiteboard color [#1059]
- New 2 Factor Authentication with TOTP [#1071]. To enable for a user account:
- Settings > Security & Privacy
- Enter your password
- Save the recovery code
- Snap the QR code with a 2FA app of your choice
- ✅ 2FA is enabled
- Docker deployment is now officially supported [#1064]
Improvements
- New setting to destroy all documents of which you are the sole owner
- Settings re-oganization
- Add favicons in ICO format [#1068 thanks @lemondevxyz]
Bugs / issues
- Form
- Make Form question text selectable in participant view [#1046]
- Add form title to archived notifications [#1065 thanks to @lemondevxyz]
- Add "make a copy" to office editors [#1067 thanks to @lemondevxyz]
- Disable the "protect tab" feature in Sheets as it cannot be integrated in CryptPad [#1053]
Dependencies
- Remove Bower to manage client side dependencies [#989 #1072 thanks to @Pamplemousse]
⚠️ Please read upgrade notes carefully if you administer an instance - Upgrade Mermaid diagrams to 10.2.4 [#1118]
- Upgrade CKeditor to 4.22.1 [#1119]
Upgrade notes
If you are upgrading from a version older than 5.3.0
please read the upgrade notes of all versions between yours and 5.4.0
to avoid configuration issues.
To upgrade:
- Stop your server
- Get the latest code with git
git fetch origin --tags
git checkout 5.4.0
- Major changes to the Nginx config
- Access-Control-Allow-Credentials header
- proxy_pass request for /blob/ and /block/ to the node process
- new port for the websocket
- see the full diff
- Bower removed
- To download all dependencies, use
npm install
- Then, to copy client-side dependencies, use
npm run install:components
www/bower_components
can be removed
- To download all dependencies, use
- If you have previously used the
build
command to enable opengraph preview images- Please run
npm run build
again after upgrading
- Please run
- Restart your server
- Review your instance's checkup page to ensure that you are passing all tests