Changes

  1. [SF] Added date-format selection to Connections Import before import. Dates are validated using the selected supported format.
  2. [INV] Removed the Inv Salesperson Invoice Creator user level. Migrated existing assignments to Inv Salesperson plus Invoice Editor.
  3. [EXP] Updated Expense numbering to assign numbers only when an Expense is Approved or paid. Draft/Review Expenses can change dates or books without reserving numbers, while grouped Expenses keep the same Expense Number.
  4. [WH] Allowed Warehouse Release Notes to use a future date for planned releases. Future-dated notes remain Draft and cannot be approved before that date.
  5. [WH] Added search to the Release Party field on Warehouse Release Notes for faster selection from large lists.
  6. [TKT] Updated closed-ticket replies so a Submitter message automatically reopens the ticket. Renamed the action to Reopen & Send.
  7. [REC] Improved Recruitment communications by clarifying sent-email history, recipient details, and proposal actions. Standardized From/Reply-To/CC/BCC fields across related email dialogs.
  8. [HR] Redesigned Vacation Types Setup with searchable cards and a responsive configuration panel. Grouped settings by consumption, recharge, and workflow policies with direct management actions.
  9. [HR] Redesigned Vacation Profile pages with clearer balances, requests, filters, actions, notes, attachments, and entitlement details. Vacation Dates can now open the related Attendance Report range.
  10. [HR] Updated Vacation approvals with Extra Approval Pending and Extra Approval Rejected statuses. Extra approval must complete before the direct head acts, and Pending requests support attachments.
  11. [HR] Updated Vacation Logs and reports with clearer action names, correct balance effects, effective partial days, signed values, and consistent balance/date fields.
  12. [HR] Removed the Days Before Vacation restriction from Head-performed Vacation Delete and Break actions.
  13. [HR] Unified Department filters with Include Sub-departments / Selected Department Only. Position filters can also include positions from child departments when hierarchy mode is enabled.
  14. [HR] Improved Attendance Log rematching results for Hold-status GPS logs. Results now show rematched and unmatched counts while preserving locked-cycle validation.
  15. [HR] Allowed employee creation/import to use the actual Join Date even inside non-Pending cycles. Join Date edits require a Pending cycle only when schedule or salary-effect recalculation is requested.
  16. [HR] Updated manual Attendance Logs reset to Pending after schedule changes to process automatically again. Logs are reassigned to the most suitable same-day or cross-day shift.
  17. [CAB] Updated Policy management to prevent duplicate titles and allow deleting unused Policies with their child actions. Standardized add, edit, and delete confirmations.
  18. [CAB] Unified zero-amount salary item removal in Financial Profile and Rehire. Removal is blocked only when the Apply Date falls inside a locked payroll cycle.
  19. [CAB] Added an Enqueued status between Calculate and Calculating for Payroll Cycles. Related Attendance Cycles stay locked and duplicate calculation requests remain blocked while queued.
  20. [CAB] Optimized Payroll Cycle calculation to reduce repeated loading and memory usage. Controlled tests reduced peak memory by about 53.5% and improved measured calculation time by 30.77%.
  21. [APR] Added validation before Appraisal Send when score fields are incomplete. The confirmation shows affected sections and warns that missing scores will be treated as 0.
  22. [SYS] Renamed Setup labels to use Integrations consistently across the page, breadcrumb, and listing.
  23. [SYS] Moved Reload Language from the configuration web page to a command-line cron job for operational use.

New Features

  1. [ITM] Added “Add to Warehouse” support for mapping an item to one or multiple warehouses. Added warehouse search, per-warehouse limits, availability refresh, and clear saved/skipped results.
  2. [PUR] Added Addition Taxes and Deduction Taxes to Purchase Orders at item and document levels. Taxes are carried automatically when converting to a Purchase Invoice.
  3. [EXP] Added Include Grouped Expenses to the Expense ID filter. Users can search one Expense or the complete Expense group.
  4. [TKT] Added authenticated Ticketing APIs for ticket types, SLAs, ticket listing/submission, messages, details, history, and attachments. Added API user levels, pagination, validation, and authorization.
  5. [TKT] Added Ticket notifications for agent, collaborator, and Submitter responses. Claim notifications now reach the relevant team while excluding the claiming user.
  6. [REC] Added Vacancy details, sharing, and Recruitment Portal actions to the public Vacancy flow. Opening details in a new tab preserves application progress.
  7. [HR] Added Vacation Statement Report with starting/ending balances and recharge, carry-over, adjustment, compensation, and consumption movements. Added filtering, export, employee grouping, and Normal/Casual breakdowns.
  8. [HR] Added Vacation Assignments as the replacement for Vacation Recharge. Administrators can filter, edit recharge/carry-over values, enable or disable assignments, import/export, and run bulk actions.
  9. [HR] Added Enabled, Disabled, and Not Applicable states to employee Vacation Assignments. Disabled assignments preserve values but block usage, while eligibility changes restore preserved values when applicable again.
  10. [HR] Added Partial Vacation support for cross-day shifts. Users can select a valid start date/time across midnight, the system calculates and validates the end time.
  11. [CAB] Added Daily Working Hours to Pay Rules for Daily, Interval, and Cycle calculations in Attendance and Payroll Cycle contexts.
  12. [SYS] Added Basic, Add-on, and API User Level categories with redesigned user and bulk-assignment interfaces. Added dependency validation, required links, searchable categories, and safer bulk assignment.
  13. [TNT] Added authenticated Sales Record POST and GET APIs at “/api/tnt/v1/SalesRecord“. Added transactional batch submission, filtered retrieval, per-user authorization, and SALES/RETURN support.

