Attention: If you skipped one or more release, please also check the release-notes of the skipped ones.

Repositories

This release consists of the following new versions of the livingdocs-server and the livingdocs-editor:

PackageVersion
@livingdocs/server72.5.11
@livingdocs/editor32.3.20

Livingdocs Server

How to require the server in your package.json:

"dependencies": {
  "@livingdocs/server": "72.5.11",
}

Livingdocs Editor

How to require the editor in your package.json:

"dependencies": {
  "@livingdocs/editor": "32.3.20",
}

Livingdocs Editor Patches

  • v32.3.10: Form layout fixes in password reset screen
  • v32.3.11: Webpack build fixes
  • v32.3.12: Properly restore search filter values upon view load
  • v32.3.13: Update the framework in order to fix the regression when resetting the image directive crop.
  • v32.3.14: Revert to in-memory based search for document lists
  • v32.3.15: Respect autoSaveInterval config from server
  • v32.3.16: Fix hugo Article Drop on the dashboard
  • v32.3.17: Fix webpack build (compatibility issue with webpack-cli)
  • v32.3.18: Always show custom login if configured
  • v32.3.19: lists: Fix the debounce of the list search
  • v32.3.20: Backport: Document History: Return “Today” instead of hours

Highlights

Editor Multiselect 🎁

Add multiselect functionality to the editor. In multiselect mode when a component is clicked this component is added to the selection. When a component is clicked again it is removed from the selection. In the sidebar the count of selected components is shown and there is the option to delete all selected components.

Required editor configuration to enable the multiselect feature:

keyboardShortcuts: {
      '↓shift': 'start multiselect mode',
      '↑shift': 'end multiselect mode'
}

For a more detailed description check the editor PR #2143

Show Icon and Description in Component 🎁

Our component list in the sidebar looked too boring. This change enables designers to add icons and descriptions that are shown in the ‘insert components’ sidebar.

Example:

<script type="ld-conf">
{
  "name": "p"
  "label": "Paragraph",
  "iconUrl": "https://livingdocs.io/images/building_blocks_magazine.svg",
  "description": "Your main writing tool"
}
</script>

<p doc-editable="text">
  foo
</p>

Breaking Changes 🔥

Registration procedure 🎁 🔥

There are two new flags per authentication connections: loginEnabled and registrationEnabled. The editor won’t show the respective connection option in the login screen without them.

Server auth configuration:

auth: {
  connections: {
    // email and password authentication
    local: {
      enabled: true,
      loginEnabled: true,
      registrationEnabled: true
      //...
    },
    github: {
      enabled: true,
      loginEnabled: false,
      registrationEnabled: false
      // ...
    }
  }
}

For a more detailed description check the server PR #2010 | editor PR #2114

Save metadata config 🎁 🔥

Removed property channel.availableVersions in the editor. This property is not available anymore. It is not used anywhere we know of. Please contact us if you have been using this.

For a more detailed description check the server PR #1989 | editor PR #2076 🎁 🔥

Other Changes


Icon Legend

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