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
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
- [NXP-29265] - Fix obsolete conflict with nuxeo-cmf
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-23032] - Explorer Improvements
- [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
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
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.
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.