Release Notes - Nuxeo Platform - Version 5.4.2 - HTML format

Sub-task

  • [NXP-3251] - Update nuxeo-book
  • [NXP-3284] - Show the date of the email in the maiFolder content listing, not the nuxeo document modification date
  • [NXP-4936] - Add test and show case pages
  • [NXP-5175] - include TX management on the Shell client side
  • [NXP-5391] - Make NXQL ecm:path STARTSWITH operator scalable for Oracle
  • [NXP-5438] - Re-enable syndication links on virtual navigation and search results
  • [NXP-5510] - Re-enable CSV export link on search results
  • [NXP-5517] - Define and Create a service for PKI key management
  • [NXP-5858] - Remove .orig files from zip when building distribution
  • [NXP-5924] - Add the "Certificate" tab in the user entry in the "Users & Groups" section
  • [NXP-5928] - Add button "Generate Certificate"
  • [NXP-5929] - Add password verification mechanism - display a message if the entered password does not follow the rules
  • [NXP-5942] - Display basic information for the created certificate
  • [NXP-5944] - Add reason & password fields
  • [NXP-5945] - Display a message "incorrect password please try again" if incorrect password was entered
  • [NXP-5947] - Add the signature to the first page of the principal PDF document
  • [NXP-5949] - Add a message next to a signed document stating that it was already signed
  • [NXP-5950] - Add a link to downloadable certificate file for the current user
  • [NXP-6029] - Fix external installation link detection
  • [NXP-6030] - Change CLID file location
  • [NXP-6043] - Make content views bookmarkable and accessible via REST
  • [NXP-6045] - Provide Export view for content views
  • [NXP-6046] - Provide Export view also on simple document
  • [NXP-6085] - Associate facets to schemas
  • [NXP-6090] - Implement per-node mixins in VCS
  • [NXP-6094] - Implement per-document facets in core
  • [NXP-6127] - Make it possible to declare select options on widget definition
  • [NXP-6135] - Remove support for Immutable pseudo-facet match in queries
  • [NXP-6171] - Factorize classloader management code
  • [NXP-6187] - Use org.apache.directory.daemon:daemon-bootstrappers
  • [NXP-6238] - Add XSD validation for external gadget spec
  • [NXP-6239] - Improve webengine-gadget webapp
  • [NXP-6240] - Create a reusable Gadget Chooser (WebEngine / JQuery)
  • [NXP-6265] - Make Automation REST API compatible with OAuth and OpenSocial call
  • [NXP-6282] - Better manage Gadget i18n
  • [NXP-6296] - replace cssparser with milyn CSS parser
  • [NXP-6302] - Generated CSS: Styles have to be concatened that way: Theme / Basic Skin / Custom Skin
  • [NXP-6303] - Be able to add a name to fragments in theme*.xml
  • [NXP-6319] - Add Context Management
  • [NXP-6320] - Make OpenSocial gadgets easily testable via Selenium
  • [NXP-6413] - Provide a new JSF Dashboard for nuxeo-cap
  • [NXP-6414] - User & Groups : move Read/write part in Admin Center
  • [NXP-6415] - User & Groups : read only part in User Center (profile)
  • [NXP-6416] - Move "Vocabularies" link from header to Admin center
  • [NXP-6417] - Move "Themes" link from header to Admin center
  • [NXP-6501] - Integrate nuxeo-user-center in default distributions
  • [NXP-6604] - Replication importer fails to import Note documents
  • [NXP-6750] - Merge ImportOptionManager with ActionService
  • [NXP-6775] - Make it possible to set several current tabs on the same page
  • [NXP-6778] - Move old users and groups management to nuxeo-platform-users-management-compat addon
  • [NXP-6787] - delete temporary zip after being down-loaded
  • [NXP-6806] - Automation leaks temporary files when reading blobs from input stream
  • [NXP-6808] - enforce temporary file deletion in binary manager
  • [NXP-6836] - Add more informations about User's activity
  • [NXP-6837] - Be sure RepoStats thread pools does not break restart
  • [NXP-6864] - Connect Banner
  • [NXP-6871] - Studio integration
  • [NXP-6877] - Merge runtime-management-metrics with runtime-management and add support for Simon Counters
  • [NXP-6886] - Add Automation Operation to fetch counters
  • [NXP-6887] - Integrate Counters in Web-Common
  • [NXP-6893] - Include e JQuery plotting lib
  • [NXP-6894] - Integrate Counters with Core Events
  • [NXP-6897] - Add OpenSocial Gadgets to handle monitoring
  • [NXP-6898] - Integrate JS OpenSocial Dashboard in Admin Center / Monitoring
  • [NXP-6900] - Fix appearance of D&D messages on layout demo
  • [NXP-6938] - Make a PageProvider for Audit LogEntries
  • [NXP-6939] - Create associated Layouts and ContentViews
  • [NXP-6965] - Move the upload banner at a place it can be seen ...
  • [NXP-6968] - Redirect from Tomcat root to nuxeo context
  • [NXP-8508] - cancelCheckOut should delete doc if no version

