Version 10.7.4 [ 08-08-2026 ]

Toggle Dark Mode

  • Added: Registration Invoice Type setting in School General Settings to support both Combined Invoice and Separate Invoices per fee type during student registration (Admin, Public, REST API, CSV Import).
  • Added: Class Teacher Signature visibility toggle (show_teacher_signature) in Exam Settings to display or hide the teacher signature on exam result reports and printouts (Admin, Print, REST API).
  • Added: Staff & Teacher Payroll management system under SM Administrator -> Staff Payroll for generating monthly salary slips with automated attendance-based calculations (Base Salary, Allowances, Deductions, Net Paid Salary).
  • Added: Automatic synchronization of generated Salary Slips to WLSM_EXPENSES (“Staff Salary” category) for unified accounting and expense reporting.
  • Added: Instant auto-fill of staff salary details and attendance summary badges (Total Days, Present, Absent, Approved Leaves) upon staff and salary month selection.
  • Added: Student ID Card style modal dialog view ($.dialog) for single-click printable salary slip preview without page reloading.
  • Added: Official uploaded school signature rendering (school_signature) and side-by-side print CSS layout (@media print) for Salary Slip printouts.
  • Added: Daily salary rate calculations and detailed attendance breakdown to the salary slip print view.
  • Added: Bulk subject assignment functionality for students with dedicated management interface, AJAX handlers, REST API endpoints (/bulk-subjects-students & /assign-bulk-subjects), and new assign_bulk_subjects role permission.
  • Added: Standardized invoice deduplication keys (invoice_key) and cross-system duplicate prevention for transport billing across payment periods.
  • Added: Batch entry grid for exam results with standardized mark formatting, navigation between bulk import and add results screens, section-level filtering, and subject assignment restrictions for staff users.
  • Added: Staff Payroll REST API endpoints with permission controls.
  • Added: Firebase notification system enhancements with improved payload validation, granular error reporting, and debug logging.
  • Added: Student birthday automated notifications, calendar event fetching enhancements, and database search query optimizations across accountant reports.
  • Added: Server-side pagination and filtering for REST API endpoints across examinations, events, gate passes, homework, hostel rooms, inquiries, invoices, lessons, library, staff, stationary, study materials, students, and transport modules.
  • Added: CloudWhatsApp SMS gateway integration with dedicated configuration tab interface.
  • Added: Automatic fallback mechanisms to generate or fetch default records for missing certificates, invoices, live classes, lessons, chat, staff, and stationary management.
  • Improved: RESTful API route standardization, consistent endpoint naming, and standardized API response data structures with object creation IDs.
  • Improved: Centralized transport invoice existence checks via dedicated helper method to prevent duplicate billing.
  • Improved: API authorization and error handling standardized using WLSM_M_Role::can permission checks across all module endpoints.
  • Improved: Fee management permissions, academic/accounting API input validation, and float support for exam grade criteria.
  • Improved: Dynamic path resolution and fallback mechanisms for companion add-ons (Face & QR Attendance Addon and mPDF Addon) using constant definitions and wildcard directory globbing to ensure seamless operation across custom or versioned add-on folder names.
  • Improved: Standardized dual-package release pipeline supporting both Standard Suite distribution package and CodeCanyon marketplace package format with automated dynamic version extraction and strict exclusion of development artifacts, hidden files, and internal specifications.
  • Fixed: Foreign key references for student concessions to WLSM_USERS and removed legacy staff table constraints.
  • Fixed: Preserved existing user IDs during profile updates and normalized API metadata updates across admin, general, and student APIs.
  • Fixed: Corrected REST API edit endpoint HTTP methods from CREATABLE to EDITABLE.
  • Fixed: Homework query subject matching by ID or label, and corrected DOM table selector for AJAX reloads.
  • Changed: Removed NimraText SMS provider and consolidated functionality into BulkSMS Gateway integration.
  • Refactored: Cleaned up homework data structures and removed duplicate variable assignments.
  • Refactored: Cleaned up unneeded dependencies (deep-copy, fpdi, random_compat) and updated Composer autoload configuration.
Categories:

Comments are closed.

← Version 10.7.3 [ 23-06-2026 ] Version 10.7.5 [ 18-08-2026 ] →
Chat with us