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.
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.
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.
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.
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.
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.
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.
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.
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.