Sakai 25 Patch Highlights: September 2025
Visible Sakai 25.x fixes across Assignments, Gradebook, Lessons, Tests & Quizzes, Resources, and course administration.
Sakai 25 Patch Highlights: September 2025
The latest Sakai 25.x patches fix daily teaching and learning workflows across grading, imports, course content, messaging, and administration. These are the most visible changes for institutions tracking the 25.x line.
Assignments: Smoother Grading and Authoring
Assignments received focused attention on anonymous grading, rubric handling, and draft management so that high-volume grading sessions stay reliable.
SAK-51920keeps the anonymous grading checkbox enabled even after a past-due alert appears.SAK-51839hides Grade Overrides when anonymous group grading is selected in the legacy grader, preventing leaks.SAK-51861restores rubric icons in the instructor list when “Hide Rubric from Student” is active.SAK-51786remembers Gradebook category selections while an assignment is in draft.SAK-51795allows instructors to release all grades in group assignments even if a filter is applied.SAK-51914stops editing errors from unexpectedly swapping the selected rubric.SAK-51759makes sure assignments reappear after exiting the Add Assignment flow.SAK-51887removes truncation in reminder titles so full context stays visible.SAK-51657tightens resubmission logic so blocked students and null submitted dates no longer occur.
Gradebook: More Predictable Organization
The Gradebook tool now aligns more closely with instructor expectations, from drag-and-drop affordances to exports.
SAK-47393synchronizes the category dropdown order with the Settings view.SAK-51901properly initializes the current Gradebook UID and site ID.SAK-51899ensures sorter buttons display a drag cursor to communicate reordering.SAK-51779repositions the rubric modal for better accessibility.SAK-51735improves expand/collapse reliability when toggling sections.SAK-51711re-initializes category drag-and-drop when an accordion expands.SAK-51743prevents sorting exceptions by handlingNaNvalues gracefully.SAK-51682respects student-number visibility permissions during exports.SAK-51673updates the import flow to use Bootstrap accordions for consistency.SAK-51605fixes undefinedassignmentIdissues in category drag-and-drop.
SakaiGrader: Restored Flow for Large Cohorts
SAK-51745brings back the “Show all” option for mass grading scenarios.SAK-51695corrects submission history ordering so the newest work appears first.SAK-51694clarifies the difference between extension and resubmission UIs.SAK-51595improves both desktop layouts and mobile ergonomics.
Rubrics: Clarity for Instructors and Students
SAK-51895limits the rubric “hide” control to instructors.SAK-51724makes criterion comments visible from the instructor view again.SAK-51654fixes Spanish translations when editing or confirming dynamic rubric criteria.SAK-51599eliminates console errors that surfaced when opening assessment submissions.SAK-51689displays self-report rubrics inline inside the grader.
Tests & Quizzes (Samigo): Less Guesswork, More Feedback
SAK-51959adds a “Reset Selection” option for multiple-choice questions.SAK-51960resolves an anonymous-grading regression in submission dropdowns.SAK-51935makes notifications honor the “Send notification” timing selection.SAK-51750restores the ability for students to record audio responses.SAK-51331fixes the “Checks when printing” option in the HTML print view.SAK-51589prevents model short-answer fields from appearing empty.SAK-51906tidies the Question Pools tab display.SAK-51749updates defaults to associate with existing Gradebook items and sets grading to “none.”SAK-51610relaxes Safe Exam Browser exit-password validation and cleans up formatting.
Lessons: Stronger Imports and Authoring UX
SAK-51915introduces Canvas syllabus import support.SAK-51805improves Canvas Common Cartridge imports overall.SAK-51712limits Lesson imports to only the items you select.SAK-51871now includes LTI items when importing from another site.SAK-51788expands “Visibility & Access” by default while editing a subpage.SAK-51773delivers subpage navigation fixes for a smoother authoring flow.SAK-51714applies accessibility tweaks to section title contrast and borders.SAK-51760modernizes icons (Font Awesome) and converts key links to buttons for clarity.SAK-50993ensures Lesson file access respects hidden Resources settings.
Discussions
SAK-51764removes a nullselectedTopicerror.SAK-51758corrects the “go to first new message” icon.
Messages & Announcements
SAK-51961restores “Schedule message” when replying or reply-all, addressing several regressions.SAK-51905improves icon rendering reliability across browsers and themes.SAK-51944strengthens emoji handling in Announcements by supporting full Unicode code points.
Resources
SAK-51791restores folder hierarchies with more than two levels.SAK-51792fixes malformed location paths during upload.SAK-51790increases contrast on the “Actions” button for hidden items.
Date Manager
SAK-51838boosts CSV import/export reliability.SAK-51732adopts OpenCSV for parsing with configurable delimiters.SAK-51728gets date shifting working again.SAK-51722allows updates to Gradebook items while gradebook-by-groups is enabled.
Roster
SAK-33907lets staff search by student EID.SAK-51692returns enrolled students after a failed search without needing to clear filters.
LTI
SAK-51822fixes ClassCastExceptions triggered by incorrect launch types.SAK-51681enables site-navigation placement for external tools.
SCORM
SAK-51924now returns proper HTTP 404 responses for missing resources.
Search
SAK-49158indexes literal filenames—including extensions—for better discoverability.
Site Management and Site Info
SAK-51878resolves PDF export failures that appeared after the FOP upgrade.SAK-51338maintains permissions when importing from another site.
Dashboard & Portal
SAK-51228refines responsive layouts across widgets and dropdowns.SAK-51526hides the “push is not enabled” banner when push notifications are intentionally off.SAK-51753keeps notifications working even when push is disabled.
What’s Next
These cumulative updates focus on grading, imports, messaging, Resources, and course administration. If you are planning an upgrade or prioritizing backports, we can help review deployments and testing plans.