Release Notes - Nuxeo Platform - Version 11.1 - HTML format

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-14500] - Fix gwt-maven-plugin activation on all modules when using the release profile
  • [NXP-14863] - Batch initial statistics computation of quotas
  • [NXP-19249] - Too much WARN messages when compatibility is applied to an action
  • [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-20028] - Fix random webdriver failure on PermissionsSubPage waitForPermissionAdded
  • [NXP-20246] - Make some explorer pages more robust
  • [NXP-20562] - Fix random webdriver failures linked to unsafe clicks
  • [NXP-21420] - Random failure on jtajca TransactionLeakTest
  • [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-23231] - Error in MimetypeIconUpdater listener, segment question cannot be resolved
  • [NXP-23670] - Wrong locale after session timeout
  • [NXP-23840] - Fix adding tags to fetched emails in an Email Folder
  • [NXP-23904] - easyshare create/edit forms on webui label for "email" not clear
  • [NXP-24004] - Missing spanish translations in Web UI using Safari on Mac (it works on Chrome)
  • [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-25232] - Auto-search in QuickSearch returns results in the wrong order
  • [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-25729] - Spanish translation not working when Spanish is selected as prefered language in Chrome
  • [NXP-25774] - Fix external permissions link behavior
  • [NXP-25789] - Fix NPE on ClaimPublisher Pipeline step
  • [NXP-25812] - Republishing a document removes its alerts subscriptions
  • [NXP-25841] - Ignore files not present in binary store
  • [NXP-25914] - Fix thumbnail generation for a PDF file on Ubuntu following ImageMagick updates
  • [NXP-26003] - Fix retrieval of personal workspace for user with special characters
  • [NXP-26017] - Not possible to test GET /path/{docId}/@blob/{blobXpath}/@convert from /nuxeo/api/v1/doc
  • [NXP-26021] - Disable Spreadsheet Edit on Trash folders
  • [NXP-26059] - Recently viewed document in Web UI inconsistent after move
  • [NXP-26129] - The DocumentModel is not associated to an open CoreSession: DocumentModelImpl
  • [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-26356] - Fix high CPU usage by 'soffice' & 'pdftohtml' process when viewing 'File' document whose attached file has a mime type "unrecognized" by the Web UI
  • [NXP-26405] - Elasticsearch error after copying a document from a Proxy document
  • [NXP-26425] - Unable to read last committed offset for chronicle consumer, causes subsequent jobs to fail, including hot reload.
  • [NXP-26427] - Fix Download document button on Project Revenue Sheet
  • [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-26651] - ThumbnailDocumentFactory should handle text/partial test mime type
  • [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-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-26883] - Fix alloy missing resources after polymer3 migration
  • [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-26976] - Fix upload of big files with S3 direct upload
  • [NXP-26977] - Import Web UI addons before app is loaded
  • [NXP-26979] - Fix image previewer showing duplicated images
  • [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-27060] - Fix Picture preview
  • [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-27089] - Fix pdf previewer after Webpack build
  • [NXP-27091] - Fix application/x-photoshop blob preview
  • [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-27138] - [EDGE] Fix loading Web UI in Edge
  • [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-27174] - Fix nuxeoctl on windows for java 11
  • [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-27235] - Align DAM functional tests on Web UI FT framework 3.0.0-SNAPSHOT
  • [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-27538] - Allow readonly users to download / add to collection from trash tab
  • [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-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-27582] - [Edge] Fix actions on multiple selected documents
  • [NXP-27583] - [Edge] Enable CSV export and Spreadsheet Editor in Edge
  • [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-27680] - Fix random test failure on JSF ftests with wro
  • [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-27833] - Change Node version requirement for WebUI
  • [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-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-28021] - ESRestClient WARNs incorrectly of yellow status
  • [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-28184] - Fix random TestExportedZipImporterPlugin.testImportViaFileManager
  • [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-28449] - Support consecutive uploads in file attachments
  • [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-28529] - Template rendering causes OOM on MongoDB
  • [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-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-28669] - Fix Seam Components export in Explorer
  • [NXP-28674] - Fix regression in page provider 'default_collection_candidate'
  • [NXP-28677] - Remove warn on unknown Kafka admin property
  • [NXP-28678] - nuxeoctl shouldn't hang in strict mode
  • [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-28710] - Investigate "Transaction timeout" randomly failing some PostgreSQL tests in Jenkins X
  • [NXP-28717] - Update automation doc for AddFacet, RemoveFacet and ResetSchema to explicitly state the document is saved by default
  • [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-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-28921] - Fix "Cannot read property 'length' of null" with spreadsheet editor
  • [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-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-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-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-29103] - Fix explorer bundle group introspection and json
  • [NXP-29107] - Fix randomly failing ITExplorerTest.testOverrideContributionFromExtensionPoint
  • [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-29149] - Fix sort on Audit page provider
  • [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-29193] - Fix IndexOutOfBoundException when viewing an invalid explorer distribution
  • [NXP-29199] - Fix "Publish" button not visible when performing an Internal Publication
  • [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-29251] - Filter on events in admin audit is broken
  • [NXP-29339] - Fix login via saml authentication giving "HTTP Status 403 – Forbidden" error
  • [NXP-29400] - Throw an error if an invalid body is used in a REST call

