Server

Nuxeo Server LTS 2023 Release Notes

Updated: October 28, 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.55 / LTS 2023-HF55

[Web UI] Add Server-Side Export of Users, Groups and Group Members as CSV/XLSX (Blocks WEBUI-2042)

Users, groups and group members can now be exported as CSV server-side via the new userCSVExport and groupCSVExport bulk actions on the user and group REST endpoints.

Four new bulk endpoints (POST) return a CSV blob through the usual bulk download:

  • /api/v1/user/search/bulk/userCSVExport — all users, or those matching q

  • /api/v1/group/search/bulk/groupCSVExport — all groups, or those matching q

  • /api/v1/group/{groupName}/@users/bulk/userCSVExport — direct member users

  • /api/v1/group/{groupName}/@groups/bulk/groupCSVExport — direct member groups

Member exports are not recursive; sort and zip are supported. Each row is a directory entry: directoryName, the id field, then schema fields sorted by name.

With nuxeo.group.administrators.members.resticted=true, restricted groups come back with empty memberUsers, memberGroups and parentGroups, as GET /group/{name} already does.

Query limits default to 100000 (nuxeo.core.bulk.userCSVExport.queryLimit, nuxeo.core.bulk.groupCSVExport.queryLimit). Blob assembly is now shared, tuned by nuxeo.bulk.action.csvExportBlob.defaultConcurrency, nuxeo.bulk.action.csvExportBlob.defaultPartitions and nuxeo.bulk.action.csvExportBlob.produceImmediate, which default to the csvExport values.

Fix Database Initialization With nuxeo.subtype.restriction.enabled=true

Fixed repository startup failures and subtype restriction errors for several system document types when nuxeo.subtype.restriction.enabled=true.

When nuxeo.subtype.restriction.enabled=true was set, repository startup could fail because several system container document types (TaskRoot, UserWorkspaceRoot, CommentRoot, SavedSearchesRoot and UserProfile) were not declared as allowed subtypes of their parent containers. These document types are now either declared as allowed subtypes, or explicitly bypass the subtype restriction check at creation time, so the platform starts correctly and features relying on these containers (personal workspace, favorites, collections, tasks, workflows, comments, saved searches, user profile) work as expected.

SAML Logout Triggers an Exception Instead of Being Gracefully Skipped When IdP Only Exposes HTTP-POST for Single Logout

Fixed SAML logout failing when the IDP only exposes an HTTP-POST SingleLogoutService binding.

SAML logout no longer fails when the Identity Provider's metadata only exposes an HTTP-POST binding for its SingleLogoutService (no HTTP-Redirect, the only outbound binding Nuxeo implements for Single Logout). In this case, Nuxeo now skips Single Logout and logs the information instead of triggering an exception, and a WARNING Runtime Message is raised at startup to warn administrators that Single Logout will not work properly with their current IdP binding configuration.

Reset HTTP Session Timeout After Authentication

HTTP sessions now get the configured session.timeout applied after login. Previously a session kept whatever inactivity interval it had before authenticating.

AbstractUserMapper Cannot Persist System-Schema Attributes Returned by resolveAttributes - JIT Create Throws NPE, Update Throws PropertyNotFoundException

Fixed an issue where AbstractUserMapper could not persist System-Schema attributes returned by resolveAttributes.

RenditionObject#initialize Triggers ArrayIndexOutOfBoundsException (500) Instead of 400 for Malformed Requests

GET /api/v1/ext/Rendition called with an invalid number of arguments now returns 400 Bad Request instead of 500 Internal Server Error.

Stream Cat Management Endpoint Is Reachable by Any Authenticated User

Fixed an authorization bypass on the management stream cat endpoint.

The management /stream/cat endpoint used by the StreamServlet was reachable by any authenticated user, bypassing the management API's authorization guard (configured port, administrator/configured user/group check). The endpoint is now implemented as a StreamCatObject WebEngine sub-resource of StreamObject, so it automatically inherits the same authorization guard as the rest of /api/v1/management/*.

Security Fixes

This release also contains security fixes.

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

LTS 2023 Release Notes summary

Version Release date
LTS 2023.55 / 2023-HF55 2026-10-26
LTS 2023.54 / 2023-HF54 2026-10-05
LTS 2023.53 / 2023-HF53 2026-09-14
LTS 2023.52 / 2023-HF52 2026-08-24
LTS 2023.51 / 2023-HF51 2026-08-03
LTS 2023.50 / 2023-HF50 2026-07-21
LTS 2023.49 / 2023-HF49 2026-06-22
LTS 2023.48 / 2023-HF48 2026-06-01
LTS 2023.47 / 2023-HF47 2026-05-11
LTS 2023.46 / 2023-HF46 2026-04-20
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