Child pages
  • Sakai 10.4 changes

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Sv translation
languageen

Summary of Highlights

Known Issues


New Properties

PropertyDefault valueDescriptionJira
syllabusportal.new.published.defaultfalseIf true then syllabus items are published by default. include.extraheadEmpty, no value.

# Allows for adding addditional code into the header of both the standard and pdaa portals, for example for adding in kaltura or other javascript code

Example : portal.include.extrahead=<script type="text/javascript" language="JavaScript" src="/kaltura/javascript/kaltura-display.js"></script>

Jira
serverSakai
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId66e9c5b5-d22c-30a2-a9d4-703f4354570c
keySAK-2781729001
assignment.anon.grading.enabledfalseIf true then enable anonymous grading for assignments. 
Jira
serverSakai
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId66e9c5b5-d22c-30a2-a9d4-703f4354570c
keySAK-28076

gradebook.coursepoints.displayed

gradebook.coursegrade.displayed

gradebook.assignments.displayed

false

false

true

There are two checkboxes in the gradebook options (As of Sakai 11, 1 prior) for display course grade and display course points. We had a request to make it so that this was selected by default and that the course grade was always shown as the default option (rather than hidden). Existing settings on sites will not change (no conversion), it will just be a sakai property that can be changed, and will be the current default (false) by default so no change in behavior.
# portal.include.extrahead=<script type="text/javascript" language="JavaScript" src="/kaltura/javascript/kaltura-display.js"></script>
Jira
serverSakai
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId66e9c5b5-d22c-30a2-a9d4-703f4354570c
keySAK-27973

accountValidator.maxReminderDays

empty

Sets the maximum number of days for reminders; overrides accountValidator.maxDays.

The accountValidator.maxDays sakai property is not granular enough for some instances. This patch adds accountValidator.maxPasswordResetMinutes=[Integer]. If this property is not set, there is no change. Otherwise when the user clicks on their validation link, we check if the time that their validation token was sent is within the specified threshold - if not we expire their validation token. The same check happens when the user submits the validation form.

Jira
serverSakai
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId66e9c5b5-d22c-30a2-a9d4-703f4354570c
keySAK-24398
accountValidator.maxPasswordResetMinutesempty

Sets the maximum TTL for reset password validation token in minutes.

Jira
serverSakai
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId66e9c5b5-d22c-30a2-a9d4-703f4354570c
keySAK-24398
accountValidator.checkValidations.fromEmailAddressempty

 Make the Check Validations Job have configurable email from and name of sender. If not set, uses the value from mail.support (another Sakai property). The default for mail.support is null (empty).

Jira
serverSakai
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId66e9c5b5-d22c-30a2-a9d4-703f4354570c
keySAK-24393
accountValidator.checkValidations.fromEmailNameempty

ibid.

Jira
serverSakai
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId66e9c5b5-d22c-30a2-a9d4-703f4354570c
keySAK-24393

lessonbuilder.blti_tools.count
lessonbuilder.blti_tools

empty

Allow a BLTI tool to be configured in sakai.properties so that it appears in the list of item types in "Add Content" as if it were a native Sakai tool.

Here's a sample sakai.properties entry:

lessonbuilder.blti_tools.count = 1
lessonbuilder.blti_tools.1 = 14,"VoiceThread Assignment","Assignment using VoiceThread, a cloud-based application that allows students to comment on videos, using audio, video or text", "Add a new VoiceThread assignment","Use this link to add a new VoiceThread assignment to your site. The first time you click on it, it will let you go into VoiceThread's assignment builder to design the assignment"

