Sakai 25 Patch Highlights: September 2025
A tour of the most visible fixes and refinements delivered across Assignments, Gradebook, Lessons, and the wider Sakai 25.x experience this quarter.
Sakai 25 Patch Highlights: September 2025
Sakai 25.x continues to mature with a steady stream of polish aimed at day-to-day teaching and learning workflows. Over the last quarter the community delivered dozens of fixes that reduce friction for instructors and tidy up longstanding paper cuts. Below is a tour through the most visible changes now available to 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-51595polishes 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 delivering a better teaching experience. If you are planning an upgrade or need help prioritizing which fixes to backport, our team is happy to talk through deployments and testing plans.