3.1.0 - Reporting, Data Pull, and Connection Stability Updates

May 25, 2026

Data Pull / Mappings

  • Improved manual Data Pull rerun behaviour so repeated manual runs create new task attempts unless the same payload is already in progress.
  • Fixed manual Data Pull worker job failures caused by the `triggered_by_workflow` queue argument.
  • Improved Data Pull test and manual run error handling so integrations with no mappings show a clear error instead of failing silently.
  • Added Material deletion support for Data Pull integrations, including safeguards that prevent deleting materials that still have stock or are referenced by master order lines.
  • Restored confirmation mapping compatibility so confirmation mappings continue to load and edit correctly across legacy and ItemPath 3 formats.

Data Push / Workflows

  • Added Material Property Name as a Data Push History filter.
  • Improved workflow criteria validation so report selection and existing values no longer trigger false validation errors.
  • Allowed workflow email recipients to be entered as comma-separated values.
  • Fixed validation issues on boolean toggle settings forms.

Reporting / Snapshots / Dashboards

  • Improved report row, Material report, snapshot, and failed-transaction query performance for large datasets.
  • Improved widget and snapshot chart performance by limiting oversized datasets and surfacing clearer warnings instead of freezing the page.
  • Fixed snapshot comparison grouping so DateTime-grouped snapshots do not fail when comparison labels are not dates.
  • Improved trend line numeric input handling and validation in dashboard widgets.
  • Improved parameter values table sorting and sanitization behaviour.

Orders / Transactions / Warehouse

  • Fixed transaction history field handling so handling unit and reason code are treated as strings consistently.
  • Fixed transaction history counts for filtered `countOnly` requests.
  • Restored legacy parity for order line filtering and corrected processed order-line modified date handling.
  • Improved large Orders and Locations endpoint performance.
  • Fixed `location_content` serialization when counting cycle values are returned as integers.

Authentication / Licensing

  • Fixed stale user context after silent session refresh so returning users do not see permission errors until re-login.
  • Improved invalid license handling with safer, clearer UI error behavior.
  • Added cookie-auth parity to API v2 so cookie-based connections work more reliably across connection tests, Data Pull, Data Push, confirmations, and variance fetches.

Power Pick / Connections

  • Fixed an intermittent Power Pick Web Services failure that could incorrectly report exhausted licenses when the issue was stale session state.
  • Automatically recover from stale Zeep SOAP cache state after container restart or upgrade.
  • Automatically refresh the Power Pick SQL engine when SQL connection settings change so API and worker services pick up updates without a restart.

Order Builder

  • Removed the connection gate from the single-app Order Builder view so users can open Order Builder directly.

Security / Maintenance

  • Applied API and UI dependency updates and security hardening, including fixes for several vulnerable packages.