Bug

  • [NXP-2149] - locked document created with CoreSession.copy(...)
  • [NXP-2435] - "Privilege 'Write' is not granted to XXXXXX'" for locked documents
  • [NXP-3630] - Nuxeo Java Remote APIs could not be used from a webapp deployed in JBoss
  • [NXP-4212] - Websites : captcha doesn't work
  • [NXP-4264] - Clicking Dashboard directs the user to opensocial_dashboard, instead of user_dashboard, which gives an error message: Error, no result from server
  • [NXP-4300] - Display history for published deleted files
  • [NXP-4452] - OpenSocial not working with HTTPS
  • [NXP-4537] - Dashboard opensocial, adding a new gadget in the dashboard get the gadget id instead of the title
  • [NXP-4635] - Local Sections list (for publication) does not respect security
  • [NXP-4636] - Local Sections list (for publication) does not respect domain with no Section
  • [NXP-4704] - Open social dashboard not working behind proxy (http and https)
  • [NXP-4717] - Content of gadget is not saved with IE7
  • [NXP-4721] - Webpage richtext format : different behaviour on Nuxeo and Webengine sides
  • [NXP-5048] - When more than five tasks have been assigned to a given person, My Tasks window on dashboard continues to show only 5 tasks.
  • [NXP-5060] - Nuxeo Opensocial - resizing gadget
  • [NXP-5109] - SavePreferenceAsyncCallback
  • [NXP-5134] - LifeCyle states should not be hardcoded in the Advanced_Search query model
  • [NXP-5441] - Mappy gadget doesn't contains up to date images anymore
  • [NXP-5482] - VCS remote: better distribution of invalidation events
  • [NXP-5577] - Mail is not configured on tomcat distribution
  • [NXP-5700] - Support event bundles containing events with DocumentModels from multiple repositories
  • [NXP-5725] - Fix layouts re-render in ajax
  • [NXP-5754] - Configuration file is not showing an absolute path in the admin center / setup
  • [NXP-5798] - The title displayed in document creation page should display the document label instead of its type
  • [NXP-5814] - ClassNotFoundException when using Flex Sample in Nuxeo 5.3.2.
  • [NXP-5901] - The workflowProcessEnded event it's not working for notifications on subscriptions
  • [NXP-5905] - Fix misbehaviour of the suggest box, for instance on user groups selection
  • [NXP-5957] - Improve layout of Faceted Search form
  • [NXP-5960] - ClassCast Exception when only one user has suscribed to a notification
  • [NXP-5963] - Missing datasource 'nxuidsequencer' in Tomcat distribution
  • [NXP-5966] - Workflow notifications are empty
  • [NXP-5969] - Missing dependencies between preview and convert platform
  • [NXP-5977] - Setup tab of AdminCenter does only saves the last changeset
  • [NXP-5978] - Image tiling does not work
  • [NXP-5985] - When opening a document a "SecurityException sealing violation" occured
  • [NXP-5987] - Make the 'Manage' tab appear in section root, and 'History' tab appear too
  • [NXP-5988] - Fix bug when changing tab between 'work list' and 'clipboard'
  • [NXP-5991] - enlarge users and groups suggestion boxes by two
  • [NXP-5992] - Fix summary icons alignment
  • [NXP-6003] - incorrect security check in export restlet when Anonymous is enabled
  • [NXP-6008] - cannot configure facelet refresh period in common template
  • [NXP-6009] - Fix hot reload of virtual navigation trees
  • [NXP-6016] - Bad constructor in PropertyMap
  • [NXP-6021] - Allow use of nuxeo-runtime-datasource for unit tests
  • [NXP-6023] - Add another missing space between document lock status and rest of the sentence
  • [NXP-6033] - projects that depend on nuxeo-automation-client don't dependencies such as net.sf.json in their classpath
  • [NXP-6039] - Make it possible to fill the document contextual map with widgets
  • [NXP-6066] - NuxeoCtl.exe unable to start Jboss due to an array index exception
  • [NXP-6067] - NuxeoCtl.exe doesn't start without .NET 2.0
  • [NXP-6069] - Add missing restart command in nuxeoctl usage
  • [NXP-6070] - Fix WS for Tomcat
  • [NXP-6071] - Fix deployment order for annotations
  • [NXP-6079] - The default template for postgresql does not configure the fulltext indexes defined in the H2 templates
  • [NXP-6082] - Semantic analysis crashes on doc file
  • [NXP-6083] - Error when I create a document with a non admin user
  • [NXP-6087] - Make it possible to use JSF functions in the widgets field definitions
  • [NXP-6104] - Add a first option "Select a value" to life cycle transitions widget to avoid selecting the first transition
  • [NXP-6106] - Feedback message doesn't disappear after editing a Note
  • [NXP-6108] - name and digest are not exposed in BlobProperty when doing xpath lookups
  • [NXP-6125] - Drag-drop problem for the case nuxeo in iframe
  • [NXP-6136] - Some results layout are missing of lastContributor field
  • [NXP-6142] - Use the same filters on orderable and non-orderable documents when retrieving the children PublicationNodes
  • [NXP-6147] - Deleted entities are found in entity search field on document's Summary tab
  • [NXP-6163] - jboss login module should use client login module from jboss
  • [NXP-6166] - Tomcat with non-zero minPoolSize causes NPE in Geronimo MultiPoolConnectionInterceptor
  • [NXP-6186] - hot deploy compatibility for studio jars built with studio 1.5
  • [NXP-6190] - Theme editor: fix customize / uncustomize actions on overridden themes
  • [NXP-6197] - Ensure binaries fulltext is correct after checkin (versioning) or copy
  • [NXP-6210] - cannot export big documents using the clipboard
  • [NXP-6213] - theme service should reset protocols handler at de-activation time
  • [NXP-6217] - Fix WSS initialization Thread Safety
  • [NXP-6220] - Change some french translation in workflow
  • [NXP-6222] - system session should keep originating user in test and tomcat
  • [NXP-6223] - dc:creator should be the originating user when creating a document within an unrestricted session
  • [NXP-6226] - changeable document is not set to the proper value
  • [NXP-6228] - Actions are not correctly hot-reloaded
  • [NXP-6243] - Documents used by the Admin Center are not hidden in navigation
  • [NXP-6244] - Remove usage of deprecated constant URLPolicyService#DISABLE_REDIRECT_REQUEST_KEY
  • [NXP-6245] - Fix NullPointerException when using nxdir:directoryEntryOutput with a missing directory
  • [NXP-6262] - Rename audit listener from 'auditLoggertListener' to 'auditLoggerListener'
  • [NXP-6267] - DocumentModel.refresh() shouldn't fail on not-yet-created doc
  • [NXP-6269] - rebuilt read acl proc stock is called even when acl optimisation is disabled on Oracle
  • [NXP-6276] - Fix shibboleth group tree search
  • [NXP-6281] - Shibboleth group tree do not display username correctly
  • [NXP-6283] - Request encoding is broken again
  • [NXP-6287] - theme engine: fix the inheritance ordering in html class declarations
  • [NXP-6291] - theme engine: comma-separated css property values are not parsed correctly
  • [NXP-6299] - Fix nxdir:directoryEntryOutput crash when value is null
  • [NXP-6317] - Note importer should set note type (html vs xml vs text) correctly.
  • [NXP-6336] - An user having the "WriteVersion" permission should be able to restore a version.
  • [NXP-6370] - Non-file Blob doens't set Content-Disposition header (bug in MultipartInput.java)
  • [NXP-6377] - Fix webengine error management
  • [NXP-6382] - Make it possible to use the same content view twice on the same page
  • [NXP-6397] - Fix versions upgrade with PostgreSQL and implicit casts
  • [NXP-6398] - Bad behaviour when creating a document with an @ in its title
  • [NXP-6402] - Social Workspaces needs notifications
  • [NXP-6403] - Bug when clicking on "update" in update center - Studio tab
  • [NXP-6404] - Use target="_blank" to open in a new window / tab
  • [NXP-6420] - Make the nuxeo-platform-relations-web module always deploy after nuxeo-platform-webapp
  • [NXP-6434] - theme editor: fix NPE under webengine
  • [NXP-6435] - Theme editor: use HttpSession instead of UserSession (deprecated)
  • [NXP-6437] - Replace the 'header' layout mode by 'view'
  • [NXP-6444] - Fix help link to register the nuxeo instance in admin center
  • [NXP-6451] - bug on "My Sites" widget in dashboard.
  • [NXP-6452] - Move custom themes to the data folder for easier backup
  • [NXP-6461] - Upgrade Jena to the latest version
  • [NXP-6468] - Fix Faceted Search selenium tests
  • [NXP-6478] - Error logged while switching user identity
  • [NXP-6484] - Restlet calls should always be transactional
  • [NXP-6491] - FormData.getMultiPartFormFields() issue
  • [NXP-6493] - Make sure transactions are always active when navigating and executing Seam EL.
  • [NXP-6497] - Fix crash if the database is temporarily unavailable
  • [NXP-6516] - Translations for column titles in document listing gadgets
  • [NXP-6517] - Icons missing in the gadget selection pop up on Denise
  • [NXP-6527] - input file not closed when introspecting blog for mimetype
  • [NXP-6533] - Illegal characters in URL with ajp13
  • [NXP-6534] - Fix XML declaration of operation properties of type Properties
  • [NXP-6536] - User should see buttons 'Layout' and 'add gadget' only if he has "manage everything" rights
  • [NXP-6537] - IE 8 : have the "add gadget" pop up working
  • [NXP-6544] - Close preparedStatements
  • [NXP-6548] - Workflow labels
  • [NXP-6549] - Relations : by default, a relation should be able to be created to a document from another Domain
  • [NXP-6562] - Gadget that list documents : icon missing
  • [NXP-6580] - Bad Error return code when OAuth Token is deleted
  • [NXP-6594] - Fix usage of the property notDisplayDefaultOption on directory JSF components
  • [NXP-6595] - retrieving blob htmlContent through gadget REST API using GET /html returns class name instead of blob content
  • [NXP-6605] - InstallAfterrestart is not activate on Windows 7
  • [NXP-6607] - Misplaced buttons on step 5 of the wizard
  • [NXP-6609] - boolean return value of automation operations are not well serialized in json encoding
  • [NXP-6610] - Fix restart issue when connect thread pool is used
  • [NXP-6615] - Missing spanish labels in Nuxeo 5.4.0.1 and nuxeo-distribution-tomcat-5.4.1.1-SNAPSHOT-nuxeo-dm.zip
  • [NXP-6616] - Admin Center : label translations needed
  • [NXP-6624] - Mixing of spanish and english labels in advanced search Nuxeo 5.4.0.1
  • [NXP-6630] - BIRT assumes java.sql.Date object when working with date and time
  • [NXP-6632] - Firefox 4 compatibility issues
  • [NXP-6634] - Fix NPE on document and session old lock compatibility method
  • [NXP-6646] - Fix time selection on datetime widget in edit mode
  • [NXP-6650] - Fix VCS error when fetching some rows
  • [NXP-6651] - Align name of the widget in the "add a widdget" pop up and in the widget box
  • [NXP-6653] - make input/output operation types being plug-able in automation
  • [NXP-6654] - Remove gadget "nuxeoworkspaces"
  • [NXP-6661] - Join Gadget showing error message
  • [NXP-6662] - Gadget "Articles" empty for read only user
  • [NXP-6664] - enforce requested URL cookie remove in SSO
  • [NXP-6667] - fix typo in name of layout presets X_4_FOOTER_3COLS, X_3_HEADER_2COLS and X_4_HEADER_3COLS
  • [NXP-6668] - Make theme style take into account property "max-size"
  • [NXP-6671] - Random "StorageException: Cannot use closed connection handle" crash when importing folder with drag and drop plugin
  • [NXP-6676] - New Launcher doesn't work on cygwin : launcher uses unix path and java waits dos paths
  • [NXP-6683] - Nuxeo DM JBoss does not start
  • [NXP-6687] - All the sections roots are visible in the publishing table, without any respect of the security
  • [NXP-6694] - Fix bad resolution of theme palettes
  • [NXP-6696] - Problem when copying config files containing accents at startup
  • [NXP-6705] - Document Model feature still use JSESSIONID hack
  • [NXP-6716] - Fix small bugs on Startup wizard
  • [NXP-6718] - lock icon is not refreshed when document is locked
  • [NXP-6722] - Ensure data directory is used
  • [NXP-6723] - Preview doesn't work on Ubuntu Natty
  • [NXP-6728] - Fix Oracle template for Tomcat
  • [NXP-6738] - Fix login and logout links on admin center and user center when using anonymous user
  • [NXP-6741] - OpenCMIS is missing from the CAP distribution
  • [NXP-6744] - Dashboard widget displays wrong date
  • [NXP-6746] - VCS: Don't crash when old types are removed
  • [NXP-6747] - Make the gadgets i18n work in JBoss
  • [NXP-6749] - VCS: Unicode normalization of paths
  • [NXP-6751] - Multi-valued properties of per-document mixins are not preserved when the document is versioned or copied.
  • [NXP-6755] - encoding not taken in account when uploading file in web-engine
  • [NXP-6756] - ffmpeg install not being detected
  • [NXP-6759] - [Layout Demo] Cannot show sources using IE
  • [NXP-6762] - Fix duplicate deployment of nuxeo-core-storage-sql-ra
  • [NXP-6763] - Make the anonymous and default user dashboard editable in the Admin Center
  • [NXP-6766] - Debian package doesn't work on Ubunty 11.04 Natty
  • [NXP-6771] - JAVA_OPTS modification in nuxeo.conf are not taken into account
  • [NXP-6772] - In layout manager, never remove the last zone
  • [NXP-6774] - Fix hot reload of merged action filters
  • [NXP-6781] - Fix possible loss of request information when using the nxu:selectItem tag
  • [NXP-6784] - Faceted search selection combobox is displaying nothing
  • [NXP-6785] - Wrong links on Wizard first screen
  • [NXP-6789] - Fix loss of data when using the same field name in the dublincore shema and a facet schema
  • [NXP-6803] - Error in Seam Remoting when server request is sent as chunks
  • [NXP-6816] - Configuration wizard in Admin Center do not save database configuration
  • [NXP-6822] - Document list in NetworkDrive should display actual filename with URL encoded symbols.
  • [NXP-6827] - Do not store the base URL of the gadget spec when creating gadgets through WebContentHelper
  • [NXP-6831] - Start button in launcher stays in start state even when detecting that nuxeo is already running
  • [NXP-6833] - On IE 8, can't search group from user/group admin center tab.
  • [NXP-6834] - New GUI launcher open at restart
  • [NXP-6838] - Problems loading Nuxeo Shell applet
  • [NXP-6843] - Domain with spaces in its title throws errors in dashboard
  • [NXP-6845] - Cannot start under Windows 7
  • [NXP-6848] - Cannot create a LDAP entry with an empty list
  • [NXP-6857] - Native richtext editor: improve text rendering
  • [NXP-6879] - Starting DM with Start Nuxeo.bat or nuxeoctl.bat doesn't enable the setup wizard
  • [NXP-6880] - if color of gadget's border is white, add classes allowing to hide gadget's icon and shadow
  • [NXP-6882] - Fix reset events management on content views
  • [NXP-6889] - Entries in virtual navigation should be sorted alphabetically
  • [NXP-6890] - Fix error at startup when deploying smart search messages
  • [NXP-6891] - Fix definition of the document type UserWorkspacesRoot
  • [NXP-6892] - ConcurrentModificationException during Auth filter initialization (random)
  • [NXP-6899] - Remove redundant slash with baseURL
  • [NXP-6910] - jodconverter NPE raised at server initialization under Windows
  • [NXP-6911] - Theme error when rendering view
  • [NXP-6912] - When I filter workspace to find documents modified until today, it doesn't displayed documents modified today
  • [NXP-6914] - Alert window about LibreOffice raised on windows
  • [NXP-6917] - Server freezed at startup just after LibreOffice process start
  • [NXP-6919] - filtered files tree copy does not work
  • [NXP-6921] - Right-click actions don't work with Firefox
  • [NXP-6922] - Password generated by debian package can use illegal chars
  • [NXP-6923] - User search: max number of results is not consistent with the possibility to select the number of results/page
  • [NXP-6927] - Clicking on Document Management tab displays the key of the default server domains page instead of the page name
  • [NXP-6930] - Workflow participant table : first line is shifted to the right when current user cannot edit reviewers
  • [NXP-6940] - NPE when computing repository statistics
  • [NXP-6942] - External gadgets : Enabled value is not displayed in the gadgets table
  • [NXP-6946] - Fix main tab switching during navigation
  • [NXP-6948] - Fix mail configuration on Jboss distribution
  • [NXP-6950] - Some local configurations are not inherited
  • [NXP-6954] - WebDAV connector leaks connections
  • [NXP-6957] - Runtime Management deployment failure under JBoss
  • [NXP-6958] - Local configuration: default faceted search is not enabled by default
  • [NXP-6959] - XHTML problem breaks ajax reRender
  • [NXP-6963] - default instance identifier for management should support multiple JVM on a single host
  • [NXP-6964] - admin center links should support context root reconfiguration
  • [NXP-6966] - FoldableLightBox document filter box in main listing view doesn't work with IE7 & IE8
  • [NXP-6967] - Workflow list edition : Edit button is displayed when the workflow is being modified
  • [NXP-6969] - enable setting of custom marshaller in JAXB
  • [NXP-6972] - Move UserWorkspace Operations to userworkspace bundle
  • [NXP-6975] - Moving a gadget to another unit may fail, may succeed but wrong position, may corrupt gadget's user preferences
  • [NXP-6980] - Can't remove a package through the update center when its files have already been removed
  • [NXP-6987] - Login-Digest plugin override the Auth Chain and remove some login plugin
  • [NXP-6989] - "ERROR [org.nuxeo.ecm.platform.web.common.vh.VirtualHostHelper] Could not retrieve base url correctly" in the logs
  • [NXP-6992] - Files paths templates must not use backslash
  • [NXP-6995] - Make sure context fiter is called before the transaction filter
  • [NXP-7002] - Make datetime widget take into account the "defaultTime" property
  • [NXP-7005] - Show the Nuxeo appliczation name and version on layout showcase
  • [NXP-7006] - Lots of log created when a user logs in
  • [NXP-7008] - Error when trying to insert image in TinyMCE
  • [NXP-7011] - Remove and style the "Drop Here" zone in document summary view.
  • [NXP-7016] - Avoid trying to refetch DocumentModel properties that are not documents in ReconnectedEventBundle
  • [NXP-7017] - Clicking on user home after rejecting a publication request makes an error
  • [NXP-7024] - Theme breaks definitively in admin center when using studio and hot reload
  • [NXP-7026] - "User & Groups" tab appears twice
  • [NXP-7028] - JBoss4 dependencies are still referenced in nuxeo parent pom
  • [NXP-7029] - Main tabs can be improved
  • [NXP-7032] - Custom actions should be displayed one below the other on summary tab when contributed
  • [NXP-7033] - custom permissions are not refreshed in manage tab after reloading a studio jar that contribute studio permissions.
  • [NXP-7035] - Use the correct gadgets base URL for activity charts gadgets in Admin Center / Activity
  • [NXP-7042] - EJB nxshell is missing
  • [NXP-7044] - Bad contribution ordering in commentRoot
  • [NXP-7045] - DirectoryTree root is not translated
  • [NXP-7125] - [nuxeo-rss-reader] Fix item url encoding
  • [NXP-7220] - Redirect to the newly created Report Model in the Admin Center
  • [NXP-7512] - Hot fix 6 cannot be setup on windows, and, as a consequence, none of the following neither
  • [NXP-8512] - Root folder should not declare CAN_DELETE_OBJECT and CAN_GET_FOLDER_PARENT as allowable actions
  • [NXP-8513] - Properly support CMIS fulltext syntax
  • [NXP-8514] - Incorrect SQL generation for query with JOIN and ACLs on H2
  • [NXP-8515] - don't hardcode cmis:versionSeriesCheckedOutBy
  • [NXP-8516] - Some properties' getValues() return a list with a null element instead of an empty list
  • [NXP-8517] - cmis:isLatestVersion is lacking a SystemColumn mapping in CMISQueryMaker
  • [NXP-8518] - Make folder predicate IN_TREE work with a qualifier
  • [NXP-8519] - Readonly property system definitions should not be marked as REQUIRED
  • [NXP-8520] - CheckIn ignores content stream changes
  • [NXP-8521] - cmis:contentStreamFileName à null après un appel à setContentStream
  • [NXP-8522] - Error accessing a document whose parent is not accessible
  • [NXP-8523] - Forum document type has confused identity
  • [NXP-8524] - NPE / Authentication issue when using the SOAP bindings
  • [NXP-8525] - CAN_ADD_OBJECT_TO_FOLDER and CAN_REMOVE_OBJECT_FROM_FOLDER should not be defined on folders but on documents

