Release Notes - Nuxeo Platform - Version 9.3 - HTML format

Bug

  • [NXP-13021] - connection not rolled-back in hibernate
  • [NXP-15271] - file upload returns error
  • [NXP-16776] - IPTC picture description should be imported in dc:description
  • [NXP-18046] - l10n* vocabularies: Parent popup doesn't show new parents
  • [NXP-18944] - Cache costly call to renditionAction#hasVisibleRenditions
  • [NXP-19159] - Fix TestSQLRepositoryQuery failures on DBS MEM
  • [NXP-19261] - Set vs Update for complex list elements
  • [NXP-19406] - Tiling previewer is still called
  • [NXP-19658] - Remove DocumentNotFoundException stack trace in WARN message
  • [NXP-19730] - Fix random hang on Webdriver tests
  • [NXP-19817] - metrics.log4j are not reported
  • [NXP-20236] - Fix OAuth2 client registration
  • [NXP-21005] - service passivator could deadlock nuxeo when hot-reloading
  • [NXP-21157] - Don't put libs in nxserver/bundles
  • [NXP-21159] - Export option window and icons are incorrect
  • [NXP-21333] - Deadlock in Seam stack initialization on after nuxeo startup
  • [NXP-21337] - Excel export of content view containing a 'single vocabulary' widget with style class generates wrong output
  • [NXP-21380] - Switching back to English locale is not effective immediately
  • [NXP-21805] - when a document in state 'approved' is modified and set back to state 'project', an event 'lifecycle_transition_event' should be generated
  • [NXP-21860] - Make DocumentAuditHelper support all audit backends
  • [NXP-21875] - Fix Studio hotreload when branch management activated
  • [NXP-21937] - Fix saved search change on selection
  • [NXP-21954] - Fix operation 'Document.filter' when using 'condition' parameter with a list of document as input
  • [NXP-21964] - The pre-fill of pictureViews relies on an image deployed with a JSF addon
  • [NXP-21973] - Prevent duplicated User Workspaces when fetching Collections or Favorites for the very first time
  • [NXP-22020] - UserInvitationComponent relies on schema defined in addon nuxeo-platform-user-registration
  • [NXP-22032] - Error when synchronizing the Personal Workspace containing a personal collection
  • [NXP-22055] - Can't share file with external user with only Web UI
  • [NXP-22082] - Document.CopySchema should not save the document
  • [NXP-22099] - In case of bulk edit with tags, archived version shouldn't hold the tag.
  • [NXP-22165] - Add error toast if save action fails in nuxeo-document-edit
  • [NXP-22174] - SliceVideo operation not working properly
  • [NXP-22182] - Remove language query parameter on startup page redirection
  • [NXP-22202] - nuxeo-war-tests must be compliant with nuxeo.home and zip.file parameters
  • [NXP-22227] - when an notification email is sent for permission assignment to a group, all users' email address should not be put in TO for all to see
  • [NXP-22242] - Page advance arrow not working in content views
  • [NXP-22260] - Fix multi valued JAVA system property on Windows in nuxeo.conf
  • [NXP-22261] - Fix logic around config. variable 'nuxeo.user.registration.force.validation.non.existing'
  • [NXP-22324] - Fix hardcoded path for easyshare links
  • [NXP-22447] - Unnecessary calls made to the query API in the search view break result view
  • [NXP-22455] - Fix error messages in directory tests missing bundle org.nuxeo.ecm.core.cache
  • [NXP-22458] - Fix Live Connect oauth2 callback in Web UI only
  • [NXP-22461] - Fix error at shutdown on directory caches
  • [NXP-22507] - Validate distribution of works in cluster mode
  • [NXP-22540] - Make the default path dynamic for nuxeo-document-create-popup in nuxeo-app
  • [NXP-22542] - Can't use REST to alter a group custom field
  • [NXP-22569] - Make pageSize parameter configurable in select2 widgets
  • [NXP-22573] - Fix error and error page when suppressing a tree view
  • [NXP-22582] - Fix _workflows function in nuxeo-document-info-bar
  • [NXP-22587] - Workflow Graph is blank, or missing transition lines
  • [NXP-22594] - Chronicle Log retention should purge offset queue
  • [NXP-22613] - DocumentNotFoundException when you try to add a document and /default-domain doesn't exists
  • [NXP-22614] - Translation files messages-XX.json created in View Designer are ignored
  • [NXP-22616] - Clicking create multiple times on the same form creates duplicate documents
  • [NXP-22650] - Review Spanish tabs translation in JSF UI
  • [NXP-22691] - Fix timestamp persisted with another timezone than the server one
  • [NXP-22704] - Fix random UT failure on nuxeo-core WorkManagerTest.transientFilesWorkAreCleaned
  • [NXP-22709] - Multi tenant: Make user creation without setting the user's password work with multi-tenant
  • [NXP-22714] - PreviewEnricher is not building a correct URL when using X-Forward headers
  • [NXP-22718] - Fix (default) video recognition with AWS
  • [NXP-22722] - Fix language defaulting to English when locale sub-code is missing
  • [NXP-22731] - nuxeoctl showconf shows wrong JAVA_OPTS
  • [NXP-22733] - Fix NXQL query to retrieve documents without tags
  • [NXP-22734] - Fix randomly failing OAuth2ChallengeFixture#tokenShouldValidatePKCE
  • [NXP-22736] - Fix TinyMCE not launched and JS error in a Toggleable form if % sign used in width or height
  • [NXP-22739] - Always return a directory entry id as a String
  • [NXP-22743] - Make it possible to override the default import element in nuxeo-document-create-popup
  • [NXP-22747] - Fix name on cloud-services contribution
  • [NXP-22760] - Using Direct link with WebUI and SAML2 does not work
  • [NXP-22769] - Fix list view navigate to asset action
  • [NXP-22773] - Fix layout with wrong document type
  • [NXP-22774] - Fix performance regression on audit bulker
  • [NXP-22776] - Move "default_registration" configuration to core
  • [NXP-22780] - Uncaught error can lead to invalid WorkManager metrics
  • [NXP-22781] - Fix randomly failing BatchUploadFixture
  • [NXP-22783] - FT 9.1 breaks automation scripting compatibilty
  • [NXP-22784] - Fix search for users who don't belong to members
  • [NXP-22789] - Re-introduce deprecated code in EditableListBean
  • [NXP-22790] - Fix LDAP directory on schema with type restriction (email) bis
  • [NXP-22793] - Fix Last-Modified header in WebEngine
  • [NXP-22795] - Fix random nuxeo-mqueues TestPatternQueuingChronicle hangs
  • [NXP-22796] - Fix random UT failure on nuxeo-mqueue TestPatternQueuingChronicle.killConsumers
  • [NXP-22818] - Missing directive and due date in audit when workflow or task completed
  • [NXP-22819] - Define a page provider named LATEST_CREATED_USERS_OR_GROUPS_PROVIDER outside Elasticsearch modules
  • [NXP-22822] - Fix WebEngine type registry init
  • [NXP-22823] - Fix scanimporter TestImport on MySQL
  • [NXP-22825] - Fix escaping issue when retrieving child sync roots
  • [NXP-22827] - Fix NuxeoPrincipalImpl copy constructor
  • [NXP-22828] - Web UI - picture views do not get generated in certain cases
  • [NXP-22829] - Fix replacement of page provider's named parameter of type list or array
  • [NXP-22830] - Blob name containing a hash sign prevents download
  • [NXP-22847] - Fix UT WorkflowEndpointTest.testWorkflowCleanUp on mariadb
  • [NXP-22851] - nuxeo-workflow-analytics should fetch worfklows from repository instead of hard-code
  • [NXP-22853] - Fix Web UI ftest user;delete-users.Then ​I ​can ​delete ​the ​user ​"jsmith"
  • [NXP-22854] - Fix Web UI ftest permissions;edit-permission.Th​en ​I ​can't ​view ​the ​document
  • [NXP-22855] - Group description not retrieved through REST
  • [NXP-22858] - Kafka MQueues/WorkManager problems after long inactivity
  • [NXP-22859] - Add missing name attribute to dropzones in create layouts
  • [NXP-22860] - Working hot reload strategy should not require a nuxeo.conf parameter
  • [NXP-22862] - Allow to force authentication even if the anonymous user is in the cache
  • [NXP-22865] - Video icon is too big
  • [NXP-22869] - Make the login page use the browser locale
  • [NXP-22880] - Fix disabling unavoidable perf logging for importers
  • [NXP-22881] - Fix Web UI show dashboard shortcut
  • [NXP-22882] - incorrect bound template name
  • [NXP-22884] - Fix 'fr_FR' translation of label 'label.main.tab.home'
  • [NXP-22886] - Move argLine property late evaluation in the sonar profile
  • [NXP-22887] - Custom doc type that extends Folder use default icon in nuxeo-document-content, but not in create pop-up
  • [NXP-22890] - Enable Cloudfront direct download by default
  • [NXP-22892] - Fix Web UI recently created refresh and user/group test after nuxeo-user/group-tag clean up
  • [NXP-22896] - Last created users and group page provider does not return all results when an entry has been deleted
  • [NXP-22898] - Fix SEAM_DEBUG_SYSTEM_PROP retrieval
  • [NXP-22900] - Fix ConcurrentUpdateException when Removing Collection Member
  • [NXP-22901] - Fix page sizing in left nav panel (Browse & Search)
  • [NXP-22911] - Fix unit test in FacetOperationsTest.java
  • [NXP-22916] - dc:title should not be required by nuxeo-document-create
  • [NXP-22925] - Make web-ui functional tests follow skipITs configuration property
  • [NXP-22928] - Fix Web UI ftest 'I click the "$button" button' step
  • [NXP-22938] - Ensure task completion comment is correctly logged in the audit
  • [NXP-22940] - Fix DBS Mem tests using dynamic contribution deployment
  • [NXP-22941] - Task list and task count empty/missing if Clipboard disabled
  • [NXP-22950] - Allow to download a Blob when unauthenticated
  • [NXP-22953] - SetWorkflowVariable does not set the value
  • [NXP-22954] - Use native double instead of NumberLong for MongoDB index direction
  • [NXP-22955] - Improve AsyncEventExecutor exceptions handling
  • [NXP-22956] - Nuxeo Server blocks when restarting or reloading for the first time
  • [NXP-22957] - TinyMCE toolbars do not initialize properly since last fix
  • [NXP-22962] - Remove spurious error log from JSFResetActionsBean
  • [NXP-22963] - Fix UT TestDocumentImportChronicle.synchronous on PostgreSQL
  • [NXP-22964] - Fix TestCmisBindingES.testQueryProxy on DBS Mem
  • [NXP-22966] - Fix error reporting in VCS
  • [NXP-22968] - Remove spurious div in tasks drawer
  • [NXP-22969] - Fix operation 'Repository.Query' when retrieving paginated result
  • [NXP-22971] - <rich:fileUpload> does not display clear and clearall buttons in fancybox
  • [NXP-22972] - Fix ClassCastException when saving configuration from Admin Center Setup tab
  • [NXP-22979] - Fix random webdriver test error on ITUsersGroupsTest.testCreateSubGroupMember
  • [NXP-22991] - Fix sharing a document via Date Based Permissions for the future date range
  • [NXP-22999] - Fix Web UI ftest timeouts for vocabulary steps
  • [NXP-23011] - Fix TestMemoryDirectory running with PostgreSQL
  • [NXP-23016] - Fix infinite cross-instance cache invalidations in cluster mode
  • [NXP-23021] - Add debug logging in redis.retry.Retry
  • [NXP-23033] - ES not updated when document is versioned
  • [NXP-23035] - Don't crash when doing XML import of unknown document type
  • [NXP-23036] - Fix parsing of NXQL ES hint with dash (-) in property name
  • [NXP-23040] - PDF export leads to stack overflow when DAM is not installed
  • [NXP-23043] - MongoDB connection string options need escaping
  • [NXP-23046] - Web UI: create pop up is blocked when an error occurs while POSTing a new document
  • [NXP-23049] - Task visible after deleting the document it was related to
  • [NXP-23050] - Fix NPE in TaskWriter when the task is not related to a workflow
  • [NXP-23067] - Cannot convert to ODT using template rendering
  • [NXP-23073] - TaskWriter must not write nonexistent target documents
  • [NXP-23088] - Fix bug that prevents creating user without setting their password in Web UI
  • [NXP-23089] - Fix NuxeoPrincipal deserialization when not logged in
  • [NXP-23092] - Prevent page rewind when getting current page on core page providers
  • [NXP-23094] - Fix hot-reload with Redis
  • [NXP-23103] - Make the publication tab more generic to allow both its customization and refresh automatically
  • [NXP-23116] - S3BinaryManager should work with any S3 compatible cloud storage
  • [NXP-23121] - Fix document name sanitization on document create
  • [NXP-23124] - Creating collection through the Add to Collection result button fails
  • [NXP-23126] - Fix document history page not showing results
  • [NXP-23129] - Document properties not being initialized with schema default values
  • [NXP-23135] - Fix NUXEO_FORCE_CONF behavior
  • [NXP-23138] - Replace synchronized block by a ConcurrentMap to reduce the contention on connection acquisition
  • [NXP-23140] - Fix content view widget quick filter popup
  • [NXP-23141] - Initialize complex fields within complex fields in doc creation in web ui errors
  • [NXP-23145] - Fix DevBundleTest.testParseDevBundleLines on windows
  • [NXP-23164] - uid:major_version and uid:minor_version are null when sending queries to elasticsearch
  • [NXP-23172] - Add file system monitoring on Web UI ftest framework
  • [NXP-23173] - Fix tag monitoring on Web UI ftest framework
  • [NXP-23189] - Fix random UT failure in TestAtomicOperationsOnDocument
  • [NXP-23191] - Directory cache key collision
  • [NXP-23194] - Improve timeout handling in the UI
  • [NXP-23201] - Can't add a multivalued field in creation layout (broken in Firefox)
  • [NXP-23203] - Fix UT failure with atomic creation + MYSQL
  • [NXP-23205] - Fix the highlight of current document in the search queue
  • [NXP-23208] - "Invalid JSON" and "500 Internal Server Error" after remove /default-domain and access to Root
  • [NXP-23209] - Fix repository initialization
  • [NXP-23211] - SVG files should be imported as Pictures
  • [NXP-23220] - CSV importer does not show status (JSF UI)
  • [NXP-23221] - Display nice error message when nuxeoctl register password is wrong
  • [NXP-23222] - Bulk file import missing create button
  • [NXP-23226] - Don't error at shutdown if Elasticsearch is disabled
  • [NXP-23227] - Don't run repository intialization handlers too early
  • [NXP-23232] - Support application/vnd.visio MIME type for Visio files
  • [NXP-23233] - JsonCoreIODelegate should not require a CoreSession
  • [NXP-23234] - Fix Easyshare Expires field validation on Firefox
  • [NXP-23236] - AgendaOperationsTest failure on PostgreSQL
  • [NXP-23237] - Make Active Notification checked by default
  • [NXP-23245] - Id for external user cannot be handled by rest api when containing forward slashes
  • [NXP-23246] - URL fragment in redirect URI lost in authentication filter
  • [NXP-23248] - HF22 breaks user update on Shibboleth authentication
  • [NXP-23250] - Improve already processed invitation label
  • [NXP-23254] - Wrong spaces in the "Import" dialog in WebUI when setting properties
  • [NXP-23256] - Move validation after aboutToCreate event
  • [NXP-23259] - Fix thread-safety issue in MongoDB directory initialization
  • [NXP-23260] - Make the REST API work with directory entry id containing forward slashes
  • [NXP-23261] - Fix Explorer Contributions Search returns systematically HTTP 500 WebException
  • [NXP-23263] - Login iframe url is encoded
  • [NXP-23264] - Make Nuxeo startup fail when another node has the same clustering id
  • [NXP-23265] - Clean up cluster tables at startup
  • [NXP-23266] - Make lazy rendition more resilient when source changes at high rate
  • [NXP-23267] - Document creation applies validation on dirty fields only
  • [NXP-23270] - nuxeo-platform-directory-test should have scope test
  • [NXP-23284] - Remove assumptions on lifecycle transitions when automatically versioning a document
  • [NXP-23294] - ThumbnailDocumentFactory throws NPE outside of a Servlet Context
  • [NXP-23301] - Fix 'userprofile' content enricher
  • [NXP-23304] - Fix NPE in DocumentMultivaluedProperty.addItem for numerical and Date types
  • [NXP-23307] - Drive operation unit tests fail when launched from Eclipse
  • [NXP-23308] - Missing view, edit and metadata layouts for Ordered Folders
  • [NXP-23312] - Web UI: fix nuxeo-key error on firefox
  • [NXP-23316] - Add template-user and template-group directories to org.nuxeo.directory.test.sql
  • [NXP-23317] - Fix typo in "UnblockPermissionInheritance" documentation
  • [NXP-23321] - Allow longer value for column LOG_EXTINFO_STRING in table NXP_LOGS_EXTINFO
  • [NXP-23323] - Properly fix "Cannot use closed connection handle" error in TestUserWorkspaceHierarchy following NXP-22403
  • [NXP-23326] - Web UI does not honour browser language headers
  • [NXP-23327] - Fix hover colors on wizard
  • [NXP-23329] - Fix vocabularies displaying duplicated values
  • [NXP-23330] - Fix nxql_search request error
  • [NXP-23331] - Fix Collections and Favorites navigation with lazy scrolling
  • [NXP-23333] - Fix possible infinite loop with Drive on a folderish document with the Collection facet
  • [NXP-23334] - Fix Drive login when Kerberos authentication is enabled
  • [NXP-23336] - Annotation module does not work on Chrome
  • [NXP-23337] - Remove logging.properties from vaadin-sass-compiler JAR
  • [NXP-23342] - Add missing fetch on view for nuxeo-document-content
  • [NXP-23344] - Quartz configuration ignored with WAR deployment
  • [NXP-23347] - TestCMISBinding failures on mongodb
  • [NXP-23351] - User missing on all slot context
  • [NXP-23353] - Missing username in workflow message
  • [NXP-23354] - Translate life cycle state in Search content views
  • [NXP-23362] - Fix hotkeys closing modal dialogs
  • [NXP-23369] - Remove required dependency of Template Rendering Samples to JSF UI
  • [NXP-23371] - Make XML export feature work with JDK 8u151 or JDK 8u152 or JDK 8u161 or JDK 8u162(b<31)
  • [NXP-23372] - Fix Polymer 1.11.0 style breaking changes
  • [NXP-23377] - CMIS doesn't work with MongoDB Audit
  • [NXP-23378] - Cannot log-in with only Web-UI installed
  • [NXP-23379] - Prevent multiple execution of work with same id in Stream WorkManager
  • [NXP-23380] - MongoDB functional tests don't start
  • [NXP-23382] - Fix preview for additional files in WebUI
  • [NXP-23383] - Apply new studio directory config to nuxeo default routing
  • [NXP-23385] - Lazy Scrolling is issuing too many redundant requests
  • [NXP-23393] - Allow migration service to work in cluster
  • [NXP-23394] - Fix slow rendering of huge vocabularies in ADMIN CENTER
  • [NXP-23396] - Automation Trace if error is missing
  • [NXP-23397] - Automation Trace does not log anything
  • [NXP-23400] - Document types contributions with the tag facet are sometimes not loaded in the correct order
  • [NXP-23402] - Fix silent exception when adding a tag to a doc type not supporting tagging
  • [NXP-23403] - Adapt Web UI for new Tag service impl
  • [NXP-23406] - JSF UI must allow changes to hierarchical vocabularies loaded by CSV
  • [NXP-23409] - Migrating from 8.10 to 9.3-SNAP Audit is not working
  • [NXP-23431] - Align Kafka from 0.11 to 1.0
  • [NXP-23437] - Fix conversion to DOC or DOCX using template rendering
  • [NXP-23438] - Timeout for Mongodb checker should be configurable
  • [NXP-23439] - Preview is not updated after using direct edit
  • [NXP-23444] - Tags should not trigger automatic versioning
  • [NXP-23448] - Fix NPE when activating Automation traces
  • [NXP-23451] - Don't log error on missing blob length
  • [NXP-23458] - Fix DirectoryCache concurrency
  • [NXP-23460] - Fix PDFInfo in non-US locales
  • [NXP-23466] - Allow to use DocumentModel#copyContent with a SimpleDocumentModel
  • [NXP-23472] - Fix random error on testVeryLongLazyRendition
  • [NXP-23479] - No defined page title for User Center > Nuxeo Drive
  • [NXP-23480] - Fix path-related tests on Windows
  • [NXP-23487] - Exception is not logged by WebEngineExceptionMapper
  • [NXP-23489] - Fix URL to download Drive client in WebUI
  • [NXP-23495] - Returns proper HTTP error response when requesting a token with invalid credentials
  • [NXP-23496] - Web UI/Polymer2: fix styles
  • [NXP-23497] - Web UI/Polymer2: fix Collection navigation
  • [NXP-23506] - Web UI/Polymer2: fix progress bar for uploading file
  • [NXP-23507] - Web UI/Polymer2: fix browser header style in FF
  • [NXP-23511] - Nuxeo mqueues and stream UT on windows must clean test data
  • [NXP-23512] - Enable the Drive Edit action regardless of the Nuxeo Drive token application name's encoding
  • [NXP-23515] - Can't modify document title with Spreadsheet
  • [NXP-23516] - Fix MongoDB template
  • [NXP-23517] - Link to a document: Redirect to document after login
  • [NXP-23521] - Can't setup notifications
  • [NXP-23522] - Fix nuxeo-document-info-bar wrong template structure
  • [NXP-23523] - Fix 3D view interactions with Render Views and Transmission Formats menus
  • [NXP-23525] - Navigating inside a folder with Web UI on an upgraded instance generates ESAuditBackend errors
  • [NXP-23528] - Mail notification not sent to the group members while editing permissions
  • [NXP-23529] - Polymer lint not run on Nuxeo Web UI build
  • [NXP-23536] - Extract JSF part in nuxeo-lambda-pictureview-conversion
  • [NXP-23537] - Web UI FT hanging after webdriverio update to 4.9.x
  • [NXP-23543] - Remove LiveConnect Jquery dependency
  • [NXP-23544] - "Locale" mongo collection not listed
  • [NXP-23546] - Cannot access folder content view in Web UI in IE11
  • [NXP-23547] - JSF UI: Fix error displayed when browsing template rendering samples workspace "Discover Customization Examples"
  • [NXP-23548] - Fix Creating BCContract through REST API
  • [NXP-23550] - Document create popup broken on IE
  • [NXP-23551] - Fix routing on user and groups
  • [NXP-23553] - Fix error when trying to connect Drive to a 9.3 instance
  • [NXP-23555] - Fix Drive download URLs
  • [NXP-23556] - Fix hotfixes resolution in nuxeoctl
  • [NXP-23558] - Fix hot reload when processors are active in workmanager
  • [NXP-23559] - Fix "failed to load commands file" error during hot reload
  • [NXP-23564] - Unnecessary decode of 'requestUrl' request parameter
  • [NXP-23565] - Fix Nuxeo Tomcat HTTPS Configuration
  • [NXP-23567] - Fix random webdriver test on ITDefaultWorkflowTest
  • [NXP-23570] - Logo boundaries - JSF UI
  • [NXP-23576] - Can't see icons in lefthand menu in IE
  • [NXP-23580] - Can't add members to a group
  • [NXP-23581] - NXP-22783 breaks automation script that accepts documents
  • [NXP-23585] - Generation of the project revenue sheet not working with Web UI
  • [NXP-23594] - Web UI/Polymer2: fix tooltip on nuxeo-menu-icon
  • [NXP-23599] - Can't add user to group after its creation
  • [NXP-23601] - Fix Creating Markdown Note
  • [NXP-23602] - Fix automation scripting complex properties handling
  • [NXP-23603] - Fix Create File - Broken Layout
  • [NXP-23604] - NXQL queries not translating properly into MongoDB for multi-valued, complex types
  • [NXP-23605] - Unable to access properties of document in a list from automation scripting
  • [NXP-23606] - A consistent format for document ids should be used in Automation Scripting
  • [NXP-23607] - Fix document info bar styling on FF and Edge
  • [NXP-23608] - Video storyboard - Not showing
  • [NXP-23614] - Fix bulk import loading behavior on Web UI
  • [NXP-23615] - Updating a group through the REST API resets the fields that are not passed in the JSON object
  • [NXP-23617] - Fix drag and drop files to import
  • [NXP-23618] - Fix NOS registration from Wizard using IE11
  • [NXP-23619] - Fix Save & Share buttons location (asset search)
  • [NXP-23623] - Name of the User is not showing
  • [NXP-23626] - Fix ES reindex using NXQL
  • [NXP-23627] - [Edge] Fix navigation in Web UI
  • [NXP-23630] - Live Connect: Fix google drive file selection
  • [NXP-23634] - Fix Creating HTML Note
  • [NXP-23640] - Missing saved search buttons on results page
  • [NXP-23643] - Fix administrator audit empty UI list
  • [NXP-23646] - Cloud provider icons are broken with Live Connect and Web UI
  • [NXP-23647] - [IE11] Fix Administration menu
  • [NXP-23648] - Fix previewer for PDF
  • [NXP-23655] - Create popup: Fix path selection
  • [NXP-23656] - Fix Bulk Import with metadata
  • [NXP-23658] - Fix metadata box on empty Markdown Note
  • [NXP-23659] - Impossible to browse OneDrive documents with Live Connect
  • [NXP-23663] - Don't show edit action to users with only Read permission
  • [NXP-23665] - Fix bulk import with metadata filled in
  • [NXP-23668] - Fix document layouts on shady dom
  • [NXP-23671] - Fix iframe appearance on login screen
  • [NXP-23672] - Image not previewed with Google Drive and Live Connect
  • [NXP-23673] - Last uploaded asset loaded by default in new creation forms with Google Drive (Live Connect)
  • [NXP-23675] - Fulltext search not working with Live Connect and Google Drive
  • [NXP-23678] - Delete documents should be hidden when there's no write permission
  • [NXP-23681] - Navigation button are broken on Firefox with API Playground
  • [NXP-23696] - '+' character isn't supported in a file name
  • [NXP-23698] - Fix new nature value storage in MongoDB
  • [NXP-23737] - Elasticsearch UIDSequencer don't implement sequenceInit
  • [NXP-23746] - Fix JSF tag cloud crash when using faceted tags
  • [NXP-23747] - Group member page provider must not return nulls
  • [NXP-23750] - Remove '::change' from nuxeo-date-picker usages
  • [NXP-23753] - Edge: No view selected by default on workspaces

