Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Repair Jira Macros
Style
.wiki-content { width: 1024px; padding: 1em; }

Sakai 2.7 Release Notes

1.0

...

Supporting Technologies

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

, +

Required to resolve Google and other RSS feeds

Release

JVM Name

Option Version

Ticket

Notes

2.7.0+

1.6

-Dsun.lang.ClassLoader.allowArraySyntax=true

Jira Legacy
SAK-17578SAK-17578

2.0.10+

 

Most developers use Maven 2.2.1+.

2.7.0+

Subversion

1.6, 1.5

-Dhttp.agent=Sakai

Jira Legacy
SAK-10159SAK-10159

 

 

2.7.0+

Tomcat

5.5.31

Jira Legacy
SAK-
13353
19374
SAK-
13353,
Jira Legacy
SAK-18044SAK-18044
19374

Requires additional JVM setting (see above).

2.7.0+

1.6, 1.5

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

Jira LegacySAK-17425SAK-17425, Jira LegacySAK-15736SAK-15736

Required if running Sakai in Tomcat 5.5.27+.

...

Websphere

6

 

 

2.0 Supported Databases

Requires additional JVM setting (see above).0

Release

Name

Version

Ticket

Notes

2.7.0+ Maven

HSQLDB

 

Demo only.

2.7.0.10+

 

Most developers use Maven 2.2.1+.

2.7.0+

Subversion

1.6.5+

  DB2

9.7, 9.1

 

2.7.0+

Tomcat MySQL

5.1, 5.30

Jira Legacy
SAK-18779SAK-18779

 

2.7.0+

Websphere

6

  Oracle

10g, 9i

 

3.0

...

Additional required JVM settings

Release

Name JVM

Option

Version Ticket

Notes

2.7.0+

HSQLDB

 

Demo only.

2.7.0+

DB2

9.7, 9.1

 

1.6

-Dsun.lang.ClassLoader.allowArraySyntax=true

Jira Legacy
SAK-17578
SAK-17578

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

2.7.0+

MySQL

5 1.6, 1, .5 .0

 

2.7.0+

Oracle

10g, 9i

 

3.1 Database Conversion scripts

...

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.

-Dhttp.agent=Sakai

Jira Legacy
SAK-10159
SAK-10159
,
Jira Legacy
SAK-13353
SAK-13353
,
Jira Legacy
SAK-18044
SAK-18044

Required to resolve Google and other RSS feeds.

2.7.0+

1.6, 1.5

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

Jira Legacy
SAK-17425
SAK-17425
,
Jira Legacy
SAK-15736
SAK-15736

Required if running Sakai in Tomcat 5.5.27+.

3.1 Database Conversion scripts

Include Page
Database Conversion Scripts (2.7)
Database Conversion Scripts (2.7)

4.0 New capabilities

Release

Capability

Version

Notes

2.7.0

Sitestats 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

...

Release

(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

 

Column

8.0 Property additions/changes

Release

Tool/Service

Property

Default

Ticket

Change

2.7.1

Archive

archive.toolproperties.excludefilter

password|secret

Jira Legacy
SAK-18965
SAK-18965

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

Jira Legacy
SAK-18627
SAK-18627

Hide the help collection for the legacy Profile tool.

2.7.1

Portal

portal.error.showdetail

true

Jira Legacy
SAK-18585
SAK-18585

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

Jira Legacy
KNL-427
KNL-427
,
Jira Legacy
SAK-18455
SAK-18455

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

Jira Legacy
SAK-18540
SAK-18540

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

Jira Legacy
SAK-17573
SAK-17573

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

 

Jira Legacy
SAK-16419
SAK-16419

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.

...

Release

Tool/Service

Ticket

Fixed

Issue

2.7.1

Assignments

Jira Legacy
SAK-18606
SAK-18606

 

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

Jira Legacy
PRFL-425
PRFL-425

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

Jira Legacy
SAK-18878
SAK-18878

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

Jira Legacy
SAK-18625
SAK-18625

 

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

Jira Legacy
SAK-17578
SAK-17578
,
Jira Legacy
SAM-639
SAM-639

 

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

Jira Legacy
SAK-3824
SAK-3824

 

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

2.7.0

Dropbox

Jira Legacy
SAK-18443
SAK-18443

 

Silent failure on drop box email notification setting.

2.7.0

Drop box, Resources, WebDAV

Jira Legacy
SAK-17980
SAK-17980

 

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

2.7.0

FckEditor

Jira Legacy
SAK-18556
SAK-18556

 

FCKEditor only allows _blank for target attributes on links.

2.7.0

kernel-1.1.8

Jira Legacy
KNL-460
KNL-460

 

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

2.7.0

Maven

Jira Legacy
SAK-18655
SAK-18655

 

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

2.7.0

msgcntr-2.7.0

Jira Legacy
MSGCNTR-315
MSGCNTR-315

 

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

Jira Legacy
SAK-18510
SAK-18510

 

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

2.7.0

Portal static files

Jira Legacy
SAK-14938
SAK-14938

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

Jira Legacy
SAK-18510
SAK-18510

 

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

2.7.0

Roster

Jira Legacy
SAK-15719
SAK-15719

 

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

Jira Legacy
SAK-18568
SAK-18568

2.7.1

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

2.7.0

Portfolios

Jira Legacy
SAK-18011
SAK-18011

2.7.1

Page titles do not support special characters.

2.7.0

Profile

Jira Legacy
SAK-18563
SAK-18563

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

Jira Legacy
SAK-11261
SAK-11261

 

Date and time format not localized.

2.7.0

Site Info

Jira Legacy
SAK-18634
SAK-18634

2.7.1

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

2.7.0

sitestats-2.1.4

Jira Legacy
SAK-18510
SAK-18510

 

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

2.7.0

Worksite Setup

Jira Legacy
SAK-18613
SAK-18613

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

Jira Legacy
SAK-19707
SAK-19707

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.