- Fixed: Admit cards and exam results not displaying subject information properly.
- Fixed: Database queries in exam paper fetching methods to properly join with subjects table.
- Fixed: fetch_exam_papers_student() method to include subject labels and types from subjects table.
- Fixed: get_exam_papers_by_admit_card() method to retrieve subject information for exam results display.
- Fixed: get_exam_papers_by_exam_id() method to include subject data in queries.
- Fixed: fetch_exam_papers() method to properly join with subjects table for subject information.
- Updated: Demo data generation to include subject information when creating exam papers and results.
- Enhanced: Exam time table display to show proper subject names and types.
- Enhanced: Exam results partial template to display subject information correctly.
- Fixed: Database relationship issues where exam papers were missing subject label and type data.
- Added: Default grade criteria applied on new exams from helper with overall grade enabled by default.
- Added: Psychomotor enabled by default for generated exams with consistent headings and definitions.
- Added: Psychomotor scale prefilled in demo exam results for consistent prints.
- Added: Demo exam results now include per-paper remark plus teacher and school remarks for richer reporting and API responses.
- Fixed: Duplicate attendance counting issue in student attendance reports.
- Fixed: Attendance summary table now shows accurate counts without duplicates.
- Fixed: Permission checking logic for assigned_subjects to properly distinguish between school admin and staff roles.
- Fixed: Subject dropdown visibility logic for teachers vs admins in attendance reports.
- Enhanced: Attendance system now properly separates general attendance from subject-specific attendance.
Comments are closed.