Epic

New Feature

  • [NXP-19412] - Migration Service
  • [NXP-21564] - Add nuxeoctl tooling for license renewal
  • [NXP-21651] - Add new implementation for tag service
  • [NXP-21871] - Transient Store based on Key/Value Service and Blob Provider
  • [NXP-21918] - study screen play pattern in tests
  • [NXP-22109] - Provides an Audit writer impl with Computation
  • [NXP-22193] - Implement PKCE for Native Application
  • [NXP-22254] - Add ability to set change token from REST API
  • [NXP-22766] - Add NXQL search to Admin menu
  • [NXP-22786] - CacheService using local caching with distributed invalidations
  • [NXP-22808] - Upgrade ES from 2.3.5 to 5.6.1 for elasticsearch-core module
  • [NXP-22923] - Create easyshare doctype layouts for new Web UI
  • [NXP-22946] - Allow configuring Drive globally from server
  • [NXP-22997] - Create new layout/template for folderish documents
  • [NXP-22998] - Create new layout/template for non-folderish documents
  • [NXP-23000] - Add Easyshare i18n labels to web ui
  • [NXP-23002] - Split easyshare bundle
  • [NXP-23029] - Add notion of TTL to Key/Value Store
  • [NXP-23030] - MongoDB implementation of Key/Value Store
  • [NXP-23047] - Upgrade ES from 2.3.5 to 5.6.1 for all modules
  • [NXP-23062] - Expose Async download at Rest API level
  • [NXP-23063] - Add bulk download operation
  • [NXP-23064] - Create picture layout for nuxeo dam
  • [NXP-23095] - Web UI: add nuxeo bulk download action on document selection
  • [NXP-23156] - Document initialization REST endpoint
  • [NXP-23165] - Add a new system property: Retention flag
  • [NXP-23249] - Add a LogFeature for tests
  • [NXP-23252] - MQueue integration into nuxeo runtime as Stream
  • [NXP-23258] - Add new defaultRendition extension point to Rendition service
  • [NXP-23291] - Define an audit storage SPI and default impl
  • [NXP-23292] - Provide audit backend restore from audit storage
  • [NXP-23401] - Enable bulk selection in lazy loading grids
  • [NXP-23481] - Add support for recursive default rendition

