Garbage Collector can deal with extra blobs when several blob providers share storage.
More on JIRA ticket NXP-30547
It is now possible, using the
subDirsDepth configuration property for the blob store, to store objects in S3 using nested subdirectories to avoid having all objects in a flat hierarchy. For instance with a depth of 2 the object
d41d8cd98f00b204e9800998ecf8427e will be stored as
Example XML configuration:
<blobprovider name="..."> <class>org.nuxeo.ecm.blob.s3.S3BlobProvider</class> ... <property name="subDirsDepth">2</property> </blobprovider>
If XML configuration is not used, and if all S3 blob providers can have the same value for this configuration property, a
nuxeo.conf property may be used:
Using a depth of 0 gives the standard behavior of storing everything flat.
More on JIRA ticket NXP-30366
It is now possible to add MongoDB indexes using a contribution.
You can contribute indexes to be created at Nuxeo startup. Nuxeo supports these types of index:
none to disable the index.
Contribute the XML below to make a property indexed:
<component name="my.component.name"> <extension target="org.nuxeo.ecm.core.schema.TypeService" point="schema"> <property schema="SCHEMA" name="PROPERTY" indexOrder="ascending" /> <property schema="SCHEMA" name="PROPERTY" indexOrder="descending" /> </extension> </component>
More on JIRA ticket NXP-29261
The Nuxeo Platform now relies on Tomcat 9.0.52.
More on JIRA ticket NXP-30547
The Nuxeo distribution version and date are now displayed in the startup log:
2021-08-09T08:10:24,676 INFO [FrameworkLoader] ====================================================================== = Starting Nuxeo Framework ====================================================================== * Distribution Version = 11.5-SNAPSHOT * Distribution Date = 202108091006 * Server home = /opt/nuxeo/server * Runtime home = /opt/nuxeo/server/nxserver * Data Directory = /var/lib/nuxeo * Log Directory = /var/log/nuxeo * Configuration Directory = /opt/nuxeo/server/nxserver/config * Temp Directory = /tmp ======================================================================
More on JIRA ticket NXP-30521
Previously, the audio file thumbnail blobs were set without a filename which could break the UI if the CloudFront integration is enabled.
As we now set a filename to the audio thumbnail blob, the CloudFront integration doesn't break with audio thumbnails.
More on JIRA ticket NXP-30557
The error message is returned as a JSON and not anymore as an HTML response.
More on JIRA ticket NXP-30513
Bulk command scroller is aligned on the underlying page provider configuration, meaning that if the page provider relies on Elasticsearch, the bulk command will use an Elasticsearch scroller.
More on JIRA ticket NXP-30570
User creation returns an HTTP 409 when the user already exists.
More on JIRA ticket NXP-29793
Nuxeo Dev Tools works when the addon "Nuxeo WOPI" is installed.
More on JIRA ticket NXP-30460
Previously, it was not possible to override resources of the Web Engine module EasyShare. So customizing the EasyShare download page was not possible.
The EasyShare web engine module now allows override.
More on JIRA ticket NXP-27596
More information about released changes and fixed bugs is available in our bug tracking tool.