Release Notes - Nuxeo Platform - Version 10.1 - HTML format

Sub-task

  • [NXP-24206] - Allow retrieving temporary credentials using AWS STS
  • [NXP-24270] - Allow multiple Providers/Handlers when performing a Batch Upload

Bug

  • [NXP-16086] - Workflow node last actor should be available in context for output automation chains
  • [NXP-18834] - Raw image formats do not work
  • [NXP-19800] - Fix wrong mail displayed in IMAP preview
  • [NXP-19897] - Fix WebDAV initialization
  • [NXP-20593] - Fix proper handling of multiple containers inside a form layout
  • [NXP-21031] - Fix bulk importer's multivalued dates import
  • [NXP-21468] - Fix File Upload widget on change when a new file is not chosen
  • [NXP-21811] - operation Directory.SuggestEntries removes rows with the same "label"
  • [NXP-22083] - Setting Quota not updated in Admin section
  • [NXP-22089] - Fix event type when workflow is canceled (1st task of the workflow was rejected)
  • [NXP-22345] - Fields of the first line of results with filter related to a vocabulary keep the data of the line before filtering
  • [NXP-22551] - Upgrade TinyMCE to benefit from IE11 specific fixes
  • [NXP-22867] - Fix missing contextual menu upon title in content view
  • [NXP-22878] - Fix lack of ergonomy in Chrome HTML textarea in Note creation
  • [NXP-22973] - Cannot save and upload 2 pictures in a note
  • [NXP-23170] - Fix Web UI ftest 'user;edit-users.Then I can edit the user "jdoe" with the following properties'
  • [NXP-23247] - Login provider links do not take URL fragment into account
  • [NXP-23289] - Fix CAS2 template breaks permission granted to external users
  • [NXP-23341] - 500 when navigating from the search results
  • [NXP-23349] - Fix Oracle 12c failure on testConcurrentCollectionPosCreation
  • [NXP-23498] - Re-enable Edit Note FT after Polymer 2.0 migration
  • [NXP-23499] - Re-enable Favorites FT after Polymer 2.0 migration
  • [NXP-23500] - Re-enable Edit Metadata FT after Polymer 2.0 migration
  • [NXP-23501] - Re-enable Permissions FT after Polymer 2.0 migration
  • [NXP-23502] - Re-enable Personal Workspace FT after Polymer 2.0 migration
  • [NXP-23503] - Re-enable Recent Documents FT after Polymer 2.0 migration
  • [NXP-23504] - Re-enable Search FT after Polymer 2.0 migration
  • [NXP-23505] - Re-enable Versioning FT after Polymer 2.0 migration
  • [NXP-23584] - Nuxeo iFrame loading indefinitely in Salesforce opportunity screen with Firefox and Safari
  • [NXP-23595] - Add missing Close button on Drive Edit popup
  • [NXP-23596] - Homogenise favicons between wizard and platform
  • [NXP-23609] - Conversions layout - everything aligned to the left
  • [NXP-23642] - Fix folder update after clipboard move/copy
  • [NXP-23680] - Attachments drop area should be disable without write permission
  • [NXP-23700] - Fix server restart when using a custom nuxeoctl
  • [NXP-23711] - Lock icon tooltip is not localized
  • [NXP-23761] - Increase connection timeout on Elasticsearch RestClient
  • [NXP-23790] - Fix consultation wrap-up on Web UI (not visible)
  • [NXP-23791] - Make edit dialog for cloud services to reset entry on cancel
  • [NXP-23797] - CMIS does not take into account hot-reloaded document types
  • [NXP-23827] - AbstractRenditionBuilderWork must use unique work id
  • [NXP-23841] - Video player Play/Pause action does not respond after starting playback
  • [NXP-23844] - Translate task life cycle state
  • [NXP-23845] - Always remove the jsessionid parameter from the downloaded file name
  • [NXP-23861] - Raising an exception while using REST shows the whole stack trace
  • [NXP-23871] - Fix value of node variables used in automation chains called in workflows when values are entered in 'Process' fancy box of 'TASKS DASHBOARD'
  • [NXP-23882] - Power users are displayed too many Admin tabs
  • [NXP-23905] - webui display on IE11 is broken
  • [NXP-23908] - Fix default value of boolean field in multivalued complex property
  • [NXP-23924] - Fix Import with Metadata popup on Firefox
  • [NXP-23946] - OneDrive file adding is not displaying the login / add file popup (Windows10/EDGE)
  • [NXP-23953] - NPE when saving list property with null first
  • [NXP-23964] - Fix styles on nuxeo-template-rendering layouts
  • [NXP-23965] - Fix random test failure on TestDummyVirusScanner
  • [NXP-23966] - Fix English label wording in token management
  • [NXP-23969] - Error on AWS Lambda function side
  • [NXP-23975] - Fix importing 3D documents from ZIP
  • [NXP-23983] - Missed spanish translation for "CURRENT" in "Theme" option menu
  • [NXP-23992] - Fix DnD import dialog with no item
  • [NXP-24001] - Fix NXQL search loading results without being visible
  • [NXP-24013] - Fix default-ldap-users-directory-bundle.xml.nxftl template to encode special characters
  • [NXP-24023] - AbstractSession.followTransition ignores options parameter
  • [NXP-24071] - Can't browse document tree as User with limited permissions
  • [NXP-24072] - Fix EmailHelper#newSession to return a distinct object at each call
  • [NXP-24076] - Fix group loss when login with Shibboleth + invitation addon
  • [NXP-24080] - Fix Digest authentication
  • [NXP-24086] - Make WebUI.DownloadFile work with the new WebUI
  • [NXP-24088] - JSON serialization fails on DeltaLong values
  • [NXP-24100] - Can't create XML Note document with REST API
  • [NXP-24105] - Fix layout definitions export
  • [NXP-24114] - ecm:versionVersionableId should be indexed by Elasticsearch
  • [NXP-24117] - Fix FT test steps that rely on dates
  • [NXP-24118] - Web UI marketplace's production state should be production ready
  • [NXP-24121] - nuxeoctl --strict does not work with startbg
  • [NXP-24131] - Fix creating Note without a format by default
  • [NXP-24134] - Fix Search full text in web ui
  • [NXP-24137] - Tooltips don't go away
  • [NXP-24142] - Results Selection Actions don't work with filters
  • [NXP-24145] - Update addons status
  • [NXP-24146] - Fix spreadsheet French messages catalog for message.spreadsheet.failedSave
  • [NXP-24148] - wizard tests fail with valid CLID
  • [NXP-24155] - RHEL Docker image build should use right label
  • [NXP-24157] - Random infinite loading on Bulk Import in Web UI
  • [NXP-24158] - Error message remains when Asset type is selected
  • [NXP-24159] - Make JPAUIDSequencerImpl hot reloadable
  • [NXP-24160] - Make EL Fn.getNextId use the default sequencer
  • [NXP-24162] - Make DirectoryEntryResolver.validate hot reloadable
  • [NXP-24163] - Downloading attachment with filename containing 2-byte chars does not work properly when using Safari on Mac
  • [NXP-24166] - NuxeoDrive.GetChangeSummary is missing data
  • [NXP-24170] - Missed spanish translations "label.document.type.nxtrproject" and "label.document.type.nxtrportfolio"
  • [NXP-24174] - Remove unnecessary UG management imports from index.jsp
  • [NXP-24176] - Users should not become "Last Contributor" when tagging a document
  • [NXP-24177] - Read-only users can visually remove tags added by other users.
  • [NXP-24180] - Fix Nuxeo Web UI build on Windows
  • [NXP-24184] - Nillable ListTypes should error on empty collections
  • [NXP-24201] - API docs enforce non-mandatory workflowInstanceId and workflowModelName
  • [NXP-24202] - Missed spanish translation "activity.Download"
  • [NXP-24215] - Label styles not working after upgrade from 9.2 to 9.10
  • [NXP-24221] - Correct unimplemented validate() methods
  • [NXP-24225] - Don't log ERROR on hot-reload for normally completed post-commit events
  • [NXP-24228] - Upgrade BouncyCastle and iText
  • [NXP-24229] - PICTURE INFO not translated into Spanish. Shown in English
  • [NXP-24230] - Fix wrong FileManager plugin extension point documentation
  • [NXP-24236] - Fix api-doc FT tests
  • [NXP-24253] - Fix page-provider call in nuxeo-document-content for params='{"system_parentId" : document.uid}'
  • [NXP-24256] - File named '.nxftl' in configuration template is not allowed
  • [NXP-24259] - Added columns are not visible in Spreadsheet in FF
  • [NXP-24262] - "You started a $1 workflow on this document." not translated to spanish in Web UI
  • [NXP-24277] - Audit adapter only accepts date filter of format yyyy-MM-dd which causes time zone issue
  • [NXP-24279] - Fix generation of paths in dev.bundles file in multiple bundles environment
  • [NXP-24288] - regex password validation fails when invited
  • [NXP-24292] - Fix view selection in nuxeo-results
  • [NXP-24305] - Fix Nested Transactions error when using WebDAV
  • [NXP-24307] - Fix metadata layout when creating a Picture file
  • [NXP-24309] - Converter 'zip2html' should handle any type of ZIP files
  • [NXP-24312] - PictureViewsGenerationWork generates recursive scheduling
  • [NXP-24313] - nuxeo-dropzone cannot be used to upload files on property other than files:files
  • [NXP-24328] - Video conversion work may store duplicate transcoded blobs
  • [NXP-24331] - CSRF Protection for Platform
  • [NXP-24337] - Register several file extensions as application/octet-stream mime-type
  • [NXP-24338] - Fix hasEntry method with MongoDB directories
  • [NXP-24347] - Fix remove from collection action not appearing in all collection types
  • [NXP-24356] - Fix nuxeo/esync supported with LTS 2016/2017...
  • [NXP-24360] - Fix status servlet probe detection on exception
  • [NXP-24361] - Fix ES server status detection by the status servlet
  • [NXP-24369] - Widget 'Recently Viewed' in new Web UI's home page should not display recently deleted documents
  • [NXP-24375] - Fix handling of limit/offset in a MutiDirectory query
  • [NXP-24380] - Fix not being able to change or edit the metadata of a document
  • [NXP-24381] - REST API thread safety issue
  • [NXP-24385] - Fix wizard tests after changes on registration page
  • [NXP-24398] - Support a required complex type with no required fields
  • [NXP-24403] - Do not provide nuxeo-lock-toggle-button on Folderish through a nuxeo-filter
  • [NXP-24407] - Do not hard-code nuxeo-search-form in selector to display search result
  • [NXP-24410] - Batch should not remove blob's files directly
  • [NXP-24416] - Fix multivalued date management
  • [NXP-24420] - Default blob dispatcher should deal better with unknown properties
  • [NXP-24421] - Allow saving in documents blobs coming from a non-document blob provider
  • [NXP-24424] - Fix nuxeo-keys on Firefox
  • [NXP-24440] - "Download All as Zip" does not work when single file is selected
  • [NXP-24443] - Fix searchAnnotations unit test on PostgreSQL
  • [NXP-24448] - Fix expired field not clickable on document creation FT
  • [NXP-24458] - Duplicated word in error messages
  • [NXP-24460] - Fix custom search paginated results page cannot be displayed in FF or Edge
  • [NXP-24467] - TestLogKafka.testSeekByTimestamp intermittent failures
  • [NXP-24478] - Make @convert adapter handle ManagedBlob
  • [NXP-24479] - Fix creation of empty file with template rendering
  • [NXP-24484] - Video pictures are not correctly rendered
  • [NXP-24489] - shibboleth invitation addon deploys unneeded nuxeo-stream jar in wrong location
  • [NXP-24492] - Fix Versions pill scroll down
  • [NXP-24498] - Fix trash search queue not being refreshed when documents are permanently deleted/restored
  • [NXP-24505] - Fix test errors about WorkSchedulePath class initialization
  • [NXP-24519] - Fix empty trash button visibility
  • [NXP-24520] - Make sure SuggestDirectoryEntries.java return directory entries that can be PUT/POST through restful API
  • [NXP-24522] - Fix nuxeo-document-versions not displaying only versions
  • [NXP-24525] - Fix file property propagation on nuxeo-document-import
  • [NXP-24528] - ES index counts
  • [NXP-24530] - Fix navigation tree to take into account ordered folder
  • [NXP-24531] - Fix versionVersionableId on Elasticsearch
  • [NXP-24533] - Fix Process field showing with no workflow started on Chrome
  • [NXP-24535] - User invitation page "not found" in WebUI
  • [NXP-24549] - Users with Read/Write Permissions should not be able to permanently delete/untrash documents
  • [NXP-24555] - Fix clear action when auto-search is disabled on assets search
  • [NXP-24568] - Fix Generate Case Study Portfolio in alternate domains
  • [NXP-24576] - Fix selected document actions in Safari Mobile
  • [NXP-24582] - Clicking on Root elements leads to an error (500)
  • [NXP-24584] - Clicking on any cloud providers link does't open any window
  • [NXP-24591] - Google Doc preview not working with Live Connect and Safari
  • [NXP-24594] - Fix wizard test error linked to nuxeo.com iframe
  • [NXP-24598] - Not possible to browse OneDrive folder structure with LiveConnect
  • [NXP-24609] - Fix AWS Rekognition with Nuxeo Vision
  • [NXP-24612] - Upgrade to Seam 2.3.1.Final.NX03
  • [NXP-24623] - Creating a Salesforce opportunity doesn't create anything in Nuxeo
  • [NXP-24639] - Fix pinkie-promise missing npm dependency

