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 jose from 5.1.1 to v5.1.2 (master)
- fix(deps): update aws-sdk from 3.456.0 to v3.458.0 (master) (minor)
- fix(deps): update dependency metalman-schema from 4.0.1 to v4.0.2 (master)
- Feat/consolidated shadows
- fix(deps): update dependency jose from 5.0.2 to v5.1.1 (master)
- fix(deps): update dependency jose from 5.0.1 to v5.0.2 (master)
- fix(deps): update dependency jose from 4.15.4 to v5 (master)
- fix(deps): update opentelemetry (master) (minor)
- Add high contrast theme toggle to user profile
- Allow deletion of global properties in user config
- Improvement/Jan Release Polish
- fix(deps): update dependency lru-cache from 10.0.3 to v10.1.0 (master)
- fix(deps): update dependency @livingdocs/framework from 27.2.2 to v27.2.3 (master)
- fix(deps): update dependency @livingdocs/framework from 27.2.2 to v27.2.3 (master)
- Fix matcher to detect SVG images that include
or
\n
- Support translations in media sources
- fix(deps): update opentelemetry (master) (patch)
- fix(deps): update dependency exifreader from 4.16.0 to v4.17.0 (master)
- Fix project create api client url
- Show single media metadata in dashboard side panel
- Allow handles that are 2 characters long
- fix(deps): update dependency @smithy/node-http-handler from 2.1.9 to v2.1.10 (master)
- fix(deps): update dependency jwt-decode from 3.1.2 to v4 (master)
- fix(http): agent updated to only support https
- Close text formatting tooltip on click outside
- fix(deps): update dependency lru-cache from 10.0.2 to v10.0.3 (master)
- Allow to reopen and edit links with invalid href
- Add loading and error states to the server admin indexing page
- Update translation script
- 🔥 Feat/vanilla color variables
- fix(deps): update aws-sdk from 3.450.0 to v3.451.0 (master) (minor)
- fix(deps): update dependency wait-on from 7.1.0 to v7.2.0 (master)
- fix(deps): update dependency pino from 8.16.1 to v8.16.2 (master)
- Take subdomains into account when validating URL TLD
- fix(deps): update dependency axios from 1.6.1 to v1.6.2 (master)
- fix(deps): update dependency axios from 1.6.1 to v1.6.2 (master)
- Remove support for custom angular display filters (reintroduced for NZZ only)
- Allow multiple filters of same name with different config on one dashboard
- fix(deps): update dependency @smithy/node-http-handler from 2.1.8 to v2.1.9 (master)
- Fix error when opening media side panel in editor which has a display filter configured using
metadataPropertyName
- fix(deps): update dependency pusher from 5.1.3 to v5.2.0 (master)
- fix(deps): update dependency trackjs from 3.10.1 to v3.10.3 (master)
- Allow upload center scrolling on mobile
- Allow publish modal side panel scrolling on mobile
- Reload Teaser Includes Improvements
- Fix function rename that prevents teaser reloading
- Support rendering includes in multiple ticker entries
- fix(deps): update dependency cookie from 0.5.0 to ^0.6.0 (master)
- Normalize the ‘Date Created’ exif field to a full iso timestamp
- Date Time Range Filter: allow label config
- chore(deps): update dependency eslint-plugin-jsdoc from 46.8.2 to v46.9.0 (master)
- fix(deps): update dependency @livingdocs/framework from 27.2.1 to v27.2.2 (master)
- fix(deps): update dependency axios from 1.6.0 to v1.6.1 (master)
- fix(deps): update dependency wait-on from 7.0.1 to v7.1.0 (master)
- chore(deps): update dependency @babel/eslint-parser from 7.22.15 to v7.23.3 (master)
- Allow SVG pass-through to avoid error in Sharp image processing
- Set avatar after loading user data
- Fix/small UI bugs 5086
- fix(deps): update dependency axios from 1.6.0 to v1.6.1 (master)
- fix(deps): update dependency fast-glob from 3.3.1 to v3.3.2 (master)
- fix(deps): update dependency fast-glob from 3.3.1 to v3.3.2 (master)
- Detect SVG uploads and store with .svg extension, or allow conversion using ‘svg’ type
- Fix redirectHttpToHttps to use false as default
- Preload li-tree document references
- Support dashboardConfig.search.strategy config
- Support dashboardConfig.search.strategy config
- Support dashboardConfig.search.strategy config
- Fix non-clickable link options
- Fix plugin context configs
- Pass options to document loader
- fix(deps): update dependency cypress from 13.3.3 to v13.4.0 (master)
- fix(deps): update dependency @google-cloud/storage from 7.4.0 to v7.5.0 (master)
To get an overview about new functionality, read the Release Notes.
To learn about the necessary actions to update Livingdocs to release-2024-01
, 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 | 20 |
NPM | 9 |
Postgres | 15 |
Elasticsearch OpenSearch | 8.x v2.3.0 |
Redis | 7 |
Livingdocs Server Docker Image | livingdocs/server-base:20 |
Livingdocs Editor Docker Image | livingdocs/editor-base:20 |
Browser Support | Edge >= 92, Firefox >= 90, Chrome >= 92, Safari >= 15.4, iOS Safari >= 15.4, Opera >= 78 |
Minimal
Name | Version |
---|---|
Node | 18 |
NPM | 9 |
Postgres | (Deprecated Postgres v12) 12 |
Elasticsearch OpenSearch | 7.x 1 |
Redis | 6.2 |
Livingdocs Server Docker Image | livingdocs/server-base:18.3 |
Livingdocs Editor Docker Image | livingdocs/editor-base:18.5 |
Browser Support | Edge >= 92, Firefox >= 90, Chrome >= 92, Safari >= 15.4, iOS Safari >= 15.4, Opera >= 78 |
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 scheme
livingdocs-server migrate up
Custom downstream plugins paramSchema validation changes 🔥
Plugins used in other contexts than the ones stated in the docs, will now report an error during server startup.
All downstream plugins are supported by default in document metadata and media library metadata. But if a downstream plugin is used in include services, creation flows or push messages, that will now cause an error during startup.
If a downstream plugin is being used in an include service params schema the following configuration needs to be added to the plugin declaration:
supportedPluginContexts: [
'documentMetadata',
'mediaLibraryEntryMetadata',
'includeParams'
]
You should remove the serverConfig.useStrictSchemas
property if you set it in the previous release.
Please contact your Livingdocs customer manager if you have any problems with the limitations imposed by the supported plugin contexts.
TODO: check migration
Deprecations
APIs 🎁
Features
TODO (featureset not 100% defined yet)
Breaking change Custom downstream plugins param schema validation changes
is related to this feature so please read it carefully.
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
Livingdocs Editor
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: 🎁
- Bugfix: 🪲
- Chore: 🔧