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
Epic
- [NXP-19240] - Elasticsearch improvements
- [NXP-19326] - Nuxeo Runtime Evolutions - Step 1
- [NXP-19653] - Refactor internals of DocumentModel
- [NXP-19666] - Streamline Versionning Behaviour
- [NXP-20433] - Admin Center Migration
- [NXP-20510] - Cloud-related tasks
- [NXP-21640] - Dynamic Schemas
- [NXP-22384] - Dropbox api v2
- [NXP-22388] - Update DAM addon
- [NXP-22486] - Align Web UI with platform release
- [NXP-22565] - Add result highlights
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.