Skip to main content

Workstem 2.2.5 Version [2025-07-28] Update Notes

Workstem CS avatar
Written by Workstem CS
Updated today

1. [Workstem One] – App - Login Page Privacy Agreement Checkbox

A checkbox will be added at the bottom of the login page for users to acknowledge the Privacy and Service Terms (default checked).

The checkbox is checked by default. If the checkbox is unchecked, clicking the Login button will directly display the Privacy and Service Terms page.

077e04b3-5df4-4c99-bb6a-d8179f38214b

2. [Xero] – Web - Bug Fix — Unable to Disconnect After refreshToken Expiry

3. [Timesheet] – Web - Timesheet Time Conflict Validation Update
The timesheet time conflict validation will now ignore timesheets of the “Rest” type.

Example:
Employee A is scheduled to work from 09:00 to 18:00. During the shift, Employee A records a rest period from 11:00 to 12:00, which generates a Rest-type timesheet. After forgetting to clock out at the end of the shift, Employee A submits a timesheet adjustment covering 09:00 to 18:00. Previously, the system would flag this submission as a time conflict.

Update:
Time conflict validation will no longer be applied between Rest-type timesheets and Adjustment or Overtime timesheets. However, validation will continue to apply between Rest-type timesheets to prevent overlapping rest records.

4.【Attendance Report】-Web- In the report exported in [Attendance Report PDF Format], the hours were displayed in scientific notation

5. [Payroll Reports] – Web - Enhancement to Payroll Statement and Employee Payment History Reports

When exporting the Payroll Statement Report and Employee Payment History Reports, an additional filter option for Payroll Regulation will be available. This filter will be subject to the user’s advanced authorization access for payroll policy.

6. [Leave Balance] – Web - Annual Leave Monthly Accrual Calculation Fix

An issue has been fixed where annual leave quotas were incorrectly calculated when annual leave was accrued on a monthly basis. With this update, when an employee completes each full year of service, the annual leave increment will be applied in the same month as the employee’s joining month.

7. Hide Private Apps in App List Query

Private apps will be hidden when querying or viewing the App list.

8. [Scheduling] – Web - Enhancement to “Batch Add” Shifts – Employee Selection Filter

When using Batch Add to create shifts, a filter function will be added to the employee selection popup. This popup can reuse the employee selection dialog used in Batch Add by Plan.

9. [API Level] – App - Google Play Policy Update – Target API Level 35

In accordance with Google Play’s new policy requirements, the Workface app must be upgraded to target API level 35.

The policy also requires edge-to-edge (borderless) layout testing and corresponding code updates.

Starting from Android 15, all apps targeting SDK 35 will adopt edge-to-edge display by default. Apps targeting SDK 35 must properly handle system insets to ensure correct display and usability on Android 15 and later versions.

10. [SDK 35 Adaptation] – App - Workstem One Plugin Upgrade and Replacement

To support Android SDK 35, several plugins used by Workstem One must be upgraded or replaced, as Android SDK 35 requires plugins that are compatible with this API level. Accordingly, the following updates have been applied:

  • permission_handler: 11.3.112.0.1 (Upgrade)

  • webview_flutter: 4.9.04.13.0 (Upgrade)

  • geolocator: 13.0.114.0.1 (Upgrade)

  • geocoding: 3.0.04.0.0 (Upgrade)

  • flutter_map: 7.0.28.1.1 (Upgrade)

  • pdfx: ^2.6.0^2.9.0 (Upgrade)

  • extended_image: 8.2.110.0.1 (Upgrade)

  • flutter_keychain: 2.5.0 → flutter_keychain_plus 0.0.4 (Replacement)

11. [Workstem One] – App - Visibility of Unpublished Shifts

Unpublished shifts will not be visible to employees on their Calendar and Clock-in pages.

  • Employees will only be able to view published shifts on the App’s Clock-in and Calendar pages.

  • Users with scheduling permissions will still be able to view unpublished shifts for scheduling and management purposes.

12. [Red Dot Indicator] – App - Workstem One – Attendance Exception Display

On the App Calendar page, a red dot indicator will be shown for employees only when the attendance status is Late, Early Leave, or Absent.

  • The red dot will only appear for Late / Early Leave / Absent statuses.

  • No indicator will be displayed for any other attendance statuses.

Additionally, on the Web side, the filter option labeled “Other” has an incorrect

13. [Workstem One] – App - Leave Application Error Message Improvement

When creating a new leave application in the App, an error message “workDays is null” is currently returned when switching between single-day and multi-day leave.

Scenario:

  • The employee is assigned a leave rule.

  • When submitting a leave application in the App, switching the leave duration triggers the calculation API.

  • The API returns the error “workDays is null.”

Root Cause:
The leave rule was created without configuring Public Holidays in Step 2. The system currently allows leave rules to be created successfully even if this step (or other steps) is left empty.

Solution:
Replace the technical error message with a business-friendly prompt:

“The employee’s leave rule does not have public holidays configured.”

14. [Workstem One] – App - Pending Approval List Display Issue

In the Timesheet / Leave / Reimbursement pending approval list, an issue occurs when refreshing the page after selecting items.

Expected Behavior:

  • When one or more items are selected, the approval action bar is displayed.

  • When no items are selected, the approval action bar is hidden.

Issue:

  • After selecting an item and performing a pull-to-refresh, no items remain selected, but the approval action bar is still visible.

This issue requires the approval action bar to be hidden automatically when there are no selected items after refresh.

15. [Workstem One] – Payslip Download Page - On the Payslip Download page, payroll records will now be displayed in the format: Payroll Rule Name + Pay Cycle

0f5c870b-fac7-47e4-a433-c7a996769bdd

16. [Dropdown Menu] – App - Workstem One – Dropdown Display Optimization

The dropdown menus that previously appeared above the input field have been optimized to display below the input field when opened, improving usability.

This update applies to, but is not limited to, the following fields:

  • Timesheet Application: Request Type, Overtime Type (shown when Request Type is Overtime), Work Type (displayed for AU tenant)

  • Leave Application: Request Type, Leave Date Type (Start Date), End Date (displayed when selecting multiple days)

  • Reimbursement Application: Request Type

  • Calendar – Calendar Notes: Status

17. [Leave Type] – App - Workstem One – Display Issue for Newly Added Built-in Leave Types

In the Workstem One mobile app, the Leave Balance module displays a fixed image for built-in leave types.

Issue:
Newly added built-in leave types do not have corresponding display images or background colors configured, causing the leave balance display to appear incorrectly in the App.

Solution:

  • For leave types that are not built-in, or for built-in leave types without a configured display image, the system will use a default image for display.

de77b64f-97d0-4ba6-8c8e-41d659201cc3

Did this answer your question?