Release Archive Back to Home
🚀 Version 3.3.0

Release Notes

A new Class Routine module, smarter user management (last-login + admin password resets), a System Requirements diagnostic page and consistent admission-number sorting across every list.

Released: 15 May 2026
8 Commits
35+ Files Changed
1,400+
Lines Added
35+
Files Modified
8
Commits

New Features

Class Routine Module New

Build per-class weekly routines with periods, days, subjects and teachers. New ClassRoutine model, class_routines table, ClassRoutineController and a dedicated routine screen per class — plus an inline routine row partial for quick edits.

Last Login Tracking New

Backend users now record their last login timestamp. The Users index lists when each user last signed in, helping admins spot dormant accounts at a glance.

Admin Password Reset Tools

Admins can now reset both backend-user passwords (from the Users list) and student passwords (from the Students list) inline, without going through the user's own password-reset flow.

System Requirements Page New

New admin diagnostic page (Management → System Requirements) that surfaces PHP version, Laravel version, required extensions, storage permissions and server health — useful for production sanity checks and support tickets.

Student-Side Routine Access

Student sidebar now exposes their class routine; the student API is updated to return profile and exam data that drives the routine view in the mobile app.

Improvements

Admission-Number Sorting Everywhere

Student lists are now sorted by the numeric suffix of the admission number (so STU-9 comes before STU-10) across exams, tabulation, transcripts, fees, promotions, result cards and the public results page. Centralised via AppServiceProvider.

Student API Adjustments

Student profile API enriched with additional fields; new exam API endpoint exposes upcoming exams and schedules to the mobile client.

Sidebar Updates

Admin sidebar gains a System Requirements entry; student sidebar gains a Class Routine entry — both gated by menu permissions.

Looking for an earlier release? Browse the release archive.