Bug Fixes

  1. [CNT] Fixed HTTP 500 errors when importing Suppliers or Customers on the Demo subdomain. Valid imports now return the expected success/error result files.
  2. [ITM] Fixed invalid warehouse limit relationships showing a generic failure message. Critical/Order/Max errors now appear on the relevant fields.
  3. [AST] Fixed Asset Import validation for custodian/department, employee codes, and date rules. Valid dates are preserved and row-specific errors replace the generic Could not save message.
  4. [EXP] Fixed removed Tax lines remaining stored on Draft/Review Expenses. Deleted taxes no longer affect the saved Expense total.
  5. [EXP] Fixed the Expense export header to use Expense Number instead of Serial.
  6. [TKT] Fixed reopened-ticket API status inconsistencies. Ticket APIs now use Reopened consistently instead of Re-open.
  7. [REC] Fixed Vacancy Description formatting differences across internal, public, and post-Apply views. Existing formatting is now preserved consistently.
  8. [REC] Fixed Application Details showing fields in a different order from Application Fields setup. All application views now keep the configured order.
  9. [REC] Fixed ReCaptcha validation blocking valid public Vacancy Applications.
  10. [HR] Fixed Employees Absence totals counting joined/skipped Attendance Logs as multiple absences. Reports now count the actual shift absence and paginate the full result set.
  11. [HR] Fixed Restricted Supervisor access to employee Vacation Profiles. Authorized users can now open and modify profiles according to their permissions.
  12. [HR] Fixed Restricted Supervisors being blocked from editing Attendance Logs when AllowHeadEditAttendance is disabled. Their own attendance permission now applies independently.
  13. [HR] Fixed Infinity Vacation balances resetting to 0.00 after employee gender changes. Infinity remains when the employee is still eligible.
  14. [HR] Fixed Attendance Logs remaining Skipped after moving Join Date earlier with Update Schedule enabled. Newly valid logs are reprocessed against the assigned shift.
  15. [HR] Fixed Employees export to Google Sheets omitting or merging Super headers. Google Sheets now preserves the same header structure as Excel.
  16. [HR] Fixed Overtime Requests Report export returning 401 for authorized Personnel Viewer role combinations.
  17. [HR] Fixed HTTP 500 errors that prevented creating Holidays on affected client subdomains.
  18. [CAB] Fixed Payroll Cycle calculations staying indefinitely in Calculating when Pay Rules used the Exchange Rate parameter.
  19. [CAB] Fixed System Pay Rules being incorrectly locked by related Payroll Cycle status. The generated/user-defined rule restriction no longer blocks System Pay Rules.
  20. [CAB] Fixed Payroll calculation progress requiring manual page refresh. Status and results now update automatically, and failed queueing no longer shows a misleading Success title.
  21. [CAB] Fixed the Compensation Supervisor User Level missing access to Import Policies.
  22. [APR] Fixed Appraisal Form Import placing validation errors in the Weight column or separate cells. Row errors now stay together in the Errors column, including Google Sheets imports.
  23. [SYS] Fixed Live Chat Widget and Panoramic View being incorrectly disabled in bulk User Level assignment. Valid users can now select them while API-only dependency errors remain explicit.
  24. [SYS] Fixed AngularJS pages duplicating query parameters during refresh or navigation. Filters, pagination, exports, prints, and bookmarked links now keep one copy of each parameter.
  25. [SYS] Fixed Gmail SMTP authentication failures that blocked email testing and Recruitment email sending on affected production/client environments.