Skip to main content

Release Notes 14-07-2025

Support avatar
Written by Support
Updated over 3 months ago

14-07-2025 July System Release V1

Summary

This comprehensive system release addresses critical stability issues and user workflow improvements across multiple modules. The release includes important fixes for form submission failures, staff deactivation processes, inspection data consistency, and worker registration workflows.

Key Highlights

  • 23 total issues resolved (19 bug fixes, 4 improvements)

  • 9 critical issues addressed including 2 highest priority fixes

  • Enhanced system stability with production error resolution

  • Improved data integrity for inspections and staff management

  • Fixed form submission failures ensuring reliable form processing

  • Enhanced worker registration and status management workflows

Critical System Stability Fixes

Production Error Resolution

  • Eliminated recurring fatal errors - Resolved production log errors that were being triggered multiple times per minute, significantly improving system stability and performance.

  • Fixed staff deactivation 504 errors - Resolved intermittent server timeout errors (504) that occurred when deactivating staff members from NCF, ensuring reliable staff management operations.

  • Restored form submission functionality - Fixed an issue where users were unable to save and submit forms, ensuring core form processing capabilities operate reliably.

Forms

Bug Fixes

  • Fixed form submission failures - Resolved critical issue preventing users from saving and submitting forms, ensuring reliable form processing and data capture.

  • Corrected WYSIWYG text rendering - Fixed issue where WYSIWYG text in "Requesting more information" feature was not rendering correctly in Dashboard alerts, breaking Status and File UI elements.

Improvements

  • Enhanced file question type display - Improved visual presentation of File and "File + ___" question types for better user experience and clarity.

  • Improved Chrome scrolling - Fixed small sidebar issue in Chrome that made scrolling difficult when completing forms

  • Added form creation to navigation - Enhanced Starter Plan navigation by adding 'Form' option to the New Button menu for easier form creation access.

Staff

System Updates

  • Improved staff deactivation permission revocation - Deactivating Staff Users in the organisation sometimes improperly revoked all permissions and access rights. Staff deactivation now correctly removes all system access and permissions.

  • Eliminated deactivation server errors - Fixed 504 timeout errors that occurred during staff deactivation processes in NCF, ensuring reliable staff lifecycle management.

Inspection Web app

Data Integrity Updates

  • Fixed inspection deletion data consistency - Resolved critical issue where deleting inspections from the Inspection List view did not always mark associated audit_item records as "deleted", ensuring proper data integrity and audit trail maintenance.

  • Corrected pending actions badge display - Fixed highest priority issue where Pending Actions badge showed incorrect numbers or colours, ensuring accurate action status visibility.

Bug Fixes

  • Fixed scheduled inspection email alerts - Resolved inconsistent email alerts for scheduled inspections assigned to "Anyone", ensuring reliable notification delivery for all assignment types.

  • Corrected outstanding actions email filtering - Fixed issue where weekly outstanding actions emails were sending actions for inspections assigned to sites with end dates in the past, improving email relevance and accuracy.

Workers

Registration Fixes

  • Fixed worker registration redirect issue - Resolved problem where workers imported from Staging Area, after successfully registering their accounts, were incorrectly redirected to the Login Page instead of the Dashboard, ensuring proper onboarding workflow.

Improvements

  • Enhanced worker status management - Refactored Worker Unassign Process and implemented "Deactivated by Contractor" status for better worker lifecycle management and clearer status tracking.

  • Fixed worker photo approval filtering - Corrected Dashboard filtering when selecting "Pending Approval" button on Worker Photo, ensuring accurate filtered results.

Live Access Web app

Bug Fixes

  • Fixed site induction supersede functionality - Restored "Actions > Supersede" option in Site Induction settings that was not working, ensuring proper induction lifecycle management.

  • Enhanced Site Manager visibility - Fixed issue where Site Managers with Live Safety Monitoring Global permissions could not view users from all Sites/Locations in the List view, ensuring proper oversight capabilities.

Risk Register

Improvements

  • Improved control datatable display - Fixed inconsistent row spacing in Control Datatable for better visual consistency and readability.

  • Enhanced action badge updates - Fixed issue where Action Badge did not update instantly after deleting actions in "Risks by Site" view, ensuring real-time status accuracy.

Suppliers

Improvements

  • Fixed responsive UI issues - Resolved responsive design problems in Supplier Detail view, ensuring proper display across different screen sizes and devices.

General System

Data Integrity Improvements

  • Fixed global document category display - Corrected issue where Global Document Categories using checkbox sets were showing wrong values in OCF Sites Documents List, ensuring accurate configuration display.

  • Enhanced HTML entity processing - Fixed Cron "FixEncodedHtmlEntitiesOnExistingRecord" errors, improving data processing reliability.

  • Improved PDF template data handling - Enhanced primitive data value passing for inspection report template processing, ensuring reliable PDF generation.

Technical Improvements

This release includes significant backend enhancements:

  • Enhanced error handling preventing recurring fatal errors

  • Improved staff lifecycle management with proper permission revocation

  • Better data consistency in inspection and audit record management

  • Enhanced form processing reliability preventing submission failures

  • Improved worker registration workflows with proper redirects

  • Better email alert accuracy with improved filtering logic


14-07-2025 Forms List refactored & Forms Module updates/bug fixes

Summary

This major release delivers a comprehensive refactoring of the Forms Module with modernised list views, enhanced performance, and improved user experience. The release introduces an updated data table component, Aggregated Submission View functionality, and resolves critical performance and usability issues affecting form management workflows.