Epic

New Feature

  • [NXP-21017] - Add an API to recompute quota for Tenant or User
  • [NXP-22949] - Add support for KMS keys for S3 Server-Side Encryption
  • [NXP-23031] - MongoDB implementation of Pub/Sub Service
  • [NXP-23048] - Allow use of X-Pack to replace Elasticsearch Shield
  • [NXP-23885] - share custom database pipeline feature with other projects
  • [NXP-23889] - User-specific document audit
  • [NXP-24032] - Add Java API DocumentModel.isTrashed
  • [NXP-24033] - Add NXQL ecm:isTrashed
  • [NXP-24034] - Separate trashed state from lifecycle state
  • [NXP-24096] - Create annotation API
  • [NXP-24103] - Implementation of Annotation API
  • [NXP-24104] - ARender SPI bridge to Nuxeo
  • [NXP-24173] - Create marketplace package for Arender connector
  • [NXP-24208] - Allow referencing S3 blobs in batch uploads
  • [NXP-24364] - Expose annotations REST endpoints
  • [NXP-24490] - Integrate S3 Upload with Web UI
  • [NXP-24547] - XML Note should display tags

Task

  • [NXP-21384] - Release Nuxeo Groups and Rights Audit for 8.10 and 9.10
  • [NXP-22677] - Add an actual progress bar for file upload
  • [NXP-23773] - Add unit test for analysis filter in polymer-build
  • [NXP-23887] - Rename audit-storage repositories and modules to audit-storage-directory
  • [NXP-23936] - Add back audit-storage module and package to the 9.10 maintenance branch
  • [NXP-23997] - Upgrade to tools-nuxeo-ftest 1.8.4+
  • [NXP-24095] - Install and try ARender solution
  • [NXP-24110] - Upgrade nuxeo-connect version to 1.7.0
  • [NXP-24153] - Lock iron-overlay-behavior dependency in version 2.2.1
  • [NXP-24175] - Create move member operation for OrderedFolder
  • [NXP-24181] - Add a create layout for MailFolder doctype
  • [NXP-24182] - Split imap folder
  • [NXP-24183] - Create a sync mail operation
  • [NXP-24186] - Create view and edit layouts for MailFolder doctype
  • [NXP-24187] - Create view layout for MailMessage doctype
  • [NXP-24220] - Update user and groups FT
  • [NXP-24275] - Uniformize usage of nuxeo-date
  • [NXP-24281] - Add an EmptyTrash operation
  • [NXP-24282] - Add Trash/Untrash operations and firstAccessibleAncestor Json Enricher
  • [NXP-24283] - Write functional tests for Trash Flow
  • [NXP-24311] - Enable selection in justified grid of assets search
  • [NXP-24346] - Switch some page providers to Elasticsearch
  • [NXP-24348] - Remove nuxeo-webengine-gwt-* modules
  • [NXP-24377] - Review and approve FR label contributions
  • [NXP-24378] - Update default and incomplete languages for 10.1
  • [NXP-24379] - Integrate 10.1 label translations
  • [NXP-24445] - Add Indonesian locale for Web UI
  • [NXP-24451] - Add Italian and Dutch locales for Web UI
  • [NXP-24453] - Add University to the footer links of the Wizard
  • [NXP-24454] - Add webanimation.js dependency to bower
  • [NXP-24462] - Evaluate Kafka 0.10.2 support
  • [NXP-24482] - Enable Indonesian translations
  • [NXP-24495] - Switch to polymer-build#2.2.0
  • [NXP-24497] - Align Nuxeo Web UI on 2.3.1 elements + Release nuxeo-web-ui-ftest for 10.1
  • [NXP-24518] - Add S3 Direct Upload Marketplace Package
  • [NXP-24551] - Review EN label and apply capitalization properly for 10.1

