gCube 3.11.0
gabrielegiammatteo
released this
31 May 12:48
·
25 commits
to master
since this release
We are pleased to announce the roll-out of gCube 3.11.0 release. The project has undergone the following changes, shortly described below (grouped by category):
Information System (IS):
- Created an IS Sweeper as SmartExecutor Plugin (#2032). Removed also dependecies to GWT from resource-sweeper (#2033).
Social networking:
- A full text search over posts and comments in now offered to end users of the system (#2091, #2103).
Data Publishing:
- The use of the scope provider is now removed from the following components: document-store-lib-mongodb, document-store-lib-couchdb, document-store-lib-couchbase, couchdb-cache-se-plugin, accounting-lib, accounting-analytics-persistence-couchdb, accounting-analytics-persistence-couchbase, accounting-analytics (#2209, #2211).
Data Transfer:
- On Uri Resolver a patch has been appended to fix old bug in HL renaming files (#2695).
Data Analysis:
- The SAI now populates the I/O and the algorithm description from the R annotations (#2101).
- An algorithm to estimate absence records from OBIS surveys was generated and imported using SAI (#2028). Created also a wiki page for the SAI User Guide (#2009).
- A GUI for StatMan Algorithms Importer has been implemented (#1452).
- RConnector is now callable not only from TabularManager service and uses Authorization token to discover the caller user (#2615).
Portlets:
- Search feature is now embedded in news-feed portlet (#2248).
- Created a user management Portlet (#2256).
- A responsive image preview widget is created (#715, #3165).
- On social networking library, multiple file uploads for feed is now possible, also by drag and drop (#1901).
- On social portlet, notification information is now available in email notification bodies and subjects (#2092).
- A widget was created to notify users about new features added to portlets' features/updates (#2318).
- Gis Viewer Application is now updated to support new GisViewer functionalities (#2250).
- Created an HL CLI to provide command line interface to create folder and to save, list, delete files on JackRabbit (#2865).
- On HL Web App, a servlet was added to get and save an inputstream to Storage (#2866). The corresponding wiki page was aslo updated (#2970).
- Roles Management portlet has been reimplemented (#2484).
- Users Management portlet has been redesigned and reimplemented (#1653).
- A RStudio-Wrapper-portlet was created to provide transparent authentication to the Studio facility of the D4Science Infrastructure (#3169).
- An enhancement on Workspace Sharing Widget was made, to display short VREs names (#3277).
- A create new folder option was added on Workspace Explorer (#2099) and a creation date is now visible in Workspace Resources Explorer (#2518).
Search:
- Result set is now ported to Smartgears (#1302).
- grs2broker is now ported to SmartGears and also supports json responses (#2124).
VRE Management:
- Ported SmartExecutor to be compliant with new Authorization (#2112).
- A RuntimeResource is added to the scope when creating a new VRE (#842).
SmartGears:
- Removed the following dependencies from smartgears: commons-io, jackson-mapper-asl, reflections (#2354).
- An initialization system for smartgears services has been developed (#2327).
- Common-smartgears-utils was removed from smartgears-distribution.
- Environment variables are replaced instead of appended to ~/.bashrc (#2179).
Liferay:
- Migrated production to Liferay 6.2 (#3930, #3909, #3867, #3163, #2625, #2556, #2340, #2141, #2140, #2139, #2136, #2130, #2129, #2027, #1900).
Accounting:
- Buffer account records are managed through a BlockingQueue instead of threads. Also, flushing is done periodically (timeout-based) (#380).
HomeLibrary:
- Added multiple properties to WorkspaceItem constructor (#2765) and removed portalLogin in UserManager methods (#2646).
- Getting a zip file for list of WorkspaceItem (#2505) and also enhanced the Upload File operation performance (#2234).
Portal:
- Enhanced ThreadLocal Variables management in Infrastructure gateway (#3274).
Various bug fixes:
- Fixed a bug in which tomcat could not parse the javaassist annotation classes (#2472).
- Fixed a bug which occured when a smartgears node was upgraded and the previous version didn't contain some specific fields, the distribution field on monitor was not updated correctly (#2073).
- Fixed a bug in smartgears-distribution, in which the distribution field on monitor was missing when a smartgears node was upgraded in a specific case (#2073).
- Fixed a bug which occurred while aggregating Storage Usage Records (#2316).
- There was a case in which old fallback records (usageRecordType) were not recovered (#2311).
- Accounting lib could not parse old logfiles, due to a different file naming convention (#2247).
- A malfunctioning "back" button was fixed on the following portlets: SAI, Accounting Manager, StatMan, TDM (#3283, #3251, #3250, #3249).
- On HomeLibrary, a move operation did not update parent id immediately, which was fixed (#3195).
- A bug occurring while removing an admin from a VRE folder was fixed (#3150).
- A bug occuring while uploading a file on WS was fixed (#2804).
- Fixed the following bugs on HomeLibrary: moving a private folder containing shared folders (#2697), could not delete multiple gCube Items (#2718), setting specific properties on a workspaceItem (#2650), wrong mimetype on uploaded file (#2529), wrong paths for subfolders of shared folders (#2457), renaming a file with an already existing name (#2446).
- Fixed a bug in which Workspace Light Tree required longer and longer time to access shared folders (#2350).
- DataTransfer had some issues transferring files containing space character in their name (#2554).
- On Share Updates, fixed a bug in which notification of posts did not handle multi tabs (#1303).
- Fixed a bug in which the links in http POST calls, submitted via the Social Networking Library, did point to different hosts (#2971)
Binaries and documentation can be downloaded from official gCube website:
https://www.gcube-system.org/software-releases