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
master
branch) is at your own risk
PRs to Categorize
- fix(deps): update dependency pg from 8.16.1 to v8.16.2 (main)
- fix(deps): update dependency pg from 8.16.0 to v8.16.1 (main)
- Fix document command api memory leak
- fix(deps): update dependency exifreader from 4.31.0 to v4.31.1 (main)
- fix(deps): update aws-sdk from 3.828.0 to v3.830.0 (main) (minor)
- fix(character limit): Sidepanel property display
- fix(deps): update dependency posthog-node from 5.1.0 to v5.1.1 (main)
- fix(application menu): Chevron position
- fix(deps): update dependency axios from 1.9.0 to v1.10.0 (main)
- fix(deps): update dependency fastify from 5.3.3 to v5.4.0 (main)
- fix(deps): update dependency posthog-node from 5.0.0 to v5.1.0 (main)
- Fix ajv compile memory leak
- chore(deps): update dependency eslint-plugin-jsdoc from 50.8.0 to v51 (main)
- fix(deps): update aws-sdk from 3.826.0 to v3.828.0 (main) (minor)
- fix(deps): update dependency posthog-node from 4.18.0 to v5 (main)
- Add publish control operations to Command API
- Display untranslated error details in assistant error notification
- Fix: li-target-length add support for allowAnyNumber on tabledashboard
- fix(deps): update dependency @livingdocs/framework from 32.8.7 to v32.8.8 (main)
- fix(deps): update dependency @livingdocs/framework from 32.8.7 to v32.8.8 (main)
- Embedd Pintura in repository
- Clear search input when selecting option in Retresco/iMatrics display filters
- Test against elasticsearch v9
- chore(deps): update dependency mocha from 11.5.0 to v11.6.0 (main)
- fix(deps): update dependency @livingdocs/framework from 32.8.5 to v32.8.7 (main)
- fix(deps): update dependency @livingdocs/framework from 32.8.5 to v32.8.6 (main)
- chore(deps): update dependency cheerio from 1.0.0 to v1.1.0 (main)
- Fix api client rotating state
- fix(deps): update dependency yargs from 17.7.2 to v18 (main)
- Fix imatrics and retresco filter reactivity
- Migrations: Always persist content and sequences on change
- Add news-agency-screen
- Add News Agency Screen
- fix(deps): update dependency sass from 1.89.0 to v1.89.1 (main)
- fix(deps): update dependency @babel/core from 7.27.3 to v7.27.4 (main)
- fix(deps): update aws-sdk (main) (patch)
- fix(deps): update dependency @pqina/pintura from 8.92.15 to v8.92.16 (main)
- fix(deps): update dependency @pqina/pintura from 8.92.14 to v8.92.15 (main)
- fix(deps): update dependency @livingdocs/framework from 32.8.4 to v32.8.5 (main)
- chore(deps): update dependency yargs from 17.7.2 to v18 (main)
- Feat: add embargo support for import api
- Remove li-metadata-translations check in migrations
- Add Agency Copy Flow
- Add Agency Copy Flow
- fix(deps): update dependency moment-timezone from 0.5.48 to ^0.6.0 (main)
- fix(deps): update aws-sdk from 3.812.0 to v3.817.0 (main) (minor)
- chore(deps): update dependency globals from 16.1.0 to v16.2.0 (main)
- chore(deps): update dependency globals from 16.1.0 to v16.2.0 (main)
- Change the documentWriteModel.version correctly after persisting migration changes
- LIFEAT009: in-memory dashboard filter caching in liEmbedTeaserIncludeModal
- Support
undefined
params to allow dropping teasers into new components - fix(deps): update dependency posthog-node from 4.17.1 to v4.17.2 (main)
- Allow removal of video references from metadata
- Cache dashboard filters and query while document is open
- Feat: Show tooltip on hovering team members
- Fix scroll to focused component
- feat(embargo): index so that it can be used in basefilters
- fix(deps): update dependency sharp from 0.34.1 to v0.34.2 (main)
- chore(deps): update dependency puppeteer-core from 24.8.2 to v24.9.0 (main)
- News agency copy flow ui elements
- fix(deps): update dependency sass from 1.88.0 to v1.89.0 (main)
- fix(deps): update aws-sdk (main) (patch)
- fix(deps): update dependency pino from 9.6.0 to v9.7.0 (main)
- Fix usages of uniqueItemProperties AJV keyword
- Search result tooltip fixes
- chore(deps): update dependency @google-cloud/translate from 9.0.1 to v9.1.0 (main)
- fix(deps): update dependency fastify from 5.3.2 to v5.3.3 (main)
- fix(deps): update babel from 7.26.10 to v7.27.1 (main) (minor)
- fix(deps): update aws-sdk from 3.800.0 to v3.808.0 (main) (minor)
- fix(deps): update dependency sass from 1.87.0 to v1.88.0 (main)
- chore(deps): update dependency diff from 7.0.0 to v8 (main)
- fix(deps): update dependency semver from 7.7.1 to v7.7.2 (main)
- fix(deps): update dependency @livingdocs/framework from 32.8.1 to v32.8.3 (main)
- Fix: cache data provider requests
- fix(deps): update dependency inquirer from 12.6.0 to v12.6.1 (main)
- fix(deps): update dependency nodemailer from 7.0.2 to v7.0.3 (main)
- fix(deps): update dependency posthog-node from 4.16.0 to v4.17.1 (main)
- Improvement/Loader and Progress Icon
- fix(deps): update dependency execa from 9.5.2 to v9.5.3 (main)
- fix(deps): update dependency exifreader from 4.30.0 to v4.30.1 (main)
- Show image editor button also if it is the only action
- Preserve loop and delay properties of animated images
- Disable supportsVideoConversion in rendering image service
- fix(deps): update dependency nanoid from 5.0.9 to v5.1.5 (main)
- fix: dont disable metadata button
- Import Pintura from private NPM repository
- fix(deps): update dependency cloudinary from 2.6.0 to v2.6.1 (main)
- Remove non-existent linked Pintura package from downstream tests
- chore(deps): update dependency eslint from 9.25.1 to v9.26.0 (main)
- Prevent component blur when clicking on component area for a ticker entry to allow doc-link to be set
- fix(deps): update dependency @aws-sdk/client-s3 from 3.799.0 to v3.800.0 (main)
- Download images from /serve-image endpoint
- Download modified instead of original images
- Show login errors correctly
- chore(deps): update dependency mocha from 11.1.0 to v11.2.2 (main)
- Always show “Has local changes” in properties panel for embedded documents
- fix(deps): update dependency @livingdocs/framework from 32.7.6 to v32.8.0 (main)
- Clear up markers after dragend event for side panel drag and drop items
- Allow the use of custom display filters on task screens
- Hide “Edit Local Version” in properties panel when empty
- Fix data migration statistics mutation
- Improve handling of empty property image_ids
To get an overview about new functionality, read the Release Notes.
To learn about the necessary actions to update Livingdocs to release-2025-07
, 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
- Dev Webinar Recording: TODO
- Dev Webinar Slides: TODO
- Release Newsletter Subscription
System Requirements
Suggested
Name | Version |
---|---|
Node | 22 |
NPM | 10 |
Postgres | 16 |
Elasticsearch | 8.x |
OpenSearch | 2.3.0 |
Redis | 7 |
Livingdocs Server Docker Image | livingdocs/server-base:22 |
Livingdocs Editor Docker Image | livingdocs/editor-base:22 |
Browser Support | Edge >= 92, Firefox >= 90, Chrome >= 92, Safari >= 15.4, iOS Safari >= 15.4, Opera >= 78 |
Minimal
Name | Version |
---|---|
Node | 20.19 |
NPM | 10 |
Postgres | 13 |
Elasticsearch | 7.x |
OpenSearch | 1 |
Redis | 6.2 |
Livingdocs Server Docker Image | livingdocs/server-base:20:10 |
Livingdocs Editor Docker Image | livingdocs/editor-base:20:10 |
Browser Support | Edge >= 92, Firefox >= 90, Chrome >= 92, Safari >= 15.4, iOS Safari >= 15.4, Opera >= 78 |
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 🔥
Migrate the Postgres Database 🔥
It’s a simple/fast migration with no expected data losses.
# run `livingdocs-server migrate up` to update to the newest database schema
livingdocs-server migrate up
TODO: check migration
Removal of params.documentId in Data Sources 🔥
The params.documentId
is no longer included in data source requests originating from the editor.
If your integration depends on this parameter, please reach out to your customer solutions manager to discuss alternative solutions.
Deprecations
Features
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
We are aware of the following vulnerabilities in the Livingdocs Editor:
- CVE-2023-44270 vulnerability in
postcss
, it affects linters using PostCSS to parse external Cascading Style Sheets (CSS). It is not exploitable in the editor as we don’t load untrusted external CSS at build time. - CVE-2023-26116, CVE-2023-26118, CVE-2023-26117, CVE-2022-25869, CVE-2022-25844 are all AngularJS vulnerabilities that don’t have a patch available. We are working on removing all AngularJS from our code and vulnerabilities will go away when we complete the transition to Vue.js.
Patches
Here is a list of all patches after the release has been announced.
Livingdocs Server Patches
Livingdocs Editor Patches
Icon Legend
- Breaking changes: 🔥
- Feature: 🎁