Release Notes - Nuxeo Platform - Version 7.1 - HTML format

Sub-task

  • [NXP-14074] - Provide an LDAP Directory that is more resilient to bad network and bad LDAP
  • [NXP-15160] - integrate nosql unit in redis test features
  • [NXP-16044] - Align automation doc on operation and chain aliases update
  • [NXP-16045] - Align automation traces (logs in general) on automation aliases update
  • [NXP-16089] - Align explorer (api-doc) on automation aliases updates

Bug

  • [NXP-8115] - Fix sessions invoked in a container without a transaction active
  • [NXP-10972] - Fix html editor when used in lists
  • [NXP-11734] - Package uninstall should restore upgradeOnly versions if there is a base or non-upgradeOnly version
  • [NXP-11857] - Cannot use nxl:widgetType with only 'value' or 'field'
  • [NXP-13106] - thumbnail picture factory doesn't support non multi-views pictures
  • [NXP-13399] - Markdown editor > Unicode characters are not displayed/rendered correctly
  • [NXP-13456] - Fix concatenation of string using 2 EL expressions in text widget
  • [NXP-13480] - [User Registration] Prevent the creation of different login accounts for a same email address
  • [NXP-14231] - Workflow labels
  • [NXP-14659] - Fix incorrect French label in admin center
  • [NXP-14673] - 'ZIP Binary export' on collection 'My Favorites' generates an empty ZIP
  • [NXP-14779] - Remove some sites from /nuxeo/site
  • [NXP-15295] - Platform Explorer in Admin Center: long names are displayed over the main content area
  • [NXP-15476] - Fix XML import of null integer properties
  • [NXP-15503] - Summary > Tags in select2 are not clickable anymore
  • [NXP-15608] - Range Widget Label not escaped correctly
  • [NXP-15610] - Edit available data icon does not always show up on search content views
  • [NXP-15614] - Search tab shouldn't take into account unknown document types
  • [NXP-15621] - Back to versions label is larger than button
  • [NXP-15633] - Search tab under Safari: 18 documents displayed on one line
  • [NXP-15638] - Fix kept input file on validation error
  • [NXP-15648] - Check page provider reference when registered through content view
  • [NXP-15652] - CMIS should return failure on transaction timeout
  • [NXP-15668] - Do ACLR vacuuming even when noDDL=true
  • [NXP-15677] - Fix Rebuild index for the whole repository
  • [NXP-15748] - Fix datetime widget in toggleable form
  • [NXP-15749] - Fix empty Spreadsheet popup
  • [NXP-15760] - Display import error message on the whole width of the popup
  • [NXP-15769] - Wrong order of most recent download on the marketplace package
  • [NXP-15789] - Style Guide > Rename help icon
  • [NXP-15798] - Fix error when rejecting publication with PDF rendition
  • [NXP-15801] - Forum > Fix creation screen background
  • [NXP-15809] - Home > Don't display first pagination in foldable boxes
  • [NXP-15817] - Widget Video > Allow 100% width value
  • [NXP-15821] - Import: Changing workspace after selected file shouldn't hide the Import button
  • [NXP-15827] - Fix random page not found error from suggestion search
  • [NXP-15829] - Fix LDAP directory test JAR
  • [NXP-15831] - Fix NPE on IterableOperationsTest.testChain5
  • [NXP-15832] - Spreasheet popup doesn't reflect the reordering of columns
  • [NXP-15842] - Elasticsearch ILIKE does not work even with a correct mapping
  • [NXP-15851] - Workflow : Different behavior Java 7/8
  • [NXP-15852] - PictureBook : Unable to upload pictures - "insufficient rights, or bad configuration"
  • [NXP-15854] - The 'big icon and document type with link' widget should provide the document link
  • [NXP-15855] - Admin Activity Filter FancyBox "Performed action" list box too big
  • [NXP-15860] - Add missing validation message when file size or request size is exceeded
  • [NXP-15861] - Fix monitoring of repository events
  • [NXP-15862] - Fix documentsVisibilityByMember on social collaboration
  • [NXP-15863] - Mobile > Reduce line height
  • [NXP-15873] - Long titles in thumbnail view should be truncated
  • [NXP-15878] - The wizard must not try do download CAP
  • [NXP-15879] - Fix more/less javascript error on ajax loading
  • [NXP-15884] - Fix lightbox javascript error on old Picture Document
  • [NXP-15889] - fix dev bundles not taken in account
  • [NXP-15892] - Improve performance of document adapter lookup
  • [NXP-15894] - Fix confusion between web and WEB directory resources in ui-web module
  • [NXP-15896] - Admin > Fix pre on elasticsearch Tab + colors
  • [NXP-15898] - Thumbnail listing > Folder icon should be a folder
  • [NXP-15900] - Feedback messages > Fix hover state on neutral messages
  • [NXP-15901] - FileManager check for existing filename at File creation from blob doesn't match non NFC normalized filename
  • [NXP-15903] - Update space in smalltables and fancybox h3
  • [NXP-15905] - Lots of Drive threads are spending time in String.format
  • [NXP-15907] - Elasticsearch special characters in LIKE operator does not work
  • [NXP-15908] - Lots of Drive threads spending time in String.intern
  • [NXP-15910] - Fix rich fileupload resources loading on ajaxified tabs
  • [NXP-15911] - fix contention in SQL directory closing
  • [NXP-15912] - Drive: checking collection membership when adapting a document as a FileSystemItem can lead to an infinite loop
  • [NXP-15913] - Fix "Custom Properties" widget in layout showcase preview
  • [NXP-15914] - Fix link to tld doc on layout showcase
  • [NXP-15916] - Fulltext query is broken on nuxeo-directory-repository
  • [NXP-15917] - Styleguide > Update css rules on grid screen
  • [NXP-15920] - SQL errors such as constraints should not be detected as fatal
  • [NXP-15921] - Allow negative ACL on Write
  • [NXP-15923] - Fix aggregate count computation on complex properties
  • [NXP-15925] - Include Richfaces js and css resources statically
  • [NXP-15926] - Fix PDF rendition during publishing of Note document
  • [NXP-15928] - Administrator must not be able to delete a version with proxies
  • [NXP-15930] - Allow saved searches to be shared
  • [NXP-15931] - Fix infoview preview
  • [NXP-15932] - Canceling "edit columns" on content view causes errors
  • [NXP-15935] - Select2 > Add the smallIcon class to limit icon size
  • [NXP-15937] - Explorer: NPE in ApiBrowser.viewComponent
  • [NXP-15940] - Fix style issue with toggeable form within infoview
  • [NXP-15942] - Fix fancybox action demo on layout showcase
  • [NXP-15949] - Wrong JNDI write access in static war deployment
  • [NXP-15954] - Select2 tag input > Size should be in 100%
  • [NXP-15955] - Multiple permissions are shown without separation
  • [NXP-15973] - Fix Blob core test in java 8
  • [NXP-15981] - Nuxeo Routing Default > Fix status change on validation for serial review
  • [NXP-15982] - Fix server start from a directory with a space
  • [NXP-15986] - Drive crashes when using permission based hierarchy
  • [NXP-15999] - Fix incorrect rendering on content view inline filters on dashboard
  • [NXP-16002] - Missing css class MainNoTabs in user center screen
  • [NXP-16011] - Access to existing workflows in Admin/Workflow crashes
  • [NXP-16012] - Allow RecoverableClientException to be managed by CMIS
  • [NXP-16014] - Fix rendition publishing for paths with quotes
  • [NXP-16015] - Missing class on numbers
  • [NXP-16016] - Admin center > Fix action bar actions alignment
  • [NXP-16017] - Drive > Missing class on empty result
  • [NXP-16018] - Fix document update with a D&D of the same file
  • [NXP-16019] - Fix missing alt on result layout images
  • [NXP-16020] - SOAP web services are not published
  • [NXP-16022] - Spreadsheet does not adapt to aggregates filtering
  • [NXP-16024] - Selected documents are not reset by a new search
  • [NXP-16029] - Inconsistent Suggestor Rendering in Spreadsheet editor.
  • [NXP-16031] - Fix conflict between mail subject parameter and subject form field
  • [NXP-16036] - InfoView > Fix cascade in style
  • [NXP-16038] - Drive: deleting server-side a folder under a sync root for userA and registered as a sync root for userB won't delete the folder locally for userA
  • [NXP-16046] - Fix Redis default config
  • [NXP-16047] - The wizard must not try do download CAP
  • [NXP-16048] - Fix RestServiceTest Json Document tests in Java 8
  • [NXP-16049] - Add console.log and nuxeoctl.log to the Admin > Monitoring > Logs tab
  • [NXP-16057] - Don't display Time interval on picture book edit form
  • [NXP-16058] - Asset Library > Missing icon for doc type
  • [NXP-16063] - Error serializing aggregates to JSON
  • [NXP-16071] - Picture download doesn't include the picture main file
  • [NXP-16076] - ServerConfigurator.initLogs() must use the System property if defined
  • [NXP-16083] - Fix visible space on contributors in summary
  • [NXP-16093] - Finish named parameters integration
  • [NXP-16094] - Fix nxu:outputFile after JSF2 migration
  • [NXP-16099] - Add missing seam.properties file in nuxeo-opensocial-gadgets plug-in
  • [NXP-16102] - Be more robust when trying to adapt a Picture document with no blob
  • [NXP-16107] - missing jars in packed war
  • [NXP-16114] - Relation documents are not removed from test repository after CoreFeature cleanupSession
  • [NXP-16115] - Fix directory type setting in Admin Center > Setup
  • [NXP-16116] - Fix LDAP template to take into account user search filter
  • [NXP-16119] - Fix target platforms unit tests
  • [NXP-16122] - Fix wrong http error response in ExecutableResource
  • [NXP-16123] - Remove TransactionalCoreSessionWrapper
  • [NXP-16149] - Use the contributed validation URL in password freemarker template
  • [NXP-16152] - TinyMce > Selected icon is white on white
  • [NXP-16153] - Note > Hitting enter key opens the TinyMce editor in a fancybox
  • [NXP-16154] - TrashService randomly delete Tagging relation
  • [NXP-16158] - ContentView override does not allow to redefine the resultLayout binding
  • [NXP-16162] - Fix position of copied doc in ordered folder
  • [NXP-16163] - Bad Comment in checkin depreciation
  • [NXP-16171] - Remove useless default property 'display' on layout type listingTable
  • [NXP-16172] - clone.py must use the specified remote alias
  • [NXP-16175] - Content-Disposition not well encoded on IE >= 10
  • [NXP-16177] - Fix ITMiscLittleThingsTest#testWorkflowAdminOverview random failure
  • [NXP-16180] - Fix Web template parameters save
  • [NXP-16182] - Fix IllegalAccessException on managed bean annotated methods
  • [NXP-16184] - Allow setting a distinct default time on each calendar of the datetimeRange widget
  • [NXP-16197] - All ZIP exports should use the same entry name encoding
  • [NXP-16201] - Nuxeo fails to start if installed to a path with spaces.
  • [NXP-16205] - Fix admin vocabulary screen on selected vocabulary change
  • [NXP-16209] - Faceted Search > Keep the order of items in the list consistent
  • [NXP-16211] - Fix document icon when publishing with PDF rendition
  • [NXP-16222] - Don't limit max-width for filter forms
  • [NXP-16224] - Fix NPE on null description for Document with Collection facet
  • [NXP-16225] - Fix lists of integers after JSF2 migration
  • [NXP-16233] - Fix quartz cluster datasource configuration
  • [NXP-16236] - Make DefaultPermissionProvider thread-safe
  • [NXP-16239] - Fix literal date pattern on datetime widget in view mode
  • [NXP-16240] - Fix image upload in TinyMCE
  • [NXP-16241] - Prevent race condition on cluster quartz init
  • [NXP-16242] - Fix NPE when script return no output
  • [NXP-16244] - Fix NPE on RemoteException raised from HttpConnector
  • [NXP-16245] - Fix CMIS 1.1 SOAP bindings
  • [NXP-16248] - Floating behavior on thumbnail listing breaks sometimes
  • [NXP-16249] - Fix ResponseHelper thread safe issue.
  • [NXP-16252] - Null document's properties are reimported with empty value (not null)
  • [NXP-16257] - Fix rendering of user suggestion widget inside lists in view mode
  • [NXP-16266] - Cannot create WebDAV folder with semicolon
  • [NXP-16270] - Correct included JAXB version.
  • [NXP-16276] - Fix tiny picture display in summary
  • [NXP-16281] - Homogenise selected users display in email notification screen
  • [NXP-16286] - Pictures thumbnails and other formats are not generated
  • [NXP-16288] - Fix text ellipsis on IE10+ for document title
  • [NXP-16289] - Fix fancy box display in admin center / update project
  • [NXP-16290] - TinyMce > Fix pop ups display
  • [NXP-16294] - FreeMarker variable extractor should skip "special variables references"
  • [NXP-16302] - Show graph should display the new graph rendering mechanism
  • [NXP-16303] - nuxeo-core-redis JAR missing from CAP
  • [NXP-16304] - Spreadsheet url must explicitly include index page
  • [NXP-16305] - Cannot add Images to repository
  • [NXP-16307] - Fix notification subject when a publication is rejected.
  • [NXP-16312] - ITFileUploadTest.testFileUpload fails on FT nuxeo-core-binarymanager-s3
  • [NXP-16323] - Changes to nuxeo.conf lost during mp-hotfix
  • [NXP-16324] - Tests: JettyFeature shutdown deadlock
  • [NXP-16326] - Fix TestNxqlConversion.testConverterILIKE on Windows
  • [NXP-16327] - Don't store \0 chars in text fields
  • [NXP-16330] - Easyshare overrides the default search screen
  • [NXP-16334] - Tests doing HTTP requests should have timeouts
  • [NXP-16597] - Fix NPE in OAuth2TokenStore load method
  • [NXP-18264] - Fix Date widget format property help

