Upcoming
Maintained
release-2022-09
September 2022 Release

Caveat 🔥

These are the release notes of the upcoming release (pull requests merged to master).

  • ℹ️ 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

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: TODO

System Requirements

Suggested

NameVersion
Node16
NPM8
Postgres14
Elasticsearch7
Redis7
Livingdocs Server Docker Imagelivingdocs/server-base:16
Livingdocs Editor Docker Imagelivingdocs/editor-base:16
Browser SupportEdge >= 80, Firefox >= 74, Chrome >= 80, Safari >= 13.1, iOS Safari >= 13.4, Opera >= 67

Minimal

NameVersion
Node14
NPM7
Postgres12
Elasticsearch6.x (Deprecated)
Redis5 (Deprecated)
Livingdocs Server Docker Imagelivingdocs/server-base:14.3
Livingdocs Editor Docker Imagelivingdocs/editor-base:14.3
Browser SupportEdge >= 80, Firefox >= 74, Chrome >= 80, Safari >= 13.1, iOS Safari >= 13.4, Opera >= 67

Highlights

Metadata Plugin li-text improvements

Add new config options minLength, recommendedMinLength, maxLength, recommendedMaxLength and a better visual feedback if the values are exceeded or fallen below.

Metadata Plugin li-date

The metadata plugin li-date allows to set a date without time.

Metadata Plugin li-tree

TODO: add description

Metadata Plugin li-issue-management

TODO: add description

Document Creation Flow

With a Document Creation Flow you can configure how a document gets created:

  • Define a create button (only supported for Table Dashboards)
  • Define fields on the document creation modal
  • Register a create function to parse the data which creates the document

References:

Deliveries: Status and Build Triggers

For infinite products like an e-paper there is usually a “build” stage involved. With the new Deliveries feature we allow a customer to trigger a remote system to kick off a build and report the status of the build back to Livingdocs. This allows an editor to get a better view on the infinite product life cycle. These are the features:

  • Trigger a build of a remote build system in the Publish Control view
  • Get an overview of the build state in the Publish Control view
  • Allow a remote build system to report its status back to Livingdocs

References:

Table Dashboards (full working version)

TODO@beni: how we want to exactly announce/describe the Table Dashboards?

Table Dashboards are a flexible type of dashboards where individual columns can be configured. From the September release on this is the new standard Dashboard and old versions should be migrated to these new type of Dashboard

The following functionality has been added in this release:

  • Design improvements
  • Hugo Drop
  • Main Cell Configuration possibilities
  • Cross Project Document Drag&Drop
  • Show number of documents / empty state
  • Highlight document in Table Dashboard when coming back from document
  • Set/change homepage

The following functionality has been added in past releases

  • release-2021-07
    • Search tooltip for document id matches
    • Document drag & drop
  • release-2021-05
    • Document creation from a table dashboard
    • Show publish state and allow quick publish under certain conditions
    • Display and inline editing for li-string-list metadata properties
    • First step towards using table dashboard as default for articles, pages, and data records
      • There are reasonable defaults for filters and dashboard columns depending on document type
      • Can be enabled, by setting documents.useLegacyDashboards to false in the editor config
      • Not enabled by default yet because some features are still missing and will be added in the next release (see below)
  • release-2021-03
    • Basic configuration of table dashboards (main menu entry, filters, column layout)
    • Display and inline editing for these metadata properties: li-text, li-boolean, li-category, li-document-reference
    • Default column component that displays document thumbnail and title
    • Custom components can be configured to render the content of a table cell

References:

Desk-Net: Schedule Extensions + Production Features

TODO@Alex: add a nice description

References:

Split Revision/Systemmetadata

TODO: Do we announce that officially? If yes, how?

Breaking Changes 🔥

Migrate the database 🔥

TODO: add db migrations

# run `livingdocs-server migrate up` to update to the newest database scheme
livingdocs-server migrate up

Remove Support for Postgres 11 🔥

🔥 Support for Postgres 11 has been removed. Please Update to Postgres 16 (12+ is supported).

Remove Support for Redis <5 🔥

🔥 Support for Redis <5 has been removed. Please Update to Redis 6 (5+ is supported).

Deprecations

Dashboards Configs ❗❗❗

The following configurations are deprecated and will be removed in the future. If you need them longer than release-2022-11, please think about a plan with timing to not depend on the Legacy Dashboards anymore and let your Customer Solutions Manager know about it. We will find a solution.

Deprecated Editor Configs:

  • app.filters.inlineArticleList

  • app.filters.articleList

  • app.filters.pageList

  • app.filters.dataRecordList

  • app.filters.menuList

  • search.articleSearch.listItemComponent

  • PR

Redis 5

Redis 5 has been deprecated. Please Update to Redis 6.

Desk-Net scheduleEnabled

Please remove projectConfig.settings.desknet.scheduleEnabled, because it has no longer has any effect. The schedule will be enabled when Desk-Net is enabled in the server config, and the content type has the li-desknet-platforms metadata plugin.

Deprecate ui.config.rows of li-text

Remove ui.config.rows config of metadata plugin li-text. If defined, replace it with config.allowNewlines: true, if you want to allow newline characters stored.

APIs 🎁

Other Changes

Security

Design

Features

Improvements

Bugfixes

Patches

Here is a list of all patches after the release has been announced.

Livingdocs Server Patches

Livingdocs Editor Patches

  • v??.?.?: text


    Icon Legend

    • Breaking changes: 🔥
    • Feature: 🎁
    • Bugfix: 🪲
    • Chore: 🔧