Release Notes - Nuxeo Platform - Version 9.10 - HTML format

Sub-task

  • [NXP-4931] - Add features for cross validation and ajax re-rendering of groups of widgets
  • [NXP-4932] - Add new widget types
  • [NXP-4934] - Add a generic way to declare validators on builtin widget types
  • [NXP-4935] - Rewrite selection/directory widget types

Epic

  • [NXP-21721] - Provide OAuth Helpers on main clients for authenticating with the platform
  • [NXP-21729] - Improve test coverage of Web UI
  • [NXP-22562] - Nuxeo Runtime Evolutions - Step 2
  • [NXP-23118] - Integrate HF lifecycle with platform
  • [NXP-23144] - Add mqueue to default distribution
  • [NXP-24727] - Add Amazon enrichment services
  • [NXP-24729] - Adapt the new event stream processing to process audio documents

Bug

  • [NXP-13980] - Fix LDAP pool parameter setting
  • [NXP-17770] - Support Java 9 at runtime
  • [NXP-18234] - OpenID providers are not added if the contribution does not contain the ID and Secret
  • [NXP-21035] - Fix rendering and branding on Duoweb authentication login page
  • [NXP-21248] - Do not leak connection in the Java client
  • [NXP-21550] - Nuxeo should not display an error page for Live Connect for Google documents if the credential file is missing.
  • [NXP-21820] - Make 'start_route_widget' listbox widget's ordering configurable
  • [NXP-21881] - API DOC addon does not take the context path into account
  • [NXP-21982] - Add Spanish messages for id 'sp'
  • [NXP-22065] - OneDrive connect error 500
  • [NXP-22096] - Note created using the Import popup with metadata should be in v0.1
  • [NXP-22285] - Fix discover-lts image for 9.10
  • [NXP-22525] - Fix Spreadsheet error when the PageProvider definition does not contain any aggregate
  • [NXP-22630] - Login page not displayed correctly
  • [NXP-22749] - Empty runtime warning messages at hot reload
  • [NXP-22750] - Fix search form: not specifying an entry for a list of integers results in exception when Exporting to Excel
  • [NXP-23015] - Fix random test failure on TestSQLRepositoryVersioning.testCmisProperties with DBS Mem
  • [NXP-23253] - Fix previsualization of Office attached file to a File document
  • [NXP-23271] - Fix failures when accessing directories at document import
  • [NXP-23286] - Fix spurious exception from h2 when interrupting a thread
  • [NXP-23322] - Change tooltip label for the link next to the document title
  • [NXP-23364] - Fix refresh of 'Recently viewed' widget in dashboard
  • [NXP-23395] - Fix totalSize computation in Query SELECTing from lists
  • [NXP-23412] - Translate new routing events
  • [NXP-23415] - Improve invalid credential handling of nuxeoctl register
  • [NXP-23417] - Fix hot reload tests on windows
  • [NXP-23445] - Parallel workflow ending in rejection displays empty tab
  • [NXP-23446] - Workflow tab is empty after Serial workflow is cancelled
  • [NXP-23459] - Make IWork to PDF conversion more robust by checking the file format (no corruption)
  • [NXP-23468] - Add dependency management for nuxeo-target-platforms-compat
  • [NXP-23508] - Web UI/Polymer2: fix drop zone highlights
  • [NXP-23535] - Previously created file appears in file shortcut button
  • [NXP-23549] - Audit log tab doesn't work on Multi-tenant
  • [NXP-23557] - Fix control panel status when server is started
  • [NXP-23588] - Fix Note default layout
  • [NXP-23589] - Serve Drive configuration from the config folder instead of accessing it directly through nuxeo.war
  • [NXP-23591] - Fix Creating XML Note - Subjects not appearing
  • [NXP-23592] - Fix subjects underline on "view" mode
  • [NXP-23597] - Fix Direct Edit
  • [NXP-23616] - Fix Google Drive option availability on creation page when it is enabled (docker)
  • [NXP-23620] - Fix server restart when triggered from BDE
  • [NXP-23625] - Do not load SegmentIO analytics if user opted out
  • [NXP-23629] - Fix version dropdown and button display on Safari
  • [NXP-23633] - Add file area (drop main file into main container)
  • [NXP-23636] - Fix preview not removed when deleting main file :image
  • [NXP-23641] - Page provider resultsCount not correctly computed on mongodb
  • [NXP-23660] - Add CSV error labels missing from report email
  • [NXP-23664] - Fix collections behavior on side menu (collection queue)
  • [NXP-23674] - Google Drive button works randomly to create a document with Live Connect
  • [NXP-23676] - [IE] Fix browse in Web UI
  • [NXP-23679] - Create versions should be disabled without write permissions
  • [NXP-23683] - Fix trying to change to previous Note version - pill dropdown
  • [NXP-23687] - Fix versioning when removing/adding tags from file with only read permission user
  • [NXP-23702] - Add missing range-index-configuration for some fields used in sorts
  • [NXP-23714] - Fulltext search starts too soon.
  • [NXP-23717] - Fix login page display on Windows Edge
  • [NXP-23718] - Fix button style when starting Serial Workflow
  • [NXP-23722] - Directory APIs should not modify their parameters
  • [NXP-23724] - Fix DAM layouts' styles
  • [NXP-23725] - AuditLogger await should work with Stream impl
  • [NXP-23728] - When viewing an archived version of a document, Permissions appear editable but are not
  • [NXP-23730] - Elasticsearch index aliases does not work
  • [NXP-23731] - RedisUIDSequencer don't implement sequenceInit
  • [NXP-23739] - MongoDBUIDSequencer don't implement sequenceInit
  • [NXP-23743] - Fix drawer toggle button on mobile
  • [NXP-23752] - Fix form validation
  • [NXP-23755] - Don't crash on access to invalid liveconnect document
  • [NXP-23756] - Fix rendering of script.ftl when debugMode is false
  • [NXP-23757] - Make Stream tool work with kafka
  • [NXP-23758] - Can't access the Audit log tab with multi-tenant
  • [NXP-23760] - Tag migration robustness
  • [NXP-23765] - Migration service must be resilient to migrator errors
  • [NXP-23767] - Add initSequence(long) API to UIDSequencer
  • [NXP-23769] - Fix invalid css default variable value in Nuxeo Web UI theme
  • [NXP-23770] - Don't crash if delta processing is disabled
  • [NXP-23782] - No preview in Web UI with documents created through CMIS API
  • [NXP-23783] - Cannot update multidir group through REST or Java client
  • [NXP-23788] - Optimize Read ACL update on big volume
  • [NXP-23793] - Stream importer reduce number of metrics
  • [NXP-23794] - Add missing offset property in swagger doc for the search endpoint
  • [NXP-23795] - Fix SAML2 authentication
  • [NXP-23796] - Fix restore version button
  • [NXP-23817] - Fix remaining Polymer 2 style issues
  • [NXP-23820] - Studio registries extraction failed on nuxeo-diff-pictures job
  • [NXP-23823] - Fix ecm:tag queries on DBS
  • [NXP-23824] - Random importer not working
  • [NXP-23825] - User should not be asked for grant authorization if already done
  • [NXP-23826] - SQLFulltextExtractorWork must use unique work id
  • [NXP-23829] - Fix headless server installation through wizard
  • [NXP-23833] - Update Explorer branding to match 2017 branding
  • [NXP-23834] - Fix login with duo addon
  • [NXP-23835] - Nuxeo Lambda Picture Conversion addon does not depends on DAM and S3 Storage addons
  • [NXP-23836] - Nuxeo Lambda Picture Conversion template name is incorrect
  • [NXP-23837] - Fix directory access through Shibboleth auth plugin
  • [NXP-23842] - Fix nuxeo dialog width
  • [NXP-23847] - StreamWorkManager impl can raise BufferOverflowException
  • [NXP-23849] - Activating direct download causes 403 error on file preview
  • [NXP-23850] - Nuxeo sample - Nothing is created
  • [NXP-23855] - Audit backends used as storages should actually be instanciated as backends
  • [NXP-23862] - Fix DBS TestSQLRepositoryQuery.testSelectColumnMappings on DBS Mem
  • [NXP-23865] - Fix add to collection bulk action
  • [NXP-23866] - Fix wrong DocumentModelImpl creation
  • [NXP-23870] - Fix wizard test failure on javascript errors
  • [NXP-23875] - Cannot access JSF on Edge
  • [NXP-23876] - Fix collection listing to show all results
  • [NXP-23877] - Don't provide both region and endpoint to S3 connector
  • [NXP-23879] - Cannot edit an OAuth2 client through the Admin Center
  • [NXP-23886] - Fix testEscalationMultipleExecution failure
  • [NXP-23890] - Cannot preview content Diff
  • [NXP-23891] - Fix date picker in Safari Mobile
  • [NXP-23893] - Can't preview attached documents
  • [NXP-23902] - easyshare folder not showing all content in webui
  • [NXP-23907] - Grid view is empty if no sort by is selected
  • [NXP-23909] - Error when getting the list of operations and at least one operation is not found
  • [NXP-23912] - Fix Content Security Policy header
  • [NXP-23916] - Fix search list layout composition
  • [NXP-23917] - Fix API doc when Drive is not installed on the server
  • [NXP-23918] - Shibboleth - Fix infinite loop for unexisting nuxeo user accounts
  • [NXP-23919] - Error while trying to register with a Google Account
  • [NXP-23921] - Lambda function not found while trying to convert pictures
  • [NXP-23922] - Fix popup behind listing on Folderish
  • [NXP-23923] - Fix login with duo + web ui
  • [NXP-23927] - Fix version dropdown and button display on iE11
  • [NXP-23929] - Cant edit/delete cloud tokens
  • [NXP-23930] - Fix DuoWeb page deployment with nuxeo-web-ui
  • [NXP-23931] - Fix 3D file import
  • [NXP-23932] - Date format not handled by the Scan Importer
  • [NXP-23933] - Impossible to import a document with a date property with the Scan Importer
  • [NXP-23940] - Fix CSV import tab on IE 11
  • [NXP-23941] - Import popup: Fix path dropdown displayed behind drop area on CSV tab
  • [NXP-23942] - Lambda build with profile nightly should upload artifacts to nightly-staging
  • [NXP-23947] - Fix erasure of groups with shibboleth + mongodb + web ui
  • [NXP-23957] - Backport translation messages updates on 9.10 release branch
  • [NXP-23960] - Cannot start a simple review on the default serial workflow
  • [NXP-23961] - Fix typo on nuxeo-filter on display permissions tab contribution
  • [NXP-23962] - Nuxeo Lambda Picture Conversion not correctly installed with nuxeoctl mp-install
  • [NXP-23968] - Remove spurious warn about "NXTag is missing" on custom document types
  • [NXP-23979] - Can't search for document with underscore in title
  • [NXP-23981] - Fix error in logs rendering thumbnails in the JSF search tab
  • [NXP-23985] - Fix search when Auto-search is disabled
  • [NXP-23988] - Fix power users who can't manage users, groups and vocabularies anymore
  • [NXP-23991] - Fix funkload tests
  • [NXP-23995] - Fix ES reindex using NXQL
  • [NXP-24005] - Fix hot reload under Windows + browser extension
  • [NXP-24008] - Fix hot reload under Windows + admin center
  • [NXP-24026] - Fix mongodb audit deployment when elasticsearch audit is disabled
  • [NXP-24077] - Update Dockerfile to write the value of NUXEO_CLID env var to instance.clid instead of apending
  • [NXP-24115] - Wrong production state in Web UI package
  • [NXP-24145] - Update addons status
  • [NXP-24292] - Fix view selection in nuxeo-results
  • [NXP-24888] - Stream records need to be based on blobs not docs
  • [NXP-25117] - Metrics registration causing errors on startup
  • [NXP-25118] - AWS region provider chain seems slow
  • [NXP-25180] - PropertyNotFound error for custom properties
  • [NXP-25227] - Fix BlobMeta naming
  • [NXP-25582] - Remove unnecessary jar files from 'nuxeo-diff' Nuxeo Package
  • [NXP-25738] - Fix adobe connector branch naming and version alignment
  • [NXP-26733] - Missing nuxeo-platform-login-shibboleth-jsf-9.10*.jar

