2.24.4 - Improved Data Pull Stability and Enhanced API Responses

December 15, 2025

Data Pull

  • 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.