Log Perubahan Sistem

v1.3.0 Route Refactoring & Image Upload Fixes

June 2026

Refactored 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 2026

Grouped 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 2026

Added 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 2026

Core 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.