Release Notes - Nuxeo Platform - Version 9.2 - HTML format

Epic

Bug

  • [NXP-14830] - Removing a user from a group (or deleting the group) for which the Read permission is granted on a folder synchronized for the given user is not detected as a deletion by Drive
  • [NXP-17091] - Allow use of $$ in nuxeo.conf variables
  • [NXP-19342] - CoreSession leak due to long time stored references in publication trees
  • [NXP-19383] - Hot Reload breaks the app on Amazon
  • [NXP-19721] - Fix Elasticsearch random bug on TestAuditWithElasticSearch.shouldSupportMultiCriteriaQueries
  • [NXP-19836] - Nuxeo should use pdf.js preview for Office documents
  • [NXP-20066] - Fix references resolution for Dynamic LDAP References
  • [NXP-20517] - Drive: random test failure on TestESAuditChangeFinder for SuiteClass AuditChangeFinderTestSuite
  • [NXP-20680] - Fix broken drag and drop with Safari 10
  • [NXP-20884] - REST API endpoint for OAuth2 administration
  • [NXP-20962] - Drive: random test failure on TestESAuditChangeFinder for SuiteClass AuditChangeFinderClusteringEnabledTestSuite
  • [NXP-21216] - Cleanup of Nuxeo temporary folder after uploading a video
  • [NXP-21224] - Fix huge amount of queries when unfolding the publication tree
  • [NXP-21261] - Restart from update center does not stop the instance in 7.10
  • [NXP-21284] - On a 100M documents repository, server can't start because of nuxeo-dam
  • [NXP-21416] - Update mavenpriv.in.nuxeo.com URL to mavenpriv.nuxeo.com
  • [NXP-21430] - Fix wizard summary page character encoding for data storage directory
  • [NXP-21464] - Since 7.10-HF18, custom CSS from Studio does not completely apply on buttons in new 'Permissions' tab
  • [NXP-21569] - Fix no result displayed in CSV Importer
  • [NXP-21573] - Don't fail the local install if a SNAPSHOT package is remotely unavailable
  • [NXP-21647] - Fix Elasticsearch audit page provider usage
  • [NXP-21807] - Prevent user workspace collision when two users have the same sanitized name
  • [NXP-21815] - Improve error message when non-integer value is entered in Integer widget
  • [NXP-21877] - CMIS query should take into account the maxItems parameter
  • [NXP-21889] - Unable to add ACL on a document with a computed group and virtual user
  • [NXP-21917] - Date format in Swedish
  • [NXP-21919] - Fix hour in date formatting
  • [NXP-21929] - label for parent directory is not resolved in Terms aggregate
  • [NXP-21959] - NPE when providing no password to create a user in LDAP
  • [NXP-21988] - 'preview' icon works only once
  • [NXP-21990] - Fix line-height for dropdown and input type files in JSF
  • [NXP-22005] - Fix conversion of a picture or liveconnect doc to PDF
  • [NXP-22022] - Memory leak when getting a big list of children on MarkLogic
  • [NXP-22024] - Fix user workspace detection when the workspace name has been renamed to remove special characters
  • [NXP-22063] - Elasticsearch PageProvider should limit navigation to 10k limits
  • [NXP-22071] - Fix date formatting in template rendering
  • [NXP-22085] - Pasting a document that was added in a collection shouldn't version the document copy
  • [NXP-22090] - Add missing spanish wizard label
  • [NXP-22091] - Fix date formatting thread-safety
  • [NXP-22092] - _oid Field in the nuxeo tables on SQL Server should be BIGINTEGER
  • [NXP-22098] - Fix packages_marketplace-lang-ext-incomplete-1.0_8.10
  • [NXP-22101] - Fix note versioning issue when adding it to a collection
  • [NXP-22105] - Fix SQLIntegrityConstraintViolationException on mariadb
  • [NXP-22120] - Fix MongoDB directories initialization + missing caches and references configuration
  • [NXP-22121] - Fix shifted value display when performing a quick search
  • [NXP-22129] - Fix random failure on TestComputationManager.testStopAndResume
  • [NXP-22134] - Fix parsing of org.nuxeo.runtime.redirectJUL
  • [NXP-22141] - Unescaped single quote prevents view layout from being displayed
  • [NXP-22145] - Fix workflow notifications
  • [NXP-22146] - Fix random test failure testQuerySpecialFieldsVersioning
  • [NXP-22180] - Allow branch name to be different from the project version
  • [NXP-22184] - OAuth2: investigate "No" not working in oauth2Grant.jsp
  • [NXP-22187] - OAuth2: fix “Nested Transactions are not supported” when accessing a document with a bearer token
  • [NXP-22190] - Restore compatibility on automation
  • [NXP-22199] - localized error message when inviting a user is missing the username
  • [NXP-22209] - stacktrace generated with cleanup = Granularity.CLASS
  • [NXP-22216] - Explorer home is listing documents versions
  • [NXP-22220] - Fix random test failure testAutoVersioningBeforeAlwaysMinor
  • [NXP-22224] - Groovy classloader memory leak
  • [NXP-22233] - Fix labels with invalid br tags
  • [NXP-22237] - Hot reload breaks directory for non admin users
  • [NXP-22245] - Add PackageUpdateService to default distribution for hotreload support
  • [NXP-22246] - Behavior of HTML Text widget inconsistent when used in an orderable list
  • [NXP-22252] - Fix the listing of a section with CMIS when a document has been modified since the publishing
  • [NXP-22253] - Fix object not found exception when accessing to a proxy with CMIS
  • [NXP-22255] - Run conversions in the scope of a transaction
  • [NXP-22282] - Expose WorkManager states as metrics
  • [NXP-22283] - Fix discover flavor of Docker image
  • [NXP-22284] - Fix random failure on AuditChangeFinderClusteringEnabledTestSuite with ES
  • [NXP-22286] - Prevent document removal if a live proxy still exists
  • [NXP-22299] - Fix MongoDB directories when using schemas with prefixes
  • [NXP-22313] - Fix nxDropZone jQuery plugin
  • [NXP-22316] - Fix vocabularies with long id deployment
  • [NXP-22317] - Fix Drive tests doing reload when using in-memory repository
  • [NXP-22320] - Fix logging 'download' event continuously with Nuxeo Drive
  • [NXP-22321] - Missing extension when creating picture views
  • [NXP-22322] - missing dependency in drive startup
  • [NXP-22325] - scheduler inialization error in postgresql cluster
  • [NXP-22326] - Fix bad redirection to login page for anonymous blob download
  • [NXP-22329] - Fix OAuth2 authentication in cluster
  • [NXP-22336] - Set default theme when defined theme is not available
  • [NXP-22343] - Fix the "on_missing_columns" policy for MongoDB directories
  • [NXP-22347] - Update CSV importer contributions for correct order and missing observer
  • [NXP-22361] - Fix layout-demo tests using mongo database
  • [NXP-22362] - PostgreSQL JDBC driver upgrade required for running PostgreSQL version 9.6
  • [NXP-22376] - Update DAM addon on the slot names
  • [NXP-22377] - MongoDB directory must not crash when authenticating an unknown user
  • [NXP-22378] - MongoDB directory fails on old MongoDB versions
  • [NXP-22382] - Properties containing underscore are not well deserialized
  • [NXP-22383] - JavaScript Automation is not updated during hot-reload
  • [NXP-22393] - Fix exception when deleting an entry in a multi-directory configuration
  • [NXP-22395] - Fix Drive tests under mongodb
  • [NXP-22408] - Obey the MIME type set via the X-File-Type on multipart file upload
  • [NXP-22418] - Impossible to follow published documents
  • [NXP-22422] - Fix nuxeo-automation-io dependency
  • [NXP-22430] - cannot use commas in documentSuggestion widgets (still happening)
  • [NXP-22434] - Fix error in Nuxeo SDK since deprecated code removal
  • [NXP-22436] - Fix DocumentPropertiesJsonReader while getting the schema
  • [NXP-22456] - Fix possible NPE in class 'UITypesConfigurationActions'
  • [NXP-22459] - Web UI ftest : Fix chrome not responding with chimp and docker
  • [NXP-22462] - Fix segmentIO analytics version in dependencyManagement
  • [NXP-22489] - Move OAuth2Callback to core bundle
  • [NXP-22498] - api/v1/search/pp does not honor pp sort order if Elasticsearch is used
  • [NXP-22514] - Fix 404 on document with no permission to parent
  • [NXP-22517] - Fix duplicated bulkCreation id in csv import Web UI extension
  • [NXP-22521] - OAuth2: we shouldn't be able to register 2 clients with the same id
  • [NXP-22529] - Fix nuxeo-results not correctly updating columns in actionContext
  • [NXP-22533] - suggestion does not work with empty field after 7.10 HF23 / 8.10 HF03 installation
  • [NXP-22537] - Missing audit entry when notification is enabled and document modified within a minute
  • [NXP-22541] - Import dialog > Apply properties on files being uploaded
  • [NXP-22552] - Under Windows 10 JDK 1.8, tomcat distro cannot bind process to 0.0.0.0
  • [NXP-22553] - Runtime V2 breaks WebEngine MIME type handling, detected in Drive FT
  • [NXP-22560] - Fix Studio snapshot hot reload in Admin Center
  • [NXP-22572] - Fix error when changing configuration from Admin Center Setup tab
  • [NXP-22574] - Fix JVM shutdown during MongoDB replica set failover
  • [NXP-22575] - Fix transaction timeout when paginate getChildren calls in BulkLifeCycleChangeListener
  • [NXP-22596] - Event listeners are executed before the whole platform is started
  • [NXP-22609] - Allow administrators to access sensitive directories
  • [NXP-22611] - Fix error at server startup when using MongoDB on Windows
  • [NXP-22624] - Fix TestSQLRepositoryFulltextConfig on MongoDB
  • [NXP-22626] - Fix template directory initialization and query creation for MongoDB directories
  • [NXP-22627] - Fix display of nuxeo-data-table in a document edit layout
  • [NXP-22628] - Fix extra highlights in quick search
  • [NXP-22629] - Japanese not correctly displayed in the Wizard
  • [NXP-22631] - Rename Web UI in wizard (no beta anymore)
  • [NXP-22633] - Impossible to log out with an external user account
  • [NXP-22634] - Make MongoDB directory factory activated after the default SQL one
  • [NXP-22635] - Don't put nuxeo-nxr-server-xxx.zip in Salesforce package
  • [NXP-22637] - Make CMIS servlets work with OAuth2 Authorization
  • [NXP-22639] - Collection list are not displayed correctly
  • [NXP-22640] - Fix random UT failure on nuxeo-mqueue with Kafka impl
  • [NXP-22641] - Salesforce addon: internal server error, java.lang.ClassCastException
  • [NXP-22642] - In parallel workflow, end date should be indicated as mandatory
  • [NXP-22644] - 'token' endpoint must use POST method
  • [NXP-22645] - Maven clean deletes symbolic bower dependencies links
  • [NXP-22646] - Fix ITVerifyDeleteDocumentContentTest
  • [NXP-22648] - Published documents with rendition doesn't have file extension
  • [NXP-22649] - Themes are not refreshed correctly in local configuration
  • [NXP-22655] - Restart not working from JSF UI
  • [NXP-22656] - Note versionning incorrect when bulk editing with tags
  • [NXP-22658] - Suggestion widgets are not working in JSF UI
  • [NXP-22659] - Apply new studio vocabulary core cache config to nuxeo default routing
  • [NXP-22661] - Documents created with Live Connect don't have thumbnails
  • [NXP-22662] - Multi-tenant: Fix error on clicking Domain > Manage > History
  • [NXP-22664] - Multi-tenant: Fix search configuration on domain creation form
  • [NXP-22665] - File is not named correctly when downloading the PDF version of the document
  • [NXP-22667] - Multi-tenant: Enable tenant admins to add vocabulary values
  • [NXP-22674] - Multi-tenant: user login shouldn't be computed from tenant
  • [NXP-22678] - Environment variable expansions should work in nuxeo.conf
  • [NXP-22680] - Link to Google Doc not available on Summary View with Live Connect
  • [NXP-22683] - Links to providers are not displayed when uploading a PDF file with Live Connect
  • [NXP-22685] - Fix missing loading indicator when importing file in Web UI
  • [NXP-22695] - No versioning when an attachment is added to a File by a non contributor
  • [NXP-22696] - Dropdown list not displayed while adding a document into a collection with Web UI
  • [NXP-22697] - Add missing DE and JA labels on 9.2
  • [NXP-22698] - Drive sync action is not displayed on JSF UI
  • [NXP-22700] - Adapt Docker image to include sql template
  • [NXP-22701] - Unable to hot reload Studio
  • [NXP-22703] - Possible ConcurrentModificationException in jsoncmis endpoint
  • [NXP-22706] - Fix AWS Rekognition (and Google Vision error)
  • [NXP-22707] - CSV Import - No Such Schema ecm:uuid
  • [NXP-22708] - Fix server startup in functional tests with sqlserver2014
  • [NXP-22713] - Creating entries in Users and Groups menu in Studio cause Studio Project deployment impossible
  • [NXP-22714] - PreviewEnricher is not building a correct URL when using X-Forward headers
  • [NXP-22715] - Workflows configured with Studio are not deployed
  • [NXP-22716] - Some explorer pages are recognized as french
  • [NXP-22730] - Fix uninstall on hotreload
  • [NXP-22740] - Make Nuxeo Spreadsheet install correctly from the wizard
  • [NXP-23478] - Fix Nuxeo Retention tests

