Nuxeo Changelog

What's new in Nuxeo 10.3

Dec 14, 2018
  • Sub-task:
  • [NXP-10396] - Background icon / image for a .dmg folder of Nuxeo Drive
  • Bug:
  • [NXP-16080] - Fix required widget display when starting parallel review
  • [NXP-16768] - Dublincore schema of versions should not be writable
  • [NXP-18685] - After a crash, the "running" worker lists are not cleaned when using Redis
  • [NXP-19267] - Nuxeo URL should not insert `_old` over and over.
  • [NXP-20450] - WEB UI: only validate task form if validate is true on transition
  • [NXP-21153] - export Thumbnail icon must be changed
  • [NXP-22287] - Direct edit issue in Chrome on mac on files with space in title/name
  • [NXP-22467] - JSF layout error when removing a path from the Location search filter
  • [NXP-22752] - Fix Spreadsheet: multiple users/groups mapping works only for users and prefix them although it should not
  • [NXP-23085] - Fix UserGroup.Suggestion operation when a group is set with the groupRestriction parameter
  • [NXP-23566] - Fix Nuxeo CSV error message styles in report
  • [NXP-23710] - Fix random test failures after Chronicle Queue upgrade
  • [NXP-23959] - Headless and UI options can be selected simultaneously
  • [NXP-23963] - Allow creation of Notes with special characters in title
  • [NXP-24028] - Fix spreadsheet editor icon for the dark theme
  • [NXP-24075] - Invert icons for Drive synchronize/unsynchronize actions (Web UI)
  • [NXP-24099] - Headers on rich text editor not saved
  • [NXP-24168] - Fix NPM execution of Web UI ftests in DAM package
  • [NXP-24296] - "Download as zip" button should not be displayed for an empty container
  • [NXP-24302] - remove inappropriate words from random importer dictionary
  • [NXP-24415] - Poor display of small images in all views
  • [NXP-24615] - Call to Fn.getNextId on automation script produces exception: at org.nuxeo.ecm.automation.core.trace.TracerFactory.onTrace(TracerFactory.java:198)
  • [NXP-24661] - Fix search with plural term
  • [NXP-24667] - Show Audit logs on documents
  • [NXP-24757] - Structure template not working with children document type having mandatory metadata having default value
  • [NXP-24762] - Don't rename first blob of cached conversions when multiple blobs are cached
  • [NXP-24830] - Drag&Drop mechanism not working if having required metadata
  • [NXP-24844] - Fix tests when using ffmpeg instead of nuxeo-ffmpeg
  • [NXP-24857] - Fix AuditQueryBuilder's date conversion
  • [NXP-24888] - Stream records need to be based on blobs not docs
  • [NXP-24932] - NuxeoDrive.ScrollDescendants shouldn't fail for an accessible descendant having a parent with blocked inherited permissions
  • [NXP-24950] - StreamWorkerManager breaks the workmanager queue api
  • [NXP-24954] - Fix random failure of TestCmisBinding.testQueryAllVersions on DBS Mem
  • [NXP-24989] - Fix 'selectOneRadioDirectory' when used with a boolean property
  • [NXP-25023] - Use Jackson 2 as JSON lib in Lambda
  • [NXP-25029] - Fix complex workflow+subworkflow working in 8.10 fails in 9.10
  • [NXP-25100] - Fix JSF performance issue due to lack of cache on browser side
  • [NXP-25124] - Remove enrichment data when target props change
  • [NXP-25159] - Unable to execute Document.AddToCollection more than once
  • [NXP-25172] - DefaultDocumentSuggester should search for plurals
  • [NXP-25175] - preview call fails when your document type extends "Nothing"
  • [NXP-25179] - Random fail on TestRunBulkOperation
  • [NXP-25187] - Fix OpenID module authentication
  • [NXP-25196] - Thumbnails not available in spreadsheet editor
  • [NXP-25204] - Nuxeo instance useless after default-domain is removed
  • [NXP-25205] - Trash menu never ends the loading process after default-domain is removed
  • [NXP-25208] - hardcoded blacklisted mime types list prevents customizations in nuxeo-diff
  • [NXP-25212] - Fix invite screen layout style
  • [NXP-25219] - CSV Importer can't import Date properties with times
  • [NXP-25253] - Chronicle Computations aren't aware of incorrect configuration
  • [NXP-25258] - Fix widget 'routing_task_target_document'
  • [NXP-25278] - Merged i18n labels not available in dev server
  • [NXP-25281] - Stamps annotations not displayed because of missing AnnotationTemplateCatalog
  • [NXP-25327] - Fix missing 'Weight' in 'PICTURE INFO' widget in 'view' layout of a 'Picture' document
  • [NXP-25329] - Fix random failures on preview Web UI ftests
  • [NXP-25337] - Transform OAuth2 pre-filter into a regular Authentication plugin
  • [NXP-25348] - Fix Wizard can be completed with no Option/Addon selected
  • [NXP-25362] - Fix nuxeo-dropzone in edit layout
  • [NXP-25369] - Fix hotreload ftest that generates error log
  • [NXP-25372] - Replace old nuxeo favicon with new one on Nuxeo Platform Explorer
  • [NXP-25373] - Annotation creator is displayed twice
  • [NXP-25389] - BAF: Fix stream processing issue
  • [NXP-25399] - Fix random AuditLogWriter error in logs during functional tests
  • [NXP-25415] - Fix random search;default-search.Then I can see 5 search results Web UI ftests
  • [NXP-25419] - Default WorkManager in memory cannot disable queue processing
  • [NXP-25430] - Deliver latest lazy rendition even if stale stored rendition exists
  • [NXP-25436] - Prepare for new custom model epics
  • [NXP-25441] - Fix Elasticsearch document history page provider
  • [NXP-25443] - Don't log as ERROR a ClientAbortException from Tomcat
  • [NXP-25454] - Allow setting owner when releasing private packages
  • [NXP-25456] - Fix invalid registries JSON generation for Getting Started Addon
  • [NXP-25458] - Edge / IE11 bad CSRF behavior
  • [NXP-25462] - Cannot rename a folder using WebDAV
  • [NXP-25463] - Server CMIS tests should wait for audit
  • [NXP-25464] - Upgrade paper-input to include fixes
  • [NXP-25469] - Fix servlet-api dependencies
  • [NXP-25472] - Fix 'DocumentModel#copyContent' when source document has dynamically-added facets and schemas
  • [NXP-25481] - Make the UI reflect the changes when a tag is sanitized
  • [NXP-25487] - Fix operation 'Elasticsearch.Index' when used to re-index a folderish document and its children
  • [NXP-25492] - Use UTF-7 charset in RenameFile operation
  • [NXP-25494] - Fix document type used for stored rendition of a folderish document
  • [NXP-25495] - nuxeo-simflofy fails to display preview of related blob
  • [NXP-25496] - MongoDB replication is missing some documents
  • [NXP-25497] - Handle extension in RenameFile operation
  • [NXP-25516] - Fix use of automation scripting for drag and drop of file(s) in a content view
  • [NXP-25517] - Fix 'bit depth' metadata of 'Picture' document
  • [NXP-25522] - Fix filename of PDF export of 'Picture' documents
  • [NXP-25524] - Replace shareable link label
  • [NXP-25528] - Fix navigation between versions
  • [NXP-25530] - Fix display of thumbnail renditions
  • [NXP-25532] - S3 direct upload fails silently because there is no policyTemplate contributed by default
  • [NXP-25533] - Lambda picture generation fails with 'The specified key does not exist' exception
  • [NXP-25539] - quick search field loses focus when clicking the field
  • [NXP-25550] - Picture.Resize will always return null blob when used with a Document as input.
  • [NXP-25551] - Fix infinite loop when an Automation chain changes the Blob name on beforeDocumentModification event
  • [NXP-25552] - Open a system session without originatingUsername is logging NPE
  • [NXP-25563] - Add missing default picture info settings in lambda picture conversion
  • [NXP-25572] - Fix a typo on the Ai_Corpus Document Type
  • [NXP-25573] - Fix missing component (org.nuxeo.ecm.platform.actions.ActionService) when using AutomationFeature
  • [NXP-25575] - Can not import Document unless File can be created inside of the container
  • [NXP-25577] - Allow dropzone to accept xpath for complex type subproperties
  • [NXP-25578] - Fix deserialization of lambda response
  • [NXP-25582] - Remove unnecessary jar files from 'nuxeo-diff' Nuxeo Package
  • [NXP-25584] - Handle collaborative edition with Office Online
  • [NXP-25586] - Display an appropriate message when the quota is reached on WebDAV
  • [NXP-25588] - Keep Only editable workflow variables in bulk task process
  • [NXP-25595] - Cache invalidation of lazy loaded elements is inconsistent
  • [NXP-25598] - Do not remove attachments from Document when ignore Blob property in PUT requests
  • [NXP-25601] - Cannot import pictures with dimension over 65500
  • [NXP-25606] - Fix dependency conflict for vaadin-date-picker
  • [NXP-25607] - Fix usage of the "enabled" attribute of the "header" extension point
  • [NXP-25610] - Fix random test failure in TestRedisWorkManager.testRunningWorkIsCanceled
  • [NXP-25613] - Rework various WorkManager tests to fix TestRedisWorkManager and cleanup @Deploys
  • [NXP-25619] - Coalescing Work with StreamWorkManager implementation
  • [NXP-25649] - Fix tomcat metrics
  • [NXP-25650] - BAF blocks if NXQL request returns no lines
  • [NXP-25652] - stream.sh cannot cat or dump stream in avroBinary
  • [NXP-25656] - Fix AuditTest shouldFilterLogEntriesOnMultipleCriteria
  • [NXP-25659] - Fix cmd/ctrl modifier use
  • [NXP-25662] - Add AWS Rekognition unsafe content enrichment service
  • [NXP-25668] - Installation command of several packages will be split into one install command per line
  • [NXP-25670] - Cannot use a stream codec for StreamWorkManager
  • [NXP-25671] - Fix appearance of Synchronize document action in Chrome
  • [NXP-25673] - Revert NXP-21058
  • [NXP-25675] - Correct spelling of MODIFICIATIONS in Serial Document Review
  • [NXP-25682] - Can't use s3 direct upload if bucket prefix is defined
  • [NXP-25684] - Names containing brackets don't show up with WebDav
  • [NXP-25685] - WebDav returns bad requests with brackets filename
  • [NXP-25690] - Cannot use system property as a page provider aggregate
  • [NXP-25693] - Fix invalid input handling for Custom Image
  • [NXP-25703] - Fix wrong bundle name for nuxeo-arender-web-ui
  • [NXP-25704] - Fix jna dependency
  • [NXP-25708] - Fix TestDocumentValidationActivation on MySQL/MariaDB
  • [NXP-25709] - Fix usage of boost in Elasticsearch hints
  • [NXP-25714] - Don't log all byte-range downloads
  • [NXP-25718] - Fix random in TestService.testTilingSpead
  • [NXP-25722] - ai-core tests jar produces an invalid manifest
  • [NXP-25726] - Gracefully handle non-fatal enrichment errors
  • [NXP-25727] - Fix random WebEngine module initialization issue
  • [NXP-25732] - Add a package to allow disabling Studio Snapshot Validation on 10.2 and 9.10
  • [NXP-25741] - Nuxeo Stream computation record flag USER2 cannot be used
  • [NXP-25745] - Upgrade maven surefire plugin to 2.18
  • [NXP-25750] - Arender videos not previewed
  • [NXP-25760] - Spanish translations missed in activities shown in History tab
  • [NXP-25761] - Fix Trash migration
  • [NXP-25762] - Fix detection of trashed state and browsing trashed folderish
  • [NXP-25767] - Make sure to delete the WOPI lock when a document is unlocked
  • [NXP-25768] - Stabilize Web UI FT
  • [NXP-25771] - Fix PropertyNotFoundException in WOPIJsonEnricher
  • [NXP-25773] - Reading recently viewed trashed document results in 404
  • [NXP-25776] - Fix generate-licenses.py parsing
  • [NXP-25777] - Office Online cannot unlock the document if the last user is not the one that locked the document
  • [NXP-25779] - Get getters back on MigrationDescriptor
  • [NXP-25781] - Allow per-field fulltext indexing for MongoDB
  • [NXP-25784] - Fix ClassCastException on getChangeToken after a ConcurrentUpdateException
  • [NXP-25792] - [Arender] The request to create an annotation in Nuxeo from Arender is blocked by WAF because of XSS issues
  • [NXP-25794] - fix CacheServiceImpl default descriptor handling
  • [NXP-25797] - Drive error when uploading zip file to server
  • [NXP-25799] - workbox-strategies module missing on firefox
  • [NXP-25802] - Fix Workflow page providers when configured to query Elasticsearch
  • [NXP-25805] - Fix apacheds log cause during startup
  • [NXP-25807] - Fix elasticsearch query ecm:path STARTSWITH "/" returning placeless documents
  • [NXP-25809] - Files widget deletion leads to null blob
  • [NXP-25810] - Using the widget Files triggers an error
  • [NXP-25825] - Fix nuxeo-selection-toolbar default z-index
  • [NXP-25828] - Improve external permissions experience dealing with multiple items
  • [NXP-25829] - Fix DocumentBackedFolderItem.adaptDocuments foreach
  • [NXP-25847] - Fix TestDefaultImporterServiceWithMeta on MySQL / MariaDB
  • [NXP-25848] - Add missing document (un)trashed event in event types directory
  • [NXP-25849] - Fix NPE on null dc:expired in EasyShare
  • [NXP-25852] - Fix Tomcat JULI configuration conflicting with log4j2
  • [NXP-25854] - RAW RW2 images not identified by ImageMagick without extension
  • [NXP-25860] - Fix log4j-api classpath conflict between Tomcat and Application classpaths
  • [NXP-25865] - Fix conflicts between WOPI and nuxeo-liveconnect
  • [NXP-25866] - Fix NPE when using BAF Rest endpoint with no parameters
  • [NXP-25881] - Fix AbstractRenditionBuilderWork
  • [NXP-25888] - Simplify InlineRef code
  • [NXP-25896] - Add support for application/gxf and application/mxf Video formats
  • [NXP-25897] - Web UI should not allow to tag proxy/versions documents
  • [NXP-25899] - Don't log async events as system user
  • [NXP-25901] - Fix GetLock tests in WOPI validation
  • [NXP-25906] - Fix hot reload failing randomly
  • [NXP-25912] - Fix rendition sourceVersionableId for versions
  • [NXP-25913] - Deleting a document does not delete its publications
  • [NXP-25918] - Upgrade Tomcat to 9.0.12
  • [NXP-25922] - Fix form edition in webdriver tests using Mac OS
  • [NXP-25925] - Clipboard error when refreshing
  • [NXP-25928] - Repository LIKE queries should be anchored on MongoDB
  • [NXP-25937] - Fix IllegalArgumentException in TagsRelationsToFacetsMigrator
  • [NXP-25949] - Fix random test failures of GetLastDocumentVersionTest on DBS Mem
  • [NXP-25952] - Fix Simflofy Nexus repository location
  • [NXP-25958] - Allow logging in as a different user using https.
  • [NXP-25959] - BAF: setProperties action must be robust
  • [NXP-25961] - [EDGE] Fix infinite load on refresh using https
  • [NXP-25962] - CoreBulkFeature swallows exception in teardown
  • [NXP-25968] - Fix Web UI when document-updated if fired while browsing a version
  • [NXP-25970] - Fix replies on Arender textbox annotations
  • [NXP-25971] - Fix nested replies on Arender annotations
  • [NXP-25973] - Fix infinite load on task reassign
  • [NXP-25980] - Fix header with CSV Export
  • [NXP-25983] - Replace remaining constraint on deleted lifecycle by isTrashed property
  • [NXP-25984] - Fix File name of CSV Export
  • [NXP-25986] - Fix document actions on Safari Mobile
  • [NXP-25987] - Allow to leverage ecm:path@level es field page provider aggregation
  • [NXP-25988] - Fix PictureTilingComponent static members
  • [NXP-25990] - NullPointer when processing BulkStatusComputation.
  • [NXP-25992] - Default rendition for Folderish doc is xmlExport instead of containerDefaultRendition
  • [NXP-25995] - RFC2231 throws NullPointerException when encoding
  • [NXP-26004] - BAF: check user during command and status retrieval, and command abort
  • [NXP-26005] - Fix ITWizardAndUpdateCenterTests during nightly build
  • [NXP-26011] - fix BulkActionTest
  • [NXP-26012] - BAF: create TrashComputation
  • [NXP-26014] - BAF: allow to restrict rest exposition of some bulk actions
  • [NXP-26015] - Icon size depends on title length
  • [NXP-26023] - Disable Edit with Nuxeo Drive on published PDF renditions
  • [NXP-26026] - Fix publishing of renditions in Web UI
  • [NXP-26030] - CoreSession.setDocumentSystemProp must allow version write on VCS
  • [NXP-26031] - Display published documents without refresh
  • [NXP-26034] - Allow ReadOnly users to view number of publications
  • [NXP-26035] - Fix random in TestSetSystemProperties on h2
  • [NXP-26036] - Allow republish of a changed document without creating new version
  • [NXP-26039] - Fix random in TestCSVExportAction
  • [NXP-26043] - Reset selection when navigating away
  • [NXP-26049] - Better handle empty blobs
  • [NXP-26051] - Warn when no PICTURE_RESIZE converter.
  • [NXP-26058] - WebUI Pipeline cache clean not working
  • [NXP-26060] - Fix merge of DocumentsList descriptor
  • [NXP-26066] - Publishing documents in Web UI does not show in activity
  • [NXP-26068] - Directory schemas must allow references declared with xs:simpleType/xs:list
  • [NXP-26069] - Scroll API does not check user rights
  • [NXP-26077] - Fix search test feature on smaller screens for Web UI
  • [NXP-26082] - Fix CSVExport Bulk action never ending
  • [NXP-26083] - Drive links are blocked from within an iframe
  • [NXP-26125] - Allow creation wizard to dynamically find the document creation page
  • [NXP-26128] - WOPI link shouldn't be displayed for a PDF file
  • [NXP-26132] - Fix CSVExport bulk action parameters handling
  • [NXP-26134] - Fix TestTemplateSourceTypeBindings.testAutomaticTemplateBinding
  • [NXP-26136] - Allow to edit 2 Word files from the same document simultaneously with WOPI
  • [NXP-26138] - Fix Bulk Action operation in listener
  • [NXP-26144] - Fix random in TestPropertyCommentManager
  • [NXP-26146] - Fix BAF failing tests in multidb builds
  • [NXP-26148] - Fix sonar issues on `SortBlob` and `DocumentSetRepositoryInit`
  • [NXP-26150] - Unable to do multi-line comments on mobile
  • [NXP-26153] - Use doPrivileged() for getUserModel to fetch references in Shibboleth Invitation
  • [NXP-26154] - [Mongo+User Schema custom] Cannot login
  • [NXP-26169] - Fix operation 'UserGroup.Suggestion' returning no users if search term is empty
  • [NXP-26176] - Fix spreadsheet editor displayed columns in custom view
  • [NXP-26188] - Can't edit comments/reply on Web UI comment section
  • [NXP-26195] - nuxeo-ai-aws has incorrect package name
  • [NXP-26196] - A regular user is not able to edit its own comments
  • [NXP-26203] - Fix suggestions not disappearing when the field text is erased
  • [NXP-26210] - Fix delete/trash document notification
  • [NXP-26211] - Fix server exception during startup, after installing nuxeo-ai-model
  • [NXP-26212] - Some bulk action don't support concurrent command execution
  • [NXP-26227] - Fix PropertyNotFoundCSV export
  • [NXP-26228] - nuxeo-ai-aws packaging incorrect
  • [NXP-26229] - fix TestAutomationBulkAction that blocks on error
  • [NXP-26230] - Office Online error when co-authoring on 2 files with WOPI
  • [NXP-26232] - Readonly user should not have edit access to Administrator's annotations.
  • [NXP-26235] - Fix random document action not clickable in Web UI ftests
  • [NXP-26236] - Inconsistent codec on log appenders
  • [NXP-26237] - Unable to upload files.
  • [NXP-26238] - AI_CORPUS is visible in the UI.
  • [NXP-26239] - Incorrect logging for nuxeo-ai
  • [NXP-26241] - Dropzone not working when invoked by replace button
  • [NXP-26242] - After uploading an attachement the WOPI link should be displayed
  • [NXP-26243] - Fix template rendering samples document types labels
  • [NXP-26247] - Fix CSV import with document properties
  • [NXP-26248] - stream.sh must be able to expose latency to graphite
  • [NXP-26250] - Allow adding to clipboard after copying
  • [NXP-26254] - Fix adding svg files with drive installed
  • [NXP-26256] - Fix failing aws translate test
  • [NXP-26259] - Hide 10.3 operations that cannot be used in Studio
  • [NXP-26261] - Restrict comments visibility
  • [NXP-26262] - Comments text is being sanitized
  • [NXP-26263] - nuxeo-runtime-aws credentials don't work in nuxeo.conf
  • [NXP-26264] - Fix mongodb error with AI core
  • [NXP-26265] - Fix simflofy marketplace package pom
  • [NXP-26266] - Fix Spreadsheet editor page provider
  • [NXP-26267] - Fix CSV export fails to invoke operation: Bulk.RunAction
  • [NXP-26268] - Fix Web UI search functional tests crashing
  • [NXP-26270] - Fix sentiment enrichment reset on new content
  • [NXP-26271] - Fix celebrity detection not going into tags
  • [NXP-26273] - Fix random in TestLogKafka#testSubscribe and TestLogStreamProcessorKafka#testSingleSource
  • [NXP-26275] - fix random on TestTrashAction
  • [NXP-26276] - Allow deselection of Web UI addon
  • [NXP-26279] - Fix PDF.js printing function on Chrome
  • [NXP-26284] - Fix aws face detection test
  • [NXP-26291] - Fix CSV Export in a folder exports its full parent domain content
  • [NXP-26293] - Fix CSVExportAction http enablement
  • [NXP-26297] - Fix CSV export showcase-content addon files csv table column is missing
  • [NXP-26298] - Fix CSV Export created files have dc:subject[label] and dc:coverage[label]=null property
  • [NXP-26307] - Allow AWS Rekognition configuration keys in nuxeo.conf
  • [NXP-26309] - Fix target platform filtering for nuxeoctl mp-add command
  • [NXP-26311] - Creation form does not have the top part visible
  • [NXP-26317] - Main document page overflow
  • [NXP-26318] - Cannot open document from quick search result on smartphone
  • [NXP-26319] - Failed to find event-stream 3.3.6
  • [NXP-26324] - Hot reload with disabled branding breaks JSF UI
  • [NXP-26329] - Fix error messages for bulk download and CSV export
  • [NXP-26333] - Suggestions comparison is done using an object instance
  • [NXP-26335] - Handle errors on string constraints in custom document form layouts
  • [NXP-26336] - Can't add comment on Notes on Web UI
  • [NXP-26339] - WebEngine is randomly failing to load the WOPIModule
  • [NXP-26341] - CSV Export API is broken when documents have several values for a multi-valued field
  • [NXP-26343] - Fix advanced configuration of Layout Widget Editor
  • [NXP-26347] - Fix filtered search showing all results numbers
  • [NXP-26349] - Fix switching to table view in a search
  • [NXP-26350] - Fix l10nxvocabulary error on custom content view
  • [NXP-26358] - Spreadsheet FT failing
  • [NXP-26363] - Fix FileNotFoundException on document template
  • [NXP-26373] - Fix BulkRunAction parameters handling
  • [NXP-26377] - Fix CSV Export Mixed Content error on nightly
  • [NXP-26378] - Fix hot-reload issues due to JAR files not being closed
  • [NXP-26381] - Fix hot reload of changes in workflow configuration
  • [NXP-26391] - fix CSV export when exporting a BlobProperty
  • [NXP-26393] - Fix CSV Export NXQL Search
  • [NXP-26396] - Display iFrame in incognito mode
  • [NXP-26397] - Fix 404 on ARender preview
  • [NXP-26398] - Fix NPE on ARender document comparison
  • [NXP-26399] - Fix CSV Export not showing dc:format on Notes
  • [NXP-26403] - Automatically display the diff between 2 documents
  • [NXP-26406] - Fix file diff not showing for directories
  • [NXP-26410] - Fix Web UI service worker import in chrome 71
  • [NXP-26430] - Fix display of documents imported with CSV importer
  • [NXP-26435] - Wrong number of arguments for 'hmset' command in bulk download
  • Clean up:
  • [NXP-5891] - Deprecate Restlets
  • [NXP-19375] - Remove deprecated sub-exceptions of NuxeoException
  • [NXP-19376] - Move VersionNotModifiableException outside of VCS
  • [NXP-22126] - SegmentIOAsyncListener must implement pre-filtering
  • [NXP-22232] - Rename operations WebUI.* related to JSF
  • [NXP-24130] - Remove deprecated SOAP webservices
  • [NXP-24329] - Reduce target footprint size after Nuxeo Package build
  • [NXP-24343] - Clean up transaction management in servlet filters
  • [NXP-25440] - Split obsolete OAuth 1 code into its own bundle
  • [NXP-25482] - Make edge-cache-server addon tests less verbose
  • [NXP-25515] - Remove obsolete Ajax Proxy Servlet
  • [NXP-25526] - Move AuditQueryBuilder common code to nuxeo-core-query
  • [NXP-25527] - Remove redundant "throws DirectoryException" in signatures
  • [NXP-25529] - Fix code-quality issues reported by Sonar for 10.3
  • [NXP-25655] - Remove deprecated JODConverter/OOoManager
  • [NXP-25844] - Remove usage of deprecated code and code deprecated since 7.10 or less in nuxeo-drive-server
  • [NXP-25910] - Use NuxeoPrincipal instead of Principal in most APIs
  • [NXP-25975] - Transform OAuth 1 pre-filter into a regular Authentication plugin
  • [NXP-25989] - Remove obsolete Authentication PreFilters
  • [NXP-26007] - Remove old Service code that went to the cloud
  • [NXP-26046] - Upgrade esapi to 2.1.0.1
  • [NXP-26047] - Remove unused nuxeo-platform-domsync-core
  • [NXP-26048] - Remove obsolete JMS code
  • [NXP-26214] - Cleanup Funkload tests remnants
  • Epic:
  • [NXP-23174] - WOPI Implementation
  • [NXP-23800] - No Redis deployment
  • [NXP-24210] - Support Java 11
  • [NXP-24237] - CSV Export
  • [NXP-24251] - Document Publishing
  • [NXP-24261] - User/Group Queries
  • [NXP-24605] - Create the Framework for Document Enrichment Service Integration
  • [NXP-24619] - BAF: Usage for document trash flow
  • [NXP-24722] - An event stream for data annotation (on images) and result handling
  • [NXP-24724] - ARender: comments sync
  • [NXP-24727] - Add Amazon enrichment services
  • [NXP-24729] - Adapt the new event stream processing to process audio documents
  • [NXP-24770] - Turn raw data into the internal enrichment metadata format and store it
  • [NXP-24882] - Improve sharing flow
  • [NXP-24900] - Delegate and reassign tasks
  • [NXP-24901] - CSV export UI
  • [NXP-24902] - Comments Design
  • [NXP-25038] - Web UI Performance improvements
  • [NXP-25120] - ARender: document diff
  • [NXP-25128] - User actions scalability
  • [NXP-25216] - Make the search experience more resilient to User's typos and unaccuracies
  • [NXP-25260] - BAF: Automation bridge
  • [NXP-25292] - Collect data from Nuxeo into a TFRecord stored in S3
  • [NXP-25434] - SetProperties Action
  • [NXP-25437] - BAF Polish
  • [NXP-25474] - Service to manage an existing Model Serving for Custom models
  • [NXP-25513] - Comments
  • [NXP-25564] - ML Suggestions on document creation
  • [NXP-25721] - Enrichment Services Production Readiness
  • [NXP-25859] - Model usage in Nuxeo Runtime
  • [NXP-25921] - Integrate with AI Cloud
  • [NXP-25942] - Document Diff Improvements
  • [NXP-26055] - Setup AI testing
  • Improvement:
  • [NXP-17479] - Create MySQL fulltext table with InnoDB
  • [NXP-18198] - ES: Use phrase prefix operator for quick search
  • [NXP-19262] - Improved query API for directories
  • [NXP-19264] - Improved query API for UserManager
  • [NXP-20337] - Add boolean aggregates support in page providers
  • [NXP-20604] - Allow multiple user/group selection in the permission view
  • [NXP-20714] - Handle expired session and login nicely
  • [NXP-21249] - Add a way to open documents in Google Drive
  • [NXP-21658] - Allow to activate dev mode during wizard
  • [NXP-23863] - Switch logger backend to Log4j 2
  • [NXP-24085] - Add ellipses on document actions
  • [NXP-24298] - Add hasContent enricher
  • [NXP-24452] - Full unit testing of Nuxeo Authentication Filter
  • [NXP-24566] - Add new languages Filipino and Tagalog (canceled)
  • [NXP-24626] - Lemmatise full text search so that plural names are also found
  • [NXP-24636] - Make renditions available on a proxy
  • [NXP-24717] - Thumbnail should have a better resolution for non image files
  • [NXP-24736] - Add support for node >= 8
  • [NXP-24748] - S3 Direct Upload - Add InstanceRole support
  • [NXP-24766] - Introduce clock skew in SAML authenticator
  • [NXP-24816] - Better explain doctype extension point
  • [NXP-24870] - Improve Event listeners
  • [NXP-24880] - Make it possible to disable aggregation computations on initial search
  • [NXP-24885] - Document Nuxeo Drive operations
  • [NXP-24887] - Refactor Nuxeo Drive operations not matching Studio compatibility rules
  • [NXP-25035] - Add configuration property to be able to reduce tag sanitisation on faceted implementation
  • [NXP-25037] - Configure the Tomcat data upload timeout
  • [NXP-25062] - Expose create and update flags through contribution for UserMapperBasedResolver
  • [NXP-25064] - Add Simflofy virtual user to be able to create managed blobs
  • [NXP-25066] - Improve HTTP error status when user can not untrash
  • [NXP-25070] - Create a Facet to handle external entity
  • [NXP-25075] - Add new Nuxeo AWS service to get credentials and other config
  • [NXP-25104] - New Default layout
  • [NXP-25146] - Drop menu for user actions
  • [NXP-25154] - Review Pipes/AI naming
  • [NXP-25186] - [R&D] study and implement a single central contribution registry
  • [NXP-25209] - Deprecate SimpleFeature and leverage default in RunnerFeature
  • [NXP-25222] - Contribute Custom code back to core
  • [NXP-25249] - BAF: Implement automation computation
  • [NXP-25250] - BAF: Add REST endpoint for page provider
  • [NXP-25259] - BAF: Implement change trash state computation
  • [NXP-25263] - Complete the third-party licenses documentation with GAV
  • [NXP-25269] - Allow use of sonar.groovy for pull requests (multibranch)
  • [NXP-25279] - Make the raw binary text available for processing
  • [NXP-25282] - Make HTML source available on HTML editor
  • [NXP-25301] - BAF: Use Avro for all serialization
  • [NXP-25302] - Fix nuxeo-data-grid performances
  • [NXP-25325] - Submit Search Form on Enter (press)
  • [NXP-25341] - Use new batch retry computation for audit writer
  • [NXP-25352] - Better distinction between *Add main file* and *Add attachment*
  • [NXP-25355] - AuditLogWriter should fetch entry ids by block
  • [NXP-25356] - Extend UIDSequencer to provide block of sequences
  • [NXP-25358] - Make BAF computation extend the generic batch computation
  • [NXP-25361] - Update nuxeo-core-bulk README
  • [NXP-25366] - BAF: Improve BulkCommand to have complex parameters
  • [NXP-25368] - Enable Hebrew for JSF UI
  • [NXP-25378] - BAF: Use trash state computation in TrashService
  • [NXP-25379] - BAF: Create test waiter
  • [NXP-25385] - Review all Web UI dynamic and static resources http caching strategy
  • [NXP-25391] - BAF: Create get command status endpoint
  • [NXP-25392] - BAF: SetProperty - Handle Complex Properties cases
  • [NXP-25396] - Upgrade xmlbeans to 3.0.1
  • [NXP-25402] - Handle Duration deserialisation in descriptor
  • [NXP-25405] - Create a Comment interface for CommentService needs
  • [NXP-25414] - Identify relevant key performance metrics and measurements
  • [NXP-25424] - Add a parameter to specify Kafka replication factor
  • [NXP-25425] - Improve CommentManager implementation
  • [NXP-25429] - Handle Comment migration
  • [NXP-25439] - Allow Migration Service probes to auto-detect current state
  • [NXP-25444] - Use JWT for Arender connection to Nuxeo
  • [NXP-25445] - ARender Nuxeo Connector should handle comments
  • [NXP-25446] - Convert Nuxeo comments to ARender comments
  • [NXP-25452] - update python code to be PEP8 compatible
  • [NXP-25455] - Refactor Migrator API to use a single class for all migration steps
  • [NXP-25468] - Add index in Multi-tenant Directory
  • [NXP-25478] - Replace the existing extension for core-AI
  • [NXP-25490] - Remove DeleteFile operation
  • [NXP-25507] - Enhance CoreFeature with ability to globally enable a specific WorkManager implementation
  • [NXP-25512] - WebUI: Allow to override/extend fetch properties and enrichers used to browse a document
  • [NXP-25519] - Add a redirection to a custom protocol into drive_login.jsp
  • [NXP-25525] - Expose the "pathStyleAccess" s3 client option within a new configuration key
  • [NXP-25534] - Upgrade to Tomcat 9.0.10
  • [NXP-25538] - Support Avro Confluent encoding for stream
  • [NXP-25540] - Use more secure encryption algorithm for AESBinaryManager
  • [NXP-25546] - Move dependency managements to the Nuxeo root pom
  • [NXP-25569] - Enrich bulk status to add action result
  • [NXP-25570] - Improve CSV export serialization to serialize arrays
  • [NXP-25571] - Improve CSV export serialization to handle vocabularies
  • [NXP-25587] - Enable to configure elastic index in translog async to reduce disk IO
  • [NXP-25596] - Nuxeo Vision for AWS Rekognition should use Environment Variables
  • [NXP-25600] - Upgrade Kafka client from 1.1.0 to latest stable 2.0.0
  • [NXP-25603] - Run the reference benchmark with Kafka
  • [NXP-25608] - Enable to report metrics to StatsD
  • [NXP-25617] - Update mongodb template to handle KeyValueStore and LockManager
  • [NXP-25626] - Reduce CQ files size
  • [NXP-25627] - BAF: Add a prefix to all streams
  • [NXP-25630] - Make upload drop zone unambiguous
  • [NXP-25633] - BAF: Benchmark campaign
  • [NXP-25636] - Collapsible sidebar on document layouts
  • [NXP-25637] - Improve listing top area spacing
  • [NXP-25638] - Improve main file replacement UI
  • [NXP-25646] - Nuxeo vision: add support to detect unsafe content with AWS Rekognition
  • [NXP-25651] - Add caching to enrichment service calls
  • [NXP-25654] - Dependencies upgrades
  • [NXP-25657] - Add a client.id Kafka property to Log appender and tailer
  • [NXP-25664] - Fix TestDocumentImport.fourStepsImportFileBlob hangs
  • [NXP-25678] - Evolve ConfigurationService to support list property and namespace
  • [NXP-25681] - Add model s3 location and sagemaker job name into AI_Model
  • [NXP-25699] - Add NOT IN operator to NXQLQueryBuilder
  • [NXP-25700] - Add service worker to allow for more agressive cache
  • [NXP-25701] - Improve layout on activity layout
  • [NXP-25707] - Substitute edit icon for main blob and attachments
  • [NXP-25710] - Use Nuxeo favicon on WOPI JSP page
  • [NXP-25711] - Allow to edit multiple blobs through WOPI from the same document
  • [NXP-25713] - Deprecate search by lang REST endpoint
  • [NXP-25716] - Simplify fulltext extraction
  • [NXP-25719] - Allow disabling Studio snapshot package validation on hotreload
  • [NXP-25723] - Add enrichment helper methods
  • [NXP-25739] - Document VCS Tests environment setup
  • [NXP-25775] - Rework WOPIJsonEnricher
  • [NXP-25778] - Better launcher behavior under systemd
  • [NXP-25804] - Improve expired locks query when NXP-19262 is done
  • [NXP-25817] - Detect MS Office temporary files as application/octet-stream
  • [NXP-25818] - MS Office WebDAV temporary files should be deleted permanently instead of trashed
  • [NXP-25827] - Support advanced elasticsearch aggregations
  • [NXP-25831] - Merge X-Accel-Location download for big file
  • [NXP-25838] - Update binary fulltext stream handling
  • [NXP-25840] - DWG file upload generates 500 error
  • [NXP-25843] - Polish CSV Export
  • [NXP-25850] - Update AWS code to pick up the new nuxeo-runtime-aws
  • [NXP-25887] - Allow PORTAL_AUTH to use a different digest than MD5
  • [NXP-25893] - Verify that WOPI requests originate from Office Online by using proof keys
  • [NXP-25907] - Upgrade commons-compress
  • [NXP-25908] - Upgrade restlet dependencies
  • [NXP-25911] - Add Document path and size column in Web UI NXQL search
  • [NXP-25917] - Add automated OWASP dependency check to Nuxeo build
  • [NXP-25935] - Improve form layouts feedback UX on errors
  • [NXP-25938] - Add documents link to header on doc difference
  • [NXP-25940] - Make bulk service work as non admin
  • [NXP-25944] - Make LoginAs a low level service that uses descriptors
  • [NXP-25945] - Update AWS SDK to latest version 1.11.427
  • [NXP-25947] - Move new Drive authentication flow to a new JSP
  • [NXP-25963] - Action should define a retry and fail policy
  • [NXP-25966] - Upgrade Restlet libraries to latest 2.4.1
  • [NXP-25967] - Add a params to tune Bulk Action setProperties
  • [NXP-25972] - Display automatically the diff between 2 documents in ARender
  • [NXP-25981] - Add two parameters to the CSVExport computation
  • [NXP-25994] - Enable DirectEdit button on other blobs than the main one
  • [NXP-25996] - Add a REST enpoint to abort a command
  • [NXP-26001] - Create suggestions metadata
  • [NXP-26002] - Introduce a pluggable blob marshaller
  • [NXP-26010] - Introduce document form layout element
  • [NXP-26013] - Upgrade MySQL JDBC Connector to latest version 8.0.13
  • [NXP-26016] - Allow defining webdriver version when running Web UI FT
  • [NXP-26027] - Rework WOPI enricher
  • [NXP-26028] - Add a callback URL when using /logout
  • [NXP-26038] - Make ConfigurationService.getPropertiesAsJson() support nested properties
  • [NXP-26041] - Don't throw when a session is closed twice
  • [NXP-26045] - Configure rules for versions-maven-plugin
  • [NXP-26050] - Allow comments to be submitted by pressing enter
  • [NXP-26072] - Enable use of a custom MongoDB Client TrustStore for in-flight encryption
  • [NXP-26073] - Allow configuring Redis in SSL mode and with custom TrustStore
  • [NXP-26074] - Enable use of a custom Elasticsearch RestClient Truststore
  • [NXP-26080] - Add support for Web UI sub page in routing helper
  • [NXP-26121] - Bump Chronicle Queue version to support ARM arch
  • [NXP-26122] - After successful authentication, display "you can safely close this page"
  • [NXP-26126] - Make the "blob" enricher a BlobProperty enricher
  • [NXP-26140] - Isolate WOPI REST API module
  • [NXP-26145] - Make computation retry policy configurable
  • [NXP-26147] - Handle business users
  • [NXP-26149] - Allow customers using Nuxeo Cloud to use WOPI whatever domain they use
  • [NXP-26151] - Properly handle WOPI discovery
  • [NXP-26155] - Improve query-related classes: Predicates/QueryBuilder/AST
  • [NXP-26171] - Allow invoking Bulk.RunAction with a page provider
  • [NXP-26172] - Introduce async operation adapter
  • [NXP-26182] - clone.py should be more verbose when local release.ini config is read
  • [NXP-26185] - Documentation on the Search form element
  • [NXP-26246] - Bulk status should have an error state
  • [NXP-26295] - Handle WOPI conversion
  • [NXP-26316] - Add Arabic locale for Web UI
  • New Feature:
  • [NXP-20883] - Extend oauth2 rest API endpoint to edit providers
  • [NXP-22520] - Add target platform filtering parameters to the "mp-listall" NuxeoCtl command
  • [NXP-23815] - offline registration with nuxeoctl
  • [NXP-24025] - Efficient bulk properties modification
  • [NXP-24714] - Implement a blob provider for Simflofy
  • [NXP-24725] - Annotation type should extend Comment type
  • [NXP-24734] - Stateless Authentication based on a JSON Web Token (JWT)
  • [NXP-24746] - Implement a REST api for CommentService
  • [NXP-24750] - A StreamProcessor using AWS Rekognition
  • [NXP-24771] - Convert raw data into the internal enrichment data format
  • [NXP-24772] - Save enrichment data to persistent storage
  • [NXP-25098] - BAF: Create BulkOperationService REST API
  • [NXP-25122] - Raise an event on new enrichment data
  • [NXP-25286] - Document for Corpus (training and evaluation data)
  • [NXP-25289] - Collect statistics from the query
  • [NXP-25293] - Create 1 (or more) Ai_Corpus document, and add the blob reference.
  • [NXP-25295] - Document processor to TFrecord
  • [NXP-25303] - Add built-in performance audit to Web UI
  • [NXP-25312] - Add a retry policy to Stream Computation
  • [NXP-25313] - Add batching support to Stream computation
  • [NXP-25476] - Create a Model Serving Service
  • [NXP-25477] - Create an operation for custom model
  • [NXP-25479] - Create a model publishing service
  • [NXP-25508] - Activate dev mode from wizard
  • [NXP-25568] - Create CSV export Stream Processing
  • [NXP-25620] - Add Support for mongoDB 4.0
  • [NXP-25702] - Add WOPI WebUI module
  • [NXP-25706] - Add nuxeo-wopi addon to addon's pom
  • [NXP-25733] - Integrate Arender 4.0 in the Nuxeo Arender addons (rendition and client)
  • [NXP-25735] - Create the ML Suggestion Widget
  • [NXP-25758] - Create a TFRecord Writer
  • [NXP-25769] - generate list of dependencies violation as part of third party licences extraction
  • [NXP-25791] - Make an Operation that launches Image Recompute
  • [NXP-25846] - FS exporter should have a plugin that exports like Nuxeo Drive
  • [NXP-25878] - Cloud Service Endpoint configuration
  • [NXP-25903] - CSRF Token for Platform
  • [NXP-25920] - Setup a java client to connect with AI cloud
  • [NXP-25941] - Integrate document difference with Arender diff
  • [NXP-25956] - Add simple configuration for Kafka SASL and TLS authentication
  • [NXP-26032] - Create a Bulk Action for indexing documents
  • [NXP-26183] - New KeyValueStoreProvider.keyStream(prefix) API
  • [NXP-26189] - Add an admin dataset export page
  • Task:
  • [NXP-21673] - Set up new Web UI performance benchmark in QA
  • [NXP-22453] - Add routing support to subpage navigation
  • [NXP-23175] - Ship our Office Online integration
  • [NXP-23179] - Implement Files endpoint
  • [NXP-23181] - Run WOPI validation application
  • [NXP-23183] - Run manual WOPI validation
  • [NXP-24611] - Investigate Possibilities of Custom Model Creation
  • [NXP-24823] - A streamProcessor for text using Amazon Comprehend
  • [NXP-24859] - Migrate to Cucumber v4
  • [NXP-24927] - Prototype WOPI integration
  • [NXP-24951] - Run Nuxeo with Java 11
  • [NXP-25011] - Rework nuxeo-simflofy addon
  • [NXP-25036] - Make REST API endpoints consume and produce 'application/json' as content type
  • [NXP-25057] - Replace the usage of the shadow-piercing combinator on the ftest framework
  • [NXP-25110] - Allow enabling GWT annotations
  • [NXP-25191] - Add full text event listener
  • [NXP-25192] - Integrate AWS Rekognition : Faces and Celebrity Faces
  • [NXP-25193] - Update OCR to store bounding boxes
  • [NXP-25194] - Create a AWS package
  • [NXP-25200] - Verify compatibility with Hotreload
  • [NXP-25270] - Fix SupportedShareUrlTypes and GetShareURL
  • [NXP-25271] - Implement GetLock operation in the files endpoint
  • [NXP-25272] - Implement PutRelativeFile operation in the files endpoint
  • [NXP-25273] - Implement RenameFile operation in the files endpoint
  • [NXP-25274] - Refactor files endpoint and tests
  • [NXP-25275] - Create a SNAPSHOT WOPI package
  • [NXP-25294] - Start batch processing
  • [NXP-25300] - Add an enricher for WOPI URLs
  • [NXP-25320] - Remove aggregation scroll navigation from default listings
  • [NXP-25364] - Create service for Content Statistics on AI Nuxeo
  • [NXP-25365] - Create REST endpoints for Content Statistics on AI Nuxeo
  • [NXP-25380] - Use JWT for authentication between Office Online and Nuxeo
  • [NXP-25381] - Handle WOPI discovery
  • [NXP-25382] - Investigate lock issues and handle lock expiration
  • [NXP-25383] - Deploying the WOPI addon breaks user creation in Web UI
  • [NXP-25384] - Make a custom WOPI file ID to handle multi repository and other blobs than the main one
  • [NXP-25412] - Rename ML facets/schemas
  • [NXP-25413] - Confirm elastic schema for enrichment
  • [NXP-25448] - Missing labels for trash and publishing activity
  • [NXP-25502] - Add Breadcrumb properties in CheckFileInfo
  • [NXP-25504] - Remove BlobHolder usages
  • [NXP-25543] - Relocate nuxeo-platform-collections in nuxeo-service
  • [NXP-25545] - Handle external blob providers
  • [NXP-25547] - Study and implement File URL properties if needed
  • [NXP-25579] - Prepare a 1.0 branch on AI-AWS
  • [NXP-25583] - Add WOPI debug logs
  • [NXP-25590] - Load all required font weights for Open Sans
  • [NXP-25599] - Add AWS translate as an Enrichment Service
  • [NXP-25612] - release tools-nuxeo-ftest 1.8.5 for 10.3
  • [NXP-25615] - release tools-nuxeo-ftest 1.8.6 for 10.3
  • [NXP-25616] - bump tools-nuxeo-ftest to 1.8.6-SNAPSHOT in master
  • [NXP-25631] - Update Snakeyaml jar
  • [NXP-25632] - Add a CSV export benchmark scenario
  • [NXP-25635] - Add Simflofy addon to the released addons
  • [NXP-25661] - Cleanup usage of constants in @Deploy
  • [NXP-25725] - Add Sightengine as an enrichment service
  • [NXP-25740] - Picture document subtypes should inherit the Picture View Layout
  • [NXP-25763] - Prepare AI services for release
  • [NXP-25780] - Revise the implementation of EditableModelImpl.getRowData
  • [NXP-25803] - Use CollectionFeature in NuxeoDriveFeature in tests
  • [NXP-25816] - Add functional tests for Publishing
  • [NXP-25839] - Add functional tests to Comments
  • [NXP-25853] - Upgrade to nuxeo-connect-client 1.7.4
  • [NXP-25855] - Find a bettter way to mark a WOPI request
  • [NXP-25868] - Upgrade to polymer-cli 1.8.0
  • [NXP-25892] - Integrace Codacy
  • [NXP-25894] - Prevent token trading
  • [NXP-25909] - Add proxyTargetId and versionableId in json document marshalling
  • [NXP-25916] - Release Core-AI as an Addon
  • [NXP-25931] - Update to ARender 4.0.1
  • [NXP-25982] - Create new module nuxeo-platform-csv-export
  • [NXP-25991] - Remove getLog methods
  • [NXP-26018] - Business user flow: host page changes needed
  • [NXP-26057] - Change "History" tab name on metadata panel
  • [NXP-26070] - Append suggestions instead of set on multivalue fields
  • [NXP-26156] - Upgrade and release nuxeo-routing-default for 10.3
  • [NXP-26157] - Upgrade and Release template-module-demo for 10.3
  • [NXP-26158] - Review and approve FR label contributions for 10.3
  • [NXP-26159] - Update default and incomplete languages for 10.3
  • [NXP-26160] - Integrate Label Translations for 10.3
  • [NXP-26161] - Update yml files for 10.3
  • [NXP-26162] - Upgrade tools-nuxeo-ftest for 10.3
  • [NXP-26163] - Upgrade nuxeo-java-client for 10.3
  • [NXP-26164] - Upgrade Simflofy version for 10.3 release
  • [NXP-26165] - Align Nuxeo Web UI on released elements + Release nuxeo-web-ui-ftest for 10.3
  • [NXP-26170] - Deploy POC in openshift
  • [NXP-26177] - Release new ant-maven-assembly version and Studio Extractor
  • [NXP-26187] - Check EN labels and capitalization for 10.3
  • [NXP-26289] - Deprecate Marklogic connector
  • User story:
  • [NXP-24426] - Publish a document
  • [NXP-24427] - Publish a set of documents
  • [NXP-24428] - List document publications
  • [NXP-24430] - Publish a version proxy
  • [NXP-24431] - Publish a rendition of a document
  • [NXP-24432] - Unpublish publication
  • [NXP-24433] - Document unpublish all
  • [NXP-24434] - Configure document type main publish rendition
  • [NXP-24435] - Republish a publication
  • [NXP-24962] - CSV export for NXQL search in new Web UI
  • [NXP-24997] - Reassign task
  • [NXP-24998] - Delegate action
  • [NXP-25071] - Ability to use the ARender diff feature
  • [NXP-25535] - View document comments/replies
  • [NXP-25536] - Create document comment/reply
  • [NXP-25537] - Delete/edit comment/reply
  • [NXP-25565] - Suggestions on inputs
  • [NXP-25567] - Suggestion warning
  • [NXP-25687] - Publication document layout
  • [NXP-25934] - CSV export a listing

