Child pages
  • Release Notes (2.7)
Skip to end of metadata
Go to start of metadata
This page contains macros or features from a plugin which requires a valid license.

You will need to contact your administrator.

Sakai 2.7 Release Notes

1.0 Supporting Technologies

Release

Name

Version

Ticket

Notes

2.7.0+

Maven

2.0.10+

 

Most developers use Maven 2.2.1+.

2.7.0+

Subversion

1.6.5+

 

 

2.7.0+

Tomcat

5.5.31

SAK-19374 - Getting issue details... STATUS

Requires additional JVM setting (see above).

2.7.0+

Websphere

6

 

 

2.0 Supported Databases

Release

Name

Version

Notes

2.7.0+

HSQLDB

 

Demo only.

2.7.0+

DB2

9.7, 9.1

 

2.7.0+

MySQL

5.1, 5.0

 

2.7.0+

Oracle

10g, 9i

 

3.0 Additional required JVM settings

Release

JVM

Option

Ticket

Notes

2.7.0+

1.6

-Dsun.lang.ClassLoader.allowArraySyntax=true

SAK-17578 - Getting issue details... STATUS

Required in order to resolve classloader issues involving several Sakai tools.

2.7.0+

1.6, 1.5

-Dhttp.agent=Sakai

SAK-10159 - Getting issue details... STATUS , SAK-13353 - Getting issue details... STATUS , SAK-18044 - Getting issue details... STATUS

Required to resolve Google and other RSS feeds.

2.7.0+

1.6, 1.5

-Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false

SAK-17425 - Getting issue details... STATUS , SAK-15736 - Getting issue details... STATUS

Required if running Sakai in Tomcat 5.5.27+.

3.1 Database Conversion scripts

Upgrade Step

MySQL

Oracle

Notes

2.7.0

sakai_2_7_0_mysql_conversion.sql

sakai_2_7_0_oracle_conversion.sql

 

2.7.0-2.7.x

sakai_2_7_0-2_7_x_mysql_conversion001_SAK-5742.sql

sakai_2_7_0-2_7_x_oracle_conversion001_SAK-5742.sql

SAK-5742 - Getting issue details... STATUS create missing indexes on SAKAI_PERSON_T

2.7.0-2.7.1

sakai_2_7_0-2_7_1_mysql_conversion.sql

sakai_2_7_0-2_7_1_oracle_conversion.sql

Includes a fix for PRFL-94 - Getting issue details... STATUS and the 2.7.0-2.7.x conversion script 001 above

2.7.1-2.7.2

sakai_2_7_1-2_7_2_mysql_conversion.sql

sakai_2_7_1-2_7_2_oracle_conversion.sql

 

4.0 New capabilities

Release

Capability

Version

Notes

2.7.0

Conditional Release

2.7.0

 

2.7.0

IMS BasicLTI

1.1.3

Contrib tool promotion.

2.7.0

Profile2

1.3.8

User profile replacement.

2.7.0

Sitestats

2.1.4

Contrib tool promotion.

5.0 Deprecated capabilities

Release

Capability

Status

Notes

2.7.0

Blogger

stealthed

Deprecated and scheduled for removal as of 2.8.0 release.

2.7.0

Mailtool

retired

Removed as of 2.7.0 release.

2.7.0

Presentation

retired

Removed as of 2.7.0 release.

2.7.0

Reports

stealthed

Deprecated and scheduled for removal as of 2.8.0 release.

2.7.0

Sample

retired

Removed as of 2.7.0 release.

2.7.0

Warehouse

OSP dependency

Deprecated and scheduled for removal by portfolio team as of 2.8.0 release.

2.6.0

Discussion

retired

Removed as of 2.6.0 release.

6.0 Kernel releases (including "off-cycle" releases)

Release

Module

Version

Notes

2.7.1

kernel

1.1.9

 

2.7.0

kernel

1.1.8

 

7.0 "Indie" releases (including "off-cycle" releases)

Release

Module

Version

Notes

2.7.x