New Feature

  • [NXP-23348] - SQL Audit storage SPI impl
  • [NXP-23410] - Add get() function to KeyValueStoreProvider
  • [NXP-23440] - JSF permanent link redirection to Web UI permanent link if 'nuxeo-jsf-ui' is not installed
  • [NXP-23441] - make ESAuditPageProvider use Scroll API
  • [NXP-23768] - Add jenkins pipelines for running tests against custom databases
  • [NXP-24749] - Listen for image creation and send to a Nuxeo stream.
  • [NXP-24750] - A StreamProcessor using AWS Rekognition
  • [NXP-24771] - Convert raw data into the internal enrichment data format
  • [NXP-24772] - Save enrichment data to persistent storage
  • [NXP-25053] - A streamProcessor for OCR with pictures
  • [NXP-25297] - [spike] Explore data statistics collection from NXQL

Task

  • [NXP-20625] - Enable wizard tests
  • [NXP-23325] - Upgrade to org.nuxeo.client:nuxeo-java-client:3.0.1
  • [NXP-23490] - Make sure Resources Compatibility addon holds required resources
  • [NXP-23554] - Create nuxeo-web-ui-itest project for advanced functional tests
  • [NXP-23600] - Make a better use of the TokenAuthenticationService in drive_login.jsp
  • [NXP-23613] - Test audit migration from ES to MongoDB
  • [NXP-23748] - Study the impact of disabling cache on DBS
  • [NXP-23762] - Make NuxeoDrive.WaitForElasticsearchCompletion rely on Elasticsearch.WaitForIndexing
  • [NXP-23854] - Deprecate nuxeo-mqueues addon
  • [NXP-23859] - Align on String all AuditStorage APIs
  • [NXP-23900] - Prepare Web UI release for 9.10
  • [NXP-23935] - Remove audit-storage addon from the 9.10 release branch
  • [NXP-24767] - Create github repo, module/marketplace packages.
  • [NXP-24823] - A streamProcessor for text using Amazon Comprehend
  • [NXP-24908] - Production Release

