v1.3.0 Route Refactoring & Image Upload Fixes
June 2026Refactored web routing architecture, fixed critical database encoding bugs for image uploads, and expanded authorized user controls.
- Route Refactoring: Split the massive `web.php` route file into dedicated role-specific files (`superadmin.php`, `jppkk.php`, `pengurusan.php`, `persatuan.php`, `alumni.php`) inside a new `routes/web/` directory to improve maintainability.
- Logo Upload Bug Fix: Fixed a database encoding exception (MySQL 1366) by correctly storing uploaded logos inside the `images` BLOB table and referencing their IDs in the `institutions` table.
- Authorized User Management: Added full Edit and Delete functions for authorized users under subscriptions, and allowed setting their `position` during both creation and updates.
v1.2.0 Year-wise Alumni Listing
June 2026Grouped all Politeknik and Kolej Komuniti alumni lists by graduation year to handle large datasets and improve dashboard performance.
- Alumni Listing by Year: Clicking "List Alumni" now brings up a list of available graduation years along with graduate counts.
- Kolej Komuniti Alumni Bug Fix: Restored the broken list view on the Kolej Komuniti dashboard, resolving listing page exceptions.
- Standardized UI layouts: Integrated back navigation and unified listing headers across JPPKK and Pengurusan portals.
v1.1.0 Course & Department Mapping
June 2026Added department association field when JPPKK administers master catalogue courses, fixing a missing dropdown selection.
- Department Selection Dropdown: Integrated department choice dropdown in both "Add Course" and "Update Course" JPPKK modals.
- Course List Visibility Fix: Redesigned dashboard table queries using `LEFT JOIN` on departments to ensure newly added courses/departments show up instantly instead of disappearing.
- Redirection Bug Fix: Fixed KK course listing redirect mappings.
v1.0.0 Initial System Release
13 Mac 2026Core release of the Alumni Management System for Polytechnics and Community Colleges.
- Multi-role Dashboards: Dedicated user interfaces for Superadmins, JPPKK, Pengurusan, and Persatuan.
- Survey & Employment Tracking: Alumni profile updating mechanisms (personal, education details, employment status, work sector, salary range).
- Bulk Upload: Support uploading alumni Excel lists via Maatwebsite/Excel with automated validations.
