What's New in LTS 2025.3 / LTS 2025-HF03
Hide Installation Information in Webengine Root Page
WebEngine root is only displayed when "org.nuxeo.dev" mode is enabled
FileManager.Import - Don't Return 500 if Request Body Is Empty
REST Automation now returns HTTP 400 Bad Request if body is not valid
Calling an Operation through REST now returns a HTTP 400 Bad Request status if the given body is not valid.
This is also the case if the Operation requires an input and the REST request doesn’t contain a body.
Allow Having FFMpeg Installed in the LTS 2023/2025 Docker Image
FFMpeg can now be installed in the Nuxeo Docker image from the RPM Fusion repository.
Nuxeo Should Not Start if Schemas Can't Load
A new nuxeo.startup.fail.on.missing.schema configuration property is available to prevent the Nuxeo server from starting if a schema is not found
The nuxeo.startup.fail.on.missing.schema configuration property (default false) can be set to true to prevent the Nuxeo server from starting if a document type or facet references a missing schema.
Fix Endpoint '/Api/V1/Automation//@Async/Invalid-executionId-Here/Status' Returning HTTP 200
Fetching an invalid async automation status now returns 404 HTTP status code
Accept Document Model in Search.Index Automation Operation
Search.Index automation operation can now redindex a given document (along with its descendants)
Implement OAuth 2.0 Client Credentials Flow
The Client Credentials flow is now available in the OAuth 2.0 implementation.
Fix Opensearch1-Uidgen Contributions When No Configuration Parameter Is Provided
Opensearch1 UIDGen package can be deployed with default configuration
The opensearch1-uidgen
package is now configuring correctly its optional parameter such as nuxeo.uidsequencer.default.opensearch1.client.username
or nuxeo.uidsequencer.default.opensearch1.client.password
.
Fix JsonWebengineWriter jsonFactoryManager Initialization
JsonWebengineWriter no longer produces random NullPointerException when serializing exceptions
Deprecate Portal SSO Authentication
Portal SSO authentication was deprecated in favor of OAuth 2.0 Client Credentials flow.
Management API Should Accept Users Belonging to a Configured Group
Management API access could now be configured with a Nuxeo Group
The Management REST API is accessible to administrators and also a transient user configured in nuxeo.conf.
You can now configure groups that would have access to the Management REST API by configuring:
nuxeo.management.api.groups=members,ops
Return 410 HTTP Status Code (GONE) When Batch Upload Has Been Canceled While Reading Uploaded Blob
BatchManager now returns a 410 HTTP Status Code (Gone) when trying to add blob to a batch that has been canceled