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
- 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:
- 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
- Template Name – name of the Pay Template
- Customer – customer name
- Site – site name; default all sites are shown as null
- Position – site position name
- Category – pay categories used under that Pay Template
- Current Paygroup – pay group used in the Pay Template
- Current Effective Date – current effective date of the Pay Template
- Current Rate – current rate for each Customer – Site – Position combination
- New Rate – on download, shown as null; this is where the admins can enter the new rate
- Generates an Excel file with the following contents:
- [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:
- Only the New Rate column should be updated
- 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:
- id - System generated id of the staff
- firstName – staff first name
- lastName – staff last name
- middle – staff middle name
- email – staff email
- mobile – staff mobile number
- employeeId – employee id
- accessPriviledge – role of the staff (super admin, admin, manager, employee)
- subcontractorName – subcontractor where staff is assigned, if available
- employeeReferenceNumber – employe reference number
- 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
- Employee information – basic information of the staff; basically the details found in the Employee Details tab of the Staff Profile
- All staff added through this process will be tagged will have “Employee” as their default Access Privilege
- Licence information – licenseNumber, stateCode, expiryDate, attachments;
- This part is not required during bulk add of staff
- Employee information – basic information of the staff; basically the details found in the Employee Details tab of the Staff Profile
- Validation errors that are currently handled in this API:
- "Invalid company id" — CompanyId is 0 or negative
- "At least one employee is required" — Employees list is empty
- "Employees[{i}]: First name is required" — FirstName is null/empty
- "Employees[{i}]: Email is required" — Email is null/empty
- "Employees[{i}]: Invalid email format" — Email is not a valid email address
- "Employee '{email}': Country code '{code}' is not valid." — CountryCode not in supported country codes list
- "Employee '{email}' already has an account" — Email already exists in the company
- "Employee '{email}': License state code '{code}' is not a valid state code." — AU companies only; StateCode not in core security licenses
- "Employee '{email}': License type '{type}' is not a valid type." — GB companies only; LicenseType not in core security licenses
- "Employee '{email}': Attachment '{filename}' has no file extension." — AttachmentFileName has no extension
- "Employee '{email}': Attachment '{filename}' exceeds the allowed size limit." — File size exceeds configured max
- "Duplicate Employee IDs found in the request: {ids}" — Same EmployeeId appears more than once in the request
- "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