Sakai 10.3 changes
Summary of Highlights
Sakai 10.3 includes about 200 fixes.
Oracle
Sakai 10 Oracle upgrade scripts. Please use database upgrade scripts from trunk for Sakai 10.x
Fixed a problem with assessment submission on Oracle systems
Tomcat 7.0.56 compatibility and later versions of 7.
Assignments -New anonymous grading feature
Gradebook - Display of letter or points controlled by properties.
Lessons - New property in Lessons to allow Lessons material to be stored in a single folder.
Samigo Test and Quizzes
Add/Edit Parts interface has been improved.
Ability to transfer ownership of question pools
Security issues - eight security fixes
Known Issues
Lessons - Some sites might want to look at using 10.x for lessons rather than the 10.3 tag. the direct URL button doesn’t work. It didn’t work in 10.2 either, so this isn’t a regression exactly, but it fails more visibly.You can see what differs between the two by looking for the 10.4 tag for the Lessons project in Jira.Part of the problem was trying to support both the way the direct link worked in 2.9 and 10. It now works as in 10 even when running in 2.9.
New Properties
Property | Default value | Description | Jira |
|---|---|---|---|
syllabus.new.published.default | false | If true then syllabus items are published by default. | |
assignment.anon.grading.enabled | false | If true then enable anonymous grading for assignments. | |
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. | |
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. | |
accountValidator.maxPasswordResetMinutes | empty | Sets the maximum TTL for reset password validation token in minutes. | |
accountValidator.checkValidations.fromEmailAddress | empty | 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). | |
accountValidator.checkValidations.fromEmailName | empty | ibid. | |
lessonbuilder.blti_tools.count | 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 (The list is parsed with Sakai's usual OpenCSV CSV parser.) Items in the list are
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. | |
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 |
New Features
https://sakaiproject.atlassian.net/browse/SAK-17606
https://sakaiproject.atlassian.net/browse/SAM-2260
https://sakaiproject.atlassian.net/browse/SAM-2049
https://sakaiproject.atlassian.net/browse/SAK-27928
https://sakaiproject.atlassian.net/browse/LSNBLDR-316
User interface changes
https://sakaiproject.atlassian.net/browse/SAK-27973
https://sakaiproject.atlassian.net/browse/SAM-2350
https://sakaiproject.atlassian.net/browse/SAM-1677
https://sakaiproject.atlassian.net/browse/SAK-27839
https://sakaiproject.atlassian.net/browse/SAK-26616
https://sakaiproject.atlassian.net/browse/SAK-28003
https://sakaiproject.atlassian.net/browse/SAK-26256
Event Capture
https://sakaiproject.atlassian.net/browse/SAM-2389
Technical Updates
https://sakaiproject.atlassian.net/browse/SAK-28004
https://sakaiproject.atlassian.net/browse/SAK-27584
https://sakaiproject.atlassian.net/browse/SAK-24398
https://sakaiproject.atlassian.net/browse/SAK-27830
Other fixed Blocker Bugs
https://sakaiproject.atlassian.net/browse/SAK-28114
https://sakaiproject.atlassian.net/browse/SAM-2428
https://sakaiproject.atlassian.net/browse/SAK-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