Release Notes - v5.19.1
Available (Production) w/c 30-March-2026
| We are listening! Items with this label are a result of your suggestions in uInnovate. Please continue to share and support those ideas that help your business. | |
| Items with this label are features that may require adjustments to security or configuration and may have implications for your operations or current workflows. We recommend reading these and understanding the impact prior to updating. |
Configure different Sage Intacct symbol IDs by journal type:
You can now set different Sage Intacct symbol IDs for each enabled journal type, helping the Transfer Tool distinguish postings and import them correctly. A new 'Intacct' tab in Accounts System Options lets you manage these; the existing depreciation setting is used as a fallback and is no longer configured in Transfer Tool. Heads-up: Review and update your system options after upgrading.
DataExplorer view for workshop job audit logs:
Run a new DataExplorer view to see a clear audit trail for workshop jobs, showing who changed what and when. This helps you quickly review changes for audits and investigations. Heads-up: Access depends on your DataExplorer permissions. This may require role/permission updates.
Schedule automatic SQL maintenance for Syrinx databases:
Schedule index rebuilds and statistics updates to run automatically against your Syrinx databases, helping maintain performance without manual effort. Configure daily, weekly or monthly windows via Task Scheduler 2020, with start/completion logging and email alerts on failure. Heads-up: Set schedules for off-peak hours to avoid business-hour impact.
Protect API stability by preventing the deactivation of system users:
Syrinx now prevents deactivation of built-in system accounts used by integrations (e.g. CWS, V5 User, Syrinx Mobile), helping avoid API authentication failures and service outages. This safeguards login flows so integrations continue to work reliably. Heads-up: Review who can manage user accounts in your organisation. This may require role/permission updates.
External API: submit cross-hire purchase invoices with validation:
Send third-party cross-hire purchase invoices to Syrinx via the external API. We validate invoice values against the related order and apply your configured variance tolerance before creating the invoice, returning clear success or error messages. Heads-up: Ensure your integration user can access the new endpoints and review payload requirements. This may require role/permission updates.
External API: submit transport purchase invoices with validation:
Submit third-party transport purchase invoices through the external API. We validate invoice values against the receipt or order and apply your variance tolerance before creating the invoice, returning clear success or detailed error messages; API documentation has been updated. Heads-up: Ensure your integration user can access the new endpoints and review payload requirements. This may require role/permission updates.
SalesApp upgrade preserves your connection settings:
Upgrading SalesApp (SyrinxRW) now preserves your existing appsettings.json and connection strings, so you do not need to re-enter details. The installer detects and leaves existing configuration files in place.
Syrinx 365 session resilience: fewer unexpected logouts and configurable timeouts:
We improved Syrinx 365 session resilience to reduce unexpected logouts when the app is idle or a device sleeps. Tokens now refresh proactively and on return to the app, and admins can configure API session timeout values via system options to allow longer, controlled sessions. Heads-up: Review and adjust the new timeout options to suit your security policies.
Faster customer and contact search performance in Syrinx 365:
We optimised customer and contact searches, especially where many addresses/sites are stored. Results now return significantly faster, including default searches and large lists (around 10,000 records), helping teams find accounts quickly.
Multiple inspections raised on partial offhire when a cancelled offhire’s collection note is linked: Seen in 5.12 and 5.17, converting a full offhire to partial could create more than one inspection job for an item if a collection note was linked to a cancelled offhire. We’ve corrected the offhire conversion so only a single inspection is generated and linked correctly when you confirm the partial offhire. Expected result: only one inspection job is created for the item.
Collection note quantities not updating from completed mobile collection job: In 5.16, when a driver completed a mobile collection for bulk items and synchronised it back, the collection note sometimes kept the original quantity instead of the actual collected quantity. We’ve restored the intended behaviour so the collection note updates to the quantity confirmed in the Driver App, including 0 or any differing value. Expected result: the collect quantity for the bulk item updates with the actual quantity collected, as in pre multi-collection (v4) behaviour.
Cursor jumped to top row after changing stock number on contract entry: When you changed a stock number on a contract line, the screen scrolled back to the top, forcing you to find your place again—particularly frustrating on large orders. Focus now stays on the edited line and the screen position is preserved, reducing input errors and speeding entry. Expected result: the screen remains in place and the cursor focus stays on the modified row.
Error on partial stock number search in Enter Build Note: In 5.15.2 (and v4), attempting a partial stock number search on Enter Build Note caused a system error. We’ve prevented the error and now display a clear message that partial search is not supported on this screen, aligning with intended behaviour. Expected result: no error is raised; the system either searches validly or presents a clear 'Partial search not supported' message.
Fleet Categories ‘Print included Items’ export to CSV produced incorrect output: In 5.14 and 5.16, exporting ‘Print included Items’ from Fleet Categories to CSV could produce incorrect or unusable data. The export now writes the report data correctly to the CSV file for reliable use in spreadsheets and downstream processes. Expected result: the data from the report is output to the CSV file.
Scheduler not showing bulk summary items after switching offhire from full to partial: In v5.12, changing an offhire from full to partial created a bulk summary item but failed to add it to the collection, did not remove the original individual bulk items, and prevented the summary from appearing in the scheduler. The collection now reflects the correct summary item, removes redundant individual items, and displays properly in the scheduler. Expected result: all relevant items, including bulk summary items, appear on the collection and in the scheduler.
Items flagged 'Don't show on Collection Notes?' still appeared on notes and Collection Summary: In 5.14, hire items with 'Don't show on Collection Notes?' enabled were incorrectly included on collection notes and the Offhire Collection Summary tab. The flag is now honoured so those items are excluded from both the note and the summary, keeping paperwork concise and accurate. Expected result: items with 'Don't show on Collection Notes?' are not included on the collection note or in the collection summary.
Trip down memory lane
In this section, we will loop back to something released a while back and highlight a feature that maybe has been forgotten about, we weren't aware of it, and a reminder that there could be functionality available that may just improve your workflow or your day.
When emailing a hire contract or confirmation note, you send a Quiklink from Syrinx 365 which will allow the recipient to click on the link and open up a summary of the hire contract and, if enabled, access documents about the items on the contract, service certificates and safety instructions, more information is in the knowledge article here, Sending a Quiklink from Syrinx 365