- Added: Face attendance shortcode [wlsm_face_attendance] to the manager and school staff settings pages with clipboard copy support.
- Added: Companion addon plugin “School Management Pro – Face Attendance Addon” for hosting face recognition scripts (face-api.min.js) and AI model weights locally.
- Added: Multi-pose face enrollment wizard guiding users through straight, tilted/glasses, and side profile poses to improve recognition accuracy.
- Changed: Migrated face attendance kiosk views, scripts, stylesheets, shortcodes, and AJAX controller endpoints out of the main plugin into the companion addon.
- Changed: Configured the main plugin to conditionally hide Face Attendance Kiosk menus, routing, and camera enrollment icons when the addon is deactivated.
- Fixed: Restrained face attendance submissions to a single check-in log per user per day for students and staff.
- Added: Staff attendance system with real-time clock-in/out, live admin dashboard, and monthly reporting.
- Added: Dedicated Student Dashboard displaying profile details, academic records, attendance history, and transport details.
- Added: Student fee structure view to display applicable fees, concessions, and session totals.
- Added: Student exam admit card printing functionality with dedicated templates and API support.
- Added: Accountant staff role with module group configuration, invoice management, and concession management permissions.
- Added: Modular REST API infrastructure using trait-based controllers (WLSM_Api, WLSM_Api_Administrator) for student, academic, library, noticeboard, and events modules.
- Added: Student-type specific fee assignment options during student registration and promotion.
- Improved: Redesigned staff ID cards with dynamic themes, dual-sided printing, and QR codes.
- Improved: Exam result PDF generation and student ID card print layouts.
- Changed: Renamed “Staff Portal” to “Staff Dashboard” across admin menus and interfaces.
- Refactored: Simplified staff attendance UI using native Bootstrap 4 classes and consolidated logic into reusable helper methods.
- Fixed: Restrict staff portal access to authorized employees and hide dashboard redirection from administrators.
- Fixed: Dashboard redirection rules corrected based on capability check and dynamic menu slug.
- Fixed: Added fallback handling for fpassthru when disabled in the PHP environment.
- Fixed: Corrected class name reference to WLSM_Staff_General for student promotion check.
- Fixed: Students datatable now able to search student full name (Including first name, middle name, last name )
- Added: Session totals, concession amount, and session due amount displayed on payment receipts and invoices.
Comments are closed.