msgcntr

2.7.2

Addresses performance issues in 2.7.1 release.

2.7.1

basicLTI

1.1.5

 

2.7.1

common

1.0.4

 

2.7.1

edu-services

1.0.6

 

2.7.1

emailtemplateservice

0.4.4

 

2.7.1

entitybroker

1.3.15

 

2.7.1

jobscheduler

2.7.4

 

2.7.1

jsf

2.7.6

 

2.7.1

msgcntr

2.7.1

 

2.7.1

polls

1.3.8

 

2.7.1

profile

2.7.3

 

2.7.1

profile2

1.3.11

 

2.7.1

purepoms

2.7.8

 

2.7.1

sakai-mock

2.7.3

 

2.7.1

samigo

2.7.1

 

2.7.1

search

1.2.6

 

2.7.1

sitestats

2.1.5

 

2.7.0

basicLTI

1.1.3

 

2.7.0

common

1.0.2

 

2.7.0

edu-services

1.0.3

Incorporates conditional release patch; includes Gradebook2 hooks.

2.7.0

emailtemplateservice

0.4.3

 

2.7.0

entitybroker

1.3.13

 

2.7.0

jobscheduler

2.7.3

Released to eliminate snapshot dependency in SiteStats 2.1.

2.7.0

jsf

2.7.5

Released to eliminate snapshot dependencies in upcoming Samigo 2.7 release.

2.7.0

msgcntr

2.7.0

 

2.7.0

polls

1.3.6

 

2.7.0

profile

2.7.2

Released to eliminate snapshot dependencies in Profile2 release.

2.7.0

profile2

1.3.8

 

2.7.0

purepoms

2.7.7

provides <parent> poms for indie projects.

2.7.0

sakai-mock

2.7.2

Released to eliminate snapshot dependency in Sitestats 2.1

2.7.0

samigo

2.7.0

includes Gradebook2 hooks.

2.7.0

search

1.2.5

 

2.7.0

sitestats

2.1.4

 

8.0 Property additions/changes

Release

Tool/Service

Property

Default

Ticket

Change

2.7.1

Archive

archive.toolproperties.excludefilter

password|secret

SAK-18965 - Getting issue details... STATUS

Filter properties when performing a site export in order to exclude properties with the string 'secret' or 'password' in the resulting site.xml file.

2.7.1

Help

help.hide

sakai.profile

SAK-18627 - Getting issue details... STATUS

Hide the help collection for the legacy Profile tool.

2.7.1

Portal

portal.error.showdetail

true

SAK-18585 - Getting issue details... STATUS

Certain institutions consider Sakai error messages overly verbose, revealing technical information that is not relevant to the user (e.g., stack traces, SQL error messages, etc.). You can limit such disclosures by setting portal.error.showdetail to false.

2.7.0

BasicLTI

basiclti.consumer_instance_guid

 

 

Site-wide identifier, e.g., ctools.umich.edu

2.7.0

BasicLTI

basiclti.consumer_instance_name

 

 

Site-wide name, e.g., CTOOLs At University of Michigan

2.7.0

BasicLTI

basiclti.consumer_instance_url

 

 

Site-wide URL, e.g., http://ctools.umich.edu

2.7.0

BasicLTI

basiclti.consumer_instance_key.[hostname]

 

 

LMS-wide key, e.g., basiclti.consumer_instance_key.imsglobal.org=lmsng.school.edu

2.7.0

BasicLTI

basiclti.consumer_instance_secret.[hostname]

 

 

LMS-wide secret, e.g., basiclti.consumer_instance_secret.imsglobal.org=secret.

2.7.0

BasicLTI

sakai.testlti.launch

 

 

Suppress portlet form field with supplied launch end-point URL.

2.7.0

BasicLTI

sakai.testlti.key

 

 

Suppress portlet form field with supplied key.

2.7.0

BasicLTI

sakai.testlti.secret

 

 

Suppress portlet form field with supplied secret.

2.7.0

BasicLTI

basiclti.provider.enabled

