Server

LTS 2023.3 / LTS 2023-HF03

Updated: April 10, 2024

What's New in LTS 2023.3 / LTS 2023-HF03

Fix TestOperationRegistration#testMixingOperationTypes Random Test Faillure on Log Capture Assertions

TestOperationRegistration now tests mixing OperationTypes more reliably.

 More on JIRA ticket NXP-32077

Don't Depend on Private YUM Repository to Install Perl-Image-ExifTool in Docker Images

The perl-Image-ExifTool package was upgraded to the latest version, currently 12.60-1.

 More on JIRA ticket NXP-32074

BulkMigrator Must Check the Bulk Command Completion Ends Without Error

Failing bulk migration remains in its initial state and reports error message and code.

In case of failing bulk migration, the status queried with:

curl -u <username>:<password> https://<hostname>/nuxeo/api/v1/management/migration/blob-keys-migration

will now return

{
 entity-type: migration,
 id: blob-keys-migration,
 description: Populate ecm:blobKeys property,
 descriptionLabel: migration.dbs.blob.keys,
 status: {
 state: empty,
 step: null,
 startTime: 0,
 pingTime: 0,
 progressMessage: null,
 progressNum: 0,
 progressTotal: 0,
 errorMessage: Invalid command produces an empty document set: ...,
 errorCode: 400,
 running: false
 },
 steps: []
}

 More on JIRA ticket NXP-32071

Add Libreoffice Command to 2021/2023 Docker Image

Add the libreoffice command to the Nuxeo Docker image

The libreoffice command has been added to the Nuxeo Docker image as an alias to the soffice command.

This allows to use conversion leveraging ImageMagick on Office documents.

 More on JIRA ticket NXP-32068

Reindex Document in Es When Unsetting Retention

Document is reindexed in elastic/opensearch backend whenever its ecm:isFlexibleRecord field changes

 More on JIRA ticket NXP-32066

Provide Request Attribute to Hold Username

The http request now contains the "user_name" attribute

 More on JIRA ticket NXP-32063

Make WOPI Work With HTTP Proxy

The proxy environment variables (nuxeo.http.proxy.*) are now used if defined to retrieve the WOPI discovery.

 More on JIRA ticket NXP-32057

Fix Invalid CEN Header When Importing Nuxeo Zip Files

The extra field setting when doing a Nuxeo IO ZIP export has been completely removed.

 More on JIRA ticket NXP-32023

Provide Session Attribute to Hold the Username

The http session now contains the "user_name" attribute. Tomcat access log pattern can now be changed through the "nuxeo.server.tomcat_access_log.pattern" nuxeo conf property.

In order to change the tomcat access log pattern, use the nuxeo.server.tomcat_access_log.pattern nuxeo.conf property e.g.

nuxeo.server.tomcat_access_log.pattern=%h %t %{user_name}s '%r' %s %b (processed in %D ms)

The default value is combined see https://tomcat.apache.org/tomcat-9.0-doc/config/valve.html

 More on JIRA ticket NXP-32019

Create Management API for Scheduler Tasks (Crontab)

A new scheduler management endpoint is available to list schedules, stop and start the scheduler service

See https://doc.nuxeo.com/rest-api/1/scheduler-endpoint/ for further details

 More on JIRA ticket NXP-32004

Nuxeo Must Invalidate All Other Sessions

HTTP session can now be invalidated by calling NuxeoHttpSessionMonitor.java.removeEntry(sessionId, true)

 More on JIRA ticket NXP-31980

Orphan Version Should Be Removed as It Goes Along (Versions minorGC)

Orphan version is removed as it goes along

There is a new incremental Garbage Collector for orphan versions that scales and handles more cases.

 More on JIRA ticket NXP-31964

Add Missing Property 'Ecm:isLatestVersion' in the JSON Representation of a Version

Added "isLatestVersion" and "isLatestMajorVersion" to the document JSON representation.

 More on JIRA ticket NXP-31957

Able to Create Directory Entry With BLANK Id Property Using Add Directly API

It is no longer possible to create a directory entry with a blank id

 More on JIRA ticket NXP-31933

Set a Multi Platform Docker Images Build in CI

Docker Images are now built with Buildkit

Nuxeo Docker images are now built with Buildkit instead of Kaniko.

Buildkit allows us to handle the cross-platform aspect of Docker Images.

 More on JIRA ticket NXP-31273

Learn More

More information about released changes and fixed bugs is available in our bug tracking tool.