2.7.8 - Better Error Messages & Report Building Tools

April 14, 2022

Here's what's been updated in ItemPath in recent versions up to 2.7.8.

What's the Problem Here?

Diagnosing errors from API responses just got a whole lot easer. Now when an API call fails, you'll get a detailed error message in the response. The status code and message will give immediate feedback about your request, with a diagnosis (need to modify the data or formatting, missing a required field, a connection has been lost, etc.).

New Tools for Report Builders

Reports now support column variables. This means that in report filters, you can compare the values of two report columns by using "column: Column Name". Check out the example pictured below where we filter out materials that (after being allocated to pick orders) have a net quantity less than the reorder point for that material.

Cycle 5 2

Also, report columns can now be renamed after they're created, in case you want to add descriptions or change column names that were created by default, without deleting columns and re-adding them. And for easier report creation, you can now duplicate a report to start working from a copy instead of starting from scratch. (Don't forget, you can also import our handy pre-made report templates.)

Cycle 5 3

New Features


  • New API endpoints are added, including create, update, and delete Material Codes
  • There is a new API type -> No Auth
  • Users can add a testing URL setting to an API connection

Data Push:

  • Headers can be added to Data Push at the connection level (as well as the integration level)


  • Storage rules and bin views are now available in the explorer

Settings & Logs:

  • Users can set their own time zone in the user panel
  • Headers are hidden from log messages for security

Bug fixes

  • New passwords set in the user panel are saving properly
  • The date comparator in the report filter is now working
  • Dashboard widgets pie charts are now showing correctly
  • In API logs, pagination is fixed, and sorting and filtering can be done per user