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.