Changes
- [CNT] Updated Entity Address handling to remove Address Line 2, migrating existing values into the main Address field to keep previous address data visible.
- [ITM] Updated Barcode Type handling to filter options based on the selected code, displaying only compatible attribute types for the printed value.
- [ITM] Enhanced Item List API filtering with additional options to support more focused item retrieval for integrations.
- [PUR] Updated Supplier import handling to split address, phone, and email data into separate columns, replacing grouped pipe-separated fields and simplifying template completion and validation.
- [INV] Updated Customer import handling to split address and contact data into individual columns, reducing input errors caused by grouped address, phone, and email fields.
- [WH] Introduced a new Prepared status for Transfer Notes, replacing Approved in this workflow and allowing authorized users to return Prepared notes to Draft for corrections without recreating the note.
- [WH] Updated Warehouse item import messages with clearer validation feedback, making it easier to identify failed rows and values that require correction.
- [WH] Updated Note List API filtering to accept multiple status values, allowing API consumers to retrieve notes across multiple workflow states in a single request.
- [REC] Enhanced Vacancy Listing filters to support more focused searches by adding an “Inactive Departments/Positions” filter.
- [REC] Improved Recruitment email template handling for mixed Arabic and English content, preserving text direction, spacing, and formatting more reliably.
- [HR] Removed obsolete configuration keys from Permission Type setup, displaying only the relevant settings for administrators.
- [HR] Updated Position setup validation to prevent duplicate position names, avoiding ambiguity in employee assignment and reporting.
- [CAB] Updated Loan Postponement handling to exclude already postponed payroll cycles from the Postpone Cycle dropdown, allowing users to select only eligible cycles.
- [CAB] Updated validation for editing Employment Information attributes, preventing changes to Workdays, Daily Working Hours, Attendance Scheme, Contract Type, Employee Status, and Salary Items during employee termination or resignation periods.
- [CAB] Updated Vacation Settlement Log handling for employee layoffs, keeping compensation calculations aligned with the final employment status.
- [SYS] Updated File usage reporting to return storage values in MB, making usage easier to read and compare.
New Features
- [WH] Added destination stock visibility to Transfer Notes, allowing users to review available stock in the destination warehouse while preparing transfers.
- [WH] Added quantity summaries to Warehouse Notes, displaying item totals grouped by unit in both the note view and print output.
- [TKT] Added Agent Dashboard ticket metrics to track assigned tickets, status counts, response/resolution time, reopened tickets, and SLA breaches.
- [TKT] Added Team Dashboard views with filters, KPI cards, and charts for ticket status, active tickets, priorities, reopened tickets, and SLA breaches.
- [TKT] Updated Ticket reporting data to cache First Response and Ticket Closure users, keeping these values stable in listing and reporting pages after subsequent ticket activity.
- [REC] Introduced External Vacancy Listing to support public vacancy browsing, vacancy details, application submission, Captcha, and session persistence.
- [HR] Redesigned the Rehire workflow into a guided flow for Employment Info, Payment Info, Salary Items, Vacations, and Holidays, and clarified the Salary Items empty state.
- [HR] Updated Permission Type handling to support a daily allowed-permissions limit, allowing administrators to control the number of permissions of each type that can be used per day.
- [HR] Updated MBO Attendance Scheme handling by introducing a system-defined, non-editable ‘None’ attendance scheme with all tardiness, absence, missed-punch, daily target, and monthly target rules disabled. Migrated existing MBO employment information and payroll effect logs to the ‘None’ scheme without creating employment information logs. Defaulted new and bulk-imported MBO employees to the non-editable ‘None’ scheme.
Bug Fixes
- [WH] Fixed an issue where Notebook fields appeared as separate rows in view and print modes; the fields now appear in one unified row.
- [WH] Fixed an issue where editing draft notes could create duplicate item rows and incorrect quantity totals; draft note items now stay consistent with the saved note content.
- [REC] Fixed formatting issues in the Interview Notification email template; interview emails now keep their intended structure more consistently.
- [REC] Fixed an issue where the Interview Schedule popup showed interviews only after page refresh; scheduled interviews now appear immediately.
- [HR] Fixed an issue where browser autofill inserted administrator credentials in the Add Self Service user form; new credentials now require intentional entry.
- [HR] Fixed an issue where active vacation types with NULL recharge balance were treated as disabled during Vacation Balances Import; active types are now accepted correctly.
- [HR] Fixed an issue where old part-time working days remained after changing a contract to Full-Time; obsolete part-time schedule data is now cleared.
- [HR] Fixed email rendering issues in webmail clients, Thunderbird, and Outlook; notification layouts now display more completely across supported mail clients.
- [HR] Fixed an issue where the default permission type was not localized in head email notifications; the notification now shows the correct translated permission type.
- [HR] Fixed Outlook rendering issues in vacation request emails; vacation details now remain readable and better aligned.
- [HR] Fixed missing localization and incorrect arrow direction in the Arabic email template; Arabic emails now use the correct text and right-to-left indicators.
- [HR] Fixed an issue where Contract Import accepted invalid dates and converted them into different valid dates; invalid dates are now rejected.
- [HR] Fixed contract import validation gaps for employee contracts; invalid rows are now detected more reliably before saving.
- [CAB] Fixed an issue where Payment Method Import allowed currency code changes for employees with existing transactions; transaction-linked payment data is now protected.
- [CAB] Fixed an issue where duplicate employee rows in the same import file could create incorrect financial logs; duplicates are now handled safely.
- [APR] Fixed an issue where the Add button disappeared when the Name field contained a hyphen (-); valid names with hyphens now keep the button visible.
- [APR] Fixed an issue where Appraisal Form saving failed with Invalid weights in form, when manual section weights were used; valid manual-weight forms now save correctly.
- [ORG] Fixed an issue where long location addresses could break the page layout; long addresses now wrap correctly without affecting surrounding elements.