Improvement

  • [NXP-22544] - Rework @LocalDeploy and NXRuntimeTestCase#deployTestContrib
  • [NXP-22585] - Replace core query with page provider in StartupHelper
  • [NXP-22694] - Users should stay on the permission page after deleting entries
  • [NXP-23239] - Improve the handling of workflow tasks in both View Designer and WebUI
  • [NXP-23315] - Add a simple document view URL on web ui
  • [NXP-23350] - Use a parameter to define the schemas for the <nuxeo-document-content> element
  • [NXP-23799] - Nuxeo Stream implementation of PubSub provider
  • [NXP-23819] - Allow navigating to document from task using the breadcrumb
  • [NXP-23954] - Extend the stream.sh script to set consumer position to a timestamp or end of a Log
  • [NXP-23990] - Update Showcase content documents with docs using the new 2017 branding
  • [NXP-24009] - Adapt Nuxeo Stream and CI pipeline to test kafka and ftests with StreamWorkManager
  • [NXP-24011] - Move SonarQube pipeline to the source code
  • [NXP-24030] - Configure HSTS by default
  • [NXP-24082] - Add close toggle action to drawer
  • [NXP-24083] - Make url usable on external paste
  • [NXP-24084] - Add drop target to main blob previewer
  • [NXP-24087] - Implement ordered folder support in Web UI
  • [NXP-24112] - Add picture schema to assets search contribution
  • [NXP-24126] - Send an error event when Worker has failed after all retries
  • [NXP-24151] - Add (nuxeoctl) status to systemd init script
  • [NXP-24156] - Extend the stream.sh to set consumer position to a watermark
  • [NXP-24167] - Replace paper-card with nuxeo-card
  • [NXP-24227] - Improve S3 cache file usage
  • [NXP-24232] - Improve getUpperBound query when storing audit in Elasticsearch
  • [NXP-24278] - add JDK to centos & rhel docker images
  • [NXP-24316] - Rework Video conversion listener for mass import
  • [NXP-24321] - Computation without input assignement should discard timer execution
  • [NXP-24366] - Make @Deploy @Repeatable and handle it
  • [NXP-24386] - Update to Servlet API 3.1
  • [NXP-24388] - Stream processing consumer group should be prefixed
  • [NXP-24389] - Ignore Windows symlink suffix by default (.lnk) in Drive
  • [NXP-24391] - Webui default search does not scale
  • [NXP-24396] - AuditQueryBuilder - Operator.STARTSWITH not implemented
  • [NXP-24450] - Expose the consumer latency
  • [NXP-24456] - Display a column with document type on listings
  • [NXP-24476] - Add more information from the workflow when writing a Task
  • [NXP-24485] - Add WEB_DETECTION to Nuxeo Vision (supported by Google)
  • [NXP-24512] - Extend the stream.sh to track consumer latencies
  • [NXP-24534] - Improve login failure logs
  • [NXP-25177] - Upgrade Elasticsearch from 5.6.3 to 5.6.9

