SimpleSchool
Archive Back
🚀 Version 3.1.2

Release Notes

Exam scheduling, exam-day Admit Cards and a refreshed performance dashboard — bundled with everything previously rolled into v3.1.0.

Released: 9 May 2026
14 Commits
110+ Files Changed
9,000+
Lines Added
110+
Files Modified
14
Commits

What's New in v3.1.2

Exam Scheduling New

Build per-exam date sheets — assign date, start time, duration and room to each subject. New exam_schedules table and ExamScheduleController with a dedicated admin screen under each exam.

Exam ID Cards New

Generate printable exam ID cards from the exam admin module. List view per exam plus a bulk-print show view (~530 lines of new template).

Admit Card with Schedule

The exam ID card has been converted into a proper Admit Card — now embeds the per-subject schedule next to student details, ready to hand out on exam day.

Performance Dashboard Polish

Small tweaks to the monitoring → performance view for clearer metrics rendering.

Also Included (rolled up from v3.1.0)

Google Drive Backup Integration New

Link an admin Google account via OAuth and push encrypted backups directly to Drive from the Backups settings page.

Encrypted Backup Manager New

Create, download, restore and delete encrypted database + file backups with passphrase protection.

User & Menu Access Control New

Manage Users, User Groups and Menus. Tree-based menu permissions per group and per user; sidebar renders dynamically from those permissions.

Visitor & User Activity Monitoring New

The MonitoringLogger middleware captures every visitor and authenticated-user request; admin dashboard exposes Frontend, Backend, Users and Performance views.

Teacher Result Cards New

Dedicated Result Cards screen for teachers — exam listing plus per-student detail view via the Teacher\ResultCardController.

Optional Subject Enrollments New

Students enroll in optional subjects via the new student_subject_enrollments table. Tabulation, exam marks, transcripts and result cards all honor those enrollments.

Exam Marks Flow Rework

Major rework of the teacher exam marks flow — clearer state handling, optional-subject support and a tighter form layout.

Class Teacher Setup Revamp

Redesigned class teacher-setup screen with cleaner sectioning and improved subject management.

Student Password Reset UI

Set a password while creating a student and reset it later directly from the student listing.

Fee Receipt Attachments

File attachments can be uploaded against fee collections and surface on the printed receipt.

Configurable Footer Text & Teacher E-Index

Site-wide footer text is now editable from Settings; teachers gain an e_index_no field on create/edit/show.

Default Favicon Fallback

All backend layouts now fall back to favicon.ico when no school logo is configured.

System & Database Changes

New Tables

exam_schedules, google_drive_accounts, menus, user_groups, user_group_menu, user_menu, visitor_logs, user_activity_logs, student_subject_enrollments.

Schema Modifications

Added users.user_group_id, teachers.e_index_no, fee_collections.attachments, settings.footer_text. The users.type enum was extended to allow user.

New Models & Services

Added ExamSchedule, GoogleDriveAccount, Menu, UserGroup, StudentSubjectEnrollment, VisitorLog, UserActivityLog models and the GoogleDriveClient service.

Looking for an earlier release? Browse the release archive.