Overview
This release (3.30) includes award engine compliance enhancements, reporting improvements, and various fixes across the product.
What's New
Reporting
Leave Approvals Report - Include Terminated
A new Include Terminated checkbox has been added to the Leave Approvals Report, bringing it in line with the existing behaviour on the Time Attendance Report. Terminated employees are now excluded by default and can be included by ticking the checkbox.
Auditing
Organisation Costing
Any changes to the Organisational (Project, Location, Department and Role) costing records will now be audited and return in the Auditing report.
Notable Fixes
Notable customer-reported issues resolved in this release:
Leave
LSL Accrual Rate for Long-Tenured Employees
Correction to the previous fix to the system where the incorrect step was being applied on a rehired employee; an issue caused the system to revert to the initial step in the next payrun.
Note: Please be mindful of backpay calculations which may occur on this fix.
Awards
Award Policy - Applicable Leave Reasons Dropdown
Fixed an issue where the Applicable Leave Reasons dropdown showed no options when configuring an Original Schedule Type condition in an Award Policy. The equivalent feature on the Timesheet Type condition was unaffected.
Timesheets
TimeClock Auto-Approval for Multi-Entity Organisations
Resolved an issue where TimeClock timesheets failed to auto-approve for employees in all organisations except the first one processed in a batch run. The auto-approval job was only loading work schedules for the first organisation it encountered, causing timesheets for subsequent organisations to fail with a "No scheduled entries on this day" message.
Mandatory Timesheet Policy - Employee Number in search results
Resolved an issue where the employee selector on Mandatory Timesheet Policies only displayed first and last name, making it difficult to distinguish employees with the same name. Employee numbers are now shown alongside employee names.
Rostering
Ceased work orders selectable on roster entry
Fixed an issue where ceased work orders continued to appear as selectable options in the Work Order dropdown when creating or editing a roster entry. When a timesheet was subsequently created from that roster entry, the ceased work order carried across and displayed as "undefined" in the timesheet. Ceased work orders are now filtered from the roster entry dropdown, and timesheet validation now rejects timesheets containing a work order that is not active on the timesheet date.
Platform
Application Settings not saving for Implementation Consultant user roles
Fixed an issue where users assigned both the Implementation Consultant role and the Manage Application Settings permission were unable to save changes in Admin > Application Settings. Changes appeared to save (showing a green confirmation) but reverted on page refresh. Users with Manage Application Settings can now save all settings regardless of whether they also hold the Implementation Consultant role.
Workbook Import with reserved role names
Resolved an issue where importing an Employee Data workbook failed if the organisation had a custom user role named "System Admin" or "Implementation Consultant". These names conflict with seeded system role names. The fix covers both reserved names.
Workbook Import - Work Schedule overlap
Resolved an issue where using the Add action in the Employee Workbook Import to assign a new work schedule failed with a "Work schedule assignment overlaps with existing assignment" error if the employee already had an active schedule. The import now automatically ceases the existing assignment before creating the new one, consistent with the direct API and mass-assign behaviour.
Pay Run Processing Performance
Updated the dependency injection registration of several cached services used by the payroll pipeline, and scoped award policy version loading to the organisation being processed rather than fetching all organisations. Both changes reduce unnecessary database round trips, particularly for organisations with a large number of award policy versions.
Evo Navigation - Missing permission levels
Fixed an issue where users with Project Clerk permissions on leave reporting, or Owner-level permissions on team navigation, could not see the relevant sections in the Evo sidebar. The Evo route provider was not updated when these permission levels were added to the legacy navigation, causing affected nav items not to appear for users with those specific permission configurations.
Security - CVE-2024-34342 pdfjs-dist vulnerability
Updated the pdfjs-dist library to address a high severity security vulnerability (CVE-2024-34342) affecting PDF rendering. The vulnerability could allow unrestricted JavaScript execution when loading a malicious PDF if the library was configured with its default settings.
Tax
Duplicate Tax Declarations - No TFN Employees
Fixed an issue where employees who commenced without providing a Tax File Number could end up with duplicate "No TFN Quoted" tax declarations. A per-employee lock and duplicate check now prevent both concurrent and sequential duplicates from being created.