(The list is parsed with Sakai's usual OpenCSV CSV parser.) Items in the list are

  • LTI tool ID. See below
  • Title - will appear in Add Content as the main title, and as the main header in the chooser dialog
  • Description - will appear in Add Content as the description, and the first thing in the chooser dialog
  • Link text - this will be the text of the link for adding a new item
  • Link explanation - this will appear in the chooser dialog under the link, as a further explanation of how the tool works. It is displayed verbatim, so you can include HTML markup. (That's not true of the other fields.)

Unfortunately the only unambiguous identifer for a BLTI tool is the tool ID. But it doesn't show in any obvious way in the UI. As Administrator, go into the "External tool" administrative screen. Choose "Tools available in system." Find the tool you want to use. Do "inspect element" on the Edit link. You'll see an argument id=NNN at the end of the URL. That's the tool ID.

Jira
serverSakai
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId66e9c5b5-d22c-30a2-a9d4-703f4354570c
keyLSNBLDR-436

lessonbuilder.basefolder

no base folder

Put folders created by Lessons inside a single base folder. If you upload files through Lessons, Lessons will put them in folders that Lessons creates. It creates one folder per Lessons page, named with the title of the page.

This property adds a single top-level folder in which all the per-page folders are put. A typical value would be lessonbuilder.basefolder=Lessons

Jira
serverSakai
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId66e9c5b5-d22c-30a2-a9d4-703f4354570c
keyLSNBLDR-316

 



New Features

Jira
serverSakai
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId66e9c5b5-d22c-30a2-a9d4-703f4354570c
keySAK-17606

Jira
serverSakai
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId66e9c5b5-d22c-30a2-a9d4-703f4354570c
keySAM-2260

Jira
serverSakai
serverId66e9c5b5-d22c-30a2-a9d4-703f4354570c
keySAM-2049

Jira
serverSakai
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId66e9c5b5-d22c-30a2-a9d4-703f4354570c
keySAK-27928

Jira
serverSakai
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId66e9c5b5-d22c-30a2-a9d4-703f4354570c
keyLSNBLDR-316


User interface changes

Jira
serverSakai
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId66e9c5b5-d22c-30a2-a9d4-703f4354570c
keySAK-27973

Jira
serverSakai
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId66e9c5b5-d22c-30a2-a9d4-703f4354570c
keySAM-2350

Jira
serverSakai
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId66e9c5b5-d22c-30a2-a9d4-703f4354570c
keySAM-1677

Jira
serverSakai
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId66e9c5b5-d22c-30a2-a9d4-703f4354570c
keySAK-27839

Jira
serverSakai
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId66e9c5b5-d22c-30a2-a9d4-703f4354570c
keySAK-26616

Jira
serverSakai
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId66e9c5b5-d22c-30a2-a9d4-703f4354570c
keySAK-28003

Jira
serverSakai
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId66e9c5b5-d22c-30a2-a9d4-703f4354570c
keySAK-26256


Event Capture

Jira
serverSakai
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId66e9c5b5-d22c-30a2-a9d4-703f4354570c
keySAM-2389


Technical Updates

Jira
serverSakai
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId66e9c5b5-d22c-30a2-a9d4-703f4354570c
keySAK-28004

Jira
serverSakai
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId66e9c5b5-d22c-30a2-a9d4-703f4354570c
keySAK-27584

Jira
serverSakai
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId66e9c5b5-d22c-30a2-a9d4-703f4354570c
keySAK-24398

Jira
serverSakai
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId66e9c5b5-d22c-30a2-a9d4-703f4354570c
keySAK-27830


Other fixed Blocker Bugs

Jira
serverSakai
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId66e9c5b5-d22c-30a2-a9d4-703f4354570c
keySAK-28114

Jira
serverSakai
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId66e9c5b5-d22c-30a2-a9d4-703f4354570c
keySAM-2428

Jira
serverSakai
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId66e9c5b5-d22c-30a2-a9d4-703f4354570c
keySAK-28110


Known Issues

Sakai 10 Oracle upgrade scripts. Please use database upgrade scripts from trunk for Sakai 10.0 and later.

 

 

List of Issues Fixed

Jira
serverSakai
columnstype,key,summary
maximumIssues20
jqlQuerycategory = Sakai and status in (resolved, verified, closed) and fixVersion = "10.3"
serverId66e9c5b5-d22c-30a2-a9d4-703f4354570c

...