New in Nuxeo 10.1 (Mar 27, 2018)

  • Add an EmptyTrash operation
  • Add Trash/Untrash operations and firstAccessibleAncestor Json Enricher
  • Allow saving in documents blobs coming from a non-document blob provider. Replace use of json-lib with jackson
  • Remove internal prefetch at the DocumentModel level
  • Remove deprecated ScopedMap and ScopeType
  • Introduce separate CloseableCoreSession interface to close session
  • Rework Video conversion listener for mass import
  • Configure HSTS by default
  • ecm:versionVersionableId should be indexed by Elasticsearch
  • Add WEB_DETECTION to Nuxeo Vision (supported by Google)
  • nuxeoctl --strict does not work with startbg
  • Add an API to recompute quota for Tenant or User
  • Rework @LocalDeploy and NXRuntimeTestCase#deployTestCon
  • Make @Deploy @Repeatable and handle it
  • CSRF Protection for Platform
  • Raising an exception while using REST shows the whole stack trace

New in Nuxeo 9.10 (Feb 1, 2018)

  • Sub-task:
  • [NXP-4931] - Add features for cross validation and ajax re-rendering of groups of widgets
  • [NXP-4932] - Add new widget types
  • [NXP-4934] - Add a generic way to declare validators on builtin widget types
  • [NXP-4935] - Rewrite selection/directory widget types
  • Bug:
  • [NXP-13980] - Fix LDAP pool parameter setting
  • [NXP-17770] - Support Java 9 at runtime
  • [NXP-18234] - OpenID providers are not added if the contribution does not contain the ID and Secret
  • [NXP-21035] - Fix rendering and branding on Duoweb authentication login page
  • [NXP-21248] - Do not leak connection in the Java client
  • [NXP-21550] - Nuxeo should not display an error page for Live Connect for Google documents if the credential file is missing.
  • [NXP-21820] - Make 'start_route_widget' listbox widget's ordering configurable
  • [NXP-21881] - API DOC addon does not take the context path into account
  • [NXP-21982] - Add Spanish messages for id 'sp'
  • [NXP-22065] - OneDrive connect error 500
  • [NXP-22096] - Note created using the Import popup with metadata should be in v0.1
  • [NXP-22172] - Fix random failure on TestCSVImporterCreateMode.shouldSetCreatorToTheUserImporting
  • [NXP-22285] - Fix discover-lts image for 9.10
  • [NXP-22525] - Fix Spreadsheet error when the PageProvider definition does not contain any aggregate
  • [NXP-22630] - Login page not displayed correctly
  • [NXP-22749] - Empty runtime warning messages at hot reload
  • [NXP-22750] - Fix search form: not specifying an entry for a list of integers results in exception when Exporting to Excel
  • [NXP-23015] - Fix random test failure on TestSQLRepositoryVersioning.testCmisProperties with DBS Mem
  • [NXP-23271] - Fix failures when accessing directories at document import
  • [NXP-23286] - Fix spurious exception from h2 when interrupting a thread
  • [NXP-23322] - Change tooltip label for the link next to the document title
  • [NXP-23364] - Fix refresh of 'Recently viewed' widget in dashboard
  • [NXP-23395] - Fix totalSize computation in Query SELECTing from lists
  • [NXP-23412] - Translate new routing events
  • [NXP-23415] - Improve invalid credential handling of nuxeoctl register
  • [NXP-23417] - Fix hot reload tests on windows
  • [NXP-23445] - Parallel workflow ending in rejection displays empty tab
  • [NXP-23446] - Workflow tab is empty after Serial workflow is cancelled
  • [NXP-23459] - Make IWork to PDF conversion more robust by checking the file format (no corruption)
  • [NXP-23468] - Add dependency management for nuxeo-target-platforms-compat
  • [NXP-23508] - Web UI/Polymer2: fix drop zone highlights
  • [NXP-23535] - Previously created file appears in file shortcut button
  • [NXP-23549] - Audit log tab doesn't work on Multi-tenant
  • [NXP-23557] - Fix control panel status when server is started
  • [NXP-23588] - Fix Note default layout
  • [NXP-23589] - Serve Drive configuration from the config folder instead of accessing it directly through nuxeo.war
  • [NXP-23591] - Fix Creating XML Note - Subjects not appearing
  • [NXP-23592] - Fix subjects underline on "view" mode
  • [NXP-23597] - Fix Direct Edit
  • [NXP-23616] - Fix Google Drive option availability on creation page when it is enabled (docker)
  • [NXP-23620] - Fix server restart when triggered from BDE
  • [NXP-23625] - Do not load SegmentIO analytics if user opted out
  • [NXP-23629] - Fix version dropdown and button display on Safari
  • [NXP-23633] - Add file area (drop main file into main container)
  • [NXP-23636] - Fix preview not removed when deleting main file :image
  • [NXP-23641] - Page provider resultsCount not correctly computed on mongodb
  • [NXP-23660] - Add CSV error labels missing from report email
  • [NXP-23662] - Box and Google Drive file updates are not listed in document history with Live Connect
  • [NXP-23664] - Fix collections behavior on side menu (collection queue)
  • [NXP-23674] - Google Drive button works randomly to create a document with Live Connect
  • [NXP-23676] - [IE] Fix browse in Web UI
  • [NXP-23679] - Create versions should be disabled without write permissions
  • [NXP-23683] - Fix trying to change to previous Note version - pill dropdown
  • [NXP-23687] - Fix versioning when removing/adding tags from file with only read permission user
  • [NXP-23702] - Add missing range-index-configuration for some fields used in sorts
  • [NXP-23714] - Fulltext search starts too soon.
  • [NXP-23717] - Fix login page display on Windows Edge
  • [NXP-23718] - Fix button style when starting Serial Workflow
  • [NXP-23722] - Directory APIs should not modify their parameters
  • [NXP-23724] - Fix DAM layouts' styles
  • [NXP-23725] - AuditLogger await should work with Stream impl
  • [NXP-23728] - When viewing an archived version of a document, Permissions appear editable but are not
  • [NXP-23730] - Elasticsearch index aliases does not work
  • [NXP-23731] - RedisUIDSequencer don't implement sequenceInit
  • [NXP-23739] - MongoDBUIDSequencer don't implement sequenceInit
  • [NXP-23743] - Fix drawer toggle button on mobile
  • [NXP-23752] - Fix form validation
  • [NXP-23755] - Don't crash on access to invalid liveconnect document
  • [NXP-23756] - Fix rendering of script.ftl when debugMode is false
  • [NXP-23757] - Make Stream tool work with kafka
  • [NXP-23758] - Can't access the Audit log tab with multi-tenant
  • [NXP-23760] - Tag migration robustness
  • [NXP-23765] - Migration service must be resilient to migrator errors
  • [NXP-23767] - Add initSequence(long) API to UIDSequencer
  • [NXP-23769] - Fix invalid css default variable value in Nuxeo Web UI theme
  • [NXP-23770] - Don't crash if delta processing is disabled
  • [NXP-23782] - No preview in Web UI with documents created through CMIS API
  • [NXP-23783] - Cannot update multidir group through REST or Java client
  • [NXP-23788] - Optimize Read ACL update on big volume
  • [NXP-23793] - Stream importer reduce number of metrics
  • [NXP-23794] - Add missing offset property in swagger doc for the search endpoint
  • [NXP-23795] - Fix SAML2 authentication
  • [NXP-23796] - Fix restore version button
  • [NXP-23817] - Fix remaining Polymer 2 style issues
  • [NXP-23820] - Studio registries extraction failed on nuxeo-diff-pictures job
  • [NXP-23823] - Fix ecm:tag queries on DBS
  • [NXP-23824] - Random importer not working
  • [NXP-23825] - User should not be asked for grant authorization if already done
  • [NXP-23826] - SQLFulltextExtractorWork must use unique work id
  • [NXP-23829] - Fix headless server installation through wizard
  • [NXP-23833] - Update Explorer branding to match 2017 branding
  • [NXP-23834] - Fix login with duo addon
  • [NXP-23835] - Nuxeo Lambda Picture Conversion addon does not depends on DAM and S3 Storage addons
  • [NXP-23836] - Nuxeo Lambda Picture Conversion template name is incorrect
  • [NXP-23837] - Fix directory access through Shibboleth auth plugin
  • [NXP-23842] - Fix nuxeo dialog width
  • [NXP-23847] - StreamWorkManager impl can raise BufferOverflowException
  • [NXP-23849] - Activating direct download causes 403 error on file preview
  • [NXP-23850] - Nuxeo sample - Nothing is created
  • [NXP-23855] - Audit backends used as storages should actually be instanciated as backends
  • [NXP-23862] - Fix DBS TestSQLRepositoryQuery.testSelectColumnMappings on DBS Mem
  • [NXP-23865] - Fix add to collection bulk action
  • [NXP-23866] - Fix wrong DocumentModelImpl creation
  • [NXP-23870] - Fix wizard test failure on javascript errors
  • [NXP-23873] - Fix 404 on text note preview when empty [IE11]
  • [NXP-23875] - Cannot access JSF on Edge
  • [NXP-23876] - Fix collection listing to show all results
  • [NXP-23877] - Don't provide both region and endpoint to S3 connector
  • [NXP-23879] - Cannot edit an OAuth2 client through the Admin Center
  • [NXP-23886] - Fix testEscalationMultipleExecution failure
  • [NXP-23890] - Cannot preview content Diff
  • [NXP-23891] - Fix date picker in Safari Mobile
  • [NXP-23893] - Can't preview attached documents
  • [NXP-23902] - easyshare folder not showing all content in webui
  • [NXP-23907] - Grid view is empty if no sort by is selected
  • [NXP-23909] - Error when getting the list of operations and at least one operation is not found
  • [NXP-23912] - Fix Content Security Policy header
  • [NXP-23916] - Fix search list layout composition
  • [NXP-23917] - Fix API doc when Drive is not installed on the server
  • [NXP-23918] - Shibboleth - Fix infinite loop for unexisting nuxeo user accounts
  • [NXP-23919] - Error while trying to register with a Google Account
  • [NXP-23921] - Lambda function not found while trying to convert pictures
  • [NXP-23922] - Fix popup behind listing on Folderish
  • [NXP-23923] - Fix login with duo + web ui
  • [NXP-23927] - Fix version dropdown and button display on iE11
  • [NXP-23929] - Cant edit/delete cloud tokens
  • [NXP-23930] - Fix DuoWeb page deployment with nuxeo-web-ui
  • [NXP-23931] - Fix 3D file import
  • [NXP-23932] - Date format not handled by the Scan Importer
  • [NXP-23933] - Impossible to import a document with a date property with the Scan Importer
  • [NXP-23940] - Fix CSV import tab on IE 11
  • [NXP-23941] - Import popup: Fix path dropdown displayed behind drop area on CSV tab
  • [NXP-23942] - Lambda build with profile nightly should upload artifacts to nightly-staging
  • [NXP-23947] - Fix erasure of groups with shibboleth + mongodb + web ui
  • [NXP-23957] - Backport translation messages updates on 9.10 release branch
  • [NXP-23960] - Cannot start a simple review on the default serial workflow
  • [NXP-23961] - Fix typo on nuxeo-filter on display permissions tab contribution
  • [NXP-23962] - Nuxeo Lambda Picture Conversion not correctly installed with nuxeoctl mp-install
  • [NXP-23968] - Remove spurious warn about "NXTag is missing" on custom document types
  • [NXP-23979] - Can't search for document with underscore in title
  • [NXP-23981] - Fix error in logs rendering thumbnails in the JSF search tab
  • [NXP-23985] - Fix search when Auto-search is disabled
  • [NXP-23988] - Fix power users who can't manage users, groups and vocabularies anymore
  • [NXP-23991] - Fix funkload tests
  • [NXP-23995] - Fix ES reindex using NXQL
  • [NXP-24008] - Fix hot reload under Windows + admin center
  • [NXP-24026] - Fix mongodb audit deployment when elasticsearch audit is disabled
  • [NXP-24077] - Update Dockerfile to write the value of NUXEO_CLID env var to instance.clid instead of apending
  • [NXP-24115] - Wrong production state in Web UI package
  • [NXP-24145] - Update addons status
  • [NXP-24256] - File named '.nxftl' in configuration template prevents Nuxeo Platform to start
  • [NXP-24292] - Fix view selection in nuxeo-results
  • Clean up:
  • [NXP-23848] - Remove spurious ERROR log during concurrent MongoDB delete
  • [NXP-23864] - Fix startup logging thresholds
  • [NXP-23872] - Deprecate Framework.getLocalService
  • Epic:
  • [NXP-21721] - Provide OAuth Helpers on main clients for authenticating with the platform
  • [NXP-21729] - Improve test coverage of Web UI
  • [NXP-22562] - Nuxeo Runtime Evolutions - Step 2
  • [NXP-23118] - Integrate HF lifecycle with platform
  • [NXP-23144] - Add mqueue to default distribution
  • Improvement:
  • [NXP-11906] - Force hot reload of faces-config at runtime
  • [NXP-12438] - Review Seam/JSF reload architecture
  • [NXP-19399] - Allow to customize the release branch name
  • [NXP-22570] - Improve WebUI performances with Firefox and Edge
  • [NXP-22814] - Add a service to centralize the mongoDB client between the repository and the directories
  • [NXP-23160] - Meet with DevOPs about WebUI integration to HF releases
  • [NXP-23447] - Update branding of Automation and API docs
  • [NXP-23449] - Allow to run Wizard tests based on a profile
  • [NXP-23488] - Create functional tests for Shibboleth
  • [NXP-23560] - Move MQueue importer into nuxeo-platform-importer
  • [NXP-23624] - Add a way to determine if we are on a dev instance in the SegmentIO script
  • [NXP-23751] - Reimplement scroll API in Elasticsearch and MongoDB audit storage
  • [NXP-23772] - Fix typo in error message in AggregateJsonWriter.java
  • [NXP-23803] - Don't minimize scripts in elements.html
  • [NXP-24306] - Migrate Nuxeo Groups and Rights Plugin to 9.10
  • New Feature:
  • [NXP-23348] - SQL Audit storage SPI impl
  • [NXP-23410] - Add get() function to KeyValueStoreProvider
  • [NXP-23440] - JSF permanent link redirection to Web UI permanent link if 'nuxeo-jsf-ui' is not installed
  • [NXP-23768] - Add jenkins pipelines for running tests against custom databases
  • Question:
  • [NXP-24188] - Fix Cluster Name environment variable name
  • Task:
  • [NXP-20625] - Enable wizard tests
  • [NXP-23325] - Upgrade to org.nuxeo.client:nuxeo-java-client:3.0.1
  • [NXP-23490] - Make sure Resources Compatibility addon holds required resources
  • [NXP-23554] - Create nuxeo-web-ui-itest project for advanced functional tests
  • [NXP-23600] - Make a better use of the TokenAuthenticationService in drive_login.jsp
  • [NXP-23613] - Test audit migration from ES to MongoDB
  • [NXP-23748] - Study the impact of disabling cache on DBS
  • [NXP-23762] - Make NuxeoDrive.WaitForElasticsearchCompletion rely on Elasticsearch.WaitForIndexing
  • [NXP-23854] - Deprecate nuxeo-mqueues addon
  • [NXP-23859] - Align on String all AuditStorage APIs
  • [NXP-23900] - Prepare Web UI release for 9.10
  • [NXP-23935] - Remove audit-storage addon from the 9.10 release branch

