Sakai CLE 2.9 new features
new portal
lesson builder
ask beth
Highlights
Among the many enhancements included in Sakai CLE 2.8.0 are:
For a complete listing of new features see the lists below.
Portal
Mobile/PDA Portal
Ticket |
Project |
Feature |
---|---|---|
portal |
Added ability to hide synoptic tools. |
|
portal |
Added tool icons to help distinguish between site and tool lists. |
|
portal |
Adjust .css to distinguish between sites and tools in mobile portal. |
|
portal |
Mobile .css skins updated. |
|
portal |
Since 2.7.0 the standard portal has (SAK-15097) the ability to insert some markup on a site-by-site basis via a site property (sakai:htmlInclude). This has been ported to the PDA portal in such a way that the same site can (if needed) contain a different markup include as the standard portal. |
|
portal |
PDA changes for 2.8: breadcrumbing simplified; additional rendering capabilities added for devices that adhere to the following @media selector: "@media screen and (max-device-width: 480px)"; .css trim and ellipsis provided for site titles that go over the width of the viewport; css3 selectors used for compatible devices in order to differentiate items in the breadcrumb; <meta /> tag modified in pda.vm to make changes in orientation smoother (portrait/landscape); modified how links to child sites are displayed (passing control over to the css); moved strings from pda.vm template to bundle; and changed how links in the site menus are rendered (make entire block clickable) and styled in order to make them more in accordance to practice. |
|
portal |
Added "opt out" link in the /portal/pda footer in order to forward user to portal/site (i.e., "classic view"). |
|
portal |
Auto-detect mobile devices and forward to /portal/pda; otherwise forward to portal/site (desktop/laptop access). |
Tools
CKEditor
Ticket |
Project |
Feature |
---|---|---|
editor |
Upgraded CKEditor to version 3.5.2. |
|
editor |
Adds CKEditor support. |
Kernel
Entity Broker
Ticket |
Project |
Feature |
---|---|---|
entitybroker |
Adds adds version.kernel to ServerConfigEntityProvider. |
|
entitybroker |
Adds ability to specify the depth of a serializable object graph to JSON (entitybroker.maxJSONLevel; range 5-25.). Previously hard-coded to a depth of "7" in reflectutils JSONTranscoder. |
|
entitybroker |
Adds the ability to retrieve the list of groups for a site. |
|
entitybroker |
Adds a custom action to the site provider, enabling the retrieval of user permissions (e.g., call urls like: /direct/site/SITEID/userPerms/calendar.json to retrieve the calendar permissions for the currently logged in user. Leave off the PREFIX (e.g., calendar) in order to retrieve all the current user's permissions for a specified site. |
|
entitybroker |
Adds searching via REST; entitybroker entities can now implement searchable and be added to search indexing. |
Other services: common, edu-services, shortenedurl, content-review (api)
Ticket |
Project |
Feature |
---|---|---|
common |
SakaiPerson user profile information extended (staffProfile, universityProfileURL, academicProfileURL, publications, business_biography). |
|
content-review |
Retrieve localized message status from ContentReviewService. |
|
content-review |
ContentReview item error status codes can now be stored and retrieved. |
|
edu-services |
User-entered grades now recorded. See also - GRBK-736Getting issue details... STATUS . |
|
edu-services |
New method added to the CourseManagementService retrieve all currently active course offerings in a canonical course. |
|
shortenedurl |
Provides a configurable shortening URL service that includes caching. Developers simply implement the ShortenedUrlService API, wire up their implementation code as a Spring bean and choose a URL shortening service such as the built-in RandomisedURLService or an external service such as Bit.ly (e.g., shortenedurl.implementation=org.sakaiproject.shortenedurl.api.RandomisedUrlService). It will then be used preferentially. See https://confluence.sakaiproject.org/display/SHRTURL/Home for more details. See also - SAK-15653Getting issue details... STATUS . |
Web services
Ticket |
Project |
Feature |
---|---|---|
web services |
Adds new web service addConfigPropertyToPage in order to set to set the 'is_home_page:true' page property when adding a Home page via web services. |
|
web services |
Binary assembly now generated. |
|
web services |
Adds new web service getAllSitesForUser to include my Workspace as well as all other sites. |
|
web services |
Adds new web service signature for getUserId in order to retrieve userId associated with the session. |
|
web services |
Adds new web service signature for getPagesAndToolsForSite to allow userid to be specified. |
|
web services |
Adds new web service getPagesAndToolsForSite in order to retrieve an XML document of all pages on a site as well as all tools on each page. |
|
web services |
Adds new web service to get a user's ID, given their eid. |
|
web services |
Adds new web service to allow html inline property to be set from resources tool / web services. |
|
web services |
Adds new web service copyResources copy the resources from one site to another. |
Configuration, localization
Language updates and additions
Release |
Language |
Country |
locale |
---|---|---|---|
2.8.0 |
Catalan |
Spain |
ca_ES |
2.8.0 |
English |
United States |
en_US |
2.8.0 |
French |
France |
fr_FR |
2.8.0 |
Japanese |
Japan |
ja_JP |
2.8.0 |
Portuguese |
Portugal |
pt_PT |
2.8.0 |
Russian |
Russia |
ru_RU |
2.8.0 |
Spanish |
Spain |
es_ES |
Providers
Ticket |
Project |
Feature |
---|---|---|
providers |
Added method to Memory service in order to evict expired cache items. |
|
providers |
Added new groupExists method to GroupProviders. |
|
providers |
Added jpegPhoto mapping to the JLDAP provider; if set, this will populate a user object property with the field from the directory. |
Release support
Ticket |
Project |
Feature |
---|---|---|
pack |
Package up demo with Tomcat 5.5.33. |
|
pack |
Create separate antrun tasks to generate demo, binary and source artifacts. |
Documentation
Ticket |
Project |
Feature |
---|---|---|
skins |
Updated skin documentation for Sakai CLE 2.8. |
|
webdav |
Updated webdav instructions for Sakai CLE 2.8. |
Conversion scripts
Upgrade Step |
MySQL |
Oracle |
Notes |
---|---|---|---|
2.8.0 |
|
||
2.8.0 |
Starting up sakai-2.8.0 in order to populate an empty database (auto.ddl=true) can result in certain tools relying on Hibernate 3.2.7.ga to generate indexes to fail to do so. Check database and then run this script to add missing indexes. |
||