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

Release Notes #113 - Sprint 01/22/2026 - 01/30/2026

Project                  : Guardhouse Web 

Sprint Number    : Sprint 113 

Release Version  : release_GH 

Release Dates     : 22 January 2026 AUS | 30 January 2026 UK 

 

  1. Scope 

Guardhouse enhancements: 

  • [GH-6277] Include OT Algo fields to Repeating Templates 
    • Only available for companies that has OT algorithm setup turned ON, for shifts that has assigned staff with Award Overtime paygroup  
    • [GH-6320] Apply OT algo on repeating template / [GH-6322] Apply OT algo on cloud function that automates the succeeding run of repeating template 
      • Values assigned to the OT Algorithm fields (OT Start, OT End, and OT All day) for shifts will be included in the saving of Repeating templates and will then be automatically loaded in all it’s succeeding runs 
    • [GH-6321] Apply OT algo on manual template saving and loading 
      • Values assigned to the OT Algorithm fields (OT Start, OT End, and OT All day) for shifts will be included in the saving of Standard templates; all values saved will be loaded during manual loading of Standard templates 
    • [GH-6340] Add indicator on schedule shifts for shifts created from repeating templates 
      • In the Schedule page > Actions dropdown, a new option “Mark Shifts From Templates” will be available; when clicked, it will highlight all shifts for the customer that were created from a template and then show the repeating icon on each of those shifts 
      • This is also available on the Site Actions dropdown, but will only highlight shifts on the Site Level, still showing the repeating icon on each shift created from a repeating template 
      • On refresh of the Schedule page, the highlight behavior and the repeating icons will disappear – need to retrigger the action to show again 
  • [GH-6540] Shift History - Show the actual name of Repeating Template 
    • For shifts that were created from a template, either Repeating or Standard, the Shift History is now updated to show the exact name of the template used to load them 
    • NOTE: Only works for templates created after release of this feature 
  • [GH-6539] Repeating Templates - Show Saved by and Date 
    • In the following screens, a new field “Saved by” is now displayed, showing additional information regarding who created the repeating template and when it was created: 
      • Load Week Template pop up 
      • Load Site Template pop up 
      • Repeating Template icon tool tip 
  • [GH-6056] Adjustment OT Algo 
    • Enhancements on the implementation of the OT Award feature 
    • In Company Settings > Payroll, added new fields for the company-level setup:  
      • Overtime Cycle Start Day – used company-wide; will be the base start date for all cycle-related Award OT functions 
      • OT Thresholds Daily – default OT Threshold per day for newly-created staff; can be modified on a staff-level in the Staff > Salary/Wage page  
        NOTE: OT Threshold = specific number of hours an employee must work in a day before the hours in excess will be automatically allocated to Overtime 
      • No of ordinary hours – default number of Ordinary Hours for the staff; can be 7.6 hours (default), 4 hours, 0 hours and Other (custom); can be modified on a staff-level in the Staff > Salary/Wage page 
        NOTE: Ordinary hours = the minimum number of hours per day that the employee has to work before they can be qualified for Overtime 
    • In both the Company Settings > Payroll and Staff > Salary/Wage page, we removed the “Include Public Holiday Not Worked Hours” option since it’s not being used on any Award OT functions 
    • In Staff > Salary/Wage page, an additional field is added: 
      • Overtime Cycle – staff-level setting only assigning the staff into an Overtime cycle; default = None (will use the old Overtime Award implementation), other selections available are 1 Week, 2 Weeks, 3 Weeks…, up to 8 Weeks 
  • In Schedule Page, when a shift is assigned a staff member with OT Award paygroup, the Show Rates Detail/Overtime pop-up will show additional fields where the admin can allocate the Overtime based on their requirements: 
    • All day – means the whole shift (all hours of the shift) will be allocated to Overtime pay categories 
    • Shift Start – means the overtime will be deducted from the pay category used when the shift starts 
    • Shift End – means the overtime will be deducted from the pay category used when the shift ends 
    • For staff with Overtime Cycle NOT equal to None, breakdown for each Overtime category are now available in the Labour Cost section of the Rates Detail pop up. 
    • For staff with Overtime Cycle = None, no changes on the breakdown in the Rates Detail pop up; OT allocations for these staff can only be viewed via the Paysheets > Export > Optimise Overtime report 
    • For more examples of the logic, see last page of this document 
  • In Timesheets Page, the same behavior described for Schedule will also be available by clicking the Extras/OT link 
  • All allocated overtime should reflect on the Optimise Overtime Report in the Paysheets > Export 
  • [GH-5085] Rates detail in timesheets / [GH-4886] Rates breakdown in summary 
    •  Showing the breakdown of units for PAY/INV in the Summary column 
      • For PAY/INV hours that only falls under one Category, show the Summary as A x B = total cost of the shift, where A = units and B = cost per unit of the Category used 
      • For PAY/INV hours that fall on multiple different categories, show the Summary as A hrs | total cost of the shift, where A = total number of units for the whole shift 
      • If company has OT Award Setup and the assigned Pay Group is an OT Award Paygroup, the Extras label will be showing as “Extras/OT” 
    • Both the PAY and INV fields are now clickable links; on click of either the PAY, INV or Extras links, a pop up will be shown similar to the Schedule page’s Rates Detail Summary 
      • Charge Out sections shows the Start and End times selected for the INV, while Labour Cost shows the Start and End times for the PAY 
      • The Charge Out and Labour Cost sections show the Service / Pay Group used for the timesheet and their corresponding breakdown per category 
      • If company has OT Award Setup and the assigned Pay Group is an OT Award Paygroup, the Overtime section will display at the top of the pop-up together with their values  
  • [GH-6104] Live Ops Dashboard (Logic on Timing): Shift end instead of hard coded 
    • Updated the implementation in the live ops 
    • Old behavior: Live Operations widget shows +-14 hours of shifts 
    • New behavior: Will not show +-17 hours of shift 
  • [GH-6561] Subby Sharing Optimization 
    • Enhancements on the background implementation of sharing and receiving shifts 
    • No visible changes in the UI 
  • [GH-5169] Setting a Default Company for Guardhouse Login 
    • New Support Portal Task: “Update default company of a user account” 
    • Allows the support team to update a Guardhouse user’s main account (for users who have Switch Company feature) 
  • [GH-5865] Guardhouse Employment Status Settings- Ultimate 
    • Only available for Australia 
  • Additional Options in the Staff > HR Details > Employment Status page 
    • Full-Time Perm Night  
    • Part-Time Perm Night  
    • Casual Perm Night 

 