Epic

  • [NXP-24728] - Add Amazon async enrichment
  • [NXP-25006] - WebUI Build & Packaging
  • [NXP-25317] - Minimum monitoring of running bulks
  • [NXP-26643] - Use trash for delete
  • [NXP-26765] - Migrate to Polymer 3
  • [NXP-26829] - Merge Web UI and Elements Repositories
  • [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-27517] - JSF UI Pipeline
  • [NXP-27676] - Resiliency
  • [NXP-27693] - Handle preview environments for the platform dev process
  • [NXP-27996] - Release Nuxeo with Jenkins X
  • [NXP-28048] - Improve Form Validation on Web UI
  • [NXP-28155] - Replace remaining uses of WorkManager#listWorkIds
  • [NXP-28168] - Core needs for Glacier Connector
  • [NXP-28629] - Remove Test and Push
  • [NXP-28883] - Nuxeo Release Promotion

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-24000] - nuxeo.webui.mp.version should be updated during the platform release prepare step
  • [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-27584] - POC binaries management endpoint
  • [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-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-27969] - Automate video DAM 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-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-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-28994] - Add the ability to validate an EL
  • [NXP-29096] - Nuxeo Docker images promotion
  • [NXP-29190] - Add notion of profile in Nuxeo
  • [NXP-30104] - Add an atomic permission to retrieve a blob from S3 Glacier

Task

  • [NXP-19793] - Add more webdriver tests to the default CAP suite
  • [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-25798] - Move former AnnotationService implementation to JSF module
  • [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-27931] - Document workaround to run the 3D addon from the Nuxeo Docker image
  • [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-28003] - Auto complete on login form should be set to off by default
  • [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-28538] - Align Nuxeo Web UI on released elements + Release nuxeo-web-ui-ftest for 11.1
  • [NXP-28540] - Upgrade and Release template-module-demo for 11.1
  • [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-28858] - Update Auto Enrichment icons
  • [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-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-29304] - Release marketplace-disable-studio-snapshot-validation for Nuxeo Server 11.1
  • [NXP-29323] - Release marketplace-nuxeo-getting-started for Nuxeo Server 11.1

Improvement

  • [NXP-11278] - Do not limit the length of the pattern filter
  • [NXP-14867] - Make configurable the URL to download Drive for Linux
  • [NXP-14948] - Make Platform Explorer work with quota
  • [NXP-20418] - nuxeoctl start should be in strict mode by default
  • [NXP-20793] - Share Webdriver driver instance between tests
  • [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-25450] - Lazy load bundles on Web UI
  • [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-26029] - Move nuxeo-document-layout to UI elements
  • [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-26416] - Nuxeo Stream should expose latency to Prometheus
  • [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-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-27563] - leverage the license check to generate a blocker build status
  • [NXP-27569] - Add more functional tests for user creating
  • [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-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-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-27973] - Replace relevant ftests with non-Admin users
  • [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-28098] - Improve create_doc ftest when not in headless mode
  • [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-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-28309] - Add skipClean in webui build to support building it as an addon
  • [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-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-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-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-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-29184] - Make more page providers use Elasticsearch by default
  • [NXP-29192] - Handle SIGINT signals in Nuxeo Docker Image
  • [NXP-29216] - Improve test timeout
  • [NXP-29267] - Align Web UI with Elements continuous releases

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-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-28924] - Remove pre-installed Nuxeo packages
  • [NXP-28974] - Proper cleanup for tests leaving documents under retention / legal hold
  • [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

User story

Edit/Copy Release Notes

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