Originally written by Will Miller, last updated Apr 08, 2026, on the Swan Retail knowledge base (SRS).
Version 7.4-99
8th April 2026 - Limited release to specific retailers
14th April 2026 - Full release
- Fixes
Bug fixes, corrections for unintended behaviour and improvements to prevent future issues.
SWAN-6939 - Cygnus Customer Orders - TAKEN lines should not split and VAT / Discounts on split line need calculations correcting
The way that taken lines on customer orders created from the Cygnus POS handle split lines has been adjusted. Previously the customer order would always try to split lines if there were not enough stock. However, it has been recognised that Taken order lines should behave more like a till sale and ignore the stock situation.
The calculations used when lines genuinely split for Collection or Delivery order lines has been corrected as well.
SWAN-6921 - Customer Ordering App - Items for collection from warehouse create transfers rather than allocating
When creating an order from Customer Ordering App there were some situations where it might result in the creation of a transfer from and to the same branch. This has been correct so the item will instead be allocated to the customer order.
The Customer Ordering App can function with two options as default behaviour for your sales team so items are either automatically put onto transfers to delivery branch / warehouse or they can be set to have goods picked up on route. This is set as a default so as to remove another prompt the salesperson used to have to choose in older versions where really the business decision is almost always away from the sales team. Distribution teams still have control to change this after the order is created if pick up on route or transfer is preferred by simply swapping in the allocation maintenance program.
SWAN-5862 - Web Integration - Big Ticket Option Maintenance duplicate timestamps
Previously there was a chance when updating item options in Big Ticket Options Maintenance that web items affected by the changes would have duplicated amended timestamps. This could sometimes cause connected websites to get stuck in an update loop if there were too many duplicates.
The updates have been changed so that only a maximum of 5 items at a time will have the same amended date and time. This will prevent websites getting stuck in a loop trying to update item details from SRS.
Support #: SUP-57893
- Changed
Adjustments to existing programs and workflows to enhance functionality.
SWAN-6830 - Customer Ordering App Item Lookup - Sort by item description
The item lookup for Customer Ordering App will show items sorted by item description from this patch onward. Previously items would appear in a seemingly random order sometimes which has now been corrected to match the sort order items appear in when found on the SRS back office.
For systems using the brands this will mean that brand descriptions will tend to mean that those items will tend to appear at the top of the list.
This screenshot shows the example of the ‘Evie’ range in a lookup done on the COA with the same range on the back office. Both now sorted by their full description A->Z by default.
The salesperson can still choose to sort differently by pressing the column header on the app. They could not do this on the back office as dynamic sorting was not possible.
This screenshot shows the new default sort order in dark mode on a test system (now shown in a green background hue):
SWAN-2282 - Automate the creation of financial & statement calendars - TRIMS systems
New Parameter - AUTO_CALENDAR
Enter Y to automatically generate calendars. - Default N
When server service starts check financial calendar for next year is present and if not create on a 4,4,5 basis with the first week ending on the first Sunday of the year needing to be created.
When server service starts check statement calendar for next year is present and if not create on a Jan-Dec basis.
The automation will only kick in if the calendar for the current year exists.
This is only intended to be used by retailers where the SRS financials are not being used and SRS is not the primary back office. It will closely follow the calendar and cannot be used to follow on from an existing financial calendar.
Support #: SUP-26198
- API
This API section defines updates to the SRS application programming interface to aid existing integrations or apps or prepare for new future functionality.
SWAN-6965 - SmartOffice GET Suppliers - Add parameter for expense suppliers
Added a new parameter to pull all suppliers (excluding suspended), ordered by supplier name. This is to ensure the existing behaviour is not affected. (COA uses Purchasing suppliers)
New optional Boolean parameter added :- include-expenses-invoice-type defaulted to false to preserve existing behaviour
By default the endpoint only returns ‘Purchasing’ suppliers.
{{Default Address/api/suppliers?include-expenses-invoice-type=true}}
SWAN-6915 - SRS Cygnus Server API - Add amendedDate to api/customers response
GET api/customers
Added amendedDate to the response to be taken from the most recent update to the customer. This will be used by other systems to detect changes to customer details.
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article