Guardhouse bug fixes: 

  • Schedule: 
    • [GH-6332] PROD - Custom Rate and Service Selection were not loaded correctly for Load Week and Site Template 
    • [GH-5741] Unable to Publish (by Site) Roster 
    • [GH-5342] SHIFT OFFERS 
    • [GH-4875] Publishing shifts-upon clicking "Select None" on publish shift window, the "Next" button gets grayed out -Med 
    • [GH-4877] Ultimate-Issue publishing the shift 
    • [GH-6184] Schedules is long loading 
    • [GH-6415] Customer taking time to load vs. All Customers 
    • [GH-6654] Schedule (drag drop ng shift) 
  • Timesheets: 
    • [GH-2062] Dashboard - Availability/Leave Request - Newly added LEAVE/UNAVAILABILITY/PARTLY UNAVAILABLE request via Save and Save & Approve option were displayed as REJECTED and only updates to APPROVED after refreshing the page 
    • [GH-6310] weekly summary - currency should always be displayed before the values 
    • [GH-6536] Timesheet - Change of Site Position did not reflect the pay rates (Timesheet ON) 
  • Paysheets: 
    • [GH-6646] Paysheet - Reprocess Default not Working after Change of Pay Group 
  • Incidents: 
    • [GH-5639] Missing Digital Occurrences 
    • [GH-6074] Master License on Incident report is not showing 
    • [GH-6607] Subby Sharing IR- Company Wide 
  • Licence and Compliance: 
    • [GH-5853] Visibility Issue - Unable to View Security Compliance Documents 
    • [GH-5292] Licences not recorded in the same state in reports - Incident Report 
    • [GH-6203] UK Licence Validation Enhancements (UK Only) 
  • Email Distribution Report: 
    • [GH-5818] Guardhouse Checkpoint Report - Section 4 
    • [GH-6571] Incident Reports are not received by Customers 
  • Others: 
    • [GH-5969] Fw: URGENT - SMS LEAKAGE 

 