New in Nuxeo 9.2 (Oct 9, 2017)

  • RUNTIME:
  • Runtime Components Lifecycle Refactored:
  • The runtime behavior has been refactored so as to provide a cleaner lifecycle to its components. This (big) change is pretty
  • transparent for now but will allow to provide new features to the runtime in the next releases.
  • Graceful Shutdown in Tomcat:
  • Runtime behavior has been cleaned up: when shutting down Tomcat it is now possible to make sure that all asynchronous work
  • has been either processed or task has been persisted.
  • Backing Service:
  • We added the infrastructure for plugging some initial checks on external services availability before starting the runtime. The
  • first use case is to add a check for MongoDB or PostgreSQL availability, when the MongoDB or PostgreSQL template is used. In
  • case it is not available, the nuxeo-launcher is interrupted.
  • Test @PartialDeploy Annotation:
  • The new Test @PartialDeploy annotation allows you to select exactly which contributions you want to deploy from a component. It makes it easier to test Nuxeo Studio features like Automation Scripting or event handlers
  • CORE REPOSITORY:
  • Centralized Automated Versioning Policies:
  • A new extension point has been added to define automated versioning policies. It allows to declare behaviors such as "Version
  • documents each time the current contributor is different than the last one on the document". It also allows to control wether
  • you want to version before or after the modification. All platform code that was triggering specifically hardcoded behaviors has
  • been refactored so that the central policy is applied: Drive, File Manager (drag and drop behaviors), etc.). Only CMIS hasn't been
  • impacted for now due to some difficulties with requirements regarding document checked in or checked out.
  • More Permissions Returned in the Permissions Enricher:
  • All visible permissions and more core permissions are included by the Permissions enricher (http://community.nuxeo.com
  • /api/nuxeo/latest/javadoc/org/nuxeo/ecm/core/io/marshallers/json/enrichers/BasePermissionsJsonEnricher.html). Permission
  • enricher can be used to know what permissions the authenticated user has on the document.
  • Orphan Versions Removal:
  • In some cases, versions of some documents where not deleted even when the document itself was removed. The solution
  • chosen to solve this issue has been to add a scheduled cleanup mechanism. The cleanup mechanism does periodic commits,
  • every 1000 documents by default. This value can be changed using the configuration property
  • Compatible with CloudFront for Caching Binaries:
  • When using S3 it is possible to redirect signed CloudFront URLs instead of directly S3 ones, so as to benefit from AWS world
  • wild content caching service
  • Leverage Blob's XPath in Dispatching Rules:
  • It is now possible to use the XPath of the binary that is being stored to determine where the binary should be stored. This
  • typically allows to store thumbnails in a different backend than the main file. The DefaultBlobDispatcher can now match blob XPath using the syntax blob:xpath=my/xpath and a new glob operator ~ is available to allow matching things like blob:xpath~files/*/file
  • See this online PDF for full details - http://cdn.nuxeo.com/nuxeo-9.2/9.2%20Release%20Notes.pdf