New Feature

  • [NXP-2394] - being able to acces to properties from XML contrib
  • [NXP-4863] - Allow Definition Of External Gadgets And Show Them On The Dashboard
  • [NXP-5071] - Theme Engine: support decentralized resource banks
  • [NXP-5450] - VCS: add support for phrase matching in fulltext search
  • [NXP-5706] - Improve seam-pdf addon to leverage seam 2.1 exporters
  • [NXP-5892] - Add configuration screens for the Debian / Ubuntu packages
  • [NXP-5979] - HTTP Nuxeo Shell
  • [NXP-6014] - Japanese translation
  • [NXP-6022] - Addon for BinaryManager storing binaries in SQL
  • [NXP-6057] - Translation of messages.properties in greek
  • [NXP-6084] - Per-document facets (mixins)
  • [NXP-6099] - Web Shell
  • [NXP-6165] - Provide a SetBlobFileName operation
  • [NXP-6200] - Retrieve the list of user for a permission on ACP
  • [NXP-6216] - Create / Manage a community
  • [NXP-6221] - Make it possible to locally configure the document types that can be created in a given space
  • [NXP-6246] - Allow community to manage its permissions
  • [NXP-6326] - Add a filter form on top of default content views listing document content
  • [NXP-6362] - Add possibility to set the character separator into the SQL Directory descriptor
  • [NXP-6467] - Nuxeo Social Workspaces - Articles gadged
  • [NXP-6626] - Utilities to parse sizes in bytes
  • [NXP-6704] - Add the possibility to manage locally content views used in faceted search
  • [NXP-6706] - Make it possible to add actions on the document create, edit and summary pages
  • [NXP-6719] - Make it possible for actions to be declared as immediate
  • [NXP-6853] - VCS: allow GC of unused binaries
  • [NXP-6865] - Add public API to reset a document's lifecycle state
  • [NXP-7019] - Provide a multiple document suggestion widget type
  • [NXP-8526] - Expose file digest as special property
  • [NXP-8527] - Make it possible to use the CONTAINS predicate on non-default fulltext indexes

