Release Archive Back to Home
🚀 Version 3.4.0

Release Notes

Printable exam seat plans, a configurable exam grade system, class highest marks in reports, system IDs for students and teachers, attendance module, accessibility-focused UI/UX overhaul, and a mobile-friendly sidebar.

Released: 27 May 2026
11 Commits
96 Files Changed
3,800+
Lines Added
96
Files Modified
11
Commits

New Features

Student Attendance Module New

End-to-end attendance for admin, teacher and student portals — daily marking, history views, and student-facing attendance reports.

Exam Seat Plan New

Build seat plans for exams with room and seat-number allocation, a dedicated print view, and printable seat-plan cards that students can carry into the hall.

Configurable Exam Grade System New

Define your own grade bands (A+, A, B…) with mark ranges and GPA points per exam — replacing the previously hard-coded scale.

System IDs for Students & Teachers New

Every student and teacher now has a stable system_id alongside their admission/employee number — useful for integrations, exports, and unique cross-module references.

Class Roll Numbers

Assign a class_roll to each student and view class rolls in dedicated listings, separate from the system-wide admission number.

Subject Enrollment Sync & Compulsory Subjects

Compulsory subjects now auto-enroll for every student in a class; optional subjects stay opt-in. Enrollments stay in sync when students move classes.

Class Highest Marks in Reports

Report cards and tabulation sheets now show each subject's class highest marks alongside the student's own — making relative performance immediately visible.

UI/UX Improvements

Accessibility Overhaul

Across views and components: improved colour contrast, focus states, semantic markup, ARIA labels, and keyboard navigation for forms, tables and modals.

Mobile Sidebar Toggle

The admin sidebar now collapses cleanly on mobile, with a dedicated toggle, smoother styles, and matching JavaScript for an iOS/Android-friendly experience.

Improvements

Duplicate Subject Codes Allowed

The unique constraint on subject code has been removed so multiple subjects can share the same code (e.g. across groups or streams) without validation errors.

Looking for an earlier release? Browse the release archive.