Task

  • [NXP-8858] - Add functional tests for the content view widget type
  • [NXP-10003] - Migrate tag search results to content view
  • [NXP-19472] - process core events in audit inlined
  • [NXP-20625] - Enable wizard tests
  • [NXP-20865] - Remove select2 and jQuery dependency
  • [NXP-20961] - Deprecate nuxeo-webengine-features addon
  • [NXP-21549] - Update the metadata package for the addon Media Publishing
  • [NXP-21672] - Provide Web UI functional testing framework
  • [NXP-22030] - Update requested fields in nuxeoctl register-trial command
  • [NXP-22272] - Create, Edit and Delete User test
  • [NXP-22273] - Create, Edit and Delete Group test
  • [NXP-22274] - Permissions management tests
  • [NXP-22275] - Search test
  • [NXP-22337] - Put CI of Docker image in Jenkins
  • [NXP-22477] - Add relevant information to page title
  • [NXP-22508] - Validate mass import in cluster mode
  • [NXP-22509] - Refactor packaging of nuxeo-mqueues
  • [NXP-22511] - Add tests for cloud services page
  • [NXP-22710] - Only load full webcomponents polyfill in IE
  • [NXP-22721] - Update mongodb-ext description
  • [NXP-22735] - Rely on Polymer Build tasks to build Web UI
  • [NXP-22761] - Investigate mongodb benchmark perf regression since directories are in mongo
  • [NXP-22762] - Investigate about performance regression seen on 17w18
  • [NXP-22806] - Update documentation for generic suggestion widgets
  • [NXP-22815] - Add functional tests for creating and editing Pictures on Web UI for DAM
  • [NXP-22816] - Add ability to upload files to file:content when creating documents in functional tests
  • [NXP-22817] - Merge nuxeo-search-results and nuxeo-results-view
  • [NXP-22820] - Upgrade to org.nuxeo.client:nuxeo-java-client:3.0.0-RC1
  • [NXP-22831] - Review Salesforce addon
  • [NXP-22850] - Do not invalidate the HTTP session in the OAuth2 servlet
  • [NXP-22852] - Add es lint to Web UI build
  • [NXP-22907] - Allow to submit only one time the OAuth 2 grant form
  • [NXP-22914] - Add optionalDependency parsing in master and 8.10
  • [NXP-22965] - Remove the deprecated "locale" directory
  • [NXP-22987] - Analyze functional specs for bulk download
  • [NXP-22988] - Analyze functional specs for Asset layouts and edit improvements
  • [NXP-22990] - Put hot reload tests under maven profile
  • [NXP-23018] - Create a solution to merge and cleanup vocabularies tables
  • [NXP-23042] - adapt ftest to ELEMENTS-397
  • [NXP-23054] - Integrate lazy loading listing elements in Web UI
  • [NXP-23056] - Fix Saved Search test scenario according to ELEMENTS-401
  • [NXP-23068] - Enable collections.feature test
  • [NXP-23070] - Update login page for 9.3
  • [NXP-23072] - Update server distribution homepage for 9.3
  • [NXP-23081] - Update JSF UI branding
  • [NXP-23082] - Update Web UI branding
  • [NXP-23083] - Update the wizard branding
  • [NXP-23084] - Update control panel branding for 9.3
  • [NXP-23086] - Update restart page branding for 9.3
  • [NXP-23101] - Migrate Web UI to Polymer 2.0 legacy API
  • [NXP-23102] - Remove deprecated Drive Funkload bench
  • [NXP-23106] - Check last benchmark reports for regressions
  • [NXP-23107] - Review EN label and apply capitalization properly for 9.3
  • [NXP-23112] - Review and approve French labels for 9.3
  • [NXP-23113] - Add missing DE and JA labels on 9.3
  • [NXP-23132] - Move key/value service and pub/sub service to runtime
  • [NXP-23136] - Update Dockerfile to not use the sql template anymore
  • [NXP-23142] - Test ES RestClient
  • [NXP-23143] - Change platform wizard to check WebUI as default
  • [NXP-23147] - Update Alloy editor to work with Shadow DOM or find an alternative
  • [NXP-23148] - Update Web UI addons to Polymer 2.0
  • [NXP-23149] - Fix Web UI FT following Polymer 2.0 update
  • [NXP-23150] - Add sort options to listings
  • [NXP-23151] - Adapt default search aggregation definition for navigation
  • [NXP-23171] - Move MongoDB setup classes to Runtime
  • [NXP-23186] - Remove listings selection synchronization
  • [NXP-23192] - Deprecate Nuxeo JSF UI for 9.3
  • [NXP-23223] - Update /site/userInvitation/enterpassword/ branding
  • [NXP-23228] - Temporarily disable Search User, Edit User and Delete User scenarios from user.feature test
  • [NXP-23240] - Update EasyShare folder branding for 9.3
  • [NXP-23262] - Add a warning when registering directory with name containing forward slashes
  • [NXP-23277] - Align Web UI tests on nuxeo js 3.2.1 client
  • [NXP-23293] - Make Web UI the default UI for 9.3
  • [NXP-23295] - Update logo in Theme Configuration
  • [NXP-23357] - Use ant-maven-assembly 2.1.0
  • [NXP-23366] - Update Windows installer branding
  • [NXP-23368] - Rename nuxeo-lambda-marketplace
  • [NXP-23388] - Rebase Polymer 2 branch on master
  • [NXP-23389] - Merge Polymer 2.0 branch on master
  • [NXP-23411] - Migrate Nuxeo CSV Importer to Polymer 2
  • [NXP-23436] - Web UI: Fix gulp test:local not returning
  • [NXP-23530] - Cleanup nuxeo-lambda
  • [NXP-23540] - Note versionning incorrect with bulk edit
  • [NXP-23542] - Update default and incomplete languages for 9.3
  • [NXP-23709] - Rebrand the OAuth2 grant page
  • [NXP-23727] - Release nuxeo-routing-default for 9.3
  • [NXP-23763] - Align Web UI for 9.3 on elements 2.1.3

