Skip to content
English
  • There are no suggestions because the search field is empty.

Timesheet Rebuild release + Sprint 109 hotfix release 

Project : Guardhouse Web 

Sprint Number : Rebuild release + Sp Timesheet rint 109 hotfix release  

Release Dates : 16 October 2025 AUS | 22 October 2025 UK 

 

Guardhouse enhancements:  

  • [GH-4497] Remove Virtual Timesheet  
    • Converted the Timesheets module from Breeze API into APIv2  
    • Enhanced background process when creating new timesheets; covers all possible ways of creating new timesheets (i.e. published shifts, add new work/leave entry, etc)  
    • Previous: timesheets in the UI are “virtual”, meaning the data are not yet saved in the database unless another process is triggered such as Save or Approve/Reject)  
    • New: all timesheets created through different workflows are saved right away in the database and are now being called through the enhanced Timesheets APIs  

  • [GH-4884] Filtering and UI changes​  
    • Menu icons and filters now respond to the Screen Size  
    • For large screens, all applicable filters are shown right away and the “Apply Filter” button is displayed   
    • While for smaller screens, a new “Filter” button is displayed where the admin can select the filters they need  
    • When no data resulted from the query, new messaging is displayed with text “No timesheets were found based on your filters. Try selecting different filters, or return to the Schedule to publish some shifts.”  
    • Timesheet filters are now being saved within the session – when user navigates away from the Timesheets and then back, the same filter results will be displayed  
    • Infinite scroll is now implemented – on initial load, the page will show the first 15 timesheet record; as the admin/manager scrolls down, the rest of the timesheets will load gradually  

  

  • [GH-5086] Editing Invoice times on TS, Use all clock in/out times  
    • When editing a timesheet record, there will be two sets of data appearing on the Start, End and Break columns  
      • PAY – this is the data being used in old Timesheets; these data will be used when calculating approved timesheets for the Paysheets  
      • INV – new data added to separate the Invoice Times to be used when calculating Invoice hours  
      • Once a timesheet record is approved, both Paysheets and Invoicing will use the intended number of hours  
      • Rules when editing PAY and INV times:  
        1. When PAY is updated, either via manual update of bulk update, INV will be updated as well.
        2. When INV is updated, only INV will be updated  
    • New Bulk Actions:  
      • Use all clock in times – will update the Start time column for both PAY and INV with the actual clock in times from the staff  
      • Use all clock out times – will update the End time column for both PAY and INV with the actual clock in times from the staff  
      • Remove all Invoice breaks – will update the Break time column for INV only  
      • Remove all Pay breaks – will update the Break time column for INV only .

  • [GH-4491] Auto save & Users on Page  
    • Company level configuration “Allow timesheet live updates” has to be turned in Company Settings > General  
    • Auto save is now implemented, as soon as the admin/manager edits any field from a Timesheet record, it will be saved in the background  
    • If multiple users are concurrently accessing the Timesheets page, the “Users on Page” icon will show up and will show the list of such users  
    • If Admin 1 selects and edits a Timesheet record, in Admin 2’s view, that timesheet record will show the name of Admin 1 and will not be clickable – only one admin can edit each timesheet record  

  

  • [GH-6118][Mobile API] SES - Staff ID Cards  
    • Requires mobile release GHMB-1637  
    • Only available for UK countries  
    • New configuration “Show Staff ID Cards on mobile” available in the Organization > Company Settings > General  
    • When turned on, a new checkbox “Show on ID card” will be available in the Organization > Company Settings > Skill Matching > Compliances; checking this option will include this compliance item in the ID card that will be shown in mobile  
    • In the mobile app, a new menu item will be displayed in the slider with title “Staff ID Card”; when opening this menu, the first page of the Staff ID Card UI will be displayed with the following information:  
      • Company Logo ​– whatever is setup as the Incident Report logo  
      • Photo​ – staff profile picture  
      • Name​ – staff full name  
      • Employee ID​ – staff employee ID  
      • Licence number – first licence in the staff's profile; if no licence, show "N/A"​  
      • Licence expiry of first licence; if no licence, show "N/A"​  
      • Generated date and time​  
      • Swipe left and right to flip between pages​  
      • Swipe left to show again the slider​  
    • Slide 2 of the Staff ID card will be displayed with the following information:  
      • All held licence names (license type in UI) – show full names, show all licences regardless of status; licence classes/roles not shown​  
      • All held compliance item names that has "Show on ID card"=ON – show full names, show all compliances regardless of status​  
      • Generated date and time ​  
      • For multiple licences/compliances that doesn't fit the screen, scroll​ will show  

  

  

Guardhouse bug fixes:  

  • Schedule:  
    • [GH-6177] Error Adding a Shift  
  • Paysheets:  
    • [GH-6180] Paysheet download error - RUN PAYSHEET  
    • [GH-6200] Error on Paysheets Page and Missing Test Download File - GHM Security  
  • Invoicing:  
    • [GH-6187] Invoicing Hours Not Matching Timesheet Hours – ANSIC  
  • UK Licence Validation  
    • [GH-5869] Fw: UK licence process - auto fill of licence type from verification process if none is allocated  
  • Others:  
    • [GH-6195] flare onboarding - display exact error from flare  
    • [GH-6191] Live Updates not working, concurrent accounts and updates not reflecting in the Timesheets page