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.
