Adds a dedicated Redis queue (material-data-pull) for Material data pull integrations, separate from other high-priority data pulls.
Data Pull polling is now automatically paused when the relevant queue exceeds 200 jobs to prevent system overload.
Settings
API call log retention is now configurable via General Settings.
Supports both:
Time-based retention (delete logs older than N days)
Count-based retention (delete oldest logs when exceeding a maximum)
Age-based cleanup runs first, followed by count-based cleanup if needed.
API
Adds a new SingleTransactionSchema for single transaction responses, including typeDescription and motiveTypeDescription.
Single transaction GET and PUT endpoints now return richer, more descriptive transaction data.
Batch and Master Order endpoints now include typeDescription.
Order line responses include allocatedQuantity.
Material responses include countingCycle.
Location responses now include isMultiOccupancy.
Single Location responses now include warehouseName, warehouseId, storageUnitId, carrierId
Storage rule responses now include binName and materialName.
Performance
Improves performance of processed order line queries by batching transaction loads.
Reduces database overhead by limiting selected columns and optimizing transaction loading strategies.
2.24.4.1
Data Pull
A new setting exists in the App setting: Queue threshold. This sets the maximum number of jobs that can be queue across all integrations. Note: Two queues exist - one for material integrations and one for order integrations
A detailed Summary section has been added when manually running, pulling or testing a Data Pull integration.
2.24.4.2
Log Cleanup
Database cleanup is performed in batches to handle instances where large quantities of rows need to be removed.
Email workflow logs now display more information: recipients, delivery status, file metadata, and email subject
Yearly trigger frequency is now available. The user must select a yearly frequency, month, number of the day and time that the workflow triggers
Data Push/Data Pull
Fix disabled form item in new Data Push integration form
Dynamic date times no longer automatically wrap the date in double quotes
Misc
Local logs are now generated and written to when error exceptions occur
Service ports are now customizable through environment variables
Enhance security by hiding the nginx version and adding security headers
Fixes an issue in bar chart layouts
2.24.2.1
Fixes an issue where sorting by # of lines in the orders list of an Order Processor integration would cause a crash
Adds two new report column types:
Order Lines Count (History theme)
Order Lines Count (Order theme)
Fixes issue where grouping in Flat Order Data Pull structures would fail. The mapping type of the mapping containing the array of lines should be "Lines".