Award OT Allocation Examples

I. Main Pre-requisites:

    • ShowAwardOvertime and ShowNewCyclePay configuration need to be turned on for the Company before they will be able to use this new feature (If only “ShowAwardOvertime” is ON, they will only be able to use the old OT Award implementation)
    • Award Overtime in Company Settings Setup needs to be filled out, otherwise the calculations will be using the defaults:
      • Overtime Cycle Start Day
      • OT Thresholds Daily
      • No. of ordinary hours
    • Staff Level Setup also need to be filled out, otherwise the calculations will be using the Company-level defaults:
      • Daily Threshold
      • Overtime Cycle
      • No. of ordinary hours
    • Staff must be using Award Overtime Paygroup
II. When Staff’s Overtime Cycle = None
    • OT Allocation fields in the Schedule and Timesheets will be available, but the breakdown of each category will not be shown in the UI
    • The calculations can only be validated by generating the Optimise Overtime report in the Paysheets > Export
    • For example, the following shift is supposedly allocated to “All day”, meaning all hours of the shift should be allocated to Overtime rates:

    • However, when we look at the Labour Cost section, the shift is still allocated to a non-overtime pay category (this is using the old implementation of the Award Overtime)

III. When Staff’s Overtime Cycle = NOT None (1 week, 2 weeks, 3 weeks,.. etc)

a. OT allocation = All Day

    • If OT allocation is set to All day, this means the whole shift will be allocated Overtime category

      • As displayed in the Labour Cost breakdown below:

b. OT Allocation = Shift start
    • If the OT is allocated to the Shift start, this will allocate the first few hours of the shift to Overtime pay category
    • For example, this shift has allocated OT at Shift start for 4.4 hours

    • This is how the breakdown will look like, 4.4 hours deducted from the start of the shift, hence making the Award Night Rate category only 1.6 hours

    • To help visualize how this came to be, this is the hours breakdown per category; Overtime rates will be calculated against the start of the shift, with the number of hours to use based on the allocation

c. OT Allocation = Shift end

    • If the OT is allocated to the Shift end, this will allocate the last few hours of the shift to Overtime pay category
    • For example, this shift has allocated OT at Shift end for 4.4 hours

    • This is how the breakdown will look like, 4.4 hours deducted from the end of the shift, hence making the Award Sat Rate category only 1.6 hours

    • To help visualize how this came to be, this is the hours breakdown per category; Overtime rates will be calculated against the start of the shift, with the number of hours to use based on the allocation

d. OT Allocation = Shift start and Shift End

    • If the OT is allocated to both the Shift start and Shift end, this will allocate the Overtime pay category on both Start and End of the Shift
    • For example, this shift has allocated OT at Shift Start = 3 hours and at Shift End = 1.4 hours

    • This is how the breakdown will look like, 3 hours deducted from the start of the shift, and 1.4 hours deducted from the end of the shift

    • To help visualize how this came to be, this is the hours breakdown per category; Overtime rates will be calculated against the start and end of the shift, with the number of hours to use based on the allocation

e. OT Allocation = null

    • If there is no overtime allocated to the shift, this is where the OT Threshold will be factored in
    • For example, this shift has no OT allocation and staff has a 10-hour daily threshold

    • This is how the breakdown will look like, the first 10 hours will calculate against the normal pay categories, then the excess 2 hours will use the Overtime category

    • To help visualize how this came to be, this is the hours breakdown per category; Only the number of hours over the daily threshold is allocated to Overtime