Sub-task
- [NXP-26483] - Add the route model id in the event context when a workflow is canceled
Bug
- [NXP-5829] - Replace mispelled event name "documentUnpublished" to "documentUnPublished" in the nuxeo-platform-publisher-api
- [NXP-11439] - Make explorer respect Nuxeo policy in distributions versions comparison
- [NXP-19616] - Azure blob download fails on files with spaces
- [NXP-21016] - Fix NPE on postcommit bulk execution for updateThumbListener
- [NXP-21179] - Add some kind of easter egg in the new Web UI
- [NXP-22172] - Fix random failure on TestCSVImporterCreateMode.shouldSetCreatorToTheUserImporting
- [NXP-22222] - Floating Point field with numeric range is mapped as a String
- [NXP-22226] - Disable DirectEdit action in Web-UI when blob is managed by LiveConnect
- [NXP-23784] - Fix Last contributor showing [object Object] in Spreadsheet
- [NXP-23956] - Fix random in TestLogChronicle.testConcurrentFileRetentions
- [NXP-23998] - Fix NPE during hot reload on Windows
- [NXP-24143] - Clean up bugs/code smells reported by SonarQube on nuxeo-drive-server
- [NXP-24179] - Can't create a Major version of a Note
- [NXP-24273] - Add missing task data in workflowTaskProcessed event's detail
- [NXP-24299] - fix pixel format in mp4 conversion to ensure cross browser compatibility
- [NXP-24449] - Fix infinite redirect loop when anonymous user signs out and wants to come back
- [NXP-24666] - "Download", "Edit Metadata" and "Access" buttons should perform different actions
- [NXP-24953] - DocumentNotFoundException when restoring a version bound to deleted template
- [NXP-24979] - S3 Direct Upload: canceling the batch upload should also abort the multipart upload
- [NXP-25027] - Fix NOS Registration with existing account on Wizard
- [NXP-25077] - Fix use of deprecated property 'file:filename' in addon 'nuxeo-groups-rights-audit'
- [NXP-25174] - Make NuxeoPrincipalListJsonWriter usable in automation
- [NXP-25184] - Fix error in document resolver with system coresession
- [NXP-25187] - Fix OpenID module authentication
- [NXP-25318] - ComponentManager doesn't start new components after hot reload
- [NXP-25335] - Fix scrollbar appearing when tooltip appears
- [NXP-25360] - Replace Edge Tomcat favicon with Nuxeo favicon
- [NXP-25400] - Chronicle Queue retention conflict with offset tracker
- [NXP-25471] - Fix behavior when comparing versions of a document
- [NXP-25500] - Infinite redirect loop and inconsistent behavior when using Anonymous user
- [NXP-25501] - Fix nuxeo-dam Picture rendition as OriginalJpeg
- [NXP-25581] - Workflow graph not refreshed
- [NXP-25605] - Remove warnings in log about HTTP GET should not consume any entity
- [NXP-25744] - CAS+Anonymous: requesting a protected binary using an authorized user leads to CAS logout
- [NXP-25766] - IMAP connector doesn't attach email attachments from Apple Mail Messages using Nuxeo FT 10.2
- [NXP-25772] - Fix Multiple date field exception with JSF
- [NXP-25782] - Fix marshaller unregistration
- [NXP-25783] - Fix TestRunBulkAction random fail
- [NXP-25786] - Title's change is not reflected on "Recently Viewed" documents list
- [NXP-25837] - Login screen config prevents SAML icon to be displayed
- [NXP-25867] - Users can contain non-existent groups using REST
- [NXP-25946] - [EDGE] Allow PDF file previews in https
- [NXP-25955] - Fix operation 'Context.GetTaskNames' so that it retrieves tasks using a custom document type
- [NXP-25978] - Increment displayed version without refresh
- [NXP-25985] - Fix column set in document list action slot
- [NXP-26019] - Incorrect icon for thumbnail rendition
- [NXP-26020] - Replace AntiSamy with Java HTML Sanitizer
- [NXP-26024] - Remove hyperlink from section in Publish dialog
- [NXP-26130] - Fix PSQLException Large Objects should not be handled in Auto-Commit mode in ESAuditMigrationWork
- [NXP-26131] - Fix NPE in Binary.recomputeFile while migrating Audit
- [NXP-26176] - Fix spreadsheet editor displayed columns in custom view
- [NXP-26178] - Fix version increment when importing text file to create 'Note' document
- [NXP-26180] - Probe on S3BinaryManager give partial status
- [NXP-26200] - Different Key/Value Stores must use different namespaces
- [NXP-26201] - Set initial version does not take into account policy order
- [NXP-26244] - [EDGE] Recently viewed section should display recently viewed documents
- [NXP-26245] - Bulk Action should validate its params before execution
- [NXP-26277] - Fix dynamically loaded user menu pages URL
- [NXP-26290] - Fix java.lang.Exception: Stack Trace error when synchronizing an edited .docx
- [NXP-26306] - Fix conversion with LibreOffice >= 5.3
- [NXP-26325] - share link not working unless authenticated (seen on Intranet)
- [NXP-26332] - Fix the PutRelativeFile behavior
- [NXP-26334] - Fix uploading files with S3 direct upload
- [NXP-26344] - Fix random in TestSetPropertiesAction
- [NXP-26351] - Fix filtered search CSV Export exporting all the results
- [NXP-26357] - Fix MemKeyValueStore concurrency issue
- [NXP-26360] - Deprecate AuditBulker implementation
- [NXP-26371] - HTTP PUT on a ThreeD document fails
- [NXP-26382] - LRUFileCache (use for S3 cache) should be resilient to directory removal
- [NXP-26383] - Attachment's blob actions overflow
- [NXP-26384] - Fix Error: Cannot read property 'focus' after clicking on reply
- [NXP-26411] - Thumbnail redirect is cached for a longer period of time than the S3 link validity
- [NXP-26418] - Fix document diff showing no results
- [NXP-26419] - Fix filtering on task name in content view 'user_open_tasks' when using elasticsearch
- [NXP-26424] - Fix add to Collection on Safari Mobile
- [NXP-26426] - Fix content view in Mobile browsers
- [NXP-26428] - Fix moment import inconsistency
- [NXP-26431] - OAuth 2.0: Token Request fails for alternate client authentication (RFC Section 4.1.3)
- [NXP-26436] - Fix l10n x vocabulary edit layout style
- [NXP-26451] - Allow the usage of nuxeo-dropzone for a blob list without "auto submit"
- [NXP-26475] - Filter out publishing tab for none publishable document types
- [NXP-26477] - Publication info bar on published rendition shows a wrong link to navigate to the source document
- [NXP-26485] - Fix invalidation of root document
- [NXP-26487] - "Value for SingleSelectivity instance should be a valid ID or null" on document edition with FT 10.3
- [NXP-26488] - Document type id used instead of the label in Web UI
- [NXP-26493] - Fix can't add comment by clicking the check in EDGE
- [NXP-26494] - Fix duplicated header lines in csv export
- [NXP-26497] - Fix nuxeoctl incompatibility with JDK 11 on Windows
- [NXP-26498] - Unknown dependency: nuxeo-cmf
- [NXP-26502] - Fix Spreadsheet editor on search results
- [NXP-26503] - Fix multi-tenant group creation with system user
- [NXP-26513] - Justified grid displays results twice
- [NXP-26515] - Use SQLKeyValueStore instead of MemKeyValueStore by default
- [NXP-26520] - Fix fetch property config override regression
- [NXP-26524] - ERROR when publishing the PDF rendition of a Picture document
- [NXP-26530] - Fix hierarchical behavior on Web UI
- [NXP-26552] - Fix Folder rename in WebDAV
- [NXP-26561] - Fix mail synchronization when the message body contains images
- [NXP-26562] - Fix NPE in CommentsMigrator
- [NXP-26576] - Make S3 upload work with instance roles
- [NXP-26578] - LogEntryJsonWriter doesn't handle complex in ExtendedInfo
- [NXP-26581] - Different Transient Stores must use different namespaces
- [NXP-26582] - Incorrect label being used on Document Diff Button
- [NXP-26587] - Fix double search results in shared asset searches
- [NXP-26588] - Fix random redirect after saving asset search
- [NXP-26591] - [EDGE] Fix content view in showcase content
- [NXP-26596] - Fix uploading files to webui
- [NXP-26599] - MigrationService should notify all nodes
- [NXP-26607] - Fix default Kafka configuration for StreamWorkManager
- [NXP-26609] - Fix comparison of document versions v0.1 and v0.1+
- [NXP-26610] - Cannot add entries to empty vocabulary
- [NXP-26618] - FulltextUpdaterWork class not found after migration
- [NXP-26621] - SchedulerService may fail to start when launching multiple nodes simultaneously
- [NXP-26626] - S3 bucket get emptied by the platform
- [NXP-26627] - Properly handle filter mapping when registering a servlet filter for tests
- [NXP-26628] - Fix extra requests to fetch versions from publication dialog
- [NXP-26633] - Stabilize Default Saved Search Functional Test on Web UI
- [NXP-26642] - Fix NPE on concurrency in KeyValueBlobTransientStore cleanup
- [NXP-26646] - Can't create a .x3d file with 3D
- [NXP-26648] - Allow use of Oracle JDBC Driver version 18.3
- [NXP-26649] - Windows installer => Windows SmartScreen claim Nuxeo can harm the computer
- [NXP-26650] - Windows installer => Windows SmartScreen claim Nuxeo can harm the computer
- [NXP-26652] - Windows : wizard on Firefox unusable
- [NXP-26659] - 10.10 "Application Version" should be LTS
- [NXP-26665] - Fix DocumentNotFoundException with BridgeTagService
- [NXP-26671] - Fix hot reload crashing server
- [NXP-26733] - Missing nuxeo-platform-login-shibboleth-jsf-9.10*.jar
- [NXP-27053] - fix FR translation for searchForm.savePopup.label
- [NXP-27630] - Left side ellipsis on long titles
- [NXP-29197] - nuxeo failing when root path contains spaces
Epic
- [NXP-22433] - Databases Targets for LTS 2019 aka 10.10
- [NXP-24057] - Remove deprecated code for LTS 2019
- [NXP-24210] - Support Java 11
- [NXP-25658] - Marklogic Deprecation
- [NXP-25902] - CSRF Token
New Feature
- [NXP-25207] - Support PostgreSQL 10
- [NXP-25621] - Update MariaDB supported database: Maria DB 10.3.8
- [NXP-25622] - Update support for MySQL backend: MySQL 8.0.13
- [NXP-25623] - Add support for Oracle Database 18c
- [NXP-25624] - MS SQL Server: Update supported version to MS SQL Server 2017
- [NXP-25625] - Add support for PostgreSQL 11
- [NXP-26282] - Create feature "Regenerate thumbnails on demand"
- [NXP-28735] - UI cues for glacier storage
Task
- [NXP-25933] - Upgrage to ES 6.5
- [NXP-26300] - Upgrade from Kafka 2.0.0 to latest 2.1.0
- [NXP-26342] - Upgrade Keycloak
- [NXP-26366] - Translate standard aggregates selection to filters in NXQL
- [NXP-26402] - Make search form and results view use nuxeo-results instead of view
- [NXP-26417] - Upgrade to org.nuxeo:nuxeo-ftest 1.8.7
- [NXP-26423] - Finish deprecation of VersioningService
- [NXP-26490] - Improve OWASP dependency check suppression list
- [NXP-26512] - JenkinsX: Add build for the new notifications service
- [NXP-26541] - Align Nuxeo Web UI on released elements + Release nuxeo-web-ui-ftest for 10.10
- [NXP-26542] - Upgrade and release nuxeo-routing-default for 10.10
- [NXP-26543] - Upgrade and Release template-module-demo for 10.10
- [NXP-26544] - Review and approve FR label contributions for 10.10
- [NXP-26545] - Update default and incomplete languages for 10.10
- [NXP-26546] - Integrate Label Translations for 10.10
- [NXP-26547] - Update yml files for 10.10
- [NXP-26548] - Upgrade tools-nuxeo-ftest for 10.10
- [NXP-26549] - Upgrade nuxeo-java-client for 10.10
- [NXP-26550] - Upgrade Simflofy version for 10.10 release
- [NXP-26577] - Remove Template Rendering Samples from the wizard
- [NXP-26580] - Check EN labels and capitalization for 10.10
- [NXP-26593] - Update Login Screen for 10.10 release
- [NXP-26645] - Determine whether we can support building plugins with Java 11 on LTS 2019
- [NXP-26661] - Upgrade to nuxeo-connect-client 1.7.5
- [NXP-30237] - update the adobe oauth2 cloud consumer definition
Improvement
- [NXP-22330] - Support SQL Server 2012
- [NXP-22331] - Support SQL Server 2016
- [NXP-25344] - Add mixins to the media CSS
- [NXP-25509] - Whitelist more standard classes for Automation Scripting
- [NXP-25574] - Add routing information to nuxeo-app action context
- [NXP-25604] - Provide a KeyValueStore implementation in SQL
- [NXP-25974] - The transient store configuration must be adapted in cluster mode
- [NXP-26076] - Use native JS arrays for multivalued property in automation scripting
- [NXP-26133] - Drop operation usage on nuxeo-dropzone and use REST API
- [NXP-26184] - Extract nuxeo-document-content logic to a behavior
- [NXP-26209] - Handle WOPI discovery refresh
- [NXP-26323] - Avoid some types of ConcurrentUpdateException by writing rows in deterministic order
- [NXP-26348] - Improve WOPI versioning
- [NXP-26380] - Initialize all directories at startup
- [NXP-26395] - Prevent Nuxeo startup on SQL type mismatch
- [NXP-26401] - Allow schema field named "id" in VCS
- [NXP-26448] - Add support for Digital Moving-Picture Exchange (DPX) Format
- [NXP-26450] - nuxeo-results-view element documentation
- [NXP-26486] - Ensure BlobProvider associated to KeyValueBlobTransientStore is always configured as transient
- [NXP-26514] - Remove warn on elastic embedded netty
- [NXP-26553] - Use a template for Redis configuration
- [NXP-26559] - Use keyStream(prefix) in bulk action framework
- [NXP-26563] - Run several ServletContainer tests in parallel
- [NXP-26573] - Upgrade to Tomcat 9.0.14
- [NXP-26574] - Upgrade to Jackson 2.9.8
- [NXP-26594] - Namespaced blob providers
- [NXP-27724] - Describe what WebUI is on readme
- [NXP-29269] - Add Tomcat Native + OpenSSL Library to Docker 10.10+ Image
- [NXP-30283] - Expose a property to choose to save the document in theTagDocument Operation
- [NXP-30372] - Backport NXP-28604 - Prevent replace action for documents whose main file is stored on S3 Glacier
Clean up
- [NXP-25808] - Fix Drive unit test log errors and warnings
- [NXP-26330] - Remove useless log "Detected Tomcat server"
- [NXP-26362] - Fix code-quality issues reported by Sonar for 10.10
- [NXP-26392] - Nuxeo-Dropzone should use shared function to parse xpath
- [NXP-26495] - Upgrade dom4j to 2.1.1
- [NXP-26623] - Deactivate connection killer by default
- [NXP-27688] - Default colors on data-table-row
User story
- [NXP-27122] - Models information
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.