Task

  • [NXP-3707] - Remove all uses of hardcoded "system" and "Administrator" usernames
  • [NXP-5617] - Add freely distributable drivers in default distributions (postgresql, mysql, jtds, ...)
  • [NXP-5912] - nuxeo-platform-management is to be relocated as an add-on
  • [NXP-5925] - Create certificate storage
  • [NXP-5927] - Write and Retrieve User PKI Artifacts (key and certificate) from the keystore
  • [NXP-5930] - Save the certificate generation information to the audit
  • [NXP-5943] - PDF Signature Auditing
  • [NXP-5948] - Write to the auditing system that a document was signed
  • [NXP-5972] - Persist a keystore and a password in a schema associated with a given user
  • [NXP-5980] - Make the Admin center works with Nuxeo DAM
  • [NXP-6041] - integrate automation client with the portal SSO add-on
  • [NXP-6049] - Make it possible to retrieve all available life cycle transitions from a given state with a JSF function
  • [NXP-6052] - define a new base of test supporting multiple repositories
  • [NXP-6053] - Add a new widget to chose a life cycle transition among all the available transitions given a life cycle and a current state
  • [NXP-6068] - Disable runtime remoting by default except for JBoss
  • [NXP-6073] - Externalize JCA and DS properties when using Static EAR packaging
  • [NXP-6204] - Remove use of old nuxeo-shell
  • [NXP-6247] - Create nuxeo-platform-social-collaboration addon
  • [NXP-6256] - Update copyrights
  • [NXP-6270] - Add classes to sections and cells
  • [NXP-6310] - Add jTDS driver to DM distribution
  • [NXP-6318] - Make Nuxeo OAuth work with iGoogle container
  • [NXP-6346] - Add an ant task to deploy of web resources to a live tomcat server
  • [NXP-6381] - Upgrade Selenium/WebDriver dependencies
  • [NXP-6391] - Dashboard Internationalisation
  • [NXP-6392] - Automatic name for a gadget
  • [NXP-6393] - Hide Open social related related doc types in navigation
  • [NXP-6394] - Integrate Nuxeo User Center by default
  • [NXP-6412] - Integrate header links in Admin Center
  • [NXP-6418] - Display actions when click on Login
  • [NXP-6419] - Header Tabs
  • [NXP-6422] - Workflow : when user edits the workflow he should be able to edit the rights assigned to users of the workflows
  • [NXP-6436] - Migrate documentation about Nuxeo Platform Publisher from old Nuxeo Book to new wiki
  • [NXP-6445] - Selenium tests on user dashboard (based on new OpenSocial container)
  • [NXP-6473] - Open social dashboard : resize problem for gadgets
  • [NXP-6474] - Open social dashboard : "add" link or button missing for gadgets
  • [NXP-6475] - Open social dashboard : define which gadgets Nuxeo proposes in "add gadget" option
  • [NXP-6481] - Move opensocial_container_template.xhtml file in nuxeo-opensocial-container module
  • [NXP-6496] - Make it possible to configure opensocial.gadgets.path property through nuxeo.conf
  • [NXP-6518] - Display public URL from gadget spec under label "Gadget Spec"
  • [NXP-6530] - Do not rewrite relative URLs starting with the context path property
  • [NXP-6554] - Add jQuery Fancybox plugin
  • [NXP-6570] - Move layouts IO methods to a separate module
  • [NXP-6602] - Replication upgrade to 5.4
  • [NXP-6670] - Verify user write permissions before modifying a document
  • [NXP-6692] - Make it possible for navigation trees to use new page providers instead of query models
  • [NXP-6767] - Add new icons for Nuxeo OpenSocial gadgets
  • [NXP-6770] - Enable JSServlet to serve scripts in sub directories
  • [NXP-6798] - Rename 'user_center' view to 'view_home'
  • [NXP-6805] - enables use of symlink in bundles folder
  • [NXP-6860] - Improve Connect and Studio integration
  • [NXP-6861] - Provide content views for Audit records
  • [NXP-6903] - Remove deprecated and not used xhtml templates
  • [NXP-6908] - Simple search input in Home doesn't have the same style as the other tabs
  • [NXP-6918] - Add light OpenSocial javascript gadgets container
  • [NXP-6925] - Add Theme action in the Admin Center
  • [NXP-6932] - Reset the state of the Users and Groups management when leaving it
  • [NXP-6956] - Add a rollover state for Opensocial gadget list
  • [NXP-6960] - Style edit mode of OpenSocial Gadgets (bookmark, photo, flash, video ..)
  • [NXP-6962] - Add a "Restore to default" button on the User dashboard to allow the User to restore its dashboard to the default one configured by the Administrator
  • [NXP-6973] - Make User Center theme different than the Admin Center one.
  • [NXP-6978] - Update old icons
  • [NXP-6979] - Align all the themes with last changes
  • [NXP-6983] - Use the 'width' module preference of the gadget spec to initialize the gadget's width in the container
  • [NXP-6986] - Do not display the Anonymous dashboard management if there is no Anonymous user defined
  • [NXP-6993] - Make it possible to have different context document for each main Tab
  • [NXP-7020] - Update Tabs style in Default Theme
  • [NXP-7021] - Add icons and Update Theme in User Center / Home Tab
  • [NXP-7022] - Update login screen
  • [NXP-7031] - Clicking on user login in the header should redirect to the user Home
  • [NXP-7040] - Align apidoc addon on 5.4.2
  • [NXP-7053] - Add support for MySQL and Oracle for BIRT Reporting addon
  • [NXP-7054] - Release Nuxeo BIRT 5.4.2
  • [NXP-7131] - Release smart search market place package for 5.4.2
  • [NXP-8528] - Align on released version Apache Chemistry OpenCMIS 0.2.0-incubating

