2.25.4 - Data Pull and Data Push Fixes and Optimizations

February 18, 2026

Data Pull

  • Data Pull flat grouping supports order lines being present in either the "Lines" and "Orders" mapping. This was previously available but a recent unintended change resulted in the "Orders" mapping no longer working in flat data structures.
  • Data Pull jobs that time out are now handled gracefully. A log is generated and the task status is updated(instead of being stuck in process).
  • Improves SQL querying when appending lines to an existing order.

Data Push

  • Fixes bug where Data Push integrations requiring Manual Approval would not send transactions.
  • Manually sending a transaction now properly applies the Null Value Handling setting.

Misc

  • The GET /materials endpoint SQL querying performance has been improved.

2.25.4.1

Data Pull

  • Fix grouping for orders with Flat data structure.
  • Logs created within the same second will now show in the correct order.
  • Improves performance of creating an order in Data Pull where the order name matches a completed order.

Roles

  • A new permission setting is available for limiting users to the Apps view.

Misc

  • Fixes bug where ItemPath would crash when trying to update a locked license.
  • Improves performance of many validation checks made when creating or updating entities.
  • Fixes bug where testing the Power Pick connection would not do anything.

2.25.4.2

Order Builder

  • Orders list now properly refreshes after manually creating order
  • A few minor text adjustments

Data Pull

  • Fixed a spacing issue showing up in the dynamic date-time buttons

Misc

  • Admin roles can now send password reset emails for other users

2.25.4.3

Data Push

  • Fixes issue where having two Order filters on an integration would prevent records from being pushed

2.25.4.4

Data Pull

  • Fixes issue where dynamic date-times in a path would not work if the unit was seconds, minutes or hours

2.25.4.5

Data Pull

  • Fixes issue when grouping flat orders by an advanced column

2.25.4.6

API 

  • the GET api/storage_rules endpoint performance has been improved

2.25.4.7

API

  • An improvement has been made to querying processed order lines - especially when filtering by "modifiedDate"

2.25.4.8

Misc

  • Fixed an issue were TLS 1.1 was no longer supported

2.25.4.9

Data Pull

  • Fixes issue in Data Pull where creating an Order with the same name of a completed order would cause the direction type of the new order to always be Pick

2.25.4.10

Data Pull

  • Fixes issue where "Update Lines" being enabled would not work unless "Append Lines" was turned on
  • Manual runs with the same payload as a previous run is no longer considered a "duplicate" and will now be queued as a task

Data Push

  • Fixes issue where transactions would fail to send when more than one Material Property filter value was used (e.g. filtering by two Material Property IDs)

2.25.4.11

Web Services

  • Fixes an issue where stale or incompatible SOAP cache data could prevent web service metadata from loading correctly after upgrades

2.25.4.12

Material Data Pull Updates

  • Improved handling for existing materials during Data Pull updates.
  • Data Pull now detects when an existing material is already up to date and records it as unchanged instead of performing an unnecessary update.
  • Material update results now distinguish between created, updated, and unchanged materials.
  • Material code updates are reconciled more reliably when existing materials are updated.
  • Material name updates now use the correct Power Pick session handling when related order-line references need to be updated.

Material Property Handling

  • Material property names supplied through integrations are now handled more consistently when the value differs only by casing or surrounding whitespace.
  • Blank material-property names are rejected instead of being silently treated as defaults.
  • Partial material updates no longer clear the private material-property value when the material property is not part of the update.
  • Added additional verification to ensure requested material-property changes persist correctly.

API Connection Testing and Cookie-Based Sessions

  • Improved REST connection testing for APIs that require session cookies.
  • Added support for an optional cookie/session bootstrap request before the main connection test request.
  • Stored cookies are reused when available instead of being refetched unnecessarily.
  • Sensitive headers such as authorization and cookie headers are masked in connection-test logs.
  • Connection-test request handling now more closely matches tools like Postman for APIs that rely on session cookies.

CSV Report Exports

  • Fixed chunked CSV report exports so the header row is written only once.
  • Empty CSV exports now still produce a header-only file.
  • CSV export generation now handles report data consistently whether the report generator returns a direct data frame or a tuple response.

Fixes

  • Fixed an issue where requeued Material Data Pull tasks could be treated as updates even when no material fields actually changed.
  • Fixed an issue where partial material updates could unintentionally clear the private material-property reference.
  • Fixed CSV exports that could repeat headers across chunks.
  • Fixed empty CSV exports so they retain column headers.
  • Improved connection-test logging to avoid exposing sensitive cookie or authorization values.