What's New in LTS 2023.31 / LTS 2023-HF31
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
Implement OAuth 2.0 Client Credentials Flow
The Client Credentials flow is now available in the OAuth 2.0 implementation.
Fix JsonWebengineWriter jsonFactoryManager Initialization
JsonWebengineWriter no longer produces random NullPointerException when serializing exceptions
Fix Commons-Beanutils CVE in 2023
Upgraded commons-beanutils:commons-beanutils to 1.11.0.
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
Fix Postgresql CVE in 2023/2025
Upgraded org.postgresql:postgresql to 42.7.7.