Clean up

  • [NXP-23392] - Discuss nuxeo-webengine-gwt-* modules deprecation.
  • [NXP-23996] - Clean up templates of Redis cluster invalidator (VCS)
  • [NXP-24043] - Remove deprecated RedisDBSClusterInvalidator
  • [NXP-24044] - Remove internal prefetch at the DocumentModel level
  • [NXP-24045] - Remove deprecated ScopedMap and ScopeType
  • [NXP-24081] - Replace use of Jackson 1 with Jackson 2
  • [NXP-24089] - Introduce separate CloseableCoreSession interface to close session
  • [NXP-24090] - Replace use of commons-lang with commons-lang3
  • [NXP-24091] - Remove deprecated code in nuxeo-commons
  • [NXP-24092] - Clean up code smells / bugs reported by quality check tools
  • [NXP-24093] - Replace use of json-lib with jackson
  • [NXP-24109] - Don't use empty JARs in unit tests
  • [NXP-24119] - nxdeploy.sh cleanup
  • [NXP-24133] - Remove various pom.xml duplicate warnings
  • [NXP-24161] - Unify parent pom artificactId from parent to nuxeo-xxx-parent
  • [NXP-24224] - Remove useless and ugly Thread.sleep from TestGetChangeSummary
  • [NXP-24333] - Cleanup in various pom.xml
  • [NXP-24344] - Remove the FunkLoad tests
  • [NXP-24371] - Remove deprecated usages of apache commons libraries
  • [NXP-24376] - Nuxeoctl cleanup
  • [NXP-24383] - Leverage new syncIndexing property on nuxeo-operation element
  • [NXP-24486] - Stop using deprecated NXQL ecm:isCheckedInVersion
  • [NXP-24537] - Remove tomcat_upgrade7 scripts from 9.10 and later versions

User story

Edit/Copy Release Notes

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