Caveat 🔥
These are the release notes of the upcoming release (pull requests merged to the main branch).
- ℹ️ this document is updated automatically by a bot (pr’s to categorize section)
- ℹ️ this document will be roughly updated manually once a week (put PRs + description to the right section)
- 🔥 We don’t guarantee stable APIs. They can still change until the official release
- 🔥 Integration against the upcoming release (currently
mainbranch) is at your own risk
PRs to Categorize
fix(public-api): accept oldValue in setEditableDirective command
fix(comyan): keep metadata validation errors on image upload
fix(publish-control): Skip empty and invalid metadata dates in visiblePublicationDatePreference
chore(deps): update dependency chai from 6.2.2 to v6.3.0 (main)
Mount the demo’s decompounder folder in the Downstream Demo job
fix(ci): queue releases and publish with npm trusted publishing
fix(proxy): survive a browser that drops a websocket before the upstream upgrade
Handle migration jobs where only some revisions get an update
Rebuild the navigation panel in Vue with favourites and filtering
chore(deps): update dependency eslint from 10.10.0 to v10.11.0 (main)
test(publish-control): Cover publish, unpublish and scheduled unpublish [main]
Preserve
updateAtwhen modifying media library entry usage logschore(deps): update dependency @google-cloud/storage from 8.1.0 to v8.2.0 (main)
fix(deps): update dependency @livingdocs/framework from 34.3.1 to v34.3.4 (main)
fix(imatrics-nlp): Match the API mock’s concept search against the search term [main]
test(table-dashboards): Cover the table dashboard manual test cases [main]
fix(framework): Attach the violations to the thrown parse error [main]
chore(deps): update dependency eslint-plugin-jsdoc from 64.3.6 to v64.3.8 (main)
fix(deps): update dependency nodemailer from 9.1.1 to v10 (main)
chore(deps): update dependency nodemailer from 9.0.6 to v9.1.1 (main)
fix(deps): update dependency @livingdocs/framework from 34.3.0 to v34.3.1 (main)
fix(indexing): strip sub-field analyzers missing from the live index settings
fix(deps): update dependency @livingdocs/framework from 34.2.2 to v34.3.0 (main)
chore(deps): update aws-sdk from 3.1120.0 to v3.1121.0 (main)
To get an overview about new functionality, read the Release Notes.
To learn about the necessary actions to update Livingdocs to release-2026-11, read on.
Attention: If you skipped one or more releases, please also check the release-notes of the skipped ones.
Webinar
- Feature Webinar Recording: TODO
- Feature Webinar Documentation: TODO
- Release Newsletter Subscription
System Requirements
Suggested
| Name | Version |
|---|---|
| Node | 26 |
| NPM | 11 |
| Postgres | 18 |
| Elasticsearch | 9 |
| OpenSearch | 3 |
| Redis | 8 |
| Valkey | 9 |
| Livingdocs Server Docker Image | livingdocs/server-base:26 |
| Livingdocs Editor Docker Image | livingdocs/editor-base:26 |
| Browser Support | Chrome >= 156, Edge >= 156, Firefox >= 159, Safari >= 27.0 |
Minimal
| Name | Version |
|---|---|
| Node | 22.22.0 |
| NPM | 10 |
| Postgres | 14 |
| Elasticsearch | 8 |
| OpenSearch | 2 |
| Redis | 7.4 |
| Valkey | 7 |
| Livingdocs Server Docker Image | livingdocs/server-base:22 |
| Livingdocs Editor Docker Image | livingdocs/editor-base:22 |
| Browser Support | Chrome >= 142, Edge >= 142, Firefox >= 144, Safari >= 26.0 |
Deployment
Before the deployment
No pre-deployment steps are required before rolling out this release.
Rollout deployment
Migrate the Postgres Database
No migrations are required for this release.
After the deployment
No post-deployment steps are required after rolling out this release.
Rollback
No rollback steps are required for this release.
Breaking Changes 🔥
Minimum Node.js 22 Version Raised to 22.22.0
The supported Node.js 22 range moved from >=22.17.1 to >=22.22.0. Node.js 24 and 26 are unaffected.
undici 8 requires Node.js >=22.19.0 and posthog-node 5 requires >=22.22.0, so the previous floor advertised a minimum those dependencies never supported. Running on 22.17.1-22.21.x was already outside what those packages declare; it is now outside engines.node as well.
Node.js 22 as a whole is deprecated and will be dropped in release-2027-01, so moving to Node.js 24 or 26 is worth more than chasing a 22.x patch.
Detect
Either of:
- The Node.js version running the server is 22.17.1-22.21.x. Check with
node --version. An affected server emitsYou're using an unsupported versionon boot. - A Node.js 22 patch below 22.22.0 pinned in the project - check
.nvmrc,FROMlines in Dockerfiles, and CI job images. Search for22\.(1[789]|2[01])\..
Fix
Upgrade the Node.js runtime to 22.22.0 or newer, and update every pinned version alongside it: .nvmrc, the FROM tags in Dockerfiles, and CI job images. Upgrading to Node.js 24 or 26 instead also resolves it, and avoids a second upgrade when Node.js 22 support is dropped.
npm install on an affected version reports EBADENGINE for undici and posthog-node.
Deprecations ⚠️
Features 🎁
Smart Quotes Replace Apostrophes
Editors cannot type the typographic apostrophe (’) on Windows with a German keyboard. The layout only types the straight apostrophe (’). Livingdocs already replaced it on paste, and now Smart Quotes also replace it while typing, for example O'Brien → O’Brien.
To enable it, set apostrophe in textFormatting next to quotes and singleQuotes. Without it, typed apostrophes stay unchanged.
textFormatting: {
smartQuotes: {enabled: true},
quotes: ['„', '“'],
singleQuotes: ['‚', '‘'],
apostrophe: '’'
}
Smart Quotes now also support locales. You can set quotes, singleQuotes and apostrophe for each language. If a document is in that language, Smart Quotes use these values instead of the ones at the top level. Pasting already worked this way.
For more information, see the Smart Quotes documentation.
Vulnerability Patches
We are constantly patching module vulnerabilities for the Livingdocs Server and Livingdocs Editor as module fixes are available. Below is a list of all patched vulnerabilities included in the release.
Livingdocs Server
This release we have patched the following vulnerabilities in the Livingdocs Server:
- TBD
No known vulnerabilities. 🎉
Livingdocs Editor
This release we have patched the following vulnerabilities in the Livingdocs Editor:
- TBD
No known vulnerabilities. 🎉
Patches
Patches typically fix bugs and apply improvements within the current release. Keeping your deployment up-to-date with the latest patch version means you benefit from those fixes. No explicit action is required per patch — bumping the version is enough.