Epic

New Feature

  • [NXP-11996] - Implement new CMIS 1.1 features
  • [NXP-12356] - CMIS Query should support 1.1 secondary types
  • [NXP-15070] - CMIS 1.1 secondary types support
  • [NXP-15943] - Add a CommandLineConverter converter
  • [NXP-15945] - Add pdf signing operation
  • [NXP-15946] - Add Tagging operations to the platform
  • [NXP-15991] - Provide Alias system for Automation operations
  • [NXP-15996] - Add Empty Trash button in Trash Tab
  • [NXP-16147] - Allow configuring the Http Status from Automation operation response
  • [NXP-16165] - Upgrade AWS SDK to 1.9.9
  • [NXP-16166] - Upgrade joda-time to version 2.6
  • [NXP-16167] - Upgrade fasterxml-jackson to 2.4.4
  • [NXP-16186] - Add Automation Chain execution for Multiple Task node

Task

  • [NXP-11372] - Migrate "document_notif_email.xhtml" to use "userSuggestion" widget
  • [NXP-13870] - Update StyleGuide
  • [NXP-13929] - Make sure the PDF export page does not crash
  • [NXP-15622] - Use // for url of the spreadsheet
  • [NXP-15819] - Mark the MultiviewPicture facet as deprecated
  • [NXP-15850] - Cleanup local node and bower dependencies before building
  • [NXP-15857] - CSS > Add back prefixes
  • [NXP-15858] - Add JavaScript code templates for Eclipse
  • [NXP-15865] - Merge main repositories (2015)
  • [NXP-15868] - Allow to use uuid for Repository based directories
  • [NXP-15888] - Add webdriver tests for spreadsheet
  • [NXP-15939] - Review list of widgets that should be correctly exported to studio
  • [NXP-15956] - Use JSF2 migration module on all addons
  • [NXP-15967] - Fix layout-demo addon functional tests
  • [NXP-16003] - Merge some nuxeo-platform-imaging modules
  • [NXP-16039] - Spreadsheet popup should rely on the content view's page provider
  • [NXP-16072] - Improve Picture summary
  • [NXP-16073] - Allow sending the search document model when using Query APIs
  • [NXP-16090] - Update code formatting rule on columns limit to 120
  • [NXP-16091] - Make comparative benches of JSF2 UI
  • [NXP-16101] - Drive: test override of folder item children PageProvider
  • [NXP-16118] - Protect Drive test operations from being run at runtime
  • [NXP-16136] - Add import statements order rules for Eclipse / IDEA
  • [NXP-16160] - Upgrade to org.nuxeo:nuxeo-ftest 1.7.17
  • [NXP-16213] - Add 'lastContributor' dublincore metadata in FileSystemItem
  • [NXP-16216] - Sync nuxeo-routing-default for 7.1
  • [NXP-16255] - Upgrade to nuxeo-connect-client 1.4.18
  • [NXP-16264] - REST API: Handle Nicely Validation Errors on id and path endpoints
  • [NXP-16282] - Update MP versions for NXP 7.x generation
  • [NXP-16287] - Workflow graph should leverage hardcoded transition paths
  • [NXP-16299] - Update login screen for 7.1
  • [NXP-16362] - Run integration tests against Connect TEST

