Sub-task
- [NXP-26924] - Merge nuxeo-dam web ui bundle into web-ui
- [NXP-26925] - Merge nuxeo-drive web ui bundle into web-ui
- [NXP-26927] - Merge template rendering web ui bundle into web-ui
- [NXP-26928] - Merge live-connect web ui bundles into web-ui
- [NXP-26929] - Merge s3 web ui bundle into nuxeo-web-ui
- [NXP-26930] - Merge ai web ui bundle into nuxeo-web-bui
- [NXP-26931] - Merge wopi web ui bundle into nuxeo-web-ui
- [NXP-26932] - Merge csv importer web ui bundle into nuxeo-web-ui
- [NXP-26933] - Merge spreadsheet web ui bundle into nuxeo-web-ui
- [NXP-26934] - Merge easyshare web ui bundle into nuxeo-web-ui
- [NXP-26958] - Merge 3d web ui bundle into nuxeo-web-ui
- [NXP-26960] - Migrate spreadsheet web ui to Polymer 3
- [NXP-26961] - Migrate drive web ui addon to Polymer 3
- [NXP-26963] - Migrate template rendering web ui addon to Polymer 3
- [NXP-26964] - Migrate liveconnect web ui addon to Polymer 3
- [NXP-26965] - Migrate S3 web ui addon to Polymer 3
- [NXP-26966] - Migrate AI web ui addon to Polymer 3
- [NXP-26967] - Migrate WOPI web ui addon to Polymer 3
- [NXP-26968] - Migrate CSV importer web ui addon to Polymer 3
- [NXP-26969] - Migrate Easyshare web ui addon to Polymer 3
- [NXP-26970] - Migrate 3D web ui addon to Polymer 3
- [NXP-26971] - Migrate DAM web ui addon to Polymer 3
- [NXP-27068] - Merge nuxeo-platform-mail web ui bundle into web-ui
- [NXP-27070] - Migrate IMAP connector to Polymer 3
- [NXP-27088] - Remove nuxeo-tree-snapshot web ui module
Bug
- [NXP-14863] - Batch initial statistics computation of quotas
- [NXP-15774] - Metadata is not saved after a validation error in a toggleable layout
- [NXP-19766] - Fix XML formatting when generating an override
- [NXP-19849] - Fix Explorer when a component contains multiple contributions to the same extension point
- [NXP-21203] - Fix runtime error in case of bad contribution
- [NXP-21725] - Decimal values in EXIF metadata raise a NumberFormatException
- [NXP-22308] - Fix Document.CheckIn operation and/or deprecate it
- [NXP-22752] - Fix Spreadsheet: multiple users/groups mapping works only for users and prefix them although it should not
- [NXP-22856] - Spreadsheet shows Vocabulary ids instead of labels
- [NXP-22976] - Fix bookmarkable search URL on selection
- [NXP-23110] - Wrong saved search when clicking Search tab
- [NXP-23231] - Error in MimetypeIconUpdater listener, segment question cannot be resolved
- [NXP-23670] - Wrong locale after session timeout
- [NXP-23904] - easyshare create/edit forms on webui label for "email" not clear
- [NXP-24212] - Invalid username or password when jod.office.home is set on nuxeo.conf
- [NXP-24359] - Document.Lock called twice should not fail
- [NXP-24556] - importer plugin does not handle uppercase file extensions
- [NXP-24700] - Fix widget 'Multiple generic suggestion (advanced)' when used in a multi-valued complex property
- [NXP-24764] - Downloading file from Edit tab does not log an audit event
- [NXP-24819] - Don't do orphan versions cleanup by default
- [NXP-24865] - Fix 'single directory radio' widget with 'onchange' custom property when used in list or complex field
- [NXP-24867] - Types configuration in children with same settings does not work
- [NXP-24868] - Download through contextual menu in content view does not work
- [NXP-24869] - Main attachment preview does not work when document has the Folderish facet
- [NXP-24873] - login box background color customization does not work
- [NXP-24967] - Make saved search emails work
- [NXP-25058] - Render With Template shows all template versions
- [NXP-25111] - Document.DeleteRelation not removing relation when "outgoing" parameter is "false"
- [NXP-25280] - REST API does not allow nullifying all properties in a complex
- [NXP-25438] - Fix assetpath for nuxeo-user-group-management
- [NXP-25447] - Fix validation of workflow task done thrice (on Chrome)
- [NXP-25473] - Explorer generates bad XML contribution
- [NXP-25549] - Picture.Resize does not work with Document as input
- [NXP-25774] - Fix external permissions link behavior
- [NXP-25812] - Republishing a document removes its alerts subscriptions
- [NXP-25841] - Ignore files not present in binary store
- [NXP-26003] - Fix retrieval of personal workspace for user with special characters
- [NXP-26021] - Disable Spreadsheet Edit on Trash folders
- [NXP-26059] - Recently viewed document in Web UI inconsistent after move
- [NXP-26139] - Live Connect links style
- [NXP-26166] - Swagger Definition: oauth2.ftl invalid parameter reference in path
- [NXP-26167] - Swagger Specification: errorResponses does not conform to specification
- [NXP-26168] - Swagger Specification: convertAdapter.ftl definition contains multiple errors
- [NXP-26174] - Unable to use spreadsheet editor with UTF-8 and Unicode strings
- [NXP-26190] - Fix Easyshare not to display versions among suggestions
- [NXP-26294] - Fix random test failure on StreamWorkManagerTest#testCoalescingWorks
- [NXP-26338] - Add missing metrics on Grafana dashboard
- [NXP-26405] - Elasticsearch error after copying a document from a Proxy document
- [NXP-26499] - Display title of published document on publications tab
- [NXP-26504] - Make spreadsheet editor availability consistent
- [NXP-26505] - Picture rotation buttons available with read-only rights
- [NXP-26525] - Fix storage of default values in the database
- [NXP-26527] - Improve error handling in ImagingComponent
- [NXP-26540] - Do not compute child sync roots when the target document is a version
- [NXP-26556] - Fix ordering of element 'nuxeo-vocabulary-management''s results
- [NXP-26560] - Fix error message when deleting an entry referenced in another vocabulary
- [NXP-26565] - Tasks data representation not aligned
- [NXP-26604] - Fix page provider with unrestricted session property when overriden to use elasticsearch
- [NXP-26615] - Fix Drive login success page labels
- [NXP-26622] - Fix startup when using Drive without ElasticSearch
- [NXP-26629] - Fix task validation when using different set of editable variables on each task
- [NXP-26637] - Fix user resolution in 'Terms' aggregates widget
- [NXP-26639] - Fix web ui ftests collection and search feature failing on various resolutions
- [NXP-26655] - Collection id shown instead of title after saving search
- [NXP-26657] - Remove notifications on tags and comments migrator
- [NXP-26683] - Fix rendition download to use proper reason/rendition in permission check
- [NXP-26684] - Fix "Component class should be serializable: nuxeoDriveActions"
- [NXP-26685] - Display enough of the path to be meaningful
- [NXP-26689] - Fix proof key verification when using custom `nuxeo.wopi.baseURL`
- [NXP-26691] - StreamWorkManager workaround for large work
- [NXP-26696] - Fix LogEntryProvider#queryLogs(AuditQueryBuilder) when using Predicates#in
- [NXP-26707] - stream.sh latency logger should skip non computation stream
- [NXP-26708] - Fix Document.RemoveItemFromListProperty throwing ClassCastException
- [NXP-26709] - Fix LibreOffice user profile deletion
- [NXP-26711] - text/partial used in importer is not processed and rendered
- [NXP-26733] - Missing nuxeo-platform-login-shibboleth-jsf-9.10*.jar
- [NXP-26737] - DocumentModelResolver must consider the validation flag
- [NXP-26745] - Remove _original files when setting metadata on binaries
- [NXP-26746] - Setting Kafka SSL and SASL does not work
- [NXP-26747] - Delete temporary files generated by converters
- [NXP-26749] - Fix duplicated entry in navigation tree
- [NXP-26755] - Fix NPE in AbstractSession#setACP
- [NXP-26761] - Fix version creator in versions listing
- [NXP-26763] - Office documents PDF preview broken on Windows
- [NXP-26773] - Operation Document.AddPermission "users" field does not support passing a StringList
- [NXP-26780] - Initialize filename with blob name in FileImporterContext
- [NXP-26781] - Add a default ES mapping for ecm:title
- [NXP-26783] - OneDrive LiveConnect icon not visible in blob actions list
- [NXP-26784] - S3 Direct Upload Transient objects not Garbage Collected
- [NXP-26789] - Disabling the recent document drawer breaks the delete document action
- [NXP-26791] - Fix S3 test configuration to match new transientStore configuration
- [NXP-26797] - Add icon for 'Collections' document type in Web UI
- [NXP-26798] - Add i18n label for document type 'Collections' in Web UI
- [NXP-26809] - Fix MultiDirectory with LDAP
- [NXP-26811] - Fix UserInvitationComponent erroneous request
- [NXP-26816] - Fetching current task should resolve fields
- [NXP-26817] - Make KeyValueBlobTransientStore robust when underlying blob is missing
- [NXP-26824] - Activate dev mode by default from wizard
- [NXP-26825] - Handle soft-delete enablement with child name unique constraint
- [NXP-26838] - Cannot import Nuxeo.ChartDataBehavior
- [NXP-26840] - Do not log the exception when trying to reach Connect server with org.nuxeo.connect.server.reachable=false
- [NXP-26841] - Quota exception not raised when version is incremented
- [NXP-26843] - Fix security not restricted enough when logging anew with a restricted user
- [NXP-26847] - Fn.calendar is not exposed for its use in Automation chain/scripts
- [NXP-26849] - Elasticsearch error with TransportClient when copying a Proxy document
- [NXP-26850] - Fix i18n in element 'nuxeo-document-import'
- [NXP-26854] - Remove obsolete contribution from webui named collectionsPage
- [NXP-26859] - Fix 'nuxeo-document-suggestion' element when using attribute 'id-property'
- [NXP-26864] - Fix nuxeo-duoweb-authentication package
- [NXP-26866] - Fix StackoverflowError on mimetype detection
- [NXP-26874] - Fix MemKeyValueStore further concurrency issue
- [NXP-26875] - Use a whole number of seconds for the OAuth 2 access token lifetime
- [NXP-26881] - Fix GridFSBinaryManager to manage blob providers configured as transient
- [NXP-26882] - Implement namespacing in GridFSBinaryManager
- [NXP-26895] - Mime types not being normalised when uploaded through REST API
- [NXP-26900] - Hide browsing by tags tab in JSF if facet implementation of tags
- [NXP-26903] - document path not available in emptyDocumentModelCreated event context
- [NXP-26905] - Favorites don't display thumbnails
- [NXP-26907] - Fix lifecycle for UserRegistrationContainer
- [NXP-26917] - Missing translations in nuxeo-diff
- [NXP-26955] - Fix ITDevJSFHotReloadTest.testStudioTab failure on MongoDB
- [NXP-26956] - AWS services need joda.time
- [NXP-26977] - Import Web UI addons before app is loaded
- [NXP-26980] - Fix performance analyzis and metrics job
- [NXP-27020] - Aggregates widgets Terms of type User Select should display firstName lastName instead of id
- [NXP-27022] - File descriptors for deleted ChronicleQueue audit files need to be freed
- [NXP-27025] - Audit search date filter does not work if beginDate equals endDate
- [NXP-27026] - Canonicalize BlobProvider path property value
- [NXP-27043] - Web UI not working on Edge after Webpack upgrade
- [NXP-27052] - Workflow graph drawing is different in studio and webui
- [NXP-27054] - Spreadsheet sort order does not match current content view
- [NXP-27058] - Update FlightRecorder options in nuxeo.conf
- [NXP-27061] - Fix Web UI diff after Polymer 3 migration
- [NXP-27063] - Shared asset searches should display results
- [NXP-27066] - documentModelFactory part of importerConfig should be optional
- [NXP-27069] - Fix HTML preview/editor
- [NXP-27071] - Rejecting/Accepting a document in Serial/Parallel Review should not display 404
- [NXP-27073] - Fix call to fetch favorites on dashboard after database initialization
- [NXP-27076] - TestGetChangeSummary failing when run on a machine not in UTC
- [NXP-27077] - Add mixins to configure the background color of suggestion elements
- [NXP-27078] - Folders containing Markdown Note documents should be downloadable as ZIP
- [NXP-27080] - Templates shouldn't include the "default" template
- [NXP-27092] - Users with ReadWrite permission should be able to reply to comments and view replies
- [NXP-27110] - Fix use of NOT LIKE and NOT ILIKE in search widgets
- [NXP-27140] - SVG icon color is not correctly rendered
- [NXP-27141] - Fix MongoDB GridFS blob serialization
- [NXP-27146] - webui does not handle error codes in tasks view
- [NXP-27147] - Drag and drop with custom document type not working with WebUI
- [NXP-27157] - Fix query to get Template documents
- [NXP-27158] - Mail template workflowDocuments variable is not evaluated in task mail notification
- [NXP-27159] - Fix audit query issue when using dates
- [NXP-27161] - Add the versioning headers check in the REST API Document Creation
- [NXP-27162] - S3 direct upload: Importing the same file at the same time fails
- [NXP-27163] - Fix collection and favorites listing refresh when a document is added
- [NXP-27166] - Weird rendering of zip content in nuxeo-document-preview
- [NXP-27167] - behaviors are loaded after custom elements
- [NXP-27168] - Fix NXQL operator ILIKE when querying elasticsearch
- [NXP-27173] - In StreamProcessor descriptor defaultPartitions is not taken in account
- [NXP-27177] - Fix nuxeo-user-avatar
- [NXP-27183] - Fix usage of repository.binary.store
- [NXP-27186] - Fix editing dates in webui-ftests framework
- [NXP-27197] - NPE on accessing proxy without source document
- [NXP-27200] - Fix permission check on a NXQL query with SQL Server when a user belongs to many groups
- [NXP-27204] - Fix NPE on UIUserAndGroupSelectItems.getValue()
- [NXP-27212] - Make maven use the configured JDK tool
- [NXP-27222] - HotReload fails with Data file not found: data/users.csv
- [NXP-27227] - Failed to invoke operation Blob.Convert, Converter office2pdf is not available
- [NXP-27230] - Don't return error on successful CSV importer
- [NXP-27234] - Follow-up NXP-25269 - Fix multibranch build
- [NXP-27242] - Fix searching for 0 results with ftest framework
- [NXP-27256] - Cannot set lifecycle state with CSV importer in "import" mode
- [NXP-27258] - Fix "mongodb" template to include" default"
- [NXP-27259] - Fix Worklist export as Zip to handle filename without extension
- [NXP-27265] - Disable Nuxeo Stream when nuxeo.stream.audit.enabled is set to false
- [NXP-27266] - Make workflow filter resolution compatible between Web UI and JSF UI
- [NXP-27269] - Fix configuration variables' names in StreamWorkManager
- [NXP-27272] - BackingCheckers need to loop through classpath entries
- [NXP-27273] - file mime-type is not set when using the import mode
- [NXP-27278] - Fix assignment/removal of access rights in workflow
- [NXP-27288] - Allow to run Web UI ftest on remote instance
- [NXP-27289] - Fix failure on TestSQLRepositoryQuery.testEqualsTimeWithMilliseconds
- [NXP-27292] - Improve KVBlobTransientStore putBlobs concurrency
- [NXP-27294] - PlatformFunction Fn.htmlEscape not available in JS automation
- [NXP-27299] - Increase elasticsearch connection timeout
- [NXP-27301] - Find distinct translations for Reset and Clear in French
- [NXP-27303] - Overflow record filter should handle records with duplicate key
- [NXP-27304] - Document tree not refreshed when documents are created
- [NXP-27307] - Fix adding to Collections
- [NXP-27316] - Deliver Latest Available Lazy Stored Rendition
- [NXP-27317] - Fix Internal Publication and Selectivity Web UI ftests
- [NXP-27319] - Fix potential NPE with the "favorites" enricher
- [NXP-27320] - Allow underscore character in LDAP queries
- [NXP-27322] - Disable Web UI metrics for Safari
- [NXP-27327] - In JSF, searching by tags is not possible even with relations implementation of tags
- [NXP-27334] - Observer fires when it should not
- [NXP-27338] - Fix sorting options on nuxeo-data-table
- [NXP-27345] - Fix adding to Groups
- [NXP-27348] - Make user provisioning steps include an email on Web UI FT
- [NXP-27351] - Fix timeout command in nuxeoctl.bat
- [NXP-27371] - Fix multivalued complex field update when a blob is removed from a subfield
- [NXP-27386] - WOPI pub/sub crashes in cluster with Redis
- [NXP-27391] - Fix user enricher test on a fresh Nuxeo server
- [NXP-27405] - Fix picture size truncation
- [NXP-27409] - TestRenditionService#doZipTreeExportRendition failing when run on a machine not in UTC
- [NXP-27429] - Using the search tool on iOS and Android in "vertical mode", buttons "Reinit" and "Search" are not reachable
- [NXP-27434] - Synchronize transaction for Web UI functionnal test data provisioning
- [NXP-27436] - Retention deployment pb (retention_doctypes.csv not present)
- [NXP-27448] - Button Forms are not applying autofocus
- [NXP-27450] - SAML/OKTA Config does not allow for adding a logo
- [NXP-27451] - Clipboard should respect Accepted Children Types
- [NXP-27457] - Refresh comment when navigating among search results
- [NXP-27462] - Gracefully handle the error when completing an already completed task
- [NXP-27469] - When elasticsearch is disabled its probe should be skipped
- [NXP-27473] - Fix NPE in S3 binary manager with CloudFront when generating CSV export
- [NXP-27480] - Labels typos in untrash labels
- [NXP-27486] - Fix folderish document content view for non-Administrators
- [NXP-27491] - Cannot use multi repository (XA mode) with PostgreSQL
- [NXP-27525] - Disabling healthCheck probe does not work
- [NXP-27530] - Long breadcrumb hides the document action buttons
- [NXP-27531] - Allow non-Administrators to create documents
- [NXP-27533] - Fix possible NPE in AbstractRenditionBuilderWork cleanup
- [NXP-27534] - StreamWorkManager should not terminate worker thread in case of failure
- [NXP-27535] - Allow non-Administrators to save searches
- [NXP-27537] - Allow restore from trash search
- [NXP-27541] - Fix how a field is fetched in AggregateJsonWriter
- [NXP-27543] - Diff displays only id for vocabulary / user fields
- [NXP-27544] - Fix ComputationRunner processLoop timeout ERRORs in logs
- [NXP-27559] - Chronicle-Queue unit tests randomly failing in Jenkins X
- [NXP-27562] - MongoDB tests should be ignored when running unit tests by default
- [NXP-27564] - Fix JSF UI's document suggestion widgets when configured with a NXQL query
- [NXP-27566] - BulkStatus should correctly report the error count
- [NXP-27567] - Fix first-time s3 directdownload of Stale Lazy Stored Rendition
- [NXP-27568] - Skip repository initialization if MongoDB database is already set up
- [NXP-27575] - TestImagingConvertPlugin failing in Jenkins X
- [NXP-27577] - Tiling tests failing in Jenkins X
- [NXP-27578] - Video tests failing in Jenkins X
- [NXP-27606] - Dropping the first PDF/Word/PPTX/XLSX/PNG document in a Folder raises exceptions
- [NXP-27610] - Fix the missing 'download' button in the 'grid view' of searches in the Web UI
- [NXP-27611] - Fix AbstractRenditionBuilderWork cleanup NuxeoException
- [NXP-27614] - Model name containing comma leads to error
- [NXP-27615] - Fix nuxeo-diff content comparison broken since 10.10
- [NXP-27620] - Expanding a package in JSF > Admin > Update Center > Marketpace packages raises an exception
- [NXP-27621] - Stabilize Web UI functional tests on master and 10.10
- [NXP-27622] - Fix TestPictureResize failing on mac OS
- [NXP-27626] - validate function is called twice in create-layout
- [NXP-27629] - Fix editGroupDialogButton selector in webUI ftest framework
- [NXP-27630] - Left side ellipsis on long titles
- [NXP-27631] - User Mapper parameter specification invalid within XML descriptor
- [NXP-27635] - Disconnecting/reconnecting from CAS should not display sw.js
- [NXP-27636] - Some Gatling simulations timeout with AWS ALB or ELB
- [NXP-27637] - Fix Web UI on Polymer 3.3.0
- [NXP-27640] - Fix 'Spreadsheet editor' opened on a collection in Web UI
- [NXP-27644] - Fix random failure on Browse Collection Web UI ftest
- [NXP-27648] - Provide generic preview for File documents
- [NXP-27649] - Cleanup temporary folders created by AbstractTransientBlobComputation
- [NXP-27654] - Add a unique index on ecm:id in MongoDB
- [NXP-27660] - Fix TestSQLRepositoryAPI.testLocking on MongoDB
- [NXP-27661] - Fix TestIntIdField.testQueryBuilderOnIntId on MongoDB
- [NXP-27662] - Fix TestDeletionAction.testAction on MongoDB
- [NXP-27669] - Fix test TestPermissionsPurgeOperation.shouldArchiveACEs
- [NXP-27674] - Fix Stream processor drainAndStop timeout
- [NXP-27675] - Fix default retry policy for AuditWriter
- [NXP-27679] - Cannot render document with WebUI
- [NXP-27681] - Add missing README file to Web UI Functional Testing Framework
- [NXP-27690] - Build nuxeo-simflofy with java 11
- [NXP-27694] - Fix connection to MongoDB SSL
- [NXP-27695] - Disambiguate the "Save/Save As" translations in French
- [NXP-27699] - Fix auto-refresh for nuxeo-results-view
- [NXP-27703] - Remove caret from element dependencies on Web UI
- [NXP-27710] - Fix lock info not available on tooltip after locking document
- [NXP-27716] - Error when installing nuxeo to a folder with a space in the name
- [NXP-27722] - Fix page provider execution when editing a saved search
- [NXP-27750] - Shortcuts not working on WebUI
- [NXP-27752] - Fix tooltip target for action buttons on Web UI
- [NXP-27759] - Fix listed order of document type that extends from OrderedFolder
- [NXP-27761] - PictureViewsGenerationWork should not be marked as idempotent
- [NXP-27764] - Fix adding properties to documents during bulk import
- [NXP-27765] - Prevent possible NPE in IndexingCompletion computation
- [NXP-27770] - Document.Copy do a recursive copy when copy a Folder but it's not noticed in the documentation
- [NXP-27803] - Validate nuxeo-dropzone to check pending upload and required
- [NXP-27827] - Fix hot reload on date-based distribution
- [NXP-27828] - Restore absent result selection actions for collections
- [NXP-27829] - Fix download of preview after file is attached to a document in Web UI
- [NXP-27832] - Fix DirectoryOperationsTest.shouldCreateNewEntriesIfSomeParamsMissing test on MongoDB
- [NXP-27835] - Fix element 'nuxeo-clipboard' when it copies/moves a proxy in a section
- [NXP-27836] - Find a solution to make Quartz work with MongoDB SSL/TLS
- [NXP-27861] - Fix non-idempotent Work
- [NXP-27863] - Fix possible race condition in Avro schema initialization
- [NXP-27869] - Stabilize Internal Publication functional tests on Web UI
- [NXP-27876] - Fix MongoDB connection to Atlas
- [NXP-27887] - Add Kafka 2.2.x (or above) to CI
- [NXP-27896] - Fix parse error with Elasticsearch Histogram
- [NXP-27902] - Fix nuxeo-platform-user-registration obsolete conflict
- [NXP-27904] - Fix Kafka SASL with SSL to not require a keystore
- [NXP-27905] - Fix thumbnail generation for TIFF images
- [NXP-27911] - Scripting Command PlatformHelper does not work
- [NXP-27916] - [Edge] Fix Asset search Grid view on Edge
- [NXP-27918] - Fix 'Spreadsheet editor' when displaying column for a multi-valued string field
- [NXP-27919] - Move User Registration core contribs to nuxeo-platform-user-registration-core
- [NXP-27920] - Cluster mode backward compatibility config is not taken in account
- [NXP-27926] - Fix user invitation when provided username is already used by an existing user
- [NXP-27929] - Fix filter on non writable collections
- [NXP-27932] - MarshallingException when using multiple directory selection in a multi-value complex field
- [NXP-27937] - Web UI delete documents button should check 'Remove' permission
- [NXP-27938] - nuxeo-directory-suggestion does not resolve value in a task screen
- [NXP-27944] - Add to clipboard a collection
- [NXP-27946] - Fix video preview overflow in task view
- [NXP-27948] - Add nuxeo Yum repository when building Nuxeo Server Docker image
- [NXP-27958] - Reduce excessive response size of Spreadsheet editor's search request
- [NXP-27960] - Fix double scrollbars on collapsible document page
- [NXP-27961] - Fix server ftests randomly failing with "Error: cannot open display"
- [NXP-27963] - Take into account Commentable facet in Web UI
- [NXP-27967] - Possible contention on Kafka getAppender
- [NXP-27976] - "[ChronicleRetentionListener] Unable to delete Chronicle file" on Windows
- [NXP-27978] - Document resource endpoint does not handle null and empty array properties correctly
- [NXP-27979] - Retry policy must handle ConcurrentUpdateException
- [NXP-27987] - Labels inconsistency on Nuxeo DAM
- [NXP-27988] - Fix ownership of /opt/nuxeo/server in the nuxeo Docker image
- [NXP-27990] - Update title after translations are loaded
- [NXP-27994] - Fix navigation to user or group containing a question mark
- [NXP-27998] - Enable to register a processor without running some or all computations
- [NXP-28013] - Child path not updated when parent restored from trash
- [NXP-28019] - Faster server shutdown
- [NXP-28020] - Nuxeo still starts when ChronicleLogTailer fails to start
- [NXP-28023] - Fix Kafka TestStreamProcessor.testComputationRecoveryPolicy
- [NXP-28027] - Fix nuxeo-document-suggestion setter test fixture
- [NXP-28028] - Fix undefined doc path in test provisionning
- [NXP-28031] - Fix random test failure in TestDigestComputerListener.testDigest
- [NXP-28033] - Fix FT Kafka ERROR In log taggedVersionListener documentRestored
- [NXP-28037] - Fix ACLEnricher and UserManager tests on MongoDB
- [NXP-28042] - Fix Tomcat failing to start in Docker image due to missing ​/var/run/nuxeo/nuxeo.pid
- [NXP-28057] - Fix regression when computing ACL enricher with system user
- [NXP-28061] - Quick filters are ignored in BulkRunAction operation
- [NXP-28063] - stream.sh monitor or traker commands don't refresh consumer groups
- [NXP-28064] - Wrong breadcrumb display with special characters
- [NXP-28066] - Permission issue when running the Docker image with a fixed user id different from 1000
- [NXP-28071] - Fix webui test framework on MS Windows
- [NXP-28076] - Drawer items revert order on small screens
- [NXP-28077] - CQ Ease processor recovery after stream retention period is exhausted
- [NXP-28078] - Working worflow in 8.10 chokes in 10.10
- [NXP-28082] - Make action context more robust
- [NXP-28083] - Fix missing current principal in DownloadService
- [NXP-28113] - Inifinite loop when parent and child ids are identical
- [NXP-28115] - Upgrade Kafka library
- [NXP-28117] - Trigger content view reload after closing Spreadsheet editor
- [NXP-28119] - PDF.ExtractText fails when no search pattern is provided
- [NXP-28131] - Cannot run unit test on a remote elasticsearch instance
- [NXP-28147] - Publication message not updated when switching favorites
- [NXP-28151] - Web UI preview environment limits request body size
- [NXP-28160] - Fix suggestions selection when editing file
- [NXP-28161] - Wrong agreggation filter counts when unclicked
- [NXP-28167] - Enable 'nuxeo-drive-sync-toggle-button' element for collections
- [NXP-28172] - Use picture info in nuxeo-picture-formats
- [NXP-28173] - Fix nuxeoctl crashing for some duplicate properties in nuxeo.conf
- [NXP-28183] - Use ImageMagick 6 in Nuxeo Content Cloud Docker image
- [NXP-28190] - Possible ConcurrentModificationException at startup from BlobProviderDocumentsUpdateListener
- [NXP-28231] - Allow concurrent startup of SQL Directory
- [NXP-28237] - nuxeoctl register --offline error message should list exhaustively errors
- [NXP-28240] - Parent directories listing limited to 50 entries
- [NXP-28241] - TestRedisWorkManager.testFatWork randomly failing in Jenkins X
- [NXP-28243] - Child Vocabularies aggregates results not shown
- [NXP-28248] - The first offset returned by a ChronicleLogTailer can be wrong
- [NXP-28252] - Fix wrong target document link on first level comment notification
- [NXP-28253] - Fix wrong notification sent on comment edit
- [NXP-28265] - Fix NPE in GridFS binary manager
- [NXP-28270] - Problem with subtype in nuxeo-document-creation-behavior
- [NXP-28274] - Don't assume picture dimensions prior to conversion
- [NXP-28278] - Fix sanitization of tag label when a tag is removed
- [NXP-28298] - Fix nullifying a multi-valued property
- [NXP-28303] - Find a mechanism to avoid the transaction timeout while running the binary GC
- [NXP-28305] - Fix double "Greater than" typo in nuxeo-web-ui-bundle
- [NXP-28307] - Fix navigation with keyboard for selection on location suggestion widget
- [NXP-28312] - clipboard actions are hidden when screen height is too small
- [NXP-28323] - Fix Studio Extraction erros while building packages
- [NXP-28338] - Translate action keys in Workflow analytics
- [NXP-28348] - Null pointer in aspera Transfer class
- [NXP-28349] - Fix DocumentModelJsonReader failing to read unknown property
- [NXP-28350] - Fix the drag-down autofill for 'vocabulary' cells in the Spreadsheet Editor
- [NXP-28353] - Fix action buttons display in Safari 13.x
- [NXP-28366] - Use nxrm3 1.0.3-NX1 when building
- [NXP-28373] - nuxeoctl hangs on failure with strict mode
- [NXP-28375] - Export Iron behaviors for compat
- [NXP-28396] - Make nuxeoctl console not blocking
- [NXP-28397] - Fix plantuml rendering of Nuxeo Stream Topology
- [NXP-28403] - Fix Elasticsearch query for history with multi-tenant isolation
- [NXP-28406] - Handle duplicates with MongoDB
- [NXP-28408] - Conversion service does not validate that the underlying file cache entry is present
- [NXP-28421] - Avoid Content-Disposition RFC 2231 encoding when it's not needed
- [NXP-28430] - CMIS downloads must use Content-Disposition inline by default
- [NXP-28431] - Service Workers not listening to fetch requests on Firefox
- [NXP-28433] - Fix nullifying a multi-valued complex property
- [NXP-28436] - Task Refresh button does nothing
- [NXP-28437] - S3 probe should not report failure when there are not S3 blob providers
- [NXP-28443] - Do not remove tags when a document is trashed
- [NXP-28462] - Fix error after second HTML preview
- [NXP-28467] - Fix unit tests which will fail in 2020
- [NXP-28478] - Bulk download doesn't show progress
- [NXP-28481] - streamStatus probe should detect all abnormal computation termination
- [NXP-28483] - Non admin user can't add or edit text on the freetext box annotation
- [NXP-28484] - Updating annotation text from webui removes external entity metadata
- [NXP-28495] - Fix possible bug in Document Import with slow server responses
- [NXP-28497] - WebUI interface should not allow DirectEdit button on proxies
- [NXP-28500] - Do not set ETag header in initial stored, lazy rendition "empty" response
- [NXP-28502] - Fix permanent deletion of folder containing a large number of documents in MongoDB
- [NXP-28518] - Fix TestSQLBackendArrayColumns.testBulkFetch on PostgreSQL
- [NXP-28521] - Fix MongoDB upsert retry to avoid duplicate key error
- [NXP-28522] - Do not set Last-Modified header in initial stored, lazy rendition "empty" response
- [NXP-28524] - Improve ComputationRunner resiliency when Kafka is not reachable
- [NXP-28525] - Fix backdrop issue when using nuxeo-data-table on a search form layout
- [NXP-28526] - Make S3 Direct Upload compatible with S3-like storage
- [NXP-28527] - Fix TestMongoDBIndices.shouldFailWhenCreatingExistingChildNameDocument on mongodb4
- [NXP-28532] - Error on document JSON serialization should mention doc id and property
- [NXP-28533] - Translate document type in the toast displayed at creation
- [NXP-28550] - Fix test testProxyOnNullTarget on DBS
- [NXP-28553] - Fix BAF action's query in charge of retrieving expired documents
- [NXP-28557] - Since NXS-5424, previously saved searches with columns with complex data -> choice of columns not respected
- [NXP-28560] - Failed enrichers cause exception to be thrown as response
- [NXP-28571] - Make S3BinaryManager.abortOldUploads async and optional
- [NXP-28572] - Fix platform pipeline trying to launch JSF pipeline on a PR not targeting master
- [NXP-28592] - Prevent possible failure of Kafka topic creation on concurrency
- [NXP-28606] - Fix blank screen in Spreadsheet Editor when 'thumbnail' column is included
- [NXP-28608] - CSV Export downloads an empty file
- [NXP-28609] - Fix ContextFunctions#formatDate to work with Calendar objects
- [NXP-28610] - Tasks state isn't updating in tasks drawer
- [NXP-28622] - JX Cannot delete namespace still in Terminating
- [NXP-28634] - Fix faulty infinite scroll in HISTORY tab
- [NXP-28635] - Take the save param into account in Document.AddItemToListProperty and Document.RemoveItemFromListProperty operations
- [NXP-28638] - Running workflows not displayed for user not involved but with permissions
- [NXP-28647] - Fix IMAP connector when using IMAPS protocol
- [NXP-28650] - Download of async computed files should not fail when doing HEAD before GET
- [NXP-28660] - Avoid popup on console startup
- [NXP-28661] - Allow concurrent startup of Nuxeo instances
- [NXP-28662] - Trashed folder allows document creation
- [NXP-28674] - Fix regression in page provider 'default_collection_candidate'
- [NXP-28677] - Remove warn on unknown Kafka admin property
- [NXP-28700] - Fix external entity retrieval when commented document is versioned
- [NXP-28702] - it-tests failing due to unexpected AclJsonEnricher output
- [NXP-28703] - Fix Tomcat AJP
- [NXP-28709] - Fix Silent failure in automation Bulk.RunAction/@async when using invalid action parameter
- [NXP-28726] - Fix woodstox library version used by add nuxeo-management-rest-api 1.0.0
- [NXP-28727] - Document created under a placeless document Mustn't be a placeless.
- [NXP-28728] - Fix StreamWorkManagerTest.transientFilesWorkAreCleaned randomly failing in dev mode on Jenkins X
- [NXP-28731] - Create comments on a placeless document must be effective
- [NXP-28733] - Fix loss of applied listing sort(s) after exiting the spreadsheet editor in the Web UI
- [NXP-28734] - Fix loss of applied listing filter after listing refresh due to user action in the Web UI
- [NXP-28737] - Disable Web UI metadata functional tests for Folderish
- [NXP-28740] - OpenID auth via Github will stop working on July 1 2020
- [NXP-28757] - Fix HTTPHelperTest.testHTTPHelperGet randomly failing in JX against MongoDB
- [NXP-28761] - Fix TestSmtpMailServerFeature randomly stuck in JX
- [NXP-28768] - Fix IT build Nuxeo Packages upload
- [NXP-28770] - Fix merge of MongoDB repository configuration descriptors
- [NXP-28784] - Record management - Missing labels in the audit for retention events
- [NXP-28785] - Record management - Expiration date discrepancy between document view and audit
- [NXP-28786] - Record management - Expiration date displayed for undeterminate retention
- [NXP-28787] - Fix tooltip on delete button of a drive synchronized root in the Web UI
- [NXP-28798] - Task endpoint should work if a task has a missing DocumentRoute
- [NXP-28805] - Review retention automation operation labels and descriptions
- [NXP-28806] - Missing spaces in the Retention Duration
- [NXP-28808] - Two retention page titles are not translated
- [NXP-28810] - Retention Rule document type label is not translated
- [NXP-28812] - Terminate multipart upload to S3 when user cancels the blob upload
- [NXP-28815] - Fix ThumbnailJsonEnricherTest on MongoDB
- [NXP-28817] - Fix TestAESBlobStore random failure
- [NXP-28818] - Fix latency in Jenkins X multi-environment unit tests
- [NXP-28824] - DBS transactional fails to start registering multiple times the same metric
- [NXP-28832] - Fix errors in functional tests logs
- [NXP-28841] - Fix regression caused by NXP-26003
- [NXP-28867] - Rich text editor styling lost when saving
- [NXP-28873] - Fix TestRecomputePictureViews randomly failing against PostgreSQL
- [NXP-28876] - Fix failing TestSnapshotPersist when not on H2/VCS
- [NXP-28878] - Fix TestPictureConversions.pictureConversionsAlwaysHaveExtensions randomly failing against PostgreSQL
- [NXP-28885] - Retention Search feature is not working
- [NXP-28889] - Fix navigation to document whose URL contains newline
- [NXP-28895] - Retention rule duration should be not be 0
- [NXP-28902] - Fix collections drawer refresh when trashing/restoring a collection
- [NXP-28903] - Rich text editor inline images lost when saving
- [NXP-28911] - Fix explorer browse of current live distribution in "simple" mode
- [NXP-28918] - Fix JSF EL evaluation of a condition using a multi-valued property in a filter used by a picture conversion
- [NXP-28921] - Fix "Cannot read property 'length' of null" with spreadsheet editor
- [NXP-28923] - Fix blank screen in Spreadsheet Editor when column on a blob's property is included
- [NXP-28928] - Disable thumbnail conversion on explorer distribution persistence
- [NXP-28931] - WorkTest stuck against PostgreSQL / StreamWorkManager / Kafka
- [NXP-28932] - Fix ftests log4j configuration
- [NXP-28934] - Failed to find doc type layout during bulk import - add properties
- [NXP-28935] - Fix restoration of sub-sub children
- [NXP-28943] - Missing label on the Input / EL expression linked to the event based retention
- [NXP-28946] - Rely on packages.nuxeo.com when building Web UI images
- [NXP-28952] - Fix retention/legal hold with S3 transactional blob store
- [NXP-28954] - Fix Nuxeo JSF UI Hotreload Tests failsafe error related to log4j configuration
- [NXP-28957] - Fix TestCommentsMigrator.testMigrationFromPropertyToSecuredWithCommentParentEmpty randomly failing in dev mode
- [NXP-28958] - Adding a new item within a new template doesn't work
- [NXP-28964] - Fix annotation handling under a version
- [NXP-28968] - Fix LogTestWatchman usage in functional tests
- [NXP-28972] - Fix redirection after handling a task with temporary permission - HTTP 403
- [NXP-28973] - Deletion bulk action should handle document retention
- [NXP-28975] - Fix default blob dispatcher != operator
- [NXP-28976] - Fix functional tests randomly failing on Jenkins X with Nexus connection reset
- [NXP-28977] - Fix selection toolbar in ordered folders
- [NXP-28990] - Fix regression in JSF UI document suggestion widget introduced by NXP-27564
- [NXP-29001] - Fix TestUserWorkspaceHierarchy.testClientSideUser1 randomly failing against MongoDB
- [NXP-29004] - Fix TestCommentsMigrator.testProbeWithInConsistentComments randomly failing against PostgreSQL
- [NXP-29006] - Fix TestSQLRepositoryAPI.testBinaryGC randomly failing against postgreSQL
- [NXP-29021] - Fix TestActivateFactories.testSetActiveFactories randomly failing
- [NXP-29025] - Fix original component on operation chain
- [NXP-29037] - Running status of async operation adapter is invalid JSON
- [NXP-29044] - Kafka CommitFailedException while respecting poll interval generating duplicate processing
- [NXP-29051] - Fix TestUserWorkspace.testMultiDomains randomly failing against PostgreSQL
- [NXP-29057] - Don't save non-dirty toplevel property
- [NXP-29062] - Fix potential ORA-24816 by setting long value at the end
- [NXP-29064] - Fix bad kafka.max.poll.interval.ms in perf template
- [NXP-29066] - Init of the ACL document root occurs many times
- [NXP-29067] - Cleanup CommandLineConverter temporary files
- [NXP-29077] - TestAutomation.testFileBlobAndDocumentImport randomly failing
- [NXP-29080] - Fix RetentionManager init
- [NXP-29089] - Fix TestPictureResize tests with ImageMagick 6.9.10
- [NXP-29099] - Delete the related tasks when a Workflow instance is deleted
- [NXP-29100] - Delete the related workflow instances when a document is deleted
- [NXP-29103] - Fix explorer bundle group introspection and json
- [NXP-29107] - Fix randomly failing ITExplorerTest.testOverrideContributionFromExtensionPoint
- [NXP-29108] - Prevent Bulk scroller to timeout
- [NXP-29109] - Missing Web UI version in preview chart
- [NXP-29117] - Fix operations filtering on explorer partial snapshot
- [NXP-29118] - Fix Redis SSL support
- [NXP-29122] - S3DirectBatchHandler must work with the new S3BlobProvider
- [NXP-29123] - Fix javascript error when filtering on persisted explorer contributions
- [NXP-29124] - Fix javascript error when navigating to empty explorer listings
- [NXP-29125] - Fix javadoc feature on explorer
- [NXP-29131] - Refresh AWS credentials when expired during an S3 upload
- [NXP-29139] - Cannot remove blob that failed to upload
- [NXP-29140] - S3 Direct upload keep-alive keeps going after failed batch
- [NXP-29146] - Fix exception when refreshing OAuth2 credentials with Google Cloud Storage
- [NXP-29149] - Fix sort on Audit page provider
- [NXP-29170] - Fix user creation during the first Keycloak authentication
- [NXP-29171] - Fix update of task's variable of type user/group using JSON entity type 'group' via REST API
- [NXP-29174] - Fix connection to Elasticsearch and SSL
- [NXP-29177] - Fix user and group thumbnails when doing a Quick Search
- [NXP-29178] - Disabled OpenID Providers are still registered
- [NXP-29183] - Fix content view(s) and page provider(s) related to workflow models
- [NXP-29193] - Fix IndexOutOfBoundException when viewing an invalid explorer distribution
- [NXP-29199] - Fix "Publish" button not visible when performing an Internal Publication
- [NXP-29201] - Fix filters in the Analytics "search" tab
- [NXP-29211] - Fix function binding in nuxeo-search-form
- [NXP-29213] - Web UI FT cleanup results in conflicts
- [NXP-29217] - Login page is not localized in japanese
- [NXP-29230] - Fix randomly failing ITExplorerTest.testLiveDistribExportAndImport
- [NXP-29234] - Fix selection of document Subjects via Spreadsheet having no effect
- [NXP-29237] - Make GetChangeSummary work with mongodb-audit
- [NXP-29241] - Fix the Direct Edit icon tooltip position
- [NXP-29245] - Fix NPE in comment service notification
- [NXP-29246] - Fix import of MHTML file using Chrome
- [NXP-29251] - Filter on events in admin audit is broken
- [NXP-29252] - EasyShareFolder expiration notification is missing the title
- [NXP-29256] - Fix class UserMapperBasedResolver
- [NXP-29272] - Upgrade log4j and slf4j libraries
- [NXP-29277] - Fix local packages installation script
- [NXP-29286] - Rename the parameter "overwite" of FileManager.Import to "overwrite"
- [NXP-29297] - String and Date workflow variables are not recorded in the audit trail
- [NXP-29303] - S3BlobProvider misses blob digest computation
- [NXP-29325] - Fix PDF preview when uploading doc from Gdrive using LiveConnect
- [NXP-29326] - Fix progress bar when uploading from GDrive with LiveConnect
- [NXP-29339] - Fix login via saml authentication giving "HTTP Status 403 – Forbidden" error
- [NXP-29347] - nuxeo-document-task-assignment-popup should return comment
- [NXP-29380] - Cleanup Listener removeTasksForDeletedDocumentRoute does not scale
- [NXP-29393] - Fix NPE when checking JWT token
- [NXP-29399] - UserManager does too many invalidations
- [NXP-29401] - nuxeoctl showconf json output does not support multiline description
- [NXP-29403] - Broken showconf --json output in Nuxeo 11
- [NXP-29404] - Fix S3 Direct Upload for big files
- [NXP-29405] - Fix sonar vulnerabilities
- [NXP-29439] - Fix functional tests not running because of cucumber reports
- [NXP-29441] - Handle correctly parent directory during deserialization
- [NXP-29450] - Fix the conditions when DuplicatedCollectionListener will process the documents
- [NXP-29453] - Fix mime-type detection
- [NXP-29462] - Fix CMIS repositories info when fulltext indexing is disabled
- [NXP-29475] - Fix MongoDB usage with idType sequenceHexRandomized
- [NXP-29476] - Include Content-MD5 HTTP header for S3 Object Lock
- [NXP-29488] - Fix NPE in MimeTypeTranslationHelper
- [NXP-29496] - Fix S3 Direct Upload for little files (SSE-KMS)
- [NXP-29499] - Fix error management on invalid operation/chain/codec registration
- [NXP-29503] - Elasticsearch.BulkIndex should work in Multi-repository
- [NXP-29504] - Fix Nuxeo startup logging of duplicate components
- [NXP-29530] - Fix nuxeo/nuxeo release pipeline
- [NXP-29531] - Fix nuxeo/nuxeo-jsf-ui release pipeline
- [NXP-29533] - Improve nuxeo/nuxeo build pipeline
- [NXP-29537] - Invalid direct S3 download link for versions
- [NXP-29547] - Be more resilient to invalid XML runtime contributions
- [NXP-29564] - Fix FSExporterService when dealing with a collection
- [NXP-29566] - Fix nuxeoctl register which doesn't prompt anymore
- [NXP-29572] - Fix error body parsing with conflict (HTTP 409 response)
- [NXP-29576] - Skip "prepare-packages" on functional tests when skipping tests
- [NXP-29577] - S3 Upload fails when upload time is too long
- [NXP-29578] - Set variables when the workflow is started from REST API
- [NXP-29596] - Fail the build on a PR when unit tests fail in the dev env
- [NXP-29606] - Fix Management REST API port guard check
- [NXP-29613] - Fix error at startup when installing drive package without corresponding template
- [NXP-29618] - Fix handling of object immutability in 'google-storage' addon during mass import
- [NXP-29621] - Add tracing annotation for all produceRecordImmediate methods
- [NXP-29626] - Fix webengine multipart form fields retrieval when uploading files
- [NXP-29631] - Fix nuxeoctl start hang
- [NXP-29633] - Remove CQ WARN [ReferenceCountedCache] Cache should have been cleaned
- [NXP-29637] - List and add missing events to eventTypes directory
- [NXP-29641] - Fix component manager events on pending registrations
- [NXP-29642] - Fix Random PG Kafka StreamWorkManagerTest.testFatWork
- [NXP-29645] - Reindex document removed from a collection synchronously
- [NXP-29652] - Make Elasticsearch unit tests run against an Elasticsearch cluster in PostgreSQL/MongoDB environments
- [NXP-29673] - Missing default value in Avro BulkCommand schema
- [NXP-29678] - Query failure on duplicate documents returned
- [NXP-29681] - Memory leak when reporting stream latency metrics
- [NXP-29689] - Doc copied from clipboard shows null version
- [NXP-29697] - Fix NPE if realm_access is not present in the Keycloak token
- [NXP-29699] - Return 400-class error if there is a Lexical error when calling Repository.Query via REST
- [NXP-29700] - Fix NPE in BlobsExtractor#findBlobsProperties
- [NXP-29703] - Fix Kafka availability checking at Nuxeo startup when using SASL SSL
- [NXP-29705] - Possible work pool termination with StreamWorkManager
- [NXP-29714] - Fix LDAP query timeout property not taken into account for the user directory
- [NXP-29720] - Make UserGroup.Suggestion operation filter users on subgroups
- [NXP-29726] - Fix use of custom retention end action
- [NXP-29738] - Fix underlying cause of 500 during S3 upload
- [NXP-29746] - Fix nuxeoctl management of packages that depend upon nuxeo-jsf-ui
- [NXP-29769] - Improve how list elements are added concurrently on DBS
- [NXP-29772] - Fix list/grid view display when POST method is used by page providers
- [NXP-29782] - Fix randomly failing TestSecurityPolicy.shouldWorkWithSecurityPolicy on mongodb
- [NXP-29789] - Fix local umask side effects
- [NXP-29791] - Forbid deletion of the main blob of a document under retention / legal hold
- [NXP-29794] - Resolve downstream Nuxeo Package versions from the requested resolved versions
- [NXP-29795] - Fix CSV export with S3 blobs
- [NXP-29796] - Don't use http status 308 for batch upload's "Resume Incomplete"
- [NXP-29823] - Fix update of a string in a multivalued complex with the "Single Directory Suggestion" widget
- [NXP-29833] - Check ACL name for null
- [NXP-29839] - AbstractUserMapper should create Transaction if needed
- [NXP-29853] - Fix error logged when doing a rollback on PostgreSQL
- [NXP-29857] - Fix running unit tests with nuxeo Helm chart dependencies deployed and numeric branch name
- [NXP-29861] - Fix random failure of testArrayConcurrentPushToEmpty on MongoDB
- [NXP-29874] - Fix Document.Mail Operation template variables
- [NXP-29916] - Try to fix Docker build failing with BLOB_UPLOAD_UNKNOWN
- [NXP-29924] - Async automation chain call doesn't return the blob
- [NXP-29931] - Fix SimpleManagedBlob.getFile
- [NXP-29939] - UserProfile enricher should write all schemas
- [NXP-29943] - Invalid CloudFront link for versions
- [NXP-29961] - In Stream introspection PUML/SVG the lag is not displayed
- [NXP-29967] - Fix random failure on RuntimeInitializationConfigTest.testLoadConfig
Epic
- [NXP-25006] - WebUI Build & Packaging
- [NXP-26799] - Add distributed tracing and prometheus exposition
- [NXP-26908] - Document Deletion with BAF on DBS
- [NXP-26910] - Restore Benchmarks and do the LTS 2019 ones at least
- [NXP-27012] - REST API Versioning
- [NXP-27017] - Compile Nuxeo with Java 11
- [NXP-27331] - Retention Management V1 - Features required to be compliant with the SEC 17a-4 regulatory
- [NXP-27430] - Deploy the Nuxeo Server Docker Image through Jenkins X
- [NXP-27507] - Make the Nuxeo Platform independent from JSF UI
- [NXP-27508] - Nuxeo Platform multi-environment tests
- [NXP-27517] - JSF UI Pipeline
- [NXP-27676] - Resiliency
- [NXP-27693] - Handle preview environments for the platform dev process
- [NXP-27756] - Domain Events
- [NXP-27996] - Release Nuxeo with Jenkins X
- [NXP-28001] - Stream Scalability
- [NXP-28034] - Upgrade elasticsearch from 6.5.3
- [NXP-28155] - Replace remaining uses of WorkManager#listWorkIds
- [NXP-28168] - Core needs for Glacier Connector
- [NXP-28473] - Management API for Nuxeo 11
- [NXP-28629] - Remove Test and Push
- [NXP-28837] - Explorer Improvements
- [NXP-28883] - Nuxeo Release Promotion
- [NXP-29412] - Nuxeo JSF UI for 11.x
- [NXP-29683] - Developer friendly Docker image
- [NXP-29715] - LTS 2021
New Feature
- [NXP-22077] - Add AWS Aurora/MYSQL+PostgreSQL to the list of supported databases
- [NXP-22589] - Allow to handle OAuth2 clients in the Web UI Admin Center + improve token management
- [NXP-22843] - Add ElasticSearch availability checking at Nuxeo startup
- [NXP-22844] - Add Kafka availability checking at Nuxeo startup
- [NXP-25314] - Do a POC for event sourcing stream producer
- [NXP-25489] - Add support for Elasticsearch "nested" operator
- [NXP-25712] - Add some metadata on objects stored in S3
- [NXP-26669] - Comments should be indexed on linked document full-text field
- [NXP-26690] - Transactional DBS
- [NXP-26800] - POC Expose existing metrics to prometheus
- [NXP-26803] - POC Add basic tracing capabilities to Nuxeo
- [NXP-27007] - Bootstrap user endpoint tests
- [NXP-27010] - Handle REST API versioning
- [NXP-27102] - Add search/pagination tests for the user endpoint
- [NXP-27169] - Add user profile enricher tests for the user endpoint
- [NXP-27170] - Add group endpoint tests
- [NXP-27179] - Add search/pagination tests for the group endpoint
- [NXP-27375] - Create DummyLoginFeature to ease login in test framework
- [NXP-27435] - Record, Retention and Hold low-level implementation
- [NXP-27503] - Compile Nuxeo Platform on Jenkins X
- [NXP-27504] - Run Nuxeo Platform unit tests on the "dev" environment
- [NXP-27505] - Build the Nuxeo Server Docker Image
- [NXP-27506] - Deploy the Nuxeo Server Docker image
- [NXP-27514] - Allow to build Nuxeo Docker images with packages installed at build time
- [NXP-27612] - Add code owners to main nuxeo repository
- [NXP-27627] - ProbeStatus.infos needs to be readable
- [NXP-27711] - Create JSF UI Jenkins X pipeline
- [NXP-27713] - Create preview environment for Nuxeo Staging Release
- [NXP-27757] - Add a Domain Events Producer EP to the Event Service
- [NXP-27758] - Implementation of the Audit Domain Event Producer
- [NXP-27814] - Run server ftests in the platform pipeline
- [NXP-27873] - Allow global disabling of facets, like Versionable
- [NXP-27878] - Launch the JSF UI pipeline from the Nuxeo Platform one
- [NXP-27923] - Reduce waste space on Nuxeo Server Docker image
- [NXP-27962] - Allow global disabling of schemas, like files
- [NXP-27968] - Automate CSV import tests
- [NXP-27980] - Set up Nuxeo Content Platform Web UI Docker Image
- [NXP-27995] - Make DocumentModelJsonWriter expose schemas
- [NXP-28051] - Update Nuxeo Drive link for GNU/Linux binary
- [NXP-28069] - Fully mavenize Nuxeo Content Platform Docker image build
- [NXP-28123] - Build and deploy Content Cloud Docker Image
- [NXP-28133] - Build and deploy Content Platform Docker image
- [NXP-28227] - Add ecm:path variable to the default blob dispatcher
- [NXP-28267] - Add full regexp-based match to DefaultBlobDispatcher
- [NXP-28272] - Define release process of Nuxeo with Jenkins X
- [NXP-28276] - Refactor blob providers infrastructure for more flexibility
- [NXP-28280] - Add Kubernetes labels to the platform Jenkins X objects
- [NXP-28370] - Make version Read permission depend on live doc ReadVersion
- [NXP-28417] - Glacier low-level implementation
- [NXP-28424] - Define the ColdStorage facet
- [NXP-28425] - Add MoveToColdStorage operation
- [NXP-28427] - Add RetrieveBlobFromColdStorage operation
- [NXP-28428] - Add a scheduled job to check if blobs being retrieved form Glacier are finally available
- [NXP-28429] - Add a listener sending a mail when a blob retrieved from Glacier becomes available
- [NXP-28456] - New implementation for the encrypted (AES) blob provider
- [NXP-28460] - New implementation S3BlobProvider
- [NXP-28474] - Integrate the Management REST API addon in nuxeo/nuxeo
- [NXP-28504] - Nightly release of nuxeo/nuxeo
- [NXP-28508] - Expose Nuxeo Stream latency metrics to Datadog
- [NXP-28573] - Allow to install packages in the Nuxeo Docker image at runtime
- [NXP-28579] - Run Nuxeo Platform unit tests against MongoDB and PostgreSQL
- [NXP-28600] - Add an atomic permission to move a blob to S3 Glacier
- [NXP-28601] - Transfer document in S3 Glacier - Manual action in WebUI at document level
- [NXP-28602] - Transfer document in S3 Glacier - Manual action in WebUI for a resultset of documents
- [NXP-28604] - Prevent replace action for documents whose main file is stored on S3 Glacier
- [NXP-28618] - Run Nuxeo Platform unit tests against Elasticsearch
- [NXP-28619] - Run Nuxeo Platform unit tests against Kafka
- [NXP-28720] - Make use of packages.nuxeo.com
- [NXP-28735] - UI cues for glacier storage
- [NXP-28749] - Deploy daily Nuxeo Packages to Connect preprod
- [NXP-28763] - Allow optimized MongoDB ids with shorter size
- [NXP-28788] - Use JXLS 2 for template rendering
- [NXP-28869] - Add a new API to refresh AWS tokens in the batch handler
- [NXP-28884] - New job/pipeline to prepare a release
- [NXP-28888] - Nuxeo packages promotion
- [NXP-28900] - Allow blob provider to access document when reading blob
- [NXP-28919] - Allow blob provider to do optimized byte range requests
- [NXP-28949] - Compute package information in the explorer
- [NXP-28950] - Compute bundle and component deployment order in Explorer
- [NXP-28993] - Improve Nuxeo Runtime Test error handling
- [NXP-29096] - Nuxeo Docker images promotion
- [NXP-29098] - Migration Service Improvements
- [NXP-29190] - Add notion of profile in Nuxeo
- [NXP-29361] - Add an option to disable Stream Processing
- [NXP-29484] - MongoDB Script to extract useful data for content volume computation
- [NXP-29659] - Integrate new target platform version range from connect-client
- [NXP-29688] - Allow to run the Nuxeo Docker image in dev mode
- [NXP-29707] - Support GCP Stackdriver monitoring for metrics and traces
- [NXP-29825] - Merge both install packages scripts
- [NXP-29933] - Create a MetricsReporter dedicated for Stream introspection
- [NXP-29934] - Report Stream Processors topologies on node start
- [NXP-29935] - Create a Stream processor introspector
- [NXP-29940] - Add a management endpoint for Stream introspection
- [NXP-29945] - Provide a tool to analyze the content of the default WorkManager queue
- [NXP-30104] - Add an atomic permission to retrieve a blob from S3 Glacier
Task
- [NXP-20646] - Add functional tests for export and import of a distribution
- [NXP-21855] - Implement routing for repositories
- [NXP-24952] - Compile Nuxeo with Java 11
- [NXP-25872] - Stabilize functional tests after removal of the shadow-piercing combinator
- [NXP-26372] - Add functional tests to check the value of the results count label
- [NXP-26571] - Remove Marklogic connector
- [NXP-26660] - Allow WebUI FT to evaluate new tagExpression syntax
- [NXP-26662] - Allow WebUI FT to run with "failFast" parameterized
- [NXP-26734] - Fix nuxeo build on windows
- [NXP-26736] - Adapt Web UI Jenkinsfile for all maintenance branches
- [NXP-26766] - Migrate Web UI to Polymer 3
- [NXP-26767] - Migrate Web UI addons to Polymer 3
- [NXP-26830] - Merge Web UI addons
- [NXP-26845] - Merge Web UI plugin into Web UI repository
- [NXP-26851] - Move to Webpack build for Web UI
- [NXP-26853] - Remove okhttp dependency
- [NXP-26855] - Add all dublincore properties as constants in org.nuxeo.ecm.platform.dublincore.constants.DublinCoreConstants
- [NXP-26856] - Remove web ui mp version from nuxeo-distribution
- [NXP-26857] - Use STATIC slaves for docker-compose jobs
- [NXP-26862] - Drive: fix "Missing configuration for default transient store, using in-memory" in test logs
- [NXP-26893] - Fix recent documents Web UI functional test
- [NXP-26897] - Update Web UI pipeline to cope with elements repo merge
- [NXP-26923] - Decouple marketplace-nuxeo-duoweb-authentication release version from the installable target version of platform
- [NXP-26957] - Allow mvn install to skip package-lock.json
- [NXP-26978] - Enable linting on Web UI and code clean up
- [NXP-27009] - Deprecate amazon-s3-direct-upload package
- [NXP-27013] - Deprecate nuxeo-3d-elements repo
- [NXP-27019] - Add tracing capabilities with OpenCensus
- [NXP-27046] - Archive nuxeo travel expenses addons
- [NXP-27050] - Upgrade to Gatling 3
- [NXP-27075] - Remove packages exposed by more than one module
- [NXP-27099] - Merge arender addon and package repositories
- [NXP-27156] - Fix S3 direct upload configuration
- [NXP-27164] - Add a Stream Processor probe to the runningstatus
- [NXP-27187] - Fix S3 marketplace package nuxeo.default
- [NXP-27190] - Upgrade to nuxeo-connect-client 1.7.6
- [NXP-27192] - Fix workflow graph on Web UI
- [NXP-27196] - Put REST API compatibility tests under CI with Jenkins X
- [NXP-27223] - Make Web UI pipeline run all element tests in a single run
- [NXP-27250] - Fix comments test data provisioning
- [NXP-27253] - Extend current linting and formatting settings to packages and plugin folders
- [NXP-27264] - Setup Web UI dev image
- [NXP-27324] - Move all JSF UI code into its own nuxeo-jsf-ui module
- [NXP-27325] - Re-enable metrics for Safari
- [NXP-27329] - WebUi Pipeline running with incorrect Firefox version
- [NXP-27330] - update the adobe connector plugin marketplace package.
- [NXP-27416] - Integrate spreadsheet app code in nuxeo-spreadsheet web ui addon
- [NXP-27421] - Upgrade to Jackson 2.9.9
- [NXP-27439] - Update packages depending on Nuxeo JSF UI
- [NXP-27441] - Move existing packages to nuxeo and nuxeo-jsf-ui repositories
- [NXP-27523] - Setup Web UI server image
- [NXP-27579] - Merge deployment of the Nuxeo Server Docker Image through Jenkins X
- [NXP-27580] - Setup Web UI pipeline in Jenkins X
- [NXP-27651] - Forward elasticsearch max window to Web UI as listingMaxItems conf property
- [NXP-27655] - Cleanup unneeded Studio repo on explorer package
- [NXP-27732] - Use kaniko to build Web UI Docker images
- [NXP-27740] - Use CentOS as a base distribution for the server Docker image
- [NXP-27808] - Publish images to packages.nuxeo.com
- [NXP-27815] - Migrate platform Docker image build to Kaniko
- [NXP-27820] - Upgrade to nuxeo-connect-client 1.7.7
- [NXP-27849] - Migrate nuxeo-document-thumbnail to Elements
- [NXP-27912] - Move DAM Web UI functional tests to Web UI
- [NXP-27930] - Move Shibboleth Invitation and User Registration code to nuxeo-jsf-ui
- [NXP-27954] - Replace slot by the name attribute on nuxeo-slot
- [NXP-27991] - Update onedrive-java-client groupd id
- [NXP-27992] - Hide nuxeo-document-attachment if schema not available on document
- [NXP-28000] - Port Retention addon to master
- [NXP-28056] - Regularly purge the Platform team Jenkins X Docker registry
- [NXP-28084] - Align external packages on NXP-27441
- [NXP-28140] - Setup multistage WebUI server build
- [NXP-28143] - Upgrade to nuxeo-connect-client 1.7.8
- [NXP-28150] - Add a README about the Nuxeo Docker images
- [NXP-28156] - Remove WorkManager#listWorkIds usage from PictureViewsGenerationWork
- [NXP-28157] - Remove WorkManager#listWorkIds usage from VideoConversionWork
- [NXP-28158] - Remove WorkManager#listWorkIds usage from ThreeDBatchUpdateWork
- [NXP-28159] - Remove WorkManager#listWorkIds usage from TestRenditionService
- [NXP-28174] - Add Nuxeo ARender package into the Nuxeo Content Cloud Docker image
- [NXP-28186] - Build Content Cloud UI Docker Image
- [NXP-28195] - Publish nuxeo-web-ui-ftest to packages.nuxeo.com
- [NXP-28300] - Add nxql search functional test
- [NXP-28304] - Web UI: Align on latest prettier 1.19.1 upgrade
- [NXP-28325] - Upgrade maven-dependency-plugin
- [NXP-28336] - Ensure nuxeo-3d-preview is properly formatted
- [NXP-28337] - Include default styling for nuxeo secondary button
- [NXP-28410] - Remove nuxeo-document-comment elements from WebUI
- [NXP-28503] - Clean hardcoded paths on nuxeo-dropzone usage
- [NXP-28541] - Review and approve FR label contributions for 11.1
- [NXP-28542] - Update default and incomplete languages for 11.1
- [NXP-28543] - Integrate Label Translations for 11.1
- [NXP-28566] - Use ESM version of moment.js
- [NXP-28582] - release Retention v1
- [NXP-28630] - Add Text Finder step
- [NXP-28640] - Upgrade ant-maven-assembly-plugin to 0.1.4
- [NXP-28644] - Adapt Web UI for Versionning, Publishing, Comments and attachments for Retention
- [NXP-28645] - Forbid version creation and restore for records
- [NXP-28657] - Upgrade Tomcat to 9.0.31
- [NXP-28673] - Remove all references to Apache Derby
- [NXP-28742] - update AWS SDK version to the latest
- [NXP-28744] - Upgrade Apache POI to 4.1.2
- [NXP-28782] - Upgrade Tomcat to 9.0.33
- [NXP-28790] - Retention configuration
- [NXP-28819] - Migrate nuxeo-video elements to the Elements library
- [NXP-28840] - MongoDB ecm:id duplicate check
- [NXP-28849] - Make ColdStorage an addon
- [NXP-28850] - Implement unit tests for ColdStorage elements
- [NXP-28906] - Upgrade Tomcat to 9.0.34
- [NXP-28939] - Split the retention starting point properties
- [NXP-28963] - Temporarily ignore the randomly failing unit tests
- [NXP-28995] - Remove documentation management on explorer
- [NXP-29030] - Lock @polymer/polymer dependency
- [NXP-29053] - Retention scheduled jobs should not be enabled by default on Nuxeo Server when Retention addon is not installed
- [NXP-29073] - some test contribution are incorrectly named
- [NXP-29079] - Review local storage namespacing
- [NXP-29093] - Upgrade Tomcat to 9.0.35
- [NXP-29105] - Add linting to Aspera Project
- [NXP-29114] - Make login page compatible with some security recommendations
- [NXP-29152] - Allow Showcase content SNAPSHOT package to be installed on a 11.x Nuxeo build
- [NXP-29194] - Allow to pass Connect URL when running the Nuxeo Server Docker image
- [NXP-29204] - Fix AJP connector when secret is not required
- [NXP-29214] - Maven artifacts deployment
- [NXP-29221] - Fix workflow graph on Web UI
- [NXP-29228] - Upgrade Tomcat to 9.0.36
- [NXP-29259] - Release Showcase Content for Nuxeo Server 11.1
- [NXP-29279] - Promote Web UI 3.0.0
- [NXP-29288] - Manually release and align on third party forks required by Web UI
- [NXP-29294] - Improve release pipeline
- [NXP-29304] - Release marketplace-disable-studio-snapshot-validation for Nuxeo Server 11.1
- [NXP-29318] - Rely on packages.nuxeo.com for maven artifacts
- [NXP-29323] - Release marketplace-nuxeo-getting-started for Nuxeo Server 11.1
- [NXP-29356] - Platform 11.x docker image doesn't have ffmpeg installed
- [NXP-29370] - Upgrade Tomcat to 9.0.37
- [NXP-29513] - Fail the build only for the dev environment
- [NXP-29529] - Upgrade to Elasticsearch 7.9
- [NXP-29636] - Upgrade MongoDB Java driver to 4.1
- [NXP-29662] - Upgrade Tomcat to 9.0.38
- [NXP-29680] - Revert DocumentValidationException#getMessage behaviour change
- [NXP-29682] - Put back Framework#doPrivileged methods
- [NXP-29684] - Make the nuxeo Docker image build faster for developers
- [NXP-29696] - Upgrade MongoDB Java Driver to new one
- [NXP-29728] - Use Zulu OpenJDK 11 in Nuxeo Docker Image
- [NXP-29734] - Run the Platform unit tests against latest versions of external services
- [NXP-29745] - Publish the Nuxeo Docker image to docker.packages.nuxeo.com
- [NXP-29752] - Upgrade Tomcat to 9.0.39
- [NXP-29775] - Remove the Platform team from CODEOWNERS
- [NXP-29780] - Move nuxeo-coldstorage to a dedicated repository
- [NXP-29781] - Move nuxeo-retention-core to a dedicated repository
- [NXP-29792] - Upgrade various dependencies
- [NXP-29808] - Run Server Unit Tests in Platform JX pipeline
- [NXP-29821] - Move JSF dependencies to JSF repository
- [NXP-29870] - Upgrade Tomcat to 9.0.40
- [NXP-29905] - Release Showcase Content for Nuxeo LTS 2021
- [NXP-29942] - Prepare Aspera for Cloud Track
- [NXP-29948] - Upgrade Tomcat to 9.0.41
Improvement
- [NXP-11278] - Do not limit the length of the pattern filter
- [NXP-14948] - Make Platform Explorer work with quota
- [NXP-20418] - nuxeoctl start should be in strict mode by default
- [NXP-21874] - Make Elasticsearch hints an extension point
- [NXP-22532] - Remove usage of NXCore class and deprecate it
- [NXP-22770] - Improve error message for duplicate entries in directory CSV
- [NXP-24314] - Add an option to disable WorkManager processing
- [NXP-24354] - userInvitation form badly formatted
- [NXP-24394] - CSV Importer doesn't admit white spaces between the ',' and the next '"'
- [NXP-24988] - Check for empty document in nuxeo-document-tree -> _currentDocumentChanged()
- [NXP-25028] - Remove preview document action
- [NXP-25092] - Merge main repositories (2019)
- [NXP-25251] - BAF: Implement deletion computation
- [NXP-25316] - BAF: Use computation deletion in current API for DBS
- [NXP-25345] - Allow permanent delete on selection of documents
- [NXP-25404] - Return to Trash after Permanent Delete
- [NXP-25499] - Create ClusterService to hold cluster node info
- [NXP-25821] - Add drop message on drop zone
- [NXP-25836] - Improve LogFeature to be able to annotate test methods
- [NXP-25939] - Reverse starting order on document diff
- [NXP-26137] - Handle multi-level directories in mp_to_upload
- [NXP-26181] - Improve ConfigurationService API
- [NXP-26305] - Add a NOW expression in NXQL
- [NXP-26370] - Fix rendering of field of type 'Document' in spreadsheet editor
- [NXP-26420] - Re-implement Picture.RecomputeViews operation using BAF
- [NXP-26429] - Improve error handling / permissions on CSV import
- [NXP-26449] - Allow Event.Fire to use properties
- [NXP-26528] - ConversionException should include document info
- [NXP-26616] - Dynamic FakeSmtp port allocation
- [NXP-26620] - Add abort actions on upload widgets
- [NXP-26640] - Improve user experience on share links
- [NXP-26656] - Make ecm:isProxy a valid field for aggregates
- [NXP-26676] - Add MongoDB index for rend:sourceId and rend:sourceVersionableId
- [NXP-26687] - Better diagnostic logs when S3 copy fails
- [NXP-26704] - Allow storing extracted fulltext in blobs
- [NXP-26710] - Move RequestContext and RequestContextFilter to nuxeo-platform-web-common
- [NXP-26760] - Check user not null in BulkCommand.Builder
- [NXP-26823] - Allow multiple configurations for AWSConfigurationService
- [NXP-26852] - Add LTS version variable
- [NXP-26867] - Add getBucketName() to S3BinaryManager
- [NXP-26890] - Make the selectivity setter helper to clear value before setting a new one on single value mode on ftest framework
- [NXP-26891] - BackingCheckers should work with TLS connections and all varieties of authentication
- [NXP-26899] - S3 multipart part size should be configurable
- [NXP-26901] - S3 server side encryption header should be included in copy request if set in conf
- [NXP-26911] - Remove post commit listeners
- [NXP-26938] - Expose size as theme variables for create and edit popup
- [NXP-26984] - Update default download rendition
- [NXP-27014] - Update AWS SDK to latest version 1.11.516
- [NXP-27016] - Fix moment imports in Web UI
- [NXP-27037] - Add ellipses and tooltip to document type on the initial create form
- [NXP-27049] - Add minimal functional testing of rendering packages
- [NXP-27101] - Allow NPM linking of nuxeo-elements
- [NXP-27103] - Allow configuration of default blob provider for KeyValueBlobTransientStore
- [NXP-27109] - Define nuxeo.binarystores.root for the root of all binaries store
- [NXP-27124] - Improve error log for Elasticsearch query syntax error
- [NXP-27148] - Store Work in failure in DLQ for repair purpose
- [NXP-27149] - Improve ARender Previewer configuration
- [NXP-27175] - Improve OAuth2 error when jwt token doesn't exist or is invalid
- [NXP-27236] - Remove "nuxeo" issuer check for JWT auth
- [NXP-27245] - Make save button selector more specific
- [NXP-27321] - Disable nuxeo-studio maven repository for SNAPSHOT
- [NXP-27337] - Use the Nuxeo DownloadService framework for CMIS downloads
- [NXP-27343] - Add firstDayOfWeek global configuration for WebUI
- [NXP-27346] - Don't timeout during long imports
- [NXP-27374] - Give more context to RunnerFeature#beforeSetup/afterTeardown
- [NXP-27412] - Upgrade to Tomcat 9.0.20
- [NXP-27440] - Extract nuxeo-jsf-ui to its own git repository
- [NXP-27443] - Reorganize nuxeo repository
- [NXP-27446] - Improve openId provider descriptor to handle user info request authentication per bearer
- [NXP-27471] - Expose stream processor failures as metrics
- [NXP-27529] - Provide a recovery procedure for systematic failure in a stream processor
- [NXP-27605] - Implement thumbnail recomputation with BAF
- [NXP-27613] - Allow Map and List in Nuxeo Platform Rendering templateParam
- [NXP-27618] - Fix randomness of TestNuxeoLauncher#testRegisterTrialIsDeprecated
- [NXP-27652] - Improve layout styles sharing mechanism
- [NXP-27657] - Enable S3 Transfer Acceleration
- [NXP-27663] - Optimize Elasticsearch reindexing when a document is checked in
- [NXP-27664] - Add a Flat Record codec to interoperate with KSQL and more
- [NXP-27673] - Add metrics on Works DLQ usage
- [NXP-27691] - Fix suggested JVM Garbage Collection options for JDK 11
- [NXP-27702] - Add workflow layout helper to webui ftest
- [NXP-27709] - Decouple main nuxeo/nuxeo repository from nuxeo/nuxeo-jsf-ui
- [NXP-27724] - Describe what WebUI is on readme
- [NXP-27735] - Add a parameter to the Document.Copy operation to reset the document lifecycle
- [NXP-27749] - Allow redirect to absolute URL
- [NXP-27751] - Use form redirect auth in Web UI
- [NXP-27777] - Make S3 cache and connection parameters configurable through nuxeo.conf
- [NXP-27778] - Set up preview env for Web UI PR
- [NXP-27805] - S3BinaryManager: allow configurable digest
- [NXP-27877] - Allow directory init to just add missing entries
- [NXP-27888] - Upgrade ant-maven-assembly plugin from 2.1.1 to 2.1.2
- [NXP-27922] - Enable to run multiple Nuxeo with embedded elasticsearch
- [NXP-27925] - Google Storage badly handles authentication parameters
- [NXP-27935] - Add a LogEntry csv writer
- [NXP-27943] - Can't pass variables as a js object to Context.StartWorkflow
- [NXP-27947] - Reduce response size of the ACL enricher
- [NXP-27953] - Review and update deprecated usage of MongoCollection#count API
- [NXP-27964] - Align create layout with import layout
- [NXP-27977] - Upgrade to Gatling > 3.2.1
- [NXP-27981] - review edit comments behavior
- [NXP-27982] - Web UI - Leverage validation report client side and allow async layout validation
- [NXP-27985] - Use CentOS for Web UI Docker images
- [NXP-28005] - Refactor DownloadService.downloadBlob to use builder pattern
- [NXP-28008] - Make Task endpoint paginable
- [NXP-28018] - Upgrade Apache Santuario (xmlsec)
- [NXP-28026] - Upgrade OpenPDF to 1.2.1
- [NXP-28029] - Upgrade commons-compress to 1.19
- [NXP-28030] - Upgrade jackson-databind to 2.7.9.6 / 2.9.9.3
- [NXP-28032] - Upgrade commons-beanutils
- [NXP-28044] - Add unit tests to Web UI
- [NXP-28055] - Apply CI labels on Nuxeo Server Docker Image
- [NXP-28068] - Improve search buttons placement and style
- [NXP-28074] - Upgrade Jackson to 2.10.0
- [NXP-28075] - Don't use underscores in custom HTTP headers
- [NXP-28086] - Bulk Service should have an option to use an Elasticsearch scroller
- [NXP-28092] - Add Digest and Last-Modified negotiation to download service
- [NXP-28093] - Make download service deal with HEAD efficiently
- [NXP-28094] - Add Nuxeo Stream probe to health check by default
- [NXP-28097] - Archive functional tests artifacts
- [NXP-28114] - S3 Direct Upload keep-alive
- [NXP-28129] - Better error messages for missing dependencies
- [NXP-28139] - Improve Cloud Docker image logging
- [NXP-28145] - Allow some runtime configuration in Nuxeo Docker images
- [NXP-28146] - Better system for environment specific application configuration
- [NXP-28169] - Update labels in nuxeoctl to mention tokens instead of password
- [NXP-28179] - Align on the official/maintained version of quartz-mongodb
- [NXP-28180] - Make Datadog Reporter disabled if no apikey configured
- [NXP-28182] - Be able to trigger an action after completion of a group of Works
- [NXP-28185] - Allow avoiding use of the HTTP proxy for S3 connections if the S3 endpoint is internal
- [NXP-28254] - Fix users who participate to a conversation do not receive notifications
- [NXP-28255] - Add parent post content in 'new comment' notification
- [NXP-28263] - Add support for task variables on nuxeo-dropzone
- [NXP-28275] - Make it possible to redirect 'javax.mail' logs
- [NXP-28285] - Allow disabling the "Nuxeo Online Services" tab on JSF admin center
- [NXP-28291] - Gracefully handle upload errors on document import
- [NXP-28334] - Create a scroll service
- [NXP-28354] - Update ant-maven-assembly-plugin
- [NXP-28356] - Enable to register a Processor without running it
- [NXP-28357] - Bulk Service Processor should be contributed by configuration
- [NXP-28376] - Create test annotation to control Framework properties
- [NXP-28401] - Export moment for compat
- [NXP-28411] - Export legacy polymer static helpers
- [NXP-28418] - Add offset support to PaginableObject
- [NXP-28438] - Improve table based document provisioning in Web UI FT
- [NXP-28444] - Gatling simulation on BulkUpdate should be distributed
- [NXP-28447] - Add deployment steps to Web UI JX pipeline
- [NXP-28448] - Run functional tests on Web UI JX pipeline using nuxeo-ftest
- [NXP-28480] - Add code owners to Web UI repository
- [NXP-28488] - Add BlobProvider.supportsSync to avoid relying on BinaryManager for sync tests
- [NXP-28490] - Remove nuxeo-document-layout from WebUI
- [NXP-28496] - Validation returns "is not a valid document id" if user cannot access document
- [NXP-28499] - Upgrade Tomcat to 9.0.30
- [NXP-28537] - Upgrade various dependencies
- [NXP-28558] - SchedulerService may fail when starting multiple Nuxeo nodes
- [NXP-28576] - Add coverage tests on mail notification
- [NXP-28577] - Use Elasticsearch scroll for CSV Export bulk action
- [NXP-28597] - Implements facet API on SimpleDocumentModel
- [NXP-28599] - Blob properties should expose final URL if possible
- [NXP-28626] - Integrate Nuxeo DAM addon into Nuxeo Server
- [NXP-28627] - Activate Nuxeo DAM features by default
- [NXP-28639] - Improve Datadog metrics using tagging
- [NXP-28688] - Retrieve the blob size for items returned by NuxeoDrive.GetChildren
- [NXP-28689] - Enforce no SNAPSHOT dependencies
- [NXP-28691] - Replace Alloy with Quill
- [NXP-28696] - Reduce the default number of metrics published by Graphite and Datadog
- [NXP-28697] - Enable to publish Datadog metrics in UDP
- [NXP-28701] - Expose FileManager folder create API via HTTP
- [NXP-28716] - Allow simple S3 blob provider implementation override, and use proper require
- [NXP-28732] - Allow to customize the S3 direct upload token expiration
- [NXP-28743] - Add the ability to disable the rendition computations
- [NXP-28756] - FTest framework should check if drawer is opened
- [NXP-28758] - Allow ACLs on versions
- [NXP-28760] - Change default Datadog poll intervar to 1min
- [NXP-28795] - Refactor MetricsService to support more reporter
- [NXP-28800] - Jx Add Authentication For Nexus Docker Registry
- [NXP-28801] - Report Stream lag and latency from Nuxeo
- [NXP-28802] - Make document history pp configurable
- [NXP-28804] - Missing quickfilters to see documents under retention
- [NXP-28825] - Upgrade to Apache PDFBox 2.0.19
- [NXP-28833] - Make MSSQL READ_COMMITTED_SNAPSHOT check deactivatable
- [NXP-28839] - Reorganize explorer packages, make service pluggable
- [NXP-28846] - Replace doctype icons
- [NXP-28847] - Apply new styles to buttons
- [NXP-28862] - in audit, show the time along with the date
- [NXP-28863] - include "advanced" admin-audit level filtering on doc history
- [NXP-28877] - Introduce Namespaces for Stream and Consumer Group names
- [NXP-28879] - Provide an Unified Stream/Log Manager
- [NXP-28913] - Improve Explorer webengine navigation and display
- [NXP-28914] - Log failure exception in BackingServiceConfigurator
- [NXP-28915] - Compute bundle and component requirements in Explorer
- [NXP-28925] - Improve Nuxeo build pipeline
- [NXP-28926] - New Maven POM artifact
- [NXP-28937] - New job to promote a build version as a release
- [NXP-28938] - Provide a script to install Nuxeo packages at build time
- [NXP-28940] - Allow Web UI SNAPSHOT package to be installed on a 11.x Nuxeo build
- [NXP-28947] - Run WebUI unit tests with Saucelabs
- [NXP-28956] - Upgrade H2 driver to version 1.4.200
- [NXP-28984] - Simplify built Docker images
- [NXP-28986] - Allow >= and <= operators in default blob dispatcher
- [NXP-28987] - Allow float and date values in default blob dispatcher
- [NXP-28989] - Make default blob dispatcher easier to subclass with custom properties
- [NXP-28991] - Make JsonESDocumentWriter easier to subclass for fulltext
- [NXP-28999] - Introduce repository switcher
- [NXP-29009] - Use Apache Commons DBCP instead of JCA (Apache Geronimo Connector + Tranql) for VCS/DBS pooling
- [NXP-29010] - Use Apache Commons DBCP instead of JCA (Apache Geronimo Connector + Tranql) for JDBC pooling
- [NXP-29020] - Provide table of contents on Explorer artifacts
- [NXP-29038] - Extend Bulk Service to accept non Document command
- [NXP-29045] - Upgrade to Kafka 2.5.0
- [NXP-29046] - Fix some Nuxeo maven groups
- [NXP-29047] - Unit Test with Kafka should clean tests topics
- [NXP-29049] - Better init of web context for plugins
- [NXP-29060] - WebUI ftest framework features location
- [NXP-29065] - Allow saving original request path
- [NXP-29086] - Support proper subclassing of JSON Marshallers
- [NXP-29111] - Allow full configuration of MongoDB connection
- [NXP-29112] - Allow configuration of MongoDB query max execution time
- [NXP-29113] - Better logging on explorer modules
- [NXP-29115] - Add default Referrer-Policy header
- [NXP-29126] - Allow using automation API in nuxeo-page-provider
- [NXP-29137] - Fix unique constraint error in SQL database logs when initializing a batch for upload
- [NXP-29138] - Allow to bypass allowed subtype check in FileManager
- [NXP-29150] - Don't use hardcoded index value in statistics elements
- [NXP-29151] - Use HTTP code 400 instead of 500 for Automation request parsing errors
- [NXP-29153] - Handle missing manifest on some bundles
- [NXP-29154] - Improve feedback on explorer actions
- [NXP-29157] - Allow skipping aggregates in Repository.PageProvider
- [NXP-29159] - Upgrade to Geronimo Transaction 3.1.4
- [NXP-29184] - Make more page providers use Elasticsearch by default
- [NXP-29192] - Handle SIGINT signals in Nuxeo Docker Image
- [NXP-29198] - stream.sh position should support exact offset
- [NXP-29200] - Add user and group events/categories to platform audit directories
- [NXP-29216] - Improve test timeout
- [NXP-29247] - Add a Trace exporter for Datadog
- [NXP-29260] - Fix typo in test package name of nuxeo-core-bulk MyFileScroll
- [NXP-29267] - Align Web UI with Elements continuous releases
- [NXP-29268] - Publish release candidates when merging on Web UI
- [NXP-29276] - Make it easier to subclass SAMLAuthenticationProvider
- [NXP-29283] - Update the Nuxeo registry on the README
- [NXP-29291] - Bump the transient store L1 cache TTL to 3 days by default
- [NXP-29292] - Use AWS TransferManager in S3DirectBatchHandler
- [NXP-29299] - Make JX build archive html files on ftest failure
- [NXP-29305] - Force Web UI build to use packages.nuxeo.com
- [NXP-29319] - Allow using arbitrary file keys in S3
- [NXP-29329] - nuxeo-web-ui-ftest does not find feature files
- [NXP-29331] - Support flagging repositories as headless
- [NXP-29336] - Improve JSF Admin NOS registration page in offline case
- [NXP-29338] - Build and Release Slack notifications
- [NXP-29391] - Add support for legacy API to nuxeo-dropzone
- [NXP-29392] - Allow environment variables replacement within Nuxeo templates
- [NXP-29413] - Nuxeo JSF UI build pipeline
- [NXP-29414] - Nuxeo JSF UI release/promotion pipeline
- [NXP-29470] - Make build pipeline more reliable
- [NXP-29495] - Add postAuthenticationProcessChecks to SAMLAuthenticationProvider
- [NXP-29498] - Add a way to relax the OAuth https constraint
- [NXP-29515] - Allow running unit and functional tests with the -fae maven option on PR checks
- [NXP-29534] - Add a new AutomationCoreFeature test feature
- [NXP-29551] - Fix wrong awaitility usages
- [NXP-29568] - Upload Nuxeo JSF UI on connect preprod when releasing/promoting it
- [NXP-29571] - Allow registering runtime component listeners early
- [NXP-29573] - Better track runtime errors and warnings
- [NXP-29581] - Improve thumbnail listener disablement
- [NXP-29585] - Have a way to limit the documents of a Bulk command
- [NXP-29587] - Bulk scroller should automatically turn to produceImmediate
- [NXP-29610] - Add an endpoint to get all comments for 50+ annotations
- [NXP-29612] - Do not relax when using docker script to install packages
- [NXP-29620] - Extend Bulk Service to use an External Scroller
- [NXP-29644] - Improve task api endpoint swagger doc
- [NXP-29670] - Enforce Workflow activation filter when a new workflow instance is started
- [NXP-29677] - Increase default number of partitions for Bulk Action and StreamWorkManager queues
- [NXP-29685] - Improve README about building the Docker image from a server ZIP built from sources
- [NXP-29686] - Allow to run some shell scripts when starting the Nuxeo Docker image
- [NXP-29729] - Improve nuxeoctl showconf
- [NXP-29730] - Merge Maven modules #1
- [NXP-29740] - Upgrade Kafka from 2.5.0 to 2.6.0
- [NXP-29759] - Make the task endpoint use the UserManagerResolver
- [NXP-29814] - Don't WARN about ObjectLockConfiguration on regular S3 buckets
- [NXP-29824] - Upgrade version of connect-client
- [NXP-29830] - Make the 'org.nuxeo.distribution.name' property configurable with a Maven property
- [NXP-29836] - More robust blob upload to GCP
- [NXP-29840] - Making writing Double property in JSON marshallers support Long values
- [NXP-29841] - Make the new S3BlobProvider the default when using the S3 package
- [NXP-29845] - Better debugging display of NXQL expressions
- [NXP-29884] - Setup build and release Slack notifications on Nuxeo JSF UI
- [NXP-29938] - ZIP preview should not write to disk
- [NXP-29949] - [Cold Storage] New job to promote a build version as a release
- [NXP-29950] - [CI] Publish Glacier Release Candidate Tag
Question
- [NXP-28856] - Portrait-dimensioned videos don't display properly
- [NXP-29119] - HTML Sanitizer misses some tags
Clean up
- [NXP-21826] - Always look up services through Framework.getService instead of using explicit runtime components
- [NXP-23838] - Update org.nuxeo:nuxeo-ecm mailing lists
- [NXP-24646] - Remove NXTag warnings when viewing documents
- [NXP-26192] - Remove usage of StrBuilder
- [NXP-26194] - Remove usage of StringBuffer
- [NXP-26517] - Remove usage of joda.time
- [NXP-26834] - Fix English in EasyShare download message
- [NXP-26858] - Remove usage of import org.apache.commons.lang3.time
- [NXP-26884] - Don't cache Framework.getService results beyond the current request
- [NXP-27144] - Use stable version of nuxeo-connect-client
- [NXP-27209] - Clean up Java code
- [NXP-27271] - Remove deprecated and unused addons
- [NXP-27276] - Turn nuxeo-sample-project into a standalone "plugin"
- [NXP-27291] - Turn nuxeo-api-playground into a standalone "plugin"
- [NXP-27295] - Turn nuxeo-showcase-content-sample into a standalone "plugin"
- [NXP-27296] - Turn nuxeo-media-publishing into a standalone "plugin"
- [NXP-27302] - Cleanup license files
- [NXP-27312] - Remove nuxeo-shell from distribution build
- [NXP-27313] - Move "addons" dependencies to the toplevel POM
- [NXP-27423] - Turn nuxeo-platform-spreadsheet into a standalone "plugin"
- [NXP-27447] - Remove GWT modules
- [NXP-27555] - Move hardcoded fields to expressions
- [NXP-27686] - Documentation typo on nuxeo-results
- [NXP-27688] - Default colors on data-table-row
- [NXP-27795] - Remove versioning headers from nuxeo-document-create-version
- [NXP-27799] - Uniformize some small visual inconsistencies between easyshare and nuxeo-share-button
- [NXP-27817] - Remove static self from ConversionServiceImpl
- [NXP-27847] - Undeprecate some XSDLoader methods
- [NXP-27864] - Remove Nuxeo Connect Report Tools
- [NXP-27914] - Remove unused nuxeo-test-dependencies module
- [NXP-27942] - Remove JAAS
- [NXP-27949] - Move nuxeo-diff-* modules to nuxeo-jsf-ui
- [NXP-27950] - Remove nuxeo-shell dependency from the platform
- [NXP-27951] - Move nuxeo-automation-client to nuxeo-shell
- [NXP-28012] - Deprecate the Simon counters
- [NXP-28059] - Remove Template Rendering Samples
- [NXP-28088] - Cleanup packages definition
- [NXP-28099] - Cleanup listing of outdated dependencies
- [NXP-28100] - Remove Nuxeo static WAR
- [NXP-28101] - Remove Nuxeo SDK distribution
- [NXP-28110] - Don't include unneeded Tomcat JARs
- [NXP-28116] - Don't depend on httpclient-osgi / httpcore-osgi
- [NXP-28187] - Remove useless skaffold "insecure" flags when building platform and Content Cloud Docker images
- [NXP-28322] - Replace usages of "_createNestedObjectRecursive" method
- [NXP-28377] - Extract WebUI performance report related code
- [NXP-28581] - Make tests stop depending on nuxeo-automation-client
- [NXP-28621] - Remove Nuxeo Startup Wizard
- [NXP-28646] - Remove nuxeo-automation-client from server
- [NXP-28667] - Create a ClusterFeature for cluster test dependencies
- [NXP-28680] - Take care of Nuxeo Server Readme.html/.txt
- [NXP-28708] - Don't depend on xml-apis
- [NXP-28741] - Remove OpenSocial references
- [NXP-28799] - Remove "session id" notion from CoreSession and DocumentModel
- [NXP-28865] - Simplify low-level core Session internals
- [NXP-28891] - Remove old JDBCClusterInvalidator for VCS
- [NXP-28924] - Remove pre-installed Nuxeo packages
- [NXP-28974] - Proper cleanup for tests leaving documents under retention / legal hold
- [NXP-29011] - Don't go through JNDI for Nuxeo datasources
- [NXP-29052] - Cleanup Explorer unused XMLWriter API
- [NXP-29095] - Rely on packages.nuxeo.com
- [NXP-29104] - Use Apache commons-lang3 FieldUtils instead of ad hoc reflection
- [NXP-29106] - Update short description on package.xml files
- [NXP-29173] - Remove ad hoc H2 fulltext indexing
- [NXP-29222] - Upgrade dom4j to 2.1.3
- [NXP-29243] - Document XML export shouldn't use CDATA when not needed
- [NXP-29244] - Document XML export should be deterministic
- [NXP-29287] - Don't log WARN if S3 bucket prefix does not end with slash
- [NXP-29535] - Make nuxeo-automation-test independent of nuxeo-rest-api
- [NXP-29595] - Cleanup some runtime code warnings
- [NXP-29654] - Remove deprecated org.nuxeo.ecm.core.model.LockManager
- [NXP-29749] - Cleanup references to qa.nuxeo.org in READMEs and such
- [NXP-29753] - Log level too high in escalation rules
- [NXP-29754] - Remove Dropbox and OneDrive Live connect connectors
- [NXP-29797] - Remove workaround for DBCP bug
- [NXP-29843] - Jenkinsfile various cleanup
- [NXP-29854] - Remove unused dependency commons-dbcp
- [NXP-29885] - Remove unused/unmaintained jclouds blob provider
- [NXP-29887] - Remove the REST API v11 from the code
User story
- [NXP-26735] - As a user, I want to be able to download a folder
- [NXP-27122] - Models information
- [NXP-28487] - as a user, I can easily "expand/collapse" search facets when there are "numerous" fields/facets to choose from
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.