Release Notes - v5.28.3
Available (Production) - w/c 5 October 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. |
What’s New
Previous Hires: new customer-scoped search dialog in Syrinx 365:
Access a clear, read-only view of a customer’s previous hires with quick filters, per-row currency formatting, and drill-through to contracts. You can launch it from Customer search or legacy buttons, with results ordered and styled for easy review. Heads-up: Access follows existing privileges; your organisation may need to review who can use this screen. This may require role/permission updates.
Previous Advice Note Sales: new customer-scoped search dialog:
Quickly search a customer’s prior advice note sales with rich filters, clear status styling, and drill-through to advice notes. Credit values display with the correct sign and currency format per note. Heads-up: Access follows existing privileges; your organisation may need to review who can use this screen. This may require role/permission updates.
Advice Note Log Entries: modern search with filters and drill-through:
See advice note log history with powerful date, user, and type filters, clear description viewing, and direct drills to advice notes and customers. Export/print actions carry your active filter set for consistent reporting. Heads-up: Access follows existing privileges; your organisation may need to review who can use this screen. This may require role/permission updates.
Hire Contract Log Entries: modern searchable view with drills:
Review contract log entries with robust date, user, and type filters, long-text viewing, and drill-through to contracts and customers. Private entries remain visible as before to match legacy behaviour. Heads-up: Access follows existing privileges; your organisation may need to review who can use this screen. This may require role/permission updates.
Purchase Order Log Entries: modern search with PO masking preserved:
Search PO log entries with reliable date and user filters, supplier context, and PO number masking that respects privileges and print status. Drill through to orders and suppliers, and export with your active filters. Heads-up: Access follows existing privileges; your organisation may need to review who can use this screen. This may require role/permission updates.
Public Holidays: new minimisable dialog to manage holiday dates:
Maintain bank holiday dates for your depot’s assigned set directly in Syrinx 365, with weekend/date validation, quick search and save‑and‑close options. Legacy sessions pick up changes immediately for charging and suspense day calculations. Heads-up: Access follows existing privileges (Public Holidays); your organisation may need to review who can use this screen. This may require role/permission updates.
Create Public Holiday Set with a simple 365 input dialog:
Use the Add action on Public Holiday Sets to enter a name, with duplicate‑name checks and a smooth hand‑off to add dates. This removes the last legacy prompt and keeps the flow in Syrinx 365. Heads-up: Access follows existing privileges (Public Holiday Sets); your organisation may need to review who can use this action. This may require role/permission updates.
Customer Invoicing Lists: new minimisable setup dialog:
Create and remove invoicing lists in Syrinx 365 with clear validation and safe deletion that unassigns customers in one step. Names are unique, quick‑searched, and changes are applied without restarting legacy. Heads-up: Access follows existing privileges (Invoicing Lists); your organisation may need to review who can use this screen. This may require role/permission updates.
Hire Category Groupings: new minimisable setup dialog:
Add, rename and delete hire category groupings with inline validation and a confirmation when categories reference a grouping. Deleting a used grouping safely clears links rather than blocking the action. Heads-up: Access follows existing privileges (Groupings); your organisation may need to review who can use this screen. This may require role/permission updates.
Collection Note Sorting – Categories: set print order per category:
Control the order categories print on collection notes with a simple 1–999 sequence, quick search, and a hop to per‑item sorting. Validation prevents out‑of‑range values and unsaved changes are protected. Heads-up: Access follows existing privileges (Collection Sorting); your organisation may need to review who can use this screen. This may require role/permission updates.
Collection Note Sorting – Items: set item print order within a category:
Define the sequence items print within a category, with sensible default 10/20/30 steps for new categories and 1–999 validation. Changes are saved together and return you to category sorting without losing work. Heads-up: Access follows existing privileges (Collection Sorting); your organisation may need to review who can use this screen. This may require role/permission updates.
Fleet Target Levels: set stock and availability targets by depot:
Set target stock and availability levels per hire rate level and depot in a minimisable dialog, with provisioning for new depots and rate levels. Search by category or rate level and validate whole‑number targets before saving. Heads-up: Access follows existing privileges (Set Target Fleet Levels); your organisation may need to review who can use this screen. This may require role/permission updates.
Sage Intacct transfers now verify ambiguous invoice writes and continue:
When a network drop makes an invoice post ambiguous, the transfer now checks Sage Intacct for that exact invoice rather than aborting the entire Post Sales Invoices run. If found, it records the Intacct RECORDNO so TxId is correct and continues; if not found or the check fails, the run stops as before. This helps long runs complete with fewer manual restarts and prevents duplicate postings.
Post Sales Invoices no longer fail on safe bookkeeping POST drops:
The run now retries transient failures on the two idempotent API steps that mark invoices posted and close the batch. Retries are limited, logged, and do not double-post or double-count. This helps large runs finish despite brief DNS or connection issues without changing other POST behaviours.
Updated product and company logos across apps:
We refreshed logos and icons across Syrinx 365, Driver, Workshop, Task Scheduler, Transfer Tool, DB Admin, the installer, uInnovate and uLearn. This delivers a consistent look aligned with our new brand, with no changes to functionality.
What’s Been Fixed
Collection notes respect ‘Don’t show on Collection Notes?’ on hire items:
Hire items flagged ‘Don’t show on Collection Notes?’ are no longer added to off-hire collection notes or shown in the Collection Summary. This prevents confusion on site and keeps paperwork aligned with your settings.
Sage Intacct sales invoices use the correct currency and rate:
Sales invoices now post to Sage Intacct in the Syrinx invoice currency with the right exchange rate, mirroring purchase invoices. This prevents AR misstatements caused by base-currency stamping and keeps balances accurate across currencies.
External API ‘Apinfo’ returns correct version and build date:
The Apinfo endpoint now reports accurate apiVersion and apiBuildDate values. This helps you and Support verify deployed versions and troubleshoot confidently.
Invoice Now from Advice Note shows ‘Invoice No’ label correctly:
When you invoice from an advice note, the label now switches to ‘Invoice No’ wherever the number displays. This keeps documents clear and consistent for customers and staff.
Exchange Hire Equipment search works with ‘All Depots’ and fulfilment depots:
Searching for contracts during an exchange now works when ‘All Depots’ is selected and EnableFulfilmentDepot is on. This prevents error 3704 and reliably returns open on-hire contracts across depots.
Task Scheduler Coins export runs reliably and marks items posted:
The Coins export tasks now process un-posted invoices and batches consistently into XML, and mark them posted when configured (LedMod = 1). This helps you automate hand-offs without manual clean-up.
‘Items Not On Hire Since’ alert opens report without error:
Launching the ‘Items Not On Hire Since’ alert now supplies the required cutoff date so the THR11 report opens correctly. This removes the ‘Invalid use of Null’ error and speeds follow-up actions.
Customer liability threshold must be set to avoid errors:
The ‘Show if total liability % over credit limit’ option now requires a value, preventing a Null configuration that caused errors. This ensures consistent liability checks when creating sales.
Alternative Name now returns results in New Contract customer search:
Customer searches in the new hire contract flow now match Alternative Names as expected. This helps your team find the right customer quickly even when trading names differ.
Open Service Job works even if the linked reminder was removed:
You can open and edit service jobs raised from reminders even if the original reminder has since been deleted. This prevents ‘Invalid use of Null’ errors and lets you complete the work.
Enter Payment on Account opens cleanly despite stale draft rows:
The Add Payment flow now ignores or clears abandoned data-entry rows so the window opens normally and cancelling doesn’t error. This keeps payment entry smooth even after interrupted attempts.
Large v4-to-v5 upgrade completes without timing out on Upgrade4_40:
Database upgrades on large datasets now run to completion without timing out in Upgrade4_40. This improves reliability of upgrades and shortens maintenance windows.
Pricing Agreements only show hire rates in the agreement’s currency:
When adding a hire rate to a Pricing Agreement, the picker now only lists rates that match the agreement’s currency. This prevents accidental cross-currency selections and pricing errors.
Syrinx Queue Service retries SQL connection at startup:
If SQL isn’t ready when the Syrinx Queue Service starts, it now retries for a period instead of requiring a manual restart. This improves resilience on boot and reduces support calls.
RFID values now display on Fleet Search:
The RFID column in Fleet Search correctly shows values entered on the fleet item’s Stock tab. This makes it easier to identify and reconcile tagged assets.
Upgrades handle off-hire records with missing contact links:
The upgrade now tolerates off-hires pointing at a non-existent customer contact, completing cleanly and creating the required collection notes. This prevents upgrade failures caused by historic data issues.
Operated Tax Rate can match the Default Tax Rate without error:
Setting a customer’s Operated Tax Rate to the same value as the Default Tax Rate now works as in v4. This removes the incorrect ‘non-standard tax rate’ message and speeds setup.
Spurious ‘Can’t find the database’ prompt removed:
An intermittent error triggered after a backup prompt has been eliminated. This prevents disruptions during normal use and improves overall stability.
‘Don’t Allow Hires’ honoured when starting a hire from the customer:
Starting a New Hire from a customer record in v4 now respects the ‘Don’t Allow Hires?’ flag and warns appropriately. This aligns behaviour with the Hire menu and prevents unwanted contracts.
Tradex/email invoice exports create files with data for delivery method 1:
When emailing invoices via Task Scheduler or Syrinx, the generated export files now contain the expected data for delivery method 1. Emails send correctly, and server-side files are valid for audit.
Planned Off Hire Date is preserved when switching to partial:
Changing a full off-hire to a partial no longer clears the contract’s planned off-hire date. The date is restored as expected, keeping schedules and reports accurate.
Credit Advice Note lines keep the correct stock numbers:
When raising a credit from a loss/damage note, each credit line now retains the original stock number in AVL_CREDIT_STOCK_NUMBER. This helps downstream matching and reconciliation.
Driver Schedule Summary shows jobs in time order:
The Schedule Summary report now groups and orders jobs by time correctly, including off-hires mixed with other job types. This gives drivers and planners a clear, chronological view.
Partial off-hire shows the correct ‘Other O/Hire’ values:
On partial off-hires, items not selected for collection no longer show an incorrect ‘Other O/Hire’ value. This avoids confusion when managing multiple partials per contract.
E‑Commerce Account List search returns only matching customers:
Searching the e‑commerce account list now filters to the customers that match your criteria, rather than showing only top account numbers. This speeds selection and reduces noise.
‘Is Recharged To Customer?’ shows as a tick box, not 0/1:
The Fleet Service Jobs search now renders ‘Is Recharged To Customer?’ as a tick box rather than numeric values. This improves readability and reduces misinterpretation.
Create Cash Customer: Enter Contact validation and flow corrected:
Required field indicators on Enter Contact now show on first load, and the create flow closes the ‘Create Customer’ modal as expected. This makes creating cash customers clearer and quicker.
Printing from Off Hire shows the Inspection Report when chosen:
Selecting ‘Inspection Report’ from the Off Hire tab now prints the correct document instead of the Collection Note. This applies across Syrinx 365 and v4 where relevant.
Export Invoices (email) writes a file with data as well as emailing:
When the delivery method is email, the task now creates a server-side file with full data in addition to sending the email with an attachment. This keeps your archive complete for audit and reprocessing.
Closing prompts on unconfirmed hires/off-hires no longer cause errors:
Choosing ‘No’ on the confirmation prompt now returns you to the unconfirmed hire or off-hire without errors. This matches expectations and avoids ACCDB pop-ups.
Self-Drive operated days count towards income and utilisation:
Timesheets marked Self Drive now generate income and utilisation when a ‘Self Driver Rate if no Operator Provided’ is set for the hire item. This ensures reporting and item income tabs reflect the work done.
Restored features and fixes lost in a prior localisation merge:
We reinstated several shipped fixes and UI bindings that were unintentionally dropped during a large localisation merge, and normalised file encodings to prevent future blind spots. You regain intended controls, columns, and behaviours across affected screens, improving reliability and parity.
Updated Telerik licensing library prevents Route Savvy map errors:
We updated an out‑of‑date Telerik.Licensing.Runtime in Com03 to stop exceptions when optimising routes. You can open maps and optimise route plans as expected.
‘Contains’ filter treats blank values consistently across searches:
Applying and clearing a blank ‘Contains’ filter now behaves consistently on all columns and screens. This gives predictable results every time you refine a list.
GAPI now preserves real HTTP status codes from the API:
Errors returned by the 365 API via the GAPI proxy now keep their original HTTP status instead of being reported as 500. This improves diagnostics, logging, and any retry logic that depends on accurate statuses.
Upload/Download Documents button restored on unconfirmed advice notes:
The Upload/Download Docs button now appears on the Details tab for unconfirmed advice notes, as it does on confirmed notes and hire contracts. This lets you add or fetch documents without extra steps.
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