false

 

Enable BasicLTI producer.

2.7.0

BasicLTI

webservices.allow=.+

 

 

Set the values for the IP address and/or domain addresses from which requests will be accepted.

2.7.0

BasicLTI

basiclti.provider.allowedtools

 

 

List of Sakai tools that can serve as providers (partial list), e.g., sakai.announcements:sakai.assignment.grades:sakai.forums:sakai.gradebook.tool:sakai.resources:sakai.schedule:sakai.samigo:sakai.rwiki

2.7.0

BasicLTI

basiclti.provider.[hostname].secret

 

 

Provide a secret for a given "key", e.g., basiclti.provider.lmsng.school.edu.secret=secret.

2.7.0

BasicLTI

basiclti.provider.highly.trusted.consumers

 

 

Permit clean pass through of site/user credentials for a list of trusted consumers, e.g., basiclti.provider.highly.trusted.consumers=lmsng.school.edu:another.school.edu.

2.7.0

DbContentService

content.filesizeColumnReady

false

KNL-427 - Getting issue details... STATUS , SAK-18455 - Getting issue details... STATUS

Default value changed from true to eliminate performance issue affecting Sakai on start up. Of particular relevance if upgrading from Sakai 2.3 or earlier.

2.7.0

Content

content.html.forcedownload

true

SAK-18540 - Getting issue details... STATUS

Force browser to download rather than render inline any file served from content hosting with a content-type of text/html.

2.7.0

Profile2

profile2.picture.max

2

 

Upload limit for profile pictures in MB.

2.7.0

Profile2

profile2.convert

false

 

Convert images from old profile to new (true/false).

2.7.0

Profile2

profile2.integration.twitter.enabled

true

 

Allow users to post status updates to Twitter.

2.7.0

Profile2

profile2.integration.twitter.source

Profile2

 

Source listed for Twitter status updates.

2.7.0

Profile2

profile2.picture.change.enabled

true

 

Allow users to change their profile picture.

2.7.0

Profile2

profile2.picture.type

upload

 

Can users upload an image or just link to an existing one (upload/url).

2.7.0

Profile2

profile2.privacy.change.enabled

true

 

Allow users to change their privacy settings.

2.7.0

Profile2

profile2.privacy.default.profileImage

0

 

0=everyone, 1=only connections.

2.7.0

Profile2

profile2.privacy.default.basicInfo

0

 

0=everyone, 1=only connections, 2=only me.

2.7.0

Profile2

profile2.privacy.default.contactInfo

0

 

0=everyone, 1=only connections, 2=only me.

2.7.0

Profile2

profile2.privacy.default.academicInfo

0

 

0=everyone, 1=only connections, 2=only me.

2.7.0

Profile2

profile2.privacy.default.personalInfo

0

 

0=everyone, 1=only connections, 2=only me.

2.7.0

Profile2

profile2.privacy.default.birthYear

true

 

 

2.7.0

Profile2

profile2.privacy.default.search

0

 

0=everyone, 1=only connections.

2.7.0

Profile2

profile2.privacy.default.myFriends

0

 

0=everyone, 1=only connections, 2=only me.

2.7.0

Profile2

profile2.privacy.default.myStatus

0

 

0=everyone, 1=only connections.

2.7.0

Profile2

profile.manager.integration.bean

see note

SAK-17573 - Getting issue details... STATUS

Instruct ProfileManager to get it's data from Profile2. Default=org.sakaiproject.profile2.legacy.ProfileManager. If not set tools such as the Roster will use the LegacyProfileManager to provide data.

2.7.0

Profile2

profile2.invisible.users

postmaster

 

Comma separated list of userIds (not eids) that will never show in searches or friends lists.

2.7.0

Sites

site.templates

 

SAK-16419 - Getting issue details... STATUS

