Sakai 25 Patch Highlights: February 2026
February’s Sakai patches focus on grading edge cases, more dependable quiz behavior, and a round of smaller usability fixes that make the platform feel steadier day to day.
Sakai 25 Patch Highlights: February 2026
February’s patch cycle stayed close to the daily path instructors and support teams actually walk: assigning work, grading it, managing quiz timing, and smoothing out the small interface details that tend to become support tickets when left alone.
The 25.x line carries most of the volume this month. The 23.x backport set is smaller and focused, and shared items are marked below so you can see what lands in both streams. Anything not marked as shared is 25.x only.
Assignments, Gradebook, and Rubrics: Less Friction Around Grading
SAK-51757fixes i18n strings related to Rubrics integration so grading screens read cleanly in translated environments (25.x only).SAK-52275lets Peer Review retry reviewer allocation after detected errors instead of leaving instructors to clean up manually (25.x only).SAK-52282makes Assignments searches accent-insensitive, which is especially helpful in multilingual rosters (25.x only).SAK-52299preserves Gradebook item origin when Assignments updates Gradebook, reducing sync confusion (25.x only).SAK-52313ensures submission parameters are set correctly for direct submissions (25.x only).SAK-52330restores the “For” column sort indicator in non-English locales (25.x only).SAK-52340improves the tool options menu for mobile view so common assignment actions are easier to reach on smaller screens (25.x only).SAK-52362prevents stale LTI grader launches after a submission type change (25.x only).SAK-52197fixes Download All failures for group submissions when duplicate comment ZIP entries are present (25.x only).SAK-52016uses Bootstrap row classes in grade breakdown screens to fix dark-mode layout issues (23.x & 25.x).SAK-52150handles Oracle’s 1000-parameter limit in JPA queries, a behind-the-scenes fix with real impact for larger institutions (25.x only).SAK-52284makes Rubrics searches accent-insensitive as well, bringing that same search improvement into adjacent grading workflows (25.x only).
Tests & Quizzes (Samigo): Better Timing, Cleaner Stats, Faster Lists
SAK-51239fixes late-acceptance logic for timed assessments with extended-time and late exceptions, an important shared fix for accommodation-heavy testing workflows (23.x & 25.x).SAK-52164corrects an extended matching statistics miscalculation that affected item scoring (25.x only).SAK-52184fixes tally errors in Total Scores, Question Pool, and Item Analysis statistics (25.x only).SAK-52238restores access to the first question when timed parts and timed questions are combined with linear access (25.x only).SAK-52283makes Samigo searches accent-insensitive (25.x only).SAK-52308improves student assessment list performance so quiz lists load more smoothly (25.x only).SAK-52316fixes numeric response tooltip styling where Bootstrap dependencies were getting in the way (25.x only).SAK-52322resolves a foreign-key constraint onSAM_EXTENDEDTIME_Tthat could block deletes of published assessments (25.x only).SAK-52346fixes the styling of the published assessment Action button (23.x & 25.x).SAK-52348makes sure exiting assessment preview through Lessons returns users to the correct screen (25.x only).SAK-52356fixes backfill failures caused by positional parameters in JPA queries (25.x only).SAK-52373fixes invalid positional parameter usage in the same area, continuing a month of cleanup around assessment data handling (25.x only).
Course Content and Communication Tools: More Predictable Daily Work
SAK-49992fixes insufficient PDF height in collapsible Lessons sections, improving a long-standing display problem in shared content pages (23.x & 25.x).SAK-52252allows re-import of subpages that were previously imported incorrectly, which should make Lessons recovery a lot less painful (25.x only).SAK-52133restores missing email notifications when attachments are added in Discussions (25.x only).SAK-51027fixes the Forums read-only date option so it no longer incorrectly toggles Lock Topic (23.x & 25.x).SAK-52337improves helper text for anonymous posting in Forums (25.x only).SAK-43683makes MOTD attachments public, which simplifies announcement access in the contexts where that content is meant to be broadly visible (23.x & 25.x).SAK-52242fixes message filtering and MOTD attachment loading (23.x & 25.x).SAK-52189adds margin to the file-size display during upload in Resources, a small fix but one users notice immediately (23.x & 25.x).SAK-52230preserves sanitized content on direct Syllabus updates, fixing an HTML filtering edge case that could alter saved content (23.x & 25.x).SAK-44773enables attendance tracking by default in SignUp (23.x & 25.x).SAK-50267adds templates to the Home dashboard, giving sites a faster starting point for common layouts (25.x only).SAK-52367centralizes MOTD visibility retrieval, which helps keep dashboard and announcement behavior more consistent (25.x only).
Portal, Accessibility, and Admin Safety: Small Fixes That Matter
SAK-51907fixes mobile navigation breaking when a site in the side menu has sub-sites, an important quality-of-life fix for people working from phones and tablets (25.x only).SAK-52384keeps the WC Notifications accordion order stable when notifications are deleted, improving accessibility and predictability (25.x only).SAK-52353escapes site description fields in Site Management, a small but important admin-side hardening fix (23.x & 25.x).SAK-52257shares globallti-utilandsakai-portal-utilwhere needed, reducing duplication in the LTI layer (25.x only).
Looking Ahead
This month’s maintenance work is less about splashy new capability and more about trust: grading paths that hold together, quiz behavior that respects real accommodation scenarios, and everyday interface details that stop surprising people. For many institutions, that kind of release work is what makes the semester feel calm.
If you want help planning updates, backports, or a move from 23.x to 25.x, we’re happy to help map the safest path.