CryptPad logo

CryptPad

End-to-end encrypted collaborative office suite

Alternative to: Google Docs, Google Workspace, Microsoft 365

CryptPad screenshotCryptPad screenshot

About Versions (100)

2024.9.0

2024-10-02

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 example configs for Caddy #1603
    • Add support for HTTP -> HTTPS (80 -> 443 ports) redirection #1582
    • Added “git config —add safe.directory” #1539
  • 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
    • Shift-Tab option for Ctrl-E modals #1647
    • Remove focus from disabled elements on modals #1618
    • +New button fixes on Drive #1610
    • Accessibility improvements to modals #1563
    • Ctrl+E modal fixes #1559
    • Focus style fixes #1560
    • Make password change confirmation button responsive on mobile #1569
  • Calendar
    • Fix calendar ownership sharing bug #1655
    • Calendar modal UI fixes #1615
    • Make ‘New Event’ modal appear in user view for small screens #1583
  • Teams
    • Improve Teams card list accessibility #1585
    • Fix emoji avatar handling and team name overflowing in sidebar teams #1598
  • Toolbar/menus
    • Make code history buttons not overlap on small screens #1586
    • Fix misaligned/missing file dropdown menu items #1578
  • 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
    • Fix ownership/sharing issues with password-protected pads #1565
    • Make performance table responsive for mobile (admin panel) #1555
    • Fix bash indentation and trailing whitespaces #1548
    • Drive focus fixes #1611

Dependencies

We upgraded the following packages

  • cryptpad
    • chainpad-server to 5.2.2
    • netflux-websocket to 1.2.1
  • third-party
    • express to 4.21.0
    • http-proxy-middleware to 3.0.2
    • requirejs to 2.3.7
    • stylelint to 16.9.0

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:

  1. Stop your server
  2. Get the latest code with git
git fetch origin --tags
git checkout 2024.9.0
npm ci
npm run install:components
./install-onlyoffice.sh
  1. Restart your server
  2. Review your instance’s checkup page to ensure that you are passing all tests