| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2025-04-01 | 6.4 kB | |
| Spring 2025 release (2025.3.0) source code.tar.gz | 2025-04-01 | 22.9 MB | |
| Spring 2025 release (2025.3.0) source code.zip | 2025-04-01 | 26.3 MB | |
| Totals: 3 Items | 49.3 MB | 0 | |
Goals
This release starts the important work of refactoring CryptPad code to be more modular and optimized. The first improvements will benefit users with large drives or teams as we now avoid loading all of your drives and shared folders before opening a document. We also include some admin features, numerous fixes and improvements with our usual focus on accessibility and mobile usage.
[!NOTE]
We had planned to upgrade OnlyOffice applications (Sheet, Document, Presentation) to version 8 in this release. However we are still working on blocking bugs in the integration. Since the upgrade of documents is non-reversible we are going to keep working to fix the bugs and release2025.3.1with OnlyOffice 8 when ready.[!IMPORTANT] This release contains security fixes, we encourage instance administrators to upgrade.
Features
- SharedWorker build with faster loading for requested data #1822
- Add and remove admins from the UI #1801
- Upload diagram images on import #1828
- Integration API #1797
Improvements
- Drive
- Sort files and folders with "natural" sort #1739 thanks to @jfly
- "recent pads" drive category improvements #1836
- Mobile
- Enable preview mode on mobile code app #1759
- Fix profile layout on small screens #1742
- Buttons for moving Kanban boards and items on mobile #1727
- Buttons for moving question blocks in Forms (mobile) #1753
- Calendar
- Improved calendar dropdown: keyboard accessibility and title overflow fixes #1755
- OnlyOffice
- New OnlyOffice default config options #1820
- Add
--check,--rdfind,--no-rdfindoptions toinstall-onlyoffice.sh#1740 thanks to @jfly - OnlyOffice configurations (compact header, hide right menu, light/dark theme) d1799d1
- Treat relative URLs in the sandbox as relative to the outer domain #1752 thanks to @ansuz
- Blob metadata refactoring #1800
- Reload server subprocesses after a configured number of tasks #1796
- Reduce server memory usage when accessing document history #1795
- Add descriptive error messages #1789
- Add Skip Link #1774
Fixes
- Kanban
- Fix kanban cursor issues when editing collaboratively #1816
- Kanban "See all tags" button fix #1812
- Enable keyboard usage for "Add Item" buttons in Kanban #1802
- Forms
- Conditional section after page break #1749
- Fix long question text overflow and weird sizing of the required label in forms #1747
- Drive
- Fix anonymous drive download #1784
- Form answers Drive download #1711
- Prevent saving file to Drive multiple times #1775
- Links
- Fix link dialog focus issues & Improve error handling #1758
- OnlyOffice
- Fix /checkup/ false positive when OnlyOffice is not installed #1731
- Large file uploads don't fail anymore on Chromium #1783
- Fix blob Access-Control-Allow-Origin header #1832
- Remove OCSP Stapling support for Nginx #1818
- Notifications sidebar: Fix keyboard navigation issues #1780
- Accessibility fixes to Admin UI #1829
Upgrade notes
If you are upgrading from a version older than 2024.12.0 please read the upgrade notes of all versions between yours and 2025.3.0 to avoid configuration issues.
To upgrade:
- Stop your server
-
Get the latest code with git
:::bash git fetch --depth 1 origin tag 2025.3.0 git checkout 2025.3.0 npm ci npm run install:components
-
Restart your server
- Review your instance's checkup page to ensure that you are passing all tests
(Optional) Re-build the SharedWorker
With this release we introduce www/common/worker.bundle.min.js which contains all code for the Shared Worker (thread common to all your CryptPad tabs) in a single built and minified file.
You can build this file yourself with npm run api before restarting the server.
Note: You must install the dev dependencies from npm if you want to build this command (don't use the --production flag)
(Optional) Update the SSO plugin
We released a new update of the SSO plugin, settings can now be managed from the admin panel user interface.
If you are using the plugin, update it by following the instructions below:
cd lib/plugins/sso
git fetch --depth 1 origin tag 0.2.0
git checkout 0.2.0
Contributors
Community: @jfly, @nisbet-hubbard
Alumni: @ansuz
CryptPad team: @AAAMON @Chouhartem @dariiing @davidbenque @DianaXWIKI @mathilde-cryptpad @wginolas @yflory @zuzanna-maria