Release Archive Back to Home
📚 Version 7.3.0

Release Notes

A new Homework module for teachers and students, public Privacy Policy & Terms of Use pages linked site-wide, sharper result-card printing with a principal signature, and more complete, portable database backups.

Released: 1 August 2026
9 Commits
86 Files Changed
3,100+
Lines Added
86
Files Modified
9
Commits

New Features

Homework Module New

Teachers can now create, edit, and manage homework with file attachments, while students get a clean read-only view of what's assigned. Visibility follows sensible rules — published homework shows to students, while drafts and future-dated items stay hidden — with ownership and attachment-access checks throughout. The module has its own sidebar links on both panels and can be switched on or off from module management.

Privacy Policy & Terms of Use New

New public Privacy Policy and Terms of Use pages are available at /privacy-policy and /terms-of-use, driven by a dedicated config file and rendered through each frontend theme (Kingfisher, Phoenix & Skylark). Links are added consistently across the public, backend, student, and auth footers, and both pages are included in the sitemap.

Improvements

Sharper Result Card Printing

Printing a result card now hides the app shell (header, sidebar, footer) with global print CSS, scales up font sizes for paper readability, and overrides color tokens for crisp text and borders. The browser-based PNG download (and its html2canvas dependency) has been retired in favour of reliable native printing.

Principal Signature & Class Roll on Results

Result cards and transcripts now render the principal's signature, and the printed identifier switches to Class Roll where that is the more meaningful field — giving official documents a more complete, report-card finish.

Latest Exams First in Transcript

Transcripts now list exams in reverse creation order so the most recent exam appears at the top, and the header label reads Admission No to match the student field actually shown.

More Complete & Portable Backups

Database backups now capture views, triggers, and routines in addition to tables, with restore-safe ordering. Dumps exclude generated columns, normalize identifier quoting, and strip DEFINER clauses so restores work under a different MySQL user. Restore is hardened too, with per-statement error context, foreign-key guards, and a DELIMITER-aware SQL splitter.

Fixes

Google OAuth Redirect Normalization

The Google login redirect URL now trims trailing slashes and collapses duplicate slashes (without touching ://), preventing malformed URLs that could fail Google's exact-match redirect_uri validation.

Phoenix Placeholder Sizing

Image placeholders now fill the full media area in the Phoenix theme's faculty and program cards, so fallbacks render at the correct size.

Looking for an earlier release? Browse the release archive.