Improvement

  • [NXP-14098] - Nuxeo Easy Share labels
  • [NXP-17957] - Reduce contention on repository getSession
  • [NXP-17982] - Directory should provide a default caching configuration
  • [NXP-18317] - Prevent the resending of a request by sun.net.www.http.HttpClient
  • [NXP-19009] - Provide an atomic getOrCreateDocument method
  • [NXP-19192] - Define Read and Write Elasticsearch index names to leverage alias
  • [NXP-19848] - Improve LDAP directory performance when using cache
  • [NXP-20370] - Upgrade to Tomcat 8.5.23
  • [NXP-20619] - Add getModel API to NuxeoGroupImpl
  • [NXP-20847] - Upgrade nuxeo-java-client version to 3.0.0
  • [NXP-21253] - Add dependency check to Hot reload Operation
  • [NXP-21661] - New Audit APIs getLatestLogId and getLogEntriesAfter
  • [NXP-21770] - Validate Redis 4.0 support
  • [NXP-21776] - Cleanup WebEngine exceptions to have meaningful HTTP status code
  • [NXP-21794] - Allow to close the Mobile banner on Web UI
  • [NXP-22114] - Add introspecting methods to MQManager
  • [NXP-22247] - Move MongoDB Extension Audit to Nuxeo Platform
  • [NXP-22249] - Refactor MongoDB repository and directory to use same helpers for connection/serialization
  • [NXP-22460] - The CSV import report should be displayed in Web UI once the import is finished
  • [NXP-22478] - Add an alternative text to non-text content
  • [NXP-22490] - Rely solely on webdriver.io in Web UI
  • [NXP-22491] - Rely on Polymer CLI to build Web UI
  • [NXP-22527] - Improve JS resource management
  • [NXP-22546] - Change runtime reload_strategy
  • [NXP-22595] - MQueue WorkManager startup deadlock
  • [NXP-22599] - MQueue kafka expose consumer lag
  • [NXP-22679] - Allow result list to be used in page
  • [NXP-22693] - Replace SQL-specific directories with the generic ones in platform and addons
  • [NXP-22702] - Allow configuration of quota max size
  • [NXP-22717] - Match RFC recommandations about OAuth2 response errors and log these errors
  • [NXP-22724] - Database-level integrity constraints on simple lists for PostgreSQL
  • [NXP-22732] - Apply latest nuxeocli Nuxeo Packaging standards to nuxeo-sample-project
  • [NXP-22746] - Handle blobs in lists and complex types within the CSV Importer
  • [NXP-22751] - Improve change token detection for Document.Update operation
  • [NXP-22754] - Query language parameter in search endpoint should not have a default
  • [NXP-22758] - Add Hungarian as a synchronized language on Crowdin
  • [NXP-22764] - MongoDB directories should use a connection pool
  • [NXP-22775] - Expose page provider offset in Search Rest Endpoint
  • [NXP-22777] - Use ffmpeg embedded aac encoder instead of libfaac
  • [NXP-22785] - Include SQL template in the default one
  • [NXP-22788] - Remove ecm:acl from the fulltext in the default elastic search configuration
  • [NXP-22797] - Better error message on invalid class in extension point
  • [NXP-22798] - Use Jersey's Apache HTTP client handler instead of default one for the REST API tests
  • [NXP-22812] - Make use of Elasticsearch 5.x instead of 2.X
  • [NXP-22845] - Please add `name` property when resolving DocumentRoute documents.
  • [NXP-22849] - Remove mobile banner on the login page
  • [NXP-22866] - Adapt blob importer to work on distributed configuration
  • [NXP-22870] - Make sure metrics are reported on MQueue WorkManager
  • [NXP-22875] - documentURL enricher should compute an URL for Web UI if installed
  • [NXP-22885] - Add configuration endpoints to api doc
  • [NXP-22891] - Customer Plugin Sample
  • [NXP-22893] - Decouple ComponentManagerImpl and RegistrationInfoImpl
  • [NXP-22895] - Upgrade runtime to Apache Commons Lang 3
  • [NXP-22905] - Upgrade to org.nuxeo:nuxeo-ftest:1.8.3
  • [NXP-22908] - Change Content-Security-Policy to allow base64 data images
  • [NXP-22912] - Allow for the document to not be saved in the Add/Remove Facet operations
  • [NXP-22927] - Integrate Probe API into RunningStatus servlet
  • [NXP-22932] - Add hot reload test for permissions
  • [NXP-22933] - Add hot reload test for page providers
  • [NXP-22943] - Add metrics on Hot Reload
  • [NXP-22947] - Initiate JSF hot reload tests from Studio integration test project
  • [NXP-22958] - Allow Per Test JavaScript Error Collector Ignore Rule
  • [NXP-22961] - Improve interrupted state and exception handling
  • [NXP-22967] - Report exception cause when using S3 storage with an empty AWS_ACCESS_KEY_ID
  • [NXP-22982] - Increase Elasticsearch delete index timeout on reindexing
  • [NXP-22985] - Improve listing items to deal with lazy loading lists
  • [NXP-22986] - Remove reload_strategy parameter from docker image
  • [NXP-22989] - Refactor document edit
  • [NXP-22994] - Reduce number of metrics published to Graphite
  • [NXP-22996] - Improve WorkManager metrics names
  • [NXP-23006] - Mark MongoDB ext package as validated for 9.2
  • [NXP-23012] - Provide UT to show how to introspect MQueues
  • [NXP-23037] - Put oauth2Grant.jsp behind the authentication filter and reject GET on /oauth2/authorize_submit and /oauth2/token
  • [NXP-23041] - Allow to deactivate the mobile banner on the login page
  • [NXP-23051] - Add username information in the new tag service implementation
  • [NXP-23059] - Remove the _all field usage as it is going to be deprecated in ES 6.0
  • [NXP-23060] - ES Rest client support TLS and BasicAuth
  • [NXP-23066] - Remove the possibility of adding/deleting a tag on proxies in JSF UI
  • [NXP-23091] - Provide a migration procedure for tags
  • [NXP-23093] - Remove useless sort on dc:created in the workflow cleaner
  • [NXP-23097] - Dependencies upgrade
  • [NXP-23111] - Upgrade versioneye-maven-plugin to 3.11.4
  • [NXP-23119] - Allow String as value to Key/Value Store operations
  • [NXP-23125] - Make NXQL queries with ecm:tag work with the new tag implementation
  • [NXP-23131] - Ad IDs to bulk import paper-buttons
  • [NXP-23133] - Use last version of connect-client in 6.0, 7.10, 8.10 and master branch
  • [NXP-23134] - Validate that ES new Rest client can use Amazon elasticsearch service
  • [NXP-23155] - Improve result type icons
  • [NXP-23158] - Limit dashboard listing
  • [NXP-23166] - Add an update mechanism for hot reload
  • [NXP-23167] - Use update mechanism for studio hot reload
  • [NXP-23180] - Upgrade nuxeo-connect-client to 1.6.1
  • [NXP-23184] - Add a MQ Service
  • [NXP-23185] - Add ability to use BlobHolder adapter by factory name
  • [NXP-23187] - Wizard Improvement for 9.3
  • [NXP-23190] - Simple property to switch back to sql directories when mongodb is used
  • [NXP-23196] - Merge NoSQL db and SQL-based
  • [NXP-23198] - Web UI: Introduce more style variable to allow further customization
  • [NXP-23199] - Improve PartialList API
  • [NXP-23202] - Expose max results in the page provider response
  • [NXP-23207] - Web UI: add ability to customize tooltip position in document actions
  • [NXP-23230] - Add Maven Plugin extract in addons
  • [NXP-23255] - Add keyStream management API to key/value store
  • [NXP-23269] - Add TTL to compareAndSet API in key/value store
  • [NXP-23273] - Set new tag implementation as default
  • [NXP-23281] - Update labels for 9.3
  • [NXP-23288] - Add ability to specify src in nuxeo-menu-item
  • [NXP-23300] - Improve visibility of left menu actions
  • [NXP-23302] - NPM 5 needs a forced cache clean
  • [NXP-23306] - Review default asset layouts
  • [NXP-23310] - Add contributions extraction to Nuxeo packages
  • [NXP-23318] - Improve Tomcat configurability
  • [NXP-23319] - Allow to put a comment when updating a document through the REST API
  • [NXP-23356] - Use latest snapshot of ant-assembly-maven plugin
  • [NXP-23376] - Allow easily getting back the JSF UI when WEBUI is the default one
  • [NXP-23491] - MongoDB indexes for nuxeo.audit
  • [NXP-23531] - Make nuxeo-lambda more generic
  • [NXP-23573] - Upgrade to nuxeo-connect-client 1.6.1

Clean up

  • [NXP-18387] - [Swagger] Extract WorkflowAdapter entries
  • [NXP-22538] - Remove SQL directory template with deprecated options in nxdirectories-contrib.xml
  • [NXP-22748] - Set default priority for Web UI notification codec
  • [NXP-22799] - Deprecate ad hoc SOAP webservice in Nuxeo
  • [NXP-22906] - Bump required node version in nuxeo-web-ui
  • [NXP-22952] - Decouple SimpleTransientStore implementation from InMemoryCacheImpl
  • [NXP-23052] - Move MongoDBConnectionService to core
  • [NXP-23055] - Remove deprecated RedisClusterInvalidator
  • [NXP-23065] - Move Key/Value Service to its own bundle
  • [NXP-23099] - Remove deprecated batch upload code
  • [NXP-23122] - Deprecate nuxeoctl register-trial command
  • [NXP-23238] - Remove ^M char from wizard de translation
  • [NXP-23363] - Remove jruby/jython from POM
  • [NXP-23373] - Remove warnings when directory caches are not found
  • [NXP-23391] - Remove nuxeo-platform-ui-gwt
  • [NXP-23545] - Prevent ES from logging warnings if new tag facet is missing

Edit/Copy Release Notes

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