In 2.6.0 a feature was implemented to allow existing sites to serve as site templates. This was handled by adding the property site.templates and specifying a comma-delimited list of existing sites chosen to serve as templates. For 2.7.0 this property has been eliminated. Instead, the Sites tool must now be used to add the property template with a value equal to true for sites chosen to serve as site templates. Additionally, sites previously designated as site templates must be re-flagged using the Sites tool. In a future release there is a plan to add a checkbox indicating that a site is serving as a template.

9.0 New/changed permissions

Release

Tool/Service

Permission

Notes

2.7.0

Portfolios

osp.matrix.scaffolding.delete.any

replaces osp.matrix.scaffolding.delete

2.7.0

Portfolios

osp.matrix.scaffolding.delete.own

new

2.7.0

Portfolios

osp.matrix.scaffolding.export.any

replaces osp.matrix.scaffolding.export

2.7.0

Portfolios

osp.matrix.scaffolding.export.own

new

2.7.0

Portfolios

osp.matrix.scaffolding.publish.any

replaces osp.matrix.scaffolding.publish

2.7.0

Portfolios

osp.matrix.scaffolding.publish.own

new

2.7.0

Portfolios

osp.matrix.scaffolding.revise.any

replaces osp.matrix.scaffolding.edit

2.7.0

Portfolios

osp.matrix.scaffolding.revise.own

new

2.7.0

Portfolios

osp.matrix.scaffoldingSpecific.accessAll

new

2.7.0

Portfolios

osp.matrix.scaffoldingSpecific.accessUserList

new

2.7.0

Portfolios

osp.matrix.scaffoldingSpecific.manageStatus

new

2.7.0

Portfolios

osp.matrix.scaffoldingSpecific.use

replaces osp.matrix.scaffolding.use

2.7.0

Portfolios

osp.matrix.scaffoldingSpecific.viewAllGroups

new

2.7.0

Portfolios

osp.matrix.scaffoldingSpecific.viewEvalOther

new

2.7.0

Portfolios

osp.matrix.scaffoldingSpecific.viewFeedbackOther

new

2.7.0

Portfolios

osp.portfolio.evaluation.use

replaces osp.matrix.evaluate

2.7.0

Portfolios

osp.presentation.review

replaces osp.matrix.review

2.7.0

Sitestats

sitestats.admin.view

new

2.7.0

Sitestats

sitestats.view

new

10.0 Language updates and additions

Release

Language

Country

locale

2.7.0

Catalan

Spain

ca_ES

2.7.0

English

United States

en_US

2.7.0

French

France

fr_FR

2.7.0

Japanese

Japan

ja_JP

2.7.0

Portuguese

Portugal

pt_PT

2.7.0

Russian

Russia

ru_RU

2.7.0

Spanish

Spain

es_ES

11.0 New features

TODO

12.0 Known issues

Release

Tool/Service

Ticket

Fixed

Issue

2.7.1

Assignments

SAK-18606 - Getting issue details... STATUS

 

A fix for this issue introduced a mismatch between the instructor and student view - the instructor sees text as rich text while the student sees it as plain text with escaped markup.

2.7.1

profile-1.3.11

PRFL-425 - Getting issue details... STATUS

profile-1.3.12

ProfileImageServiceImpl includes a recursive method call that can result in a StackOverflowError error. Normal operation of the tool is largely unaffected but errors can result if users view images via in the roster. This bug has been addressed in the profile-1.3.12 release.

2.7.1

Site Info

SAK-18878 - Getting issue details... STATUS

2.7.x

SiteTextEditUtil calls {{processFormattedText}] incorrectly, resulting in plain text being treated as processed text which, under certain conditions, will result in a runtime exception.

2.7.0

Blogger

SAK-18625 - Getting issue details... STATUS

 

Blogger is deprecated and stealthed in 2.7. If you need to adjust its permissions use the Admin realms tool.

2.7.0

Blogger, Chat, Portfolios, Samigo

SAK-17578 - Getting issue details... STATUS , SAM-639 - Getting issue details... STATUS

 

Although Java SE 6 is the recommended JVM for Sakai 2.7.0, a number of tools fail to compile. The workaround is to add -Dsun.lang.ClassLoader.allowArraySyntax=true to JAVA_OPTS.