Improvement

  • [NXP-11906] - Force hot reload of faces-config at runtime
  • [NXP-12438] - Review Seam/JSF reload architecture
  • [NXP-19399] - Allow to customize the release branch name
  • [NXP-22570] - Improve WebUI performances with Firefox and Edge
  • [NXP-22814] - Add a service to centralize the mongoDB client between the repository and the directories
  • [NXP-23160] - Meet with DevOPs about WebUI integration to HF releases
  • [NXP-23447] - Update branding of Automation and API docs
  • [NXP-23449] - Allow to run Wizard tests based on a profile
  • [NXP-23488] - Create functional tests for Shibboleth
  • [NXP-23560] - Move MQueue importer into nuxeo-platform-importer
  • [NXP-23624] - Add a way to determine if we are on a dev instance in the SegmentIO script
  • [NXP-23751] - Reimplement scroll API in Elasticsearch and MongoDB audit storage
  • [NXP-23772] - Fix typo in error message in AggregateJsonWriter.java
  • [NXP-23803] - Don't minimize scripts in elements.html
  • [NXP-24306] - Migrate Nuxeo Groups and Rights Plugin to 9.10
  • [NXP-24870] - Improve Event listeners
  • [NXP-25648] - Allow to pass options to nuxeoctl console

Question

  • [NXP-24188] - Fix Cluster Name environment variable name

Clean up

  • [NXP-23848] - Remove spurious ERROR log during concurrent MongoDB delete
  • [NXP-23864] - Fix startup logging thresholds
  • [NXP-23872] - Deprecate Framework.getLocalService

Edit/Copy Release Notes

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