New Feature

  • [NXP-19328] - Improve Runtime Dependencies Management
  • [NXP-21456] - Allow to relax document property check depending on configuration
  • [NXP-21641] - Dynamic Schema Specification
  • [NXP-21818] - SSL Support for Marklogic
  • [NXP-21869] - POC Impl Computation pattern using nuxeo-mqueues for single node mode
  • [NXP-22019] - Improve internal change token for optimistic locking
  • [NXP-22259] - Internal document version/timestamp (system change token)
  • [NXP-22375] - Script to extract third-party licenses
  • [NXP-22379] - Add a failonerror option to Shell scripts
  • [NXP-22397] - Provides a Kafka impl of Computation with distributed load

Task

  • [NXP-20795] - Update to Dropbox API V2
  • [NXP-21492] - Documentation: nuxeo.url property more detailed
  • [NXP-21548] - update the metadata package for the addon SAML2
  • [NXP-21582] - Move MongoDB Extension Directory to Nuxeo Platform
  • [NXP-21977] - identify all thread's entry points in nuxeo code base
  • [NXP-21980] - Backing services should be checked at startup
  • [NXP-21984] - Define Oauth2 use cases with Nuxeo
  • [NXP-22079] - Review scripting operation contributions
  • [NXP-22106] - Move Blob-related classes to nuxeo-core-api
  • [NXP-22107] - Provides a WorkManager impl with Computation
  • [NXP-22108] - Provides a Kafka impl of Computation with nuxeo-mqueues
  • [NXP-22113] - Impl retention policy for nuxeo-mqueues based on Chronicle
  • [NXP-22117] - Stream rebalance partitions
  • [NXP-22189] - OAuth2: investigate request cache mechanism
  • [NXP-22205] - Allow better runtime extensibility
  • [NXP-22217] - Extract pure Blob APIs from the Blob APIs related to documents/repositories
  • [NXP-22239] - More Test Computation WorkManager
  • [NXP-22244] - Add dbsmem profile for tests
  • [NXP-22328] - Allow runing the nuxeo-drive addon multidb job under mariadb et dbsmem
  • [NXP-22351] - Move domain_documents page provider to core
  • [NXP-22469] - Update Live Connect dropbox API to V2
  • [NXP-22474] - Change result layout to a justified image grid
  • [NXP-22481] - Fix tab navigation stuck on quick search
  • [NXP-22488] - Adapt Web UI repositories for release with the platform
  • [NXP-22493] - Review EN label and apply capitalization properly for 9.2
  • [NXP-22495] - Review and approve French labels for 9.2
  • [NXP-22496] - Update default and incomplete languages for 9.2
  • [NXP-22513] - OAuth2: add a WebDriver test to validate the JSP pages
  • [NXP-22523] - Remove contributions registration on ClientRegistry service
  • [NXP-22524] - Register a default client for the Mobile Application
  • [NXP-22550] - Align requested fields on connect registration form when using nuxeoctl register-trial
  • [NXP-22563] - Do not store the "state" parameter in the Authorization Request
  • [NXP-22577] - Do not make sate parameter required
  • [NXP-22578] - Contribute a store for Authorization Requests
  • [NXP-22605] - Move nuxeo-csv labels for web-ui to web-ui's messages.json
  • [NXP-22618] - Enable fulltext analyzer on ecm:binaryText by default
  • [NXP-22676] - Release Elements 1.1.2 clients for 9.2
  • [NXP-22705] - Update Studio project dependency version for 9.2 in template rendering samples

