Server

Nuxeo Server LTS 2023 Release Notes

Updated: March 30, 2026

This page relates to the release notes of Nuxeo Server and related addons for LTS 2023 cycle. It will list the improvements and features that are successively shipped with the 2021.x releases.

Upgrade Notes
This page mentions what's new. Refer to the upgrade notes to transition to this version.

What's New in LTS 2023.45 / LTS 2023-HF45

Introduce New Nuxeo User Preferences Modules

New Rest API endpoints are available to manage user preferences.

New Rest API endpoints:

  • /me/preferences for global user:
    • Create / Update a preference PUT http://NUXEO_SERVER/nuxeo/api/v1/me/preferences/foo -d "bar"
      {
      "entity-type": "userPreference",
      "key": "foo",
      "value": "bar"
      }
      
  • Get all user preferences GET http://NUXEO_SERVER/nuxeo/api/v1/me/preferences
    {
    "entity-type": "userPreferences",
    "preferences": {
      "foo": "bar",
      "anotherKey": "anotherValue"
    }
    }
    
  • Get a single preference value GET http://NUXEO_SERVER/nuxeo/api/v1/me/preferences/foo
  • Delete a single preference DELETE http://NUXEO_SERVER/nuxeo/api/v1/me/preferences/foo
  • @preferences document adapter for document-related user preferences:
    • Create / Update document preferences PUT http://NUXEO_SERVER/nuxeo/api/v1/path/default-domain/@preferences
      {
      "entity-type": "userPreferences",
      "preferences": {
      "key1": "value1",
      "key2": "value2"
      }
      }
      
  • Get all document preferences GET http://NUXEO_SERVER/nuxeo/api/v1/path/default-domain/@preferences
  • Get a single document preference GET http://NUXEO_SERVER/nuxeo/api/v1/path/default-domain/@preferences/key1
  • Remove a single document preference DELETE http://NUXEO_SERVER/nuxeo/api/v1/path/default-domain/@preferences/key1
  • Delete all document preferences DELETE http://NUXEO_SERVER/nuxeo/api/v1/path/default-domain/@preferences
  • userPreferences Document Content Enricher - When fetching a document, the userPreferences enricher adds the current user preferences to this document:GET http://NUXEO_SERVER/nuxeo/api/v1/path/default-domain?enrichers.document=userPreferences
    {
    "entity-type": "document",
    ...
    "contextParameters": {
      ...
      "userPreferences": {
        "entity-type": "userPreferences",
        "preferences": {
          "key1": "value1",
          "key2": "value2"
        }
      }
    }
    }
    

Nuxeo configuration properties:

  • nuxeo.user.preferences.max defines the maximum number of preferences per user. The default value is 2000.
  • nuxeo.user.preferences.sanitizeValues.enabled defines whether HTML sanitization is performed on preference values before persisting them. The default value is true.
  • nuxeo.user.preferences.listeners.userDeleted.enabled defines whether preferences should be deleted after the owner is deleted. The default value is true.
  • nuxeo.bulk.action.userPreferencesGC.enabled defines whether document-related preferences should be deleted after the related document is deleted. The default value is true.

Add MAX_CONTENT_LENGTH to FreeMarkerProcessor (2023 and 2025)

Added the nuxeo.freemarker.processor.mimetype.max.size configuration parameter to configure the maximum content size read by the FreemarkerProcessor for MIME type detection.

Fix Blob Dispatch to Provider With Caching Configuration, Key Digest Strategy, and Optimized Copy

Blobs can now be dispatched between heterogeneous blob providers, from LocalBlobProvider to S3BlobProvider.

Unable to Create User Preferences as a Non-Admin User

Non-admin users can now create preferences.

Fix ByteRange Download With an AES Blob Provider

Download with byte range now works with AESBlobProvider.

Upgrade Notes
Refer to the LTS 2023 upgrade notes to transition to this version.

LTS 2023 Release Notes summary

Version Release date
LTS 2023.45 / 2023-HF45 2026-03-30
LTS 2023.44 / 2023-HF44 2026-03-09
LTS 2023.43 / 2023-HF43 2026-02-16
LTS 2023.42 / 2023-HF42 2026-01-26
LTS 2023.41 / 2023-HF41 2026-01-12
LTS 2023.40 / 2023-HF40 2025-12-15
LTS 2023.39 / 2023-HF39 2025-11-24
LTS 2023.38 / 2023-HF38 2025-11-03
LTS 2023.37 / 2023-HF37 2025-10-13
LTS 2023.36 / 2023-HF36 2025-09-22
LTS 2023.35 / 2023-HF35 2025-09-01
LTS 2023.34 / 2023-HF34 2025-08-11
LTS 2023.33 / 2023-HF33 2025-07-21
LTS 2023.32 / 2023-HF32 2025-06-30
LTS 2023.31 / 2023-HF31 2025-06-02
LTS 2023.30 / 2023-HF30 2025-05-12
LTS 2023.29 / 2023-HF29 2025-04-21
LTS 2023.28 / 2023-HF28 2025-03-31
LTS 2023.27 / 2023-HF27 2025-03-10
LTS 2023.26 / 2023-HF26 2025-02-17
LTS 2023.25 / 2023-HF25 2025-01-27
LTS 2023.24 / 2023-HF24 2025-01-06
LTS 2023.23 / 2023-HF23 2024-12-16
LTS 2023.22 / 2023-HF22 2024-11-25
LTS 2023.21 / 2023-HF21 2024-11-04
LTS 2023.20 / 2023-HF20 2024-10-14
LTS 2023.19 / 2023-HF19 2024-09-23
LTS 2023.18 / 2023-HF18 2024-09-09
LTS 2023.17 / 2023-HF17 2024-08-26
LTS 2023.16 / 2023-HF16 2024-08-12
LTS 2023.15 / 2023-HF15 2024-07-22
LTS 2023.14 / 2023-HF14 2024-07-08
LTS 2023.13 / 2023-HF13 2024-06-10
LTS 2023.12 / 2023-HF12 2024-05-20
LTS 2023.11 / 2023-HF11 2024-04-29
LTS 2023.10 / 2023-HF10 2024-04-08
LTS 2023.9 / 2023-HF09 2024-03-18
LTS 2023.8 / 2023-HF08 2024-02-26
LTS 2023.7 / 2023-HF07 2024-02-05
LTS 2023.6 / 2023-HF06 2024-01-17
LTS 2023.5 / 2023-HF05 2023-12-18
LTS 2023.4 / 2023-HF04 2023-11-06
LTS 2023.3 / 2023-HF03 2023-09-25
LTS 2023.2 / 2023-HF02 2023-09-04
LTS 2023.1 / 2023-HF01 2023-08-14