Contents
- Performance and Component Improvements
- Navigating to Package Details from a Diary or Planning Board opens the wrong package
- Users exporting large data sets from grids causes performance issues
- BookingHub Window displaying a pop up error
- Using the BACK option while Editing a User Profile causes unexpected results
- Unable to book Follow On Project Planner jobs into diaries
- No appointment confirmation files being created for PP Jobs
- Once a project is combined the new project fails pass to mobile - No business data for priority and contract on s_serviceorder table
DRS 6.1.22 - February 20, 2026
Updated
by Andrew Dotto
- Performance and Component Improvements
- Navigating to Package Details from a Diary or Planning Board opens the wrong package
- Users exporting large data sets from grids causes performance issues
- BookingHub Window displaying a pop up error
- Using the BACK option while Editing a User Profile causes unexpected results
- Unable to book Follow On Project Planner jobs into diaries
- No appointment confirmation files being created for PP Jobs
- Once a project is combined the new project fails pass to mobile - No business data for priority and contract on s_serviceorder table
Development of DRS Version 6.1.22 is now complete and was released in February, 2026. DRS 6.1.22 Contains a number of component upgrades, fixes and performance improvements, to ensure the product remains stable and secure. It can be deployed as a patch to version 6.1.22.
Performance and Component Improvements
Component Upgrade: Apache Upgrade (DRS-9572)
What have we done?
Apache has been upgraded to the latest stable version available at the time of release.
Why have we done this?
Improving our infrastructure ensures we are taking advantage of all improvements, patching and security changes made since the last release.
How will you benefit?
DRS security will be improved inline with the fixes available within the version.
Details of the change
Apache has been upgraded to 2.4.66
This is avaliable in both direct upgrade through the patching process, or, standalone upgrading through the UTIL command line service.
NOTE: A Manual Command is required to be run on upgrade to ensure this deploys. Please read the README file within the release for more information.
Component Upgrade: PHP Upgrade (DRS-9572)
What have we done?
PHP has been upgraded to the latest stable version available at the time of release.
Why have we done this?
Improving our infrastructure ensures we are taking advantage of all improvements, patching and security changes made since the last release.
How will you benefit?
DRS security will be improved inline with the fixes available within the version.
Details of the change
PHP has been upgraded to 8.5.1.
This is avaliable in both direct upgrade through the patching process, or, standalone upgrading through the UTIL command line service.
NOTE: A Manual Command is required to be run on upgrade to ensure this deploys. Please read the README file within the release for more information.
Component Upgrade: Java Upgrade (DRS-9572)
What have we done?
Java has been upgraded to the latest stable version available at the time of release.
Why have we done this?
Improving our infrastructure ensures we are taking advantage of all improvements, patching and security changes made since the last release.
How will you benefit?
DRS security will be improved inline with the fixes available within the version.
Details of the change
Java has bee upgraded to 8.482.08.1
This is avaliable in both direct upgrade through the patching process, or, standalone upgrading through the UTIL command line service.
NOTE: A Manual Command is required to be run on upgrade to ensure this deploys. Please read the README file within the release for more information.
Performance Improvements: SUI Component (DRS-9545, DRS-9567)
What have we done?
Significant changes have been made to our DRS 6 services and infrastructure.
Why have we done this?
Ensuring our product performance meets and exceeds your expectations and can support your growing requirements is a key driver for our maintenance and product management planning.
How will you benefit?
Deploying these fixes will provide a signficant improvement to stability, data searching, user sessions and overall performance.
Details of the change
The key improvements within this change are:
Memory Leak Prevention
- An automatic cleanup of expired session data has been implemented to prevent memory accumulation over time.
- Memory pressure monitoring has been added to automatically clear caches when system memory usage exceeds 80%
- A time-to-live (5 minutes) for temporary session tokens has been implemented to prevent orphaned data
Session Management Enhancements
- Improved tracking and cleanup of inactive user sessions
- Better handling of multiple browser windows/tabs for the same user
- Enhanced thread safety for concurrent session operations
- Grid Performance Optimization
- Limited grid configuration storage to most recent 50 configurations per user (LRU cache)
- Added proper cleanup of grid event data when switching views
- Grid sorting with selections is now significantly faster (100x+ for large grids)
- Memory usage for large result sets reduced by capping cached records
- First page loads remain fast while total counts stay accurate
- Database Connection Handling
- Clarified resource management requirements in database query methods
- Improved documentation for proper cleanup of database resources
Performance Improvements: ConnectorServices Component Improvement (DRS-9545, DRS-9567)
What have we done?
Significant changes have been made to our DRS 6 services and infrastructure.
Why have we done this?
Ensuring our product performance meets and exceeds your expectations and can support your growing requirements is a key driver for our maintenance and product management planning.
How will you benefit?
Deploying these fixes will provide a signficant improvement to stability, data searching, user sessions and overall performance.
Details of the change
The key improvements within this change are:
Memory Management
- Auditing will now stop storing whole objects and their dependants into cache which can be shown to cause massive memory spikes uner strain. Objects will now be directly written to the database.
Fixes and Resolutions
Type | Issue ID | Description | Change Notes |
Defect | DRS-8817 | Navigating to Package Details from a Diary or Planning Board opens the wrong package | An issue was found when navigating to data which had been archived. Defensive code has been added to ensure the right details are provided when attempting to navigate to the Package Details |
Defect | DRS-9333 | Users exporting large data sets from grids causes performance issues | An issue was found when users repeatedly exported data using the export options on the grid. Performance improvements have been made to make this function more stable for small and medium data sets. It is not recommended to export large volumes of data from the grid function. A new Profile Security issue has been added to manage access to the Export feature on the grids, labelled 'Allow Grid Exports' |
Defect | DRS-9464 | BookingHub Window displaying a pop up error | An error modal was being displayed when some customers were calling the BookingHub from an embedded link. This error has now been supressed. |
Defect | DRS-8144 | Using the BACK option while Editing a User Profile causes unexpected results | If from within the Edit User Profile screen a user clicks the BACK button, and then attempts to select a different User Profile to edit, the previous settings were automatically selected. This has been updated to always show the correct selected settings. |
Defect | DRS-9079 | Unable to book Follow On Project Planner jobs into diaries | Data quality issues on the upgrade has resulted in unexpected errors and actions from the application when users attempt certain functions. The Upgrade function for 6.1.22 includes a data check feature which will resolve orphaned, invalid or incorrect data objects. |
Defect | DRS-9448 | No appointment confirmation files being created for PP Jobs | Data quality issues on the upgrade has resulted in unexpected errors and actions from the application when users attempt certain functions. The Upgrade function for 6.1.22 includes a data check feature which will resolve orphaned, invalid or incorrect data objects. |
Defect | DRS-9503 | Once a project is combined the new project fails pass to mobile - No business data for priority and contract on s_serviceorder table | Data quality issues on the upgrade has resulted in unexpected errors and actions from the application when users attempt certain functions. The Upgrade function for 6.1.22 includes a data check feature which will resolve orphaned, invalid or incorrect data objects. |
Internal Component Versions
Function | Version |
DRS Server (Kernel) | 6.3.1.9 |
Background Service | 6.1.22 |
Connector Services | 6.1.22 |
Inbound Connector | 6.1.22 |
Mobile Gateway | 6.1.22 |
Project Planner | 6.1.22 |
Utility Service | 6.1.22 |
DRS Web Services Gateway | 6.1.22 |
Archive/Housekeeping | 6.1.22 |
UK Geocoding Postcode Database | 07/2022 |
External Component Versions
Description | Version |
Apache | 2.4.66.0 |
Java | 8.482.08.1 |
MariaDB | 10.6.22.0 |
MariaDB Java Client (JDBC) | 3.1.2 |
php | 8.5.3 |
Tomcat | 9.0.104.0 |
Tomcat Native | 2.0.3.0 |
.Net | 4.7 |
SoapUI | 5.7.2 |