Key Highlights

  • 44 total issues resolved (27 bug fixes, 16 improvements, 1 new feature)

  • Complete Forms list view modernisation with Neo Data Table component

  • New Aggregated Submission View for enhanced form type management

  • Critical performance optimisation for large form datasets

  • Restored search and filtering functionality with enhanced reliability

  • Improved permission-based access control and user experience

Major New Features

Neo Data Table Component Integration

  • Modernised Forms list interface - Completely updated Forms views to use a new Data Table component, providing enhanced performance, better responsiveness, and improved user experience compared to legacy data tables.

Aggregated Submission View

  • New Form Types management interface - Introduced comprehensive Aggregated Submission View allowing users to manage forms by type with enhanced filtering, sorting, and bulk operations capabilities.

Critical Performance Improvements

List View Optimisation

  • Resolved critical performance issues - Fixed significant performance problems when loading forms under Form Types, particularly affecting organisations with large form datasets. List views now load efficiently regardless of dataset size.

  • Enhanced data table responsiveness - Improved rendering performance and reduced loading times across all Forms list views.

Search and Filtering Enhancements

  • Fixed search filter fatal errors - Resolved an issue where search filters in Form Type List view were completely broken and causing fatal errors, restoring essential search functionality.

  • Restored column sorting - Fixed broken column sorting in Form by Type list view, ensuring reliable data organisation and user navigation.

  • Enhanced filtering reliability - Corrected multiple filtering issues across Form List by Form Type pages, ensuring all filters function properly and provide accurate results.

  • Improved sorting functionality - Fixed various sorting issues including Valid Period and Age columns, ensuring consistent and accurate data ordering.

User Experience Improvements

Navigation and Workflow Enhancements

  • Improved form editing workflow - Fixed errors when editing forms and enhanced navigation to return users to the appropriate form list after editing or submitting forms.

  • Enhanced modal functionality - Restored date selection capability in Extend Expiry Date modal for Form Types Aggregated Submission View.

  • Better form creation experience - New Form modal now defaults to the correct form type when creating forms from specific Form Type lists.

  • Streamlined navigation flow - Users are now properly navigated to Form List by Form Type page after submitting forms, maintaining context and improving workflow efficiency.

Interface Design Improvements

  • Optimised column widths - Implemented appropriate minimum and maximum column widths across form tables for better readability and data presentation.

  • Enhanced responsive design - Improved table layouts and responsive behavior for better display across different screen sizes and devices.

  • Better visual consistency - Standardised interface elements and improved overall visual design consistency throughout the Forms module.

Permission and Access Control

Enhanced Security and Visibility

  • Improved permission-based access - Form Types now only display those the user has access to, with badge counts accurately reflecting accessible forms for each user.

  • Enhanced action button logic - Actions buttons are now properly disabled when no actions are available for the logged-in user, improving interface clarity and preventing errors.

  • Better ORG-level permission handling - Fixed issues where staff with ORG-level Forms permissions were missing Form Types or had incorrect badge counts.

  • Expanded user access - Users with read-only permission can now start forms and view forms they have created, providing appropriate access without compromising security.

Data Accuracy and Consistency

Content and Display Fixes

  • Corrected status displays - Fixed incorrect status displays to show accurate "not submitted" status where appropriate.

  • Enhanced applicant information - Applicant column now consistently displays the applicant of the last form using that form type for better tracking.

  • Improved date consistency - Last Created column values now properly match with Age column values for the last created form.

  • Better CSV export consistency - CSV exports from new interface now match the functionality and format of legacy Ember CSV exports.

Form Editing and Creation

Enhanced Functionality

  • Fixed form editing errors - Resolved critical errors that occurred when editing forms, ensuring reliable form modification workflows.

  • Improved WYSIWYG functionality - Fixed issues where WYSIWYG links were not being saved properly in form questions.

  • Enhanced form submission reliability - Fixed conditional errors that caused form submission failures with Contact Person assignment to Worker Account.

  • Better form validation - Contractor Category dropdown is now properly required when flagging forms as required for suppliers.

Compliance and Business Logic

Enhanced Form Requirements

  • Improved supplier compliance tracking - Supplier Forms marked as required now properly affect Supplier Compliance status for accurate compliance monitoring.

  • Streamlined superuser controls - Hidden contractor category requirement feature from form settings for superusers to prevent configuration conflicts.

  • Enhanced permit administration - Set 'Use Custom Ordering' as checked by default for Permit Admin question setup, improving workflow efficiency.

Interface Modernisation

Design System Updates

  • Fixed calendar icon placement - Corrected misplaced calendar icons on Date and Date/Time questions for better user experience.

  • Improved scrolling functionality - Fixed scrolling issues during new form creation that prevented proper page navigation.

  • Enhanced notification accuracy - Corrected incorrect information displayed in red notify alerts in the Permit Module.

  • Better filter organisation - Removed redundant "Owned by me" filter and "Filter by" options to streamline interface and reduce confusion.

Technical Improvements

This release includes significant technical enhancements:

  • Neo Data Table component integration for modern, performant list views

  • Enhanced Laravel asset rendering for improved page loading

  • Optimised database queries for better performance with large datasets

  • Improved error handling preventing fatal errors during search and filtering

  • Better responsive design architecture for cross-device compatibility

  • Enhanced permission validation ensuring proper access control

Did this answer your question?