2.7.0

Calendar

SAK-3824 - Getting issue details... STATUS

 

Calendar templates make assumptions about date formats which do not always match localized formats.

2.7.0

Dropbox

SAK-18443 - Getting issue details... STATUS

 

Silent failure on drop box email notification setting.

2.7.0

Drop box, Resources, WebDAV

SAK-17980 - Getting issue details... STATUS

 

Inconsistent handling of UTF-8 special characters have been reported for these tools.

2.7.0

FckEditor

SAK-18556 - Getting issue details... STATUS

 

FCKEditor only allows _blank for target attributes on links.

2.7.0

kernel-1.1.8

KNL-460 - Getting issue details... STATUS

 

The kernel generates unnecessary warning messages in the logs during start up.

2.7.0

Maven

SAK-18655 - Getting issue details... STATUS

 

It has been reported that running mvn -Ppack-demo install fails for Windows Vista.

2.7.0

msgcntr-2.7.0

MSGCNTR-315 - Getting issue details... STATUS

 

Attempts to read a locked topic message previously unread by the user will generate a run time error.

2.7.0

msgcntr-2.7.0

SAK-18510 - Getting issue details... STATUS

 

MySQL indexes are not auto generated (auto.ddl=true) due to Hibernate 3.2.7ga bug.

2.7.0

Portal static files

SAK-14938 - Getting issue details... STATUS

2.7.1

Static HTML files (locations for which may be configured in sakai.properties) do not respond to dynamic language preferences.

2.7.0

profile2-1.3.8

SAK-18510 - Getting issue details... STATUS

 

MySQL indexes are not auto generated (auto.ddl=true) due to Hibernate 3.2.7ga bug.

2.7.0

Roster

SAK-15719 - Getting issue details... STATUS

 

There exists currently a permission asymmetry between roster.viewallmembers and site.upd. A user lacking site.upd may still be granted roster.viewallmembers permission. In such cases, certain form fields such as the group filter drop down are not rendered for the user.

2.7.0

Portfolios

SAK-18568 - Getting issue details... STATUS

2.7.1

Popup tools with spaces or apostrophes do not work in Internet Explorer when using the xsl-portal.

2.7.0

Portfolios

SAK-18011 - Getting issue details... STATUS

2.7.1

Page titles do not support special characters.

2.7.0

Profile

SAK-18563 - Getting issue details... STATUS

2.7.1

The Profile tool does not work for the given user when /> is inputted for number of tabs in the customize tabs option when portal.use.dhtml.more=true is set in sakai.properties.

2.7.0

Samigo

SAK-11261 - Getting issue details... STATUS

 

Date and time format not localized.

2.7.0

Site Info

SAK-18634 - Getting issue details... STATUS

2.7.1

IMS-CC package import results in a run time error.

2.7.0

sitestats-2.1.4

SAK-18510 - Getting issue details... STATUS

 

MySQL indexes are not auto generated (auto.ddl=true) due to Hibernate 3.2.7ga bug.

2.7.0

Worksite Setup

SAK-18613 - Getting issue details... STATUS

2.7.1

If you hook your new course site up to more than one Course Management entity (e.g., to the course offering and to all its sections), then site-manage leaves the "Site Title" required field blank.

2.7.0

Kernel

SAK-19707 - Getting issue details... STATUS

Requires manual database script

The Sakai 2.7 Release includes a new feature that supports dynamic localization
of page and tool titles. To accomodate "custom titles" that should not be
translated, a new "sitePage.customTitle" property has been introduced to the
definition of pages.

In order to avoid losing any custom page/tool title changes made in previous releases, the
following zip file should be unpacked and the enclosed perl script must be run.

   https://jira.sakaiproject.org/secure/attachment/24199/custom-title-patch.zip

This script will generate SQL that sets the custom page title flag for specified tools that have locale-specific custom tool title names. This script will only
need to be run once. Future page/tool title customizations will persist.