Sub-task
- [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-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-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-6319] - Add Context Management
- [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
Bug
- [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-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-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-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-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-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-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-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-6299] - Fix nxdir:directoryEntryOutput crash when value is null
- [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-6437] - Replace the 'header' layout mode by 'view'
- [NXP-6444] - Fix help link to register the nuxeo instance in admin center
- [NXP-6468] - Fix Faceted Search selenium tests
- [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-6517] - Icons missing in the gadget selection pop up on Denise
- [NXP-6527] - input file not closed when introspecting blog for mimetype
- [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-6549] - Relations : by default, a relation should be able to be created to a document from another Domain
- [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-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-6616] - Admin Center : label translations needed
- [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-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-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-6696] - Problem when copying config files containing accents at startup
- [NXP-6716] - Fix small bugs on Startup wizard
- [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-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-6771] - JAVA_OPTS modification in nuxeo.conf are not taken into account
- [NXP-6772] - In layout manager, never remove the last zone
- [NXP-6781] - Fix possible loss of request information when using the nxu:selectItem tag
- [NXP-6784] - Faceted search selection combobox is displaying nothing
- [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-6827] - Do not store the base URL of the gadget spec when creating gadgets through WebContentHelper
- [NXP-6848] - Cannot create a LDAP entry with an empty list
New Feature
- [NXP-5071] - Theme Engine: support decentralized resource banks
- [NXP-5450] - VCS: add support for phrase matching in fulltext search
- [NXP-5979] - HTTP Nuxeo Shell
- [NXP-6022] - Addon for BinaryManager storing binaries in SQL
- [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-6362] - Add possibility to set the character separator into the SQL Directory descriptor
- [NXP-6626] - Utilities to parse sizes in bytes
- [NXP-6704] - Add the possibility to manage locally content views used in faceted search
- [NXP-6719] - Make it possible for actions to be declared as immediate
Task
- [NXP-5617] - Add freely distributable drivers in default distributions (postgresql, mysql, jtds, ...)
- [NXP-5925] - Create certificate storage
- [NXP-5927] - Write and Retrieve User PKI Artifacts (key and certificate) from the keystore
- [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-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-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-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-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
Improvement
- [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-5296] - Provide content views to handle lists of documents rendering and additional filters
- [NXP-5324] - Debian packages: LSB compliance
- [NXP-5505] - Use Jod3 in OpenOffice service instead of custom deamon
- [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-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-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-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-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-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-6201] - check for liveeditable should return false when the property is not found
- [NXP-6232] - Versioning save options should be customizable
- [NXP-6248] - Add nuxeo shell to all nuxeo distributions
- [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-6272] - Allow shibboleth groups to get their parents
- [NXP-6277] - Make .net launcher not use JAVA_OPTS for the JVM running configurator
- [NXP-6300] - Make layout default template more generic
- [NXP-6301] - Make schema string field length configurable
- [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-6411] - Make it possible to disable a Navigation Tree
- [NXP-6433] - Add a new method to import from a inputStream in IO service
- [NXP-6480] - default h2 analyser should be english
- [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-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-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-6600] - Make the document page provider operation return all documents by default
- [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-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-6819] - Update "delete" small icon
- [NXP-6821] - Add a repository for date-based releases
- [NXP-6835] - Fix css: new Rich-Calendar module and the loading widget in the new dashboard
- [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.
Clean up
- [NXP-4367] - some manifests do NOT export all java packages
- [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
User story
- [NXP-5916] - Certificate generation
- [NXP-5919] - PDF Signing
- [NXP-6388] - Add Tab dashboard on social workspace
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.