Improvement

  • [NXP-15364] - Comply with SonarQube 4.4
  • [NXP-16144] - Add a system modification field in all documents
  • [NXP-18724] - Redirect nuxeoctl WARN and ERR on stderr
  • [NXP-19448] - Migrate Nuxeo Target Platform as a Nuxeo Platform addon
  • [NXP-20844] - Add operation to trigger PermissionsPurgeWork
  • [NXP-21518] - Add default workflows to distribution without JSF
  • [NXP-21542] - Upgrade Kafka to 0.10.1.0
  • [NXP-21824] - Improves scroll API performance on MarkLogic
  • [NXP-21845] - Allow NUXEO_CLID parameter to use -- instead of \n
  • [NXP-21880] - Update and Improve Docker Image for OpenShift
  • [NXP-21927] - Run mp-init before installing packages in docker container
  • [NXP-21931] - Make directory services more extensible
  • [NXP-21932] - Add additional file type in docker-entrypoint-initnuxeo.d
  • [NXP-21995] - Maintain rhel and centos DockerFiles in docker-nuxeo repo
  • [NXP-22042] - Support encryption traffic for Elasticsearch communication
  • [NXP-22131] - Allow dynamic log4j.xml configuration changes
  • [NXP-22183] - OAuth2: rework consumer registration
  • [NXP-22185] - OAuth2: rework oauth2Grant.jsp page
  • [NXP-22186] - OAuth2: make the state parameter required in authorization request
  • [NXP-22188] - OAuth2: improve token revocation
  • [NXP-22197] - Paginate getChildren calls in BulkLifeCycleChangeListener
  • [NXP-22201] - Update Nuxeo Vision marketplace description
  • [NXP-22212] - Update and cleanup nuxeo-segment.io-connector
  • [NXP-22215] - Add version based server resolution
  • [NXP-22223] - Fix automatic versioning for import
  • [NXP-22327] - Extract a NuxeoOAuth2Servlet from NuxeoOAuth2Filter
  • [NXP-22342] - Add the support of multi-directory configuration to MongoDB extensions
  • [NXP-22411] - Generify directory references
  • [NXP-22421] - Database-level integrity constraints for PostgreSQL
  • [NXP-22435] - Make ClientLoginFeature cleanup after tests
  • [NXP-22454] - New dedicated method Blobs.createJSONBlob
  • [NXP-22510] - OAuth2: forward to an error page in case of authorization error
  • [NXP-22549] - Fix elasticsearch tests errors after runtime v2 merge
  • [NXP-22576] - Handle a list of redirect URIs + relax constraint on the redirect_uri parameter
  • [NXP-22579] - Remove @RepositoryConfig annotation from TransientStoreRedisFeature
  • [NXP-22581] - Align on org.nuxeo.connect:nuxeo-connect-client 1.5.1 release
  • [NXP-22591] - Simplify task layout and listings
  • [NXP-22603] - Make perDocumentQuery attribute of facet descriptor overridable
  • [NXP-22604] - Remove app id from Authorized Applications listing
  • [NXP-22606] - Add support for embedded Java in Windows launcher
  • [NXP-22607] - Add a placeholder for the OAuth2 Redirect URIs field
  • [NXP-22608] - Don't recurse too much in BulkLifeCycleChangeListener
  • [NXP-22610] - Improve HighlightJsonEnricher way of serving highlights
  • [NXP-22617] - Rename OAuth2 servlet path from /oauth2/authorization to /oauth2/authorize
  • [NXP-22620] - Session should always be invalidated after an authorization error or access is denied
  • [NXP-22621] - Handle authorization through 'access_token' URI query parameter
  • [NXP-22623] - Make ConditionalIgnoreRule.Feature declare a test rule
  • [NXP-22863] - docker image for 9.2 should have the correct runtime configuration

Clean up

  • [NXP-21972] - Fix random ThreeDConvertersTest failures
  • [NXP-22021] - Use Framework.doPrivileged in Me endpoint
  • [NXP-22025] - Remove unused publication tree implementations
  • [NXP-22029] - Don't log as INFO some Elasticsearch indexing messages
  • [NXP-22235] - Simplify surfacing of suppressed exceptions during commit
  • [NXP-22464] - Fix login comment in audit

User story

  • [NXP-21969] - graceful shutdown in tomcat
  • [NXP-22566] - Evolve nuxeo suggesbox api to serve highlights
  • [NXP-22567] - Add new result list based on result highlights

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.