What's in the latest release of Sakai - Sakai 11.3
Responsive User Interface - better support for mobile devices and tablets
- Gradebook update - spreadsheet style entry
- Lessons tool multi column enhancements and more
- PA system for administrative system communications
- Improve Test and Quiz tool
- Contact Us makes it easy for you to define clearer support channels for your users
- Better support for Mathematical notation everywhere in Sakai
- Calendar sharing
- First LMS in the world with support for the new IMS Content Item standard
- Continued support for other standards like IMS LTI and Common Cartridge
What's new in Sakai 10.7
- 47 fixes (compared with 10.6)
- 2 security fixes
What's new in Sakai 10.6
- 100 fixes (compared with 10.5)
- 5 security fixes
What's new in Sakai 10.5
- 116 fixes (compared with 10.4)
- 9 security fixes including 1 blocker priority and 5 critical issues.
What's new in Sakai 10.4
- 51 fixes (compared with 10.3)
- Admin documentation added to online help
- Updated Chinese translations
- No Security fixes (only one new non-critical security issue reported)
What's new in Sakai 10.3
- About 200 fixes and improvements.
- Tomcat 7.0.56+ compatibility
- Assignments - Anonymous Grading feature (off by default. controlled by system property).
- Gradebook - control of gradebook display to students based on system properties.
- Lessons - may specify a folder for Lessons generated content to be stored in Resources based on system properties.
- Samigo Test and Quizzes - Ability to transfer ownership of question pools. Add/Edit Parts interface has been improved.
- Security issues - eight security fixes tested and included.
What's new in Sakai 10.2
- An important fix to the Oracle database conversion scripts, a few other important bug fixes and several security fixes.
What's new in Sakai 10.1
- Sakai 10.1 builds on the solid work of the Sakai 10.0 release. Sakai 10.1 includes almost 200 fixes. Some of the highlights include:
- Elastic Search upgrade from 0.9.0 to 1.1.2 and removal of legacy Search
- IMS Common Cartridge 1.3 support within Lessons. This makes IMS CC in Sakai capable of exchanging data with Moodle, Blackboard, and Canvas.
- Security fixes - Over a dozen security fixes.
- Accessibility fixes - Close to a dozen Accessibility fixes.
- Translation improvements - A number of updates to French and Chinese translations and about 1 1/2 dozen internationalization fixes including full i18n support in the Peer review feature of Lessons.
- Assignments - Improved handling of deleted groups in the Assignments tool. Basic validation to Single Uploaded File option to prevent students submitting an empty assignment.
- Forums - Performance improvement in Forums. Significant fixes to Forum Rank feature.
- Gradebook row highlighting, for easier grading.
- Online Help - Ability to remove an entire help category (like OSP).
What's new in Sakai 10.0
For performance, features, scaleability and sustainability, Sakai 10 is the version to which you should upgrade. 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.
Sakai is a Java-based, extensible, service-oriented learning platform that provides a variety of capabilities supporting teaching and learning, portfolios, research, and ad-hoc project collaboration. It is typically deployed and scaled by running multiple instances of Apache Tomcat in a clustered environment, each deploying a copy of Sakai. Sakai integrates with a variety of external authentication services including CAS, Kerberos, LDAP, Shibboleth and WebAuth. A single database, usually MySQL or Oracle, provides a transactional store of information while file storage is delegated to NAS or SAN solutions. In most production settings, Sakai relies on a back-end student information system (SIS) to provide it with student and course information, which Sakai consults via provider APIs
Source Code and Maintenance
Sakai currently uses Subversion for source control. Current development work targets Sakai trunk; maintenance branches provide bug fixes and minor feature enhancements for released versions of the product.
10.0 tag: svn co https://source.sakaiproject.org/svn/sakai/tags/sakai-10.0 10.0
10.x Maintenance Branch: svn co https://source.sakaiproject.org/svn/sakai/branches/sakai-10.x 10.x
Trunk (latest development) svn co https://source.sakaiproject.org/svn/sakai/trunk
Documentation and Development Environment Set-Up
• For Development environment setup visit our Development Environment Walkthrough
• For 10.0 release notes, installation guides and other documentation visit our Sakai 10 release notes in the community wiki.
Sakai is Java-based and will run on a wide variety of platforms. That said, a number of supporting technologies are required to run Sakai in a production setting.
Java SE 7 (also compatible with Java SE 6)
Sakai 10 has been tested most thoroughly with Oracle's Java 7. It also should be binary compatible with Java 6, aka Java 1.6 . Requires JDK 6 to build "all code". Likely support for JDK 8. Certain files, such as *.jsp and *.jws, require compilation so downloading and attempting to use only the run time environment (e.g. JRE 7.0) will not suffice.
Apache Tomcat 7
Although Tomcat is not the only available servlet container, it is highly recommended for Sakai. Sakai QA is conducted on Tomcat 7 and the documentation assumes Tomcat use.
Apache Maven 3.0.5
Maven 3 is the build tool used to deploy the source code and is therefore not necessary if you only plan to install the Sakai Demo with the default configuration. For production deployments it is an essential supporting technology.
Sakai production installations typically run MySql 5.5 or later. Oracle is the next most popular choice. There are known installations of Sakai on Oracle 10g, 11g, and 12c. It should be noted that Sakai is not limited to these database choices and integration with other RDBMS systems is not difficult. Sakai utilizes HSQLDB as its "out of the box" database, requiring no special installation steps to set up but this database is not recommended for production installations.
For MySQL 5.5 we recommend mysql-connector-java-5.1.13+ with query caching enabled.
Regardless of the version of Oracle in use, we recommend using a recent Oracle 11g driver (See SAK-11960).
Introduction for New Developers
The best introduction for new developers is found in a wiki space called the Programmer's Cafe. A number of experienced Sakai developers have banded together there to produce guides and tutorial materials for those who wish to start hacking on Sakai.
Bug reports and feature requests may be created and monitored through Jira.
With the advent of the Sakai 10 series, official Community support for Sakai 2.8 has ceased. Organizations running Sakai 2.8 (or earlier versions) are strongly encouraged to upgrade to the latest versions of Sakai 2.9 or Sakai 10 in order to take advantage of continued maintenance support.
The Sakai 10 series is licensed under the: Educational Community License version 2.0.