Skip to end of metadata
Go to start of metadata

Summary of Highlights

  • Sakai 10.3 includes about 200 fixes.
  • Oracle
  • 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

PropertyDefault valueDescriptionJira
syllabus.new.published.defaultfalseIf true then syllabus items are published by default.  SAK-27817 - Add property to make newly created syllabus items published Closed
assignment.anon.grading.enabledfalseIf true then enable anonymous grading for assignments. SAK-28076 - Provide sakai.property toggle for anonymous grading in assignments Closed

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. SAK-27973 - Add a property to allow for changing default display course grade/points Verified

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.

SAK-24398 - Add configuration for validation tokens to expire in minutes rather than days Closed
accountValidator.maxPasswordResetMinutesempty

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

SAK-24398 - Add configuration for validation tokens to expire in minutes rather than days Closed
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).

SAK-24393 - CheckValidations job sends emails with Vula hardcoded as the sender Closed
accountValidator.checkValidations.fromEmailNameempty

ibid.

SAK-24393 - CheckValidations job sends emails with Vula hardcoded as the sender Closed

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.

LSNBLDR-436 - allow BLTI tools to show up in the "add content" menu as normal tools Closed

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

LSNBLDR-316 - Adding a top folder for Lessons in Resources Tool Resolved

 



New Features

SAK-17606 - Please provide mechanism for anonymous grading in the Assignment tool Closed

SAM-2260 - Extend the limit of 4000 in the answer text field for Multiple Choice question Closed

SAM-2049 - Add ability to transfer ownership of question pools. Closed

SAK-27928 - Resources Drag and Drop no Email Notifications Closed

LSNBLDR-316 - Adding a top folder for Lessons in Resources Tool Resolved


User interface changes

SAK-27973 - Add a property to allow for changing default display course grade/points Verified

SAM-2350 - Improvements to Add/Edit Part interface Closed

SAM-1677 - Add a "Select All" button to the copy from question pool page Closed

SAK-27839 - Site Info -> Manage Groups -> Auto Groups, radio button labels are not accurate Closed

SAK-26616 - Forum: hide rank image if not set Closed

SAK-28003 - Assignments literally searches for "Name, ID, or Email" and this can confusing Closed

SAK-26256 - Improve instructions and user facing messaging in Assignments Closed


Event Capture

SAM-2389 - Post events for viewing assessment feedback and resuming an assessment Closed


Technical Updates

SAK-28004 - Updated MD5Encoder class in dav for Tomcat 7.0.56+ Closed

SAK-27584 - Upgrade the JSF to 1.2 version Closed

SAK-24398 - Add configuration for validation tokens to expire in minutes rather than days Closed

SAK-27830 - Add spinner gif to reference for use across projects Closed


Other fixed Blocker Bugs

SAK-28114 - Can't access to Resources permission screen Closed

SAM-2428 - Confirm submission button doesn't work (Oracle) Closed

SAK-28110 - Javascript error when click "Cancel" button in "Move Thread" link Closed


Known Issues

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

 

 

List of Issues Fixed

Loading
T Key Summary
Bug SAM-2440 Issue in questions score page: ORA-01795: maximum number of expressions in a list is 1000
Bug SAM-2439 New ResourceLoader for each request wasting memory.
Bug SAM-2438 Harcoded text in MOC Questions: initial value in comment field
Bug SAM-2437 Issue while importing questions, which have the same question text, from a question pool to an assessment
Bug SAM-2436 Error about Missing key (mre): org.sakaiproject.tool.assessment.bundle.AuthorMessages mcms_whats_this_note
Bug SAM-2428 Confirm submission button doesn't work (Oracle)
Sub-task SAM-2424 Auto-submit job depends on database server timezone instead of Java timezone
Bug SAM-2422 current part not selected when copying from question pool
Bug SAM-2418 Multiple Choice All or Nothing score slightly off
Bug SAM-2417 Possible issue with static log4j AgentFacade NoClassDefFoundError
Contributed Patch SAM-2395 Regression: copying from question pools sets some questions index to the same number, which also prevents reordering the questions
Bug SAM-2392 Printing assessments to pdf still fails with some HTML elements
Bug SAM-2390 Regression: autosave is active when viewing assessment feedback
Contributed Patch SAM-2389 Post events for viewing assessment feedback and resuming an assessment
Contributed Patch SAM-2385 Preserve question order on import from question pool to assessment; amendment
Contributed Patch SAM-2382 Selected groups in triangle disclosure is not sorted in a meaningful way
Bug SAM-2380 Update to poi, joda
Bug SAM-2369 Xalan conflict with Samigo and Rwiki
Bug SAM-2368 Question pools are broken
Bug SAM-2355 Samigo: The export-import fails when the specified IP addresses length is greater than 255 characters
Showing 20 out of 192 issues Refresh

  • No labels