12-09-2025 - September 2025 System Release V1
Summary
September 2025 System Release combining Site Documents V2 testing and various system improvements. This release includes 42 resolved issues (18 bug fixes, 24 tasks/improvements) with major focus on regression testing, security fixes, and system stability improvements across multiple modules.
Key Highlights
42 total issues resolved (18 bugs, 24 tasks/improvements)
Priority distribution: 3 Highest, 12 High, 27 Medium
Site Documents V2 testing: Comprehensive regression testing by QA team with Cypress automation
Security focus: Critical authentication validation fixes and infrastructure improvements
Major modules affected: Testing Framework, LMS Integration, Dashboard, Inspections, Suppliers, Staff Management, Forms, APIs
Critical Security & Infrastructure
Security Fix - Fixed missing validation in several methods, addressing highest priority security vulnerability
Dashboard
Alert Descriptions - Fixed dashboard alert descriptions for Document Categories and online tests requested from Plant Categories
Document Duplication - Resolved duplicate Global Document Category display when expired across multiple organisations
Staff Management
UI Console Errors - Fixed console errors when opening Add Staff slide panel
Permission Toggles - Resolved permission level toggle persistence issues after navigation
Permissions Export - Updated export functionality to include latest Live Access permissions (Monitoring Site level/Global Monitoring)
Suppliers
Work Order Integration - Fixed console errors when linking suppliers to work orders in specific organisations
Duplicate Records - Prevented duplicate record creation when inviting suppliers with "Invited" status
Multi-Identity Management - Fixed visibility issues with invited multi-identity records after successful registration
Timestamp Accuracy - Fixed "Last Updated" timestamp incorrectly updating across multiple organisations
Security Warnings - Added security warning to supplier invitation emails
Inspections & Plant Management
Plant Item Integration - Added Plant Item Name to inspection notifications and reports
API Enhancements - Added Plant ID and Title fields to Get Inspection API
Scheduled Inspections - Fixed blank checkboxes when assigning users to scheduled inspections
Forms Module
Search Filter Fix - Resolved fatal error in Form Type List view search filter functionality
All Forms View - Added "All Forms" consolidated view and renamed current view to "Overview" for better navigation and form management
Additional System Improvements
Client App & Registration
Conditional Field Handling - Improved field handling for contractors/suppliers during registration
Organisation Settings - Fixed error and loading state issues when Account Owner updates organisation settings
Site Deactivation - Added double confirmation for site deactivation to prevent accidents
APIs & Reports
API Error Handling - Fixed "Trying to get property of non-object" error in one endpoint
Incident API Enhancements - Added "assignedTo", "createdBy", and "dateCreated" fields to corrective actions in Get Incident Data V2 API response
Fatigue Report - Added date column to fatigue report for better tracking
Risk Register - Added "Last Reviewed" column to Risk Register and Controls list
System Emails & Navigation
Form Notifications - Updated "A Form has been submitted" email for clarity
Worker Activation - Updated "Worker Activates Account" email content
Navigation - Fixed New+ menu module links not opening unnecessary new tabs
Live Access & Production Fixes
PSB Filters - Updated Pre-Shift Briefing filter labels, behaviour, and date handling
Training Actions - Disabled "Actions" for expired training items
Production Errors - Fixed "Undefined offset: 1" error in PermitService.php
Incident Sorting - Implemented alphabetical sorting for incident dropdowns
Chart Security - Fixed vulnerability in incident chart creation/editing endpoints
12-09-2025 Site Documents V2 Release
Summary
Major Site Documents V2 release with comprehensive bug bash fixes and feature enhancements. This release includes 70 resolved issues (63 bug fixes, 7 tasks/improvements) representing the culmination of extensive testing, user feedback, and security hardening for the Site Documents V2 module.
Key Highlights
70 total issues resolved (63 bugs, 7 tasks/improvements)
Priority distribution: 1 Highest, 8 High, 42 Medium, 14 Low, 5 Lowest
Site Documents V2: Complete overhaul with user testing feedback integration
Security focus: XSS vulnerability fixes and upload security enhancements
Performance: Production performance optimisations and UI/UX improvements
Major modules affected: Site Documents V2, Live Access App, Dashboard Integration, QR Sign-in, Reports
Site Documents V2 Core Features
Complete Module Redesign - Full Site Documents V2 implementation with enhanced UI/UX and workflow improvements
User Testing Integration - Extensive user testing feedback incorporated into design and functionality
Performance Optimisation - Production performance improvements and load time enhancements
Critical Security & Infrastructure Fixes
XSS Vulnerability Fixes - XSS vulnerabilities patched in Site Document Category fields, File Name fields, and Reports
Upload Security - Enhanced file upload security preventing .zip file uploads and improving file type validation
Authentication - Improved permission validation and access control across Site Documents functionality
Data Validation - Enhanced field validation and input sanitisation throughout the module
Live Access App Integration
Site Document Display - Fixed site documents not displaying correctly for worker profiles
Download Functionality - Resolved issues with special characters breaking download and preview functions
Expiry Date Consistency - Fixed inconsistent expiry date handling across different interfaces
Staff Category Restrictions - Corrected "Restrict to a Staff Category" functionality for proper document access control
Dashboard & Alert Integration
Document Alerts - Fixed Site Contact document alerts for "Expiring Soon" status documents
Entity Display - Corrected Site Document name display under the "Entity" column in dashboard
Notification Improvements - Enhanced document notification system for pending uploads and status changes
QR Sign-in Integration
Document Status Handling - Fixed "Not Required" documents incorrectly displaying during QR sign-in process
Workflow Integration - Improved Site Documents integration with QR-based site access workflows
Site Management Improvements
Permission Management - Fixed permission issues preventing document editing and saving
Document Owner Assignment - Corrected document owner assignment logic, including Site Contact priority handling
Category Management - Improved Site Document Category management with proper sorting and filtering
User Interface Enhancements
Document Preview - Enhanced document preview functionality with scrolling support and error handling
Upload Workflow - Improved multi-file upload process with better validation and error handling
Table Improvements - Updated table column widths and display formatting for better usability
Tooltip Integration - Added tooltips for long file names and enhanced user guidance
Save Button Behaviour - Fixed save button visibility and responsiveness issues
Reporting & Export Fixes
CSV Export - Fixed HTML tags appearing in Sites CSV exports under Current Documents and Pending columns
Report Tracking - Corrected document tracking issues when categories are removed and reassigned
Data Accuracy - Improved report data accuracy and consistency across different document states
Document Lifecycle Management
Status Management - Fixed document status updates when expiry dates are modified or removed
Version Control - Improved document versioning and supersede functionality
History Tracking - Enhanced document history accessibility and user experience
Expiry Handling - Corrected timezone handling for document validity periods
Upload & File Management
Multi-File Upload - Fixed issues with uploading multiple files and bulk operations
File Validation - Enhanced file name validation preventing empty spaces and special character issues
Upload Limits - Addressed 400 error issues when uploading large numbers of files
Document Matching - Improved document matching workflow in Step 2 of upload process