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

Release Notes #119 - Sprint 06/11/2026 - 06/18/2026 

Project : Guardhouse Web

Sprint Number : Sprint 119

Release Version : release_GH

Release Dates : 11 June 2026 AUS | 18 June 2026 UK

  1. Scope

    Guardhouse enhancements:

    • [GH-7481] Pay Template Rates Download and Upload
      • In the Pay Templates page of Company Settings > Actions dropdown, new options “Download pay template” and “Upload pay template” are now available; allows the admins to edit their pay rates through Excel instead of editing one by one through the UI
      • [GH-7496] Download Pay Template Rate
        • Generates an Excel file with the following contents:
          1. PayTemplateRateId – each pay template rate in the UI has their own PayTemplateRateId; the ones who doesn’t have yet a PayTemplateRateId means that they’re currently using the defaults
          2. Template Name – name of the Pay Template
          3. Customer – customer name
          4. Site – site name; default all sites are shown as null
          5. Position – site position name
          6. Category – pay categories used under that Pay Template
          7. Current Paygroup – pay group used in the Pay Template
          8. Current Effective Date – current effective date of the Pay Template
          9. Current Rate – current rate for each Customer – Site – Position combination
          10. New Rate – on download, shown as null; this is where the admins can enter the new rate
      • [GH-7495] Upload Pay Template Rate
        • Admins should fill in the New Rate column only
        • On click of the Upload, the system validates if the file contents are correct
        • Rules:
          1. Only the New Rate column should be updated
          2. Admins cannot change any of the other columns, otherwise it will result to an error (cannot change pay group or pay categories, still need to be done through the UI)
    • [GH-6019] Additional Country on GH
      • Added Malta as COUNTRY and STATE selection in Guardhouse
      • Malta should now be available in the following:
        • Support Portal when creating new accounts​
        • Country > Company Settings > Country ​
        • Country and States > Invoicing > Invoice details ​
        • Country and States > Customers > Customer ​
        • Country and States > Customers > Invoice Profile ​
        • Country and States > Sites > Site details ​
        • Country and States > Staff > HR Details > Home Address
    • [GH-6976] Add a distinct icon for Shared Times in TSv2
      • Minor update to the Subcontractor Timesheet Sharing
      • Updated link icon for timesheet times approved by Top Co
    • [GH-7317] Create POST Staff Public API
      • Public API that allows the users to create staff in bulk
      • In the Company settings > Guardhouse API & Integrations > Guardhouse API, a new “Developer API” option is available; this generates a token for users to gain access to Guardhouse webhooks and public API endpoints
      • Two endpoints will be available in this new API:
        • GET staffs/search – retrieves info for an existing staff
        • POST staffs – creates new staff
      • GET staffs/search:
        • Returns information about the staff using email as search parameter; one staff at a time
        • Information include:
          1. id - System generated id of the staff
          2. firstName – staff first name
          3. lastName – staff last name
          4. middle – staff middle name
          5. email – staff email
          6. mobile – staff mobile number
          7. employeeId – employee id
          8. accessPriviledge – role of the staff (super admin, admin, manager, employee)
          9. subcontractorName – subcontractor where staff is assigned, if available
          10. employeeReferenceNumber – employe reference number
          11. gender – gender of the staff (M, F, O)
      • POST staff:
        • Create staff in bulk, create Staff Profile in the company’s account
        • Each staff can be added with the following information in the payload
          1. Employee information – basic information of the staff; basically the details found in the Employee Details tab of the Staff Profile
            1. All staff added through this process will be tagged will have “Employee” as their default Access Privilege
          2. Licence information – licenseNumber, stateCode, expiryDate, attachments;
            1. This part is not required during bulk add of staff
        • Validation errors that are currently handled in this API:
          1. "Invalid company id" — CompanyId is 0 or negative
          2. "At least one employee is required" — Employees list is empty
          3. "Employees[{i}]: First name is required" — FirstName is null/empty
          4. "Employees[{i}]: Email is required" — Email is null/empty
          5. "Employees[{i}]: Invalid email format" — Email is not a valid email address
          6. "Employee '{email}': Country code '{code}' is not valid." — CountryCode not in supported country codes list
          7. "Employee '{email}' already has an account" — Email already exists in the company
          8. "Employee '{email}': License state code '{code}' is not a valid state code." — AU companies only; StateCode not in core security licenses
          9. "Employee '{email}': License type '{type}' is not a valid type." — GB companies only; LicenseType not in core security licenses
          10. "Employee '{email}': Attachment '{filename}' has no file extension." — AttachmentFileName has no extension
          11. "Employee '{email}': Attachment '{filename}' exceeds the allowed size limit." — File size exceeds configured max
          12. "Duplicate Employee IDs found in the request: {ids}" — Same EmployeeId appears more than once in the request
          13. "Employee IDs already exist: {ids}" — EmployeeId already exists in the company
    • [GH-7314] Optimize Digital Occurrence Logs Page Performance
      • Enhancements to the loading of the reports in the Digital Occurrence Logs
      • No visible changes in the UI, except for faster loading of reports
    • [GH-6847] Security Registers Integration
      • This is a project where the system passes incident-reporting data (and, in the future, clock-in data) from Guardhouse into Security Registers, guards can complete all required actions within Guardhouse, and the venue automatically receives the required information in Security Registers.
      • A new toggle configuration for Security Registers is now available in Organization > Company > API & Integrations for accounts set to Australia
      • Once turned ON, a new button “Integrate New Site” becomes available where the user can select a Site and enter its Security Register ID (aka Site API Reference)
        • Once the site is integrated, the information will be listed under the Security Registers configuration
        • The users still have the option to Edit and/or Delete the site as they see fit
        • Only one site for each individual integration
      • For each site added through this process, each time an Incident Report using the following Incident Report Form Template is SUBMITTED or APPROVED, Security Registers will receive a webhook notification containing the information about said Incident Report
        • The information we pass will be coming from Incident Reports using the GH Templates only. Custom Form Templates are out of scope.

         Guardhouse bug fixes:  
    • Dashboard:
      • [GH-6825] Dashboard - Availability Widget Not loading
    • Schedule:
      • [GH-5200] Blacklisted Staff can publish by Admin and Manager
      • [GH-7027] Repeating Templates Issu
    • Timesheets:
      • [GH-7527] Timesheet V2: The Play Button Missing on Web Admin Timesheet for Submitted Scheduled Timesheet Created from Mobile App and Web Staff
      • [GH-7474] Cant Approve TIMESHEET- Stopped at 75%
      • [GH-4387] Shift did not come across to paysheets and invoicing – for hotfix 15th June
      • [GH-7526] Allowances not pushing to TImesheet v2 – for hotfix 15th June
      • [GH-7613] Shift not showing on the Timesheet – for hotfix 15th June
    • Paysheets:
      • [GH-7531] UK | Pay Cycle Start date is changed which makes them unable to access the Paysheet History
    • Invoicing:
      • [GH-6881] AU | Xero export consolidating separate miscellaneous invoice lines
    • Incidents:
      • [GH-5575] Incident Reports Forms
      • [GH-5788] IR issues- Staff Access
    • Reports:
      • [GH-7339] AU | Onboarding Report is showing when HR details are hidden for Managerial Access
      • [GH-7349] Generated rate is not matched with the result in paysheet.
      • [GH-5298] Availability Leave Report with year
      • [GH-7292] Profitability Detailed Report Margin % Calculation
      • [GH-4506] Fwd: Reports - Time Sheet Subcontractor Report Excel Download - Missing Timesheet - An approved timesheet was missing from the report
    • Pay Template Setup:
      • [GH-7525] Error updating Pay template both in staff and Payrates>Pay template page
    • UK Leave:
      • [GH-5540] Fwd: Guardhouse - Leave Accrual - Leave not being added to the ledger - Suspect issue with backdated timesheets – 47620
      • [GH-5648] Holiday and Shift Record Clarification
    • Others:
      • [GH-6857] No option to delete multiple license
      • [GH-7414] [S118FT] Not all eligible portal account receive the Incident report email
      • [GH-7597] Error when add a new Region in mobile patrols
      • [GH-7374] [S118FT]GHMB-1861 - Notify Managers / Administrators when someone clocks out 15 minutes or more before the scheduled finish time NOT working