Improvement

  • [NXP-12342] - Allow to contribute Picture views definitions
  • [NXP-13298] - Evaluate MVEL expression in automation traces
  • [NXP-14147] - Lock icon should show an open lock
  • [NXP-14268] - Make Serial workflow graph easier to read
  • [NXP-14474] - Nuxeo CMIS Connector should optionally JSON encode/decode complex property types
  • [NXP-14662] - Add support for HA Redis
  • [NXP-14739] - evaluate conditional ignore rules in tests at class and method level without injecting rule
  • [NXP-15085] - Allow cleaning up old workflow tasks
  • [NXP-15409] - features runner should use statements
  • [NXP-15493] - Enable schema contribution in user invitation component
  • [NXP-15738] - Select2 > Style emails in user name
  • [NXP-15805] - Hide the cacheAttributeChecker from the cacheservice interface
  • [NXP-15811] - Remove old styles
  • [NXP-15826] - Improve Elasticsearch reindex all repository
  • [NXP-15845] - Better extensibility of CoreGraph.StatementAdder
  • [NXP-15864] - Provide a way to plug RepositoryDirectory session
  • [NXP-15882] - Update color of content view upper actions icons and labels
  • [NXP-15886] - "Start Download" button display on wizard is disturbing
  • [NXP-15891] - Drive: cache TimeZone.getTimeZone("UTC") in AbstractVirtualFolderItem
  • [NXP-15915] - Move the "about this site" content on layout showcase index page
  • [NXP-15919] - Add Javascript error check on webdriver test
  • [NXP-15938] - Make it possible to create a collection from the collection widget selector in the import tab
  • [NXP-15960] - Make IE10/11 use HTML5 Drag & drop
  • [NXP-15978] - Better debugging of database-level connections
  • [NXP-15979] - Add ResourceBundleELResolver to default ELActionContext resolvers
  • [NXP-15985] - PackagePersistence#getPackages should ignore files
  • [NXP-16062] - Show images when running webdriver tests
  • [NXP-16108] - Package sources of nuxeo/tools into the SDK
  • [NXP-16113] - Do not use dynamical facets for tasks
  • [NXP-16155] - Disable MongoDB full-text indexing
  • [NXP-16161] - Add deprecation info to widget type properties configuration
  • [NXP-16176] - Add page provider name to the content view state
  • [NXP-16188] - Elasticsearch must index valid document with a null docid
  • [NXP-16195] - Pass checkIn comment to CMIS checkIn save event
  • [NXP-16204] - Change method sendNotificationSignalForUser to protected visibility in NotificationEventListener
  • [NXP-16206] - Make it easy to configure Elasticsearch indexing pool
  • [NXP-16210] - Add WARN when a VCS selection gets too big in memory
  • [NXP-16214] - Allow MongoDB to not do fulltext indexing
  • [NXP-16237] - Add quote parameter option to command line exec API
  • [NXP-16254] - Make FeaturesRunner run methods in source code order
  • [NXP-16269] - Translate Access in Dutch und German for nuxeo-platform-audit-web-access
  • [NXP-16278] - Add support for application/rtf mimetype to PDF conversion
  • [NXP-16291] - Start Workflow operation should have the "start" parameter set to true by default
  • [NXP-16311] - Do not relax the target platform constraint when executing pending install

Clean up

  • [NXP-14913] - Core > Don't use "id" as a parameter name when it's really a "name"
  • [NXP-15515] - Delete unused method getRegistrationMethod from invitation service
  • [NXP-15918] - Don't log request traces at INFO level
  • [NXP-15936] - Don't log as WARN JAX-RS 404 errors
  • [NXP-15961] - Remove support/detection of Google Chrome Frame
  • [NXP-16050] - Remove obsolete nuxeo-runtime-start
  • [NXP-16051] - Remove obsolete nuxeo-runtime-scripting
  • [NXP-16078] - Remove unused runtime adaptable service code
  • [NXP-16133] - Remove unused "vcs invalidations" events
  • [NXP-16168] - Convert CMIS unit tests to JUnit 4
  • [NXP-16280] - Fix asm dependencies

User story

Edit/Copy Release Notes

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