Sakai 10 released

Sakai LogoThe Sakai Core Team is happy to announce the release of Sakai 10.0. Congratulations to our worldwide team on the successful completion of Sakai 10.0!

Sakai 10 builds on the solid work of the Sakai 2.9.3 release. We have two new tool contributions, better support for audio and video using HTML 5, infrastructure improvements, about 50 security fixes, performance improvements, a number of new features, and close to 2,000 fixes! Highlights include, but are not limited to:

  • Signup tool, previously a Contrib tool, is now part of Sakai core.
  • Delegated Access tool, previously a Contrib tool, is now part of Sakai core.
  • Updated and enhanced context sensitive help  includes step-by-step instructions, and in a format that is easier to modify to your institution’s needs.
  • IMS LTI 2.0 – first LMS (learning
    management system) with support for LTI 2.0.
  • IMS Common Cartridge (CC) upgrade. Support for reading CC files is able to read CC versions 1.0, 1.1, 1.2 and it can export data in CC version 1.1 or 1.2. User selectable.
  • Peer graded Assignments – Option for students to review each other’s work.
  • Group Assignments – Option for students to submit, and be graded upon, work as a group.
  • Test and Quizzes has new question types: Calculated question and Extended Matching Items. Plus improved precision on numeric answers and a new accordion-style interface for quiz setup.
  • Lessons (aka LessonBuilder) toolbar has been redesigned and simplified, better support for embedded Audio and video, new Table of Contents feature, support for inline use of polls, and better overall look and feel.
  • Resources has support for drag and drop adding of files from desktop for all browsers, and support for folder drag and drop in Chrome.
  • Syllabus Tool updated with a new interface, bulk update of syllabus items, accordion view, and better handling of link migration.
  • Gradebook added support for extra credit.
  • Distributed Cacheing provides support for JCache/JSR-107 which includes improvement to the default cache sizes and better control by configuration. Session replication to failover from one server to another without losing session data. Overall provides better performance for large Sakai installation (though please note that these features are not turned on by default OOTB).
  • Project Keitai (mobile) improved REST API support in anticipation of Sakai Mobile applications.
  • Security Updates – The Sakai community fixed about 50 security issues including various XSS issues and CSRF issues.  AntiSamy is on by default in Sakai 2.9.3 and Sakai 10. AntiSamy ensures that user supplied HTML/CSS is in compliance within an application’s rules.
  • Student Success Portal – new integration available.
  • Java – added support for JDK 7.x. JDK 8.x support is in process of being added.
  • Sakai technical organization simplified – Reincorporated many of the “Indies” to make management of Sakai releases and reporting of issues easier.Release notes available in English, Spanish and Chinese:

13 thoughts on “Sakai 10 released

  1. Paul Altefogt says:

    Hi Steve,

    I am new to Sakai development and your name is very prominently displayed throughout the confluence wiki and, really, just about anywhere Sakai development is mentioned on the internet. You seem to be a premiere expert on the subject and I had a question: I tried to use the Wicket Maven Archetype as it seems to be a promising method of making new Sakai tools. But when I try to run your terminal command, I get an error saying that “The desired archetype does not exist”. Is the archetype available somewhere?

    Paul Altefogt

      • p.s. its a little bit out of date. The poms may be for a slightly older version of Sakai and the tool header/skin setup is done a naughty way. I have been meaning to update this and might get time one day 😉

      • Paul Altefogt says:

        My god. Thank you for the incredible speed of your reply. Actually, that url is where I found the command and when I tried running it, I received the error. I notice that when I run it, it is is trying to do a download and I think the download(looks like sakai-wicket-maven-archetype-1.2.jar) is failing. Is the download still valid?

      • Ha, I have often been called a robot:

        The download works fine for me, whats the error you get?

        [eyemac:~]$ mvn archetype:generate -DarchetypeGroupId=org.sakaiproject.maven-archetype -DarchetypeArtifactId=sakai-wicket-maven-archetype -DarchetypeVersion=1.2 -DarchetypeRepository=
        [INFO] Scanning for projects...
        [INFO] ------------------------------------------------------------------------
        [INFO] Building Maven Stub Project (No POM) 1
        [INFO] ------------------------------------------------------------------------
        [INFO] >>> maven-archetype-plugin:2.2:generate (default-cli) @ standalone-pom >>>
        [INFO] <<< maven-archetype-plugin:2.2:generate (default-cli) @ standalone-pom <<<
        [INFO] --- maven-archetype-plugin:2.2:generate (default-cli) @ standalone-pom ---
        [INFO] Generating project in Interactive mode
        [INFO] Archetype defined by properties
        Downloaded: (26 KB at 7.5 KB/sec)
        Downloaded: (3 KB at 3.5 KB/sec)
        Define value for property 'groupId':

      • Paul Altefogt says:

        When I run the command, it gets to the line: – Downloading: https://source.sakaiproject/maven/etcetc

        Then I get A Build Failure followed by the error – Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:2.2:generste on project standalone-pom: The desired archetype does not exist (sakai-wicket-maven-archetype:1.2)

      • Paul Altefogt says:

        I am using version 3.2.2(the latest one). Other maven commands are working (compile, package, etc ). I don’t think I am behind a proxy but I will verify.

      • Paul Altefogt says:

        Alright. I found that the issue was the office network which was preventing me from completing that download. I have now run the command successfully. Thanks for helping me get this far. Now, you mentioned earlier that the command was out of date and the resulting project would need some changes to the pom and the tool header skin. Can you point me to some correct versions that I can compare with so I can get everything working?

  2. Ryan Van Dyke says:

    I have the cubicle next to Paul. You have a cheer-leader squad now. Loved seeing those updates to the Wicket page on Confluence. Imported your code to Netbeans 8.x and it was styled soooo nicely. No frills, excellent comments, and very easy to navigate the structure. Props.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s