Improvement

  • [NXP-3171] - SQL storage: garbage collection of unused binaries
  • [NXP-4339] - Support IS NULL in NXQL
  • [NXP-4341] - Allow SQL directories in database-native case (usually uppercase)
  • [NXP-4428] - make it possible to create a dynsearch folder from DM UI
  • [NXP-4586] - UniversWebObject in webengine module nuxeo-webengine-spaces can't be extended in another webengine module : we get an error : HTTP 500 - Could not find MessageBodyWriter ...
  • [NXP-4682] - Make OpenSocial server works behind a virtual host
  • [NXP-4696] - Harmonize "Modified", "Modification date" and "Creation date" headers
  • [NXP-4881] - Improve gadgets to display workflow tasks and processes.
  • [NXP-4905] - Make OpenSocial GWT container full i18n
  • [NXP-4991] - log should show the user responsible for an action (even if finally the "system" is doing it)
  • [NXP-5152] - create a active/passive service
  • [NXP-5216] - Improve Richtext gadget look
  • [NXP-5221] - Specify the GadgetPortlet panel's icon class in the gadget container
  • [NXP-5296] - Provide content views to handle lists of documents rendering and additional filters
  • [NXP-5308] - Remove tags when a document is moved to trash
  • [NXP-5324] - Debian packages: LSB compliance
  • [NXP-5442] - Meteo gadget : Use the shindig proxy to get images
  • [NXP-5505] - Use Jod3 in OpenOffice service instead of custom deamon
  • [NXP-5530] - Improve automation client services
  • [NXP-5593] - CAS Authentication should redirect to the requested URL
  • [NXP-5691] - Improve Blob storage in Gadget document
  • [NXP-5770] - Smart search improvements
  • [NXP-5774] - Wrap private key and public certificate into PKCS#12 files
  • [NXP-5791] - Improve the help message for multiple sort on content views
  • [NXP-5838] - Improve Shibboleth tree widget ui
  • [NXP-5859] - Split nuxeo-runtime-remoting from nuxeo-runtime artifact
  • [NXP-5862] - Clean up webengine's POM
  • [NXP-5952] - Improve summary view of the attached files
  • [NXP-5954] - Improve History tab with subtabs for Versions and Events
  • [NXP-5958] - Create an icon for saves searches
  • [NXP-5961] - Files widget in websites needs be more user friendly
  • [NXP-5968] - Add new genericPopup style
  • [NXP-5995] - Improve performance of bundle events processing in async listener
  • [NXP-5996] - Make relation's search document popup refreshed using ajax call
  • [NXP-6006] - Add to webengine am explicit mode to declare web objects
  • [NXP-6010] - Jod converter should work out of the box for recent linux distributions
  • [NXP-6015] - Textarea widget should display new line
  • [NXP-6020] - Make it possible for security policies query transformers to check the repository name
  • [NXP-6025] - platform importer may need to specify types to be imported
  • [NXP-6035] - Align to OSGi life cycle specifications
  • [NXP-6054] - Better lock format to store user and timestamp; always enforce single locker
  • [NXP-6076] - Use generic widget to search a path in faceted search
  • [NXP-6098] - Add a lastContributor field in dublincore
  • [NXP-6101] - [Faceted Search] Contribute the queries related to saved searches as page providers, not content views
  • [NXP-6105] - Use a layout to display the document header
  • [NXP-6107] - Improve CSS for Notes
  • [NXP-6113] - operations'parameters should be evaluated for each document of a documentList
  • [NXP-6114] - export file operation should write file with.temp extension that is withdrawn when the file is fully written
  • [NXP-6117] - Get access to VCS Binary File handles
  • [NXP-6118] - Reduce memory footprint on document publishing
  • [NXP-6121] - Make it possible to add custom template before and after the sections tree in the publish tab
  • [NXP-6129] - Theme editor: make available all the resources of a theme bank
  • [NXP-6131] - [Select path widget] Expand nodes corresponding to the current document path
  • [NXP-6132] - [Select path widget] Always expand RootDocument tree node
  • [NXP-6133] - Add some information in task assigned event context
  • [NXP-6137] - Make it easy to fallback on a default layout when not defined on a document type
  • [NXP-6161] - Make it possible to ajax refresh the facesStatusMessage
  • [NXP-6167] - Theme editor: display missing undo actions
  • [NXP-6168] - Ensure redeploy works ok at least for studio package
  • [NXP-6169] - Scheduler job config should not require a password
  • [NXP-6170] - Make possible to edit virtualTask in workflow
  • [NXP-6173] - Use layout in review task table
  • [NXP-6178] - Theme engine: add a timestamp on the CSS generated dynamically
  • [NXP-6201] - check for liveeditable should return false when the property is not found
  • [NXP-6214] - Filter parameters user-changeable from Admin Center
  • [NXP-6232] - Versioning save options should be customizable
  • [NXP-6248] - Add nuxeo shell to all nuxeo distributions
  • [NXP-6249] - Enhance search for deleted documents in advanced search form
  • [NXP-6253] - Sort topics/subtopics alphabetically in navigation sidebar
  • [NXP-6255] - Use Signed Fetch between Shindig and Nuxeo
  • [NXP-6258] - Make it possible to programmatically add annotations to "urn:nuxeo:reponame:docref" directly
  • [NXP-6260] - bind offset and limit as parameters in Document.Query automation operation
  • [NXP-6263] - Theme engine: make it possible to merge properties in contributed views
  • [NXP-6272] - Allow shibboleth groups to get their parents
  • [NXP-6277] - Make .net launcher not use JAVA_OPTS for the JVM running configurator
  • [NXP-6286] - Theme engine: display collection names in CSS class names
  • [NXP-6290] - theme engine: allow uppercase characters in theme names
  • [NXP-6300] - Make layout default template more generic
  • [NXP-6301] - Make schema string field length configurable
  • [NXP-6305] - Nuxeo theme: misc fixes (css, element names, ...)
  • [NXP-6308] - Improve WSS / WebDAV
  • [NXP-6309] - Make it possible to handle newly checked in versions from standard core event listeners
  • [NXP-6313] - Increase limit for size of files that can be HTML sanitized
  • [NXP-6329] - Redirect to the logout page when an anonymous user doesn't have permission to read a webSite.
  • [NXP-6332] - Make rest document link tag take <f:param /> tags into account
  • [NXP-6350] - Make it possible to bind the search document model of a content view to the page size, current result layout,...
  • [NXP-6357] - [nuxeo-social-collaboration] Move Group Management tab in the Administration sub-tabs
  • [NXP-6358] - Extract user registration addon from Nuxeo Connect
  • [NXP-6360] - Upgrade to net.sourceforge.htmlunit:htmlunit:2.8 and remove direct dependency on included htmlunit-core-js
  • [NXP-6366] - It should be possible to inject some Context variables when calling operation "Run Chain"
  • [NXP-6369] - DocumentModel created from a DocumentModel should keep the contextData
  • [NXP-6373] - Synchronization : avoid synchronizing versions whose modification date is null
  • [NXP-6399] - Add the Nuxeo bind address as default trsuted host in the OpenSocial Service
  • [NXP-6407] - backport changes made on SendEmail operation
  • [NXP-6411] - Make it possible to disable a Navigation Tree
  • [NXP-6433] - Add a new method to import from a inputStream in IO service
  • [NXP-6466] - Modify icons of PDF export and preview
  • [NXP-6480] - default h2 analyser should be english
  • [NXP-6502] - Theme engine: fix view id negotiation
  • [NXP-6507] - Change Load/save a list of reviewers labels to Load/save route definition
  • [NXP-6521] - Display a detailed error when some facelet is not found
  • [NXP-6542] - Improve acl optimization on read/write operations for oracle
  • [NXP-6551] - Improve theme templates to add styling helpers
  • [NXP-6557] - Make nxu:selectItem usable without EL expressions
  • [NXP-6558] - Provide a configurable root service
  • [NXP-6568] - Do not reset the simple search keywords on current document change
  • [NXP-6571] - Display the state of the async semantic analysis on document summary tab
  • [NXP-6579] - Manage marketplace packages at server upgrade
  • [NXP-6585] - Only users from administrators group should be able to create report models
  • [NXP-6590] - Nuxeo performance regression with the Java launcher
  • [NXP-6591] - Fetch proxies properties in only one request
  • [NXP-6597] - Bean's seam hot redeploy is not well integrated in JBoss and Tomcat
  • [NXP-6600] - Make the document page provider operation return all documents by default
  • [NXP-6608] - Update copyright to 2011 in footer
  • [NXP-6613] - Provide better export icons
  • [NXP-6618] - Improve javascript tooltip
  • [NXP-6627] - Add blob-length function in Dialect
  • [NXP-6629] - Store the current document when entering the Admin Center, and restore it when exiting.
  • [NXP-6631] - Better handling of contextual parameters
  • [NXP-6635] - Do not refresh page providers when changing current page
  • [NXP-6643] - WebEngine: allow webengine bundles to declare extension points and services
  • [NXP-6648] - Provide Uninstall/Install Hooks
  • [NXP-6665] - Ability to run functional tests on all OS
  • [NXP-6669] - Allow runnning custom ThreadedImportTasks when importing
  • [NXP-6684] - Make DocumentLocationImpl equals and hashCode implementation based on the (docRef, serverName) field pair.
  • [NXP-6693] - treeActionsBean should manage several tree
  • [NXP-6721] - system properties are missing in nuxeo web service
  • [NXP-6739] - Better name for External Gadgets directory
  • [NXP-6752] - Make the page provider error message internationalized
  • [NXP-6761] - Log an error when deploying a bundle twice, or with a duplicate symbolic name
  • [NXP-6765] - Improve support of parameters in OperationChains
  • [NXP-6773] - The jvmRoute config parameter for mod_jk is not included in default templates
  • [NXP-6783] - provide template for quartz in a clustered environment
  • [NXP-6795] - Make it possible not to call URL pattern bindings setters or getters
  • [NXP-6797] - Improve default DownloadServlet
  • [NXP-6799] - Improve internal Drag n Drop
  • [NXP-6809] - ensure temporary files are deleted as soon as possible
  • [NXP-6814] - Clicking on remove link in richFileupload component doesn't work with Chrome / IE
  • [NXP-6815] - upgrade pdfbox to 1.5.0
  • [NXP-6817] - Update link to forum in footer
  • [NXP-6819] - Update "delete" small icon
  • [NXP-6820] - Give the opportunity to get RealBackendFactory for inherited VirtualBackend class
  • [NXP-6821] - Add a repository for date-based releases
  • [NXP-6826] - Audit should log repository id
  • [NXP-6835] - Fix css: new Rich-Calendar module and the loading widget in the new dashboard
  • [NXP-6839] - Sort fulltext searches on descending score when there is no explicit ordering
  • [NXP-6841] - Fix bad cascade in User Center & Admin themes about the "Back to directory" link
  • [NXP-6852] - Before restarting the server from admin center, display the number of connected users.
  • [NXP-6859] - Add more monitoring features to the Admin center
  • [NXP-6866] - Support URL proxy in WSS/WebDAV implementation
  • [NXP-6867] - Log core sessions leak in SQLRepositoryTestCase
  • [NXP-6872] - Align Shibboleth templates to new User and Groups management
  • [NXP-6881] - update lifecycle when document is moved/copied in a deleted folder
  • [NXP-6888] - Raise seam event when changing current tab for a given category
  • [NXP-6904] - Style the "Add to selection" link displayed on document Summary tab
  • [NXP-6924] - nuxeoctl.bat must read nuxeo.conf
  • [NXP-6934] - Initiate a FeedReader service
  • [NXP-6945] - Add the possibility to order items in the list widget
  • [NXP-6947] - User should be able to get defaults RSS feed at first use
  • [NXP-6999] - Add a sub-chain operation that takes as input a blob ort blob list
  • [NXP-7000] - Make it possible to force case on identifier when using an LDAP directory
  • [NXP-7001] - add fetch context blob operation
  • [NXP-7003] - ignore the answer returned by the operation chain in the dnd import process and don't return it to the client
  • [NXP-7037] - Make it possible to have dedicated Preview adapter on Folderish documents
  • [NXP-7098] - [nuxeo-rss-reader] Add the possibility to configure a proxy
  • [NXP-8529] - Expose additional properties for query
  • [NXP-8530] - Expose lifecycle state
  • [NXP-8531] - Handle Relation properly as a top level type
  • [NXP-8532] - Don't send deleted documents to the trash, delete them directly

Clean up

  • [NXP-4367] - some manifests do NOT export all java packages
  • [NXP-5469] - Small API cleanup
  • [NXP-5880] - Fix "[AbstractEntityManagerImpl] Cannot join transaction: do not override hibernate.transaction.factory_class" warnings in the logs
  • [NXP-6175] - Typoes on instance registration confirmation screen
  • [NXP-6325] - Remove Nuxeo Shell from packaging
  • [NXP-6421] - Remove hibernate dependencies from audit-api bundle
  • [NXP-6428] - Extract sql storage management from storage-sql bundle and create a new sql-storage-management bundle
  • [NXP-6489] - Remove aclOptimization on h2
  • [NXP-6895] - Update debian packages version naming for snapshots / date-based / RC

User story

Edit/Copy Release Notes

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