Mobile Release Notes, iOS and Android, 26.22.0
This release includes significant stability and workflow improvements across the iOS (1.320.2) and Android Time Tracking (1.303.1) apps, covering timecard reliability, punch clock functionality, reporting, and crash fixes.
iOS Time Tracking (v 1.320.2)
Enhancements
Equipment Timecard Coding Selection Updated the coding selection for the equipment weekly and daily timecard to maintain existing logic and branding consistency.
Bug Fixes
Move Time for Multiple Employees Resolved an issue where the Move Time option on the Daily Time Card moved time for only one employee instead of all selected employees. A follow-up fix also addressed a continuous loading spinner triggered when moving time for multiple employees on tablet.
Equipment Weekly Timecard — Single Day Display Fixed a problem where only one day (column) was displayed after opening the Equipment Weekly Timecard for the Payroll Admin role.
Timezone Editing on Punch Records Prevented users from being able to update the timezone on existing punch records.
Punch Records Not Displaying in Modal Resolved an issue where punches were not shown in the View/Edit Punch Clock Record modal on the Weekly and Daily Timecard screens on iPad.
Crash Fixes Addressed multiple app crashes, including crashes when sorting employees on the Punch Clock and Attendance Punch Clock screens, when inserting punches and breaks, and a CoreData crash caused by access to deallocated memory.
UI Issues on iOS 26.4.x Addressed visual and layout issues appearing on devices running iOS 26.4.x.
Timecard Display Delay Improved performance when selecting multiple Standard Cost Codes and Categories — newly added timecards now display without delay.
Payroll Manager Approval Flow Removed the signature screen incorrectly displayed after tapping Approve on the Payroll Manager Weekly Timecard. Also fixed a continuous loading spinner that appeared after tapping Approve then Delete.
Duplicate Union Class Values Resolved an issue where duplicate values appeared in the Union Class picker when adding a Punch In.
Required Field Indicator for Cost Code Added the required symbol (*) to the Cost Code field on the Weekly/Daily Timecard and Punch Clock/Crew Punch Clock screens when Standard Cost Code is set to Off.
Default Coding Display Mismatch Fixed incorrect Cost Code and Category values shown when default coding is configured and Standard Cost Code is Off with a non-job-related cost code.
Blue Alert Refresh Delay Updated the Daily Timecard so the blue alert reflects unit time changes immediately without requiring a manual refresh.
Labor Detail Report — Cost Code Filtering Resolved an issue preventing the Labor Detail Report from being generated when filtering by cost codes.
Punch Clock — Job Not Populating Fixed a problem where the job field was not populating in the Punch Clock, despite being available on the web.
Timecard Added Confirmation Missing Fixed an issue where the "Timecard added successfully" confirmation alert did not appear after tapping Add.
Add & Reset Confirmation Auto-Closing on Tablet Fixed an issue where the Add confirmation message closed automatically on iOS tablets.
Android Time Tracking (v 1.303.1)
Enhancements
Equipment Weekly Timecard Branding Update Updated equipment weekly timecard branding on Android phones for a more consistent experience.
Bug Fixes
Location Disabled on Punch Out Fixed an issue where the Location field was disabled when creating a punch out from the View/Edit Punch Clock Records screen.
UTC Display Correction Corrected an incorrect display of the UTC time standard (previously shown as "CUT") in View/Edit Punch Clock Records.
UI Issues on Android v16.0 Resolved multiple UI and layout issues on devices running Android v16.0.
Photo Acceptance Modal Not Displaying Fixed an issue where the modal to accept or retake a photo did not appear, even though the photo was saved with the punch.
Deny and Promote Results Not Immediately Reflected Updated the app to immediately display the results of Deny and Promote actions on the Weekly Timecard on phones, eliminating the need to navigate away and return.
Time Between Punches Not Displaying Fixed an issue where the time between punches was replaced by a red warning icon instead of the actual duration.
Equipment Approval — Group Names Missing on Tablet Resolved an intermittent issue where group names were not displayed in the Equipment Approval screen on tablets.
Missing Job Numbers Until Manual Sync Fixed an issue where job numbers were absent in the timesheet until a manual sync was performed.
Unit Times Not Shown After Approval or Reclaim Updated the app to correctly display unit times in timecard cells after approving or reclaiming a timecard.
Password Reset — Missing Validation Added validation messaging for invalid identifiers on the Reset Password screen.
Labor Detail Report — Crash on All Jobs Picker Resolved a crash that occurred when tapping the All Jobs picker in the Labor Detail Report on tablets.
Report Filtering by Employee Fixed an issue where reports could not be filtered by employee in certain client environments.
Crash Fixes Resolved multiple crashes, including a crash caused by a malformed host string (IllegalArgumentException), a crash when leaving the Punch Clock screen (IllegalStateException), and a crash related to an illegal state after saving instance state.
Daily Total Persisting After Web Deletion Fixed an issue where the daily total continued to display after timecard entries were deleted via the web.
Offline Data Sync — Incorrect Values Fixed an issue where data entered without a network connection was synced to the web with incorrect values after reconnecting.
Offline Cell-Clear Not Syncing Fixed an issue where cells cleared on the Employee Weekly Timecard while offline were not synced to the server after reconnecting.
Labor Detail Report — Full List Reappearing During Filter Resolved an issue where the full content list reappeared when filtering Job and GL Account fields as the result count reached zero.