2.20 Summary

2.20.4 - API Optimization and Workflow Enhancements

May 16, 2025

2.20.4.0

New features

  • You can now save changes to Data Push and Data Pull Connection fields using a single save button, improving workflow efficiency.
  • General API improvements:
    • Improved order creation performance by reducing and optimizing SQL queries
    • Adjusted Data Push polling frequency to 2 seconds when no new records are found, reducing unnecessary system load.
    • Enhanced the handling of cleanup jobs for greater reliability.
    • Modified interactions during Power Pick order creation to keep the web services session active, preventing potential connection issues for subsequent actions.

Bug fixes

  • Fixed an issue that incorrectly allowed direct comparison between date/time and numeric columns.
  • Resolved an issue where the form would reset to numeric comparisons when defining a comparison column between date/time values.
  • Resolved an issue when checking whether web services is enabled with Oracle Power Pick database connections.
  • Improved error handling and logging for Data Pull tasks to prevent issues when the Power Pick connection is unavailable. 

2.20.4.1

Bug fixes

  • Increased the timeout value for the Power Pick Web Services Interface.
  • Fixed an issue preventing connections with Power Pick's Web Services interface module for ItemPath installations connecting to Oracle based Power Pick databases.

2.20.4.2

Bug fixes

  • Resolved an issue with builds of ItemPath that connected to Oracle databases by updating to the latest dependency.

2.20.4.3

Bug fixes

  • The hasStock property for the Order Lines endpoint now correctly returns boolean values (0 or 1) instead of the strings "False" or "True." This restores the intended behavior.

2.20.4.4

Bug fixes

  • Fixed an issue where ItemPath builds configured for Oracle Power Pick databases incorrectly used the MSSQL driver.

2.20.4.5

Bug fixes

  • Fixed an issue with the materialId property that prevented History reports and the LIST /order_lines request from completing for ItemPath builds for Oracle Power Pick databases.

2.20.3 - Order Builder, Location Content Theme Update

April 28, 2025

New features

  • The settings interface for Order Builder now changes based on the integration type. The only setting available for manual mode is the integration name, automatic mode includes a broader range of settings.
  • The Location Content report theme now allows you to add columns from the Storage Rule table.
  • Connection names in the Status page now link to the Connections page.

Bug fixes

  • Fixed an issue preventing the addition of "Count" columns to reports.
  • Added an error message in Order Builder that appears if a user tries to create an order without order lines
  • Fixed an issue preventing column groupings from saving in reports.
  • Fixed an issue that prevented the import of grouping and subgrouping columns from snapshots.
  • The "Count" report column type is hidden if no groupings are present in a report.
  • Comparison columns will be deleted when one of the parent columns is deleted from a report.
  • Delete confirmation pop-ups now display improved and more accurate header text for integrations, Philips Hue connections, and reports.

2.20.3.1

New features

  • When searching in specific ItemPath contexts, query parameters now appear in the URL. This enhancement allows you to share links directly to search results pages (for example, for Reports or Workflows).
  • Improved the Settings page layout by adjusting the placement of save buttons and the license text box.

Bug fixes

  • Fixed a user interface issue where the loading indicator interfered with report layouts.
  • Prevented the snapshot data API call from running when a default snapshot is not specified.

2.20.3.2

Known issues

  • This version is incompatible with connections to Oracle based Power Pick databases, due to an issue with a package external to ItemPath. Do not upgrade to this version if your Power Pick database is hosted by Oracle.

Bug fixes

  • Resolved an issue where ItemPath would assign the same Location Content Breakdown ID to multiple work order lines when creating count orders using only location data.
  • Refactored the logic for connections to Oracle databases.

 


2.20.2 - Cost Center API Endpoints, Navigation Menu Beta

April 11, 2025

New Features

  • Cost Center API Endpoints: New REST API endpoints for managing cost centers have been added, allowing users to create, update, and delete cost center records programmatically.
  • Cost Center Error Handling: Improved validation and error handling for cost center assignments during order creation, including scenarios when the cost center provided does not exist. This functionality is improved for order creation with the API, Data Pull, and Order Builder.
  • Navigation menu (Beta): The setting for the navigation menu beta is now set per user, rather than as a global setting.
  • Status Page: The interface and layout of the status page has been improved to function better with the side navigation menu (beta).

Bug Fixes

  • During new installations of ItemPath, an issue prevented the initial admin user from receiving the correct permissions. This has been fixed by logging out the user if localStorage would fail to load.
  • When passing a cost center on an order line during "Count" order creation, ItemPath would fail to properly return an error. The system now correctly returns a 400 error with the message "Cost Center is only valid for Pick and Pull orders."

2.20.1 - Side Navigation Beta, Data Pull Default Polling Rate

April 4, 2025

New Features

  • Side Navigation Beta: We are conducting a trial of a new navigational layout, replacing tabs with a side bar. Try out this alternative view by going to Settings of ItemPath and enabling Navigation Menu (Beta). Important: This setting controls the layout for all users of your ItemPath instance!

  • Web Services Session Management: Improved code and functions related to managing sessions with Power Pick's Web Services connection.
  • Location Contents API: We made the following additions to the Location Contents endpoint:
    • locationName as a query filter
    • storageUnitId as a property and query filter
    • storageUnitName as a property and query filter
  • Default Polling Frequency for Data Pull: We added a global setting to control the default polling frequency for Data Pull integrations. Settings for individual integrations will override the default setting. The minimum polling frequency is 10s, the maximum is 600s. This can be configured in Settings > Apps > Data Pull.

Bug Fixes

  • Fixed an issue preventing a forward slash from joining a connection's URL and its test endpoint value.
  • Fixed an issue preventing API connections from including the endpoint value when testing connections.

2.20.0 - Table Pagination

March 28, 2025

New Features

  • ItemPath now includes pagination parameters in the URL for Explorer, Logs, and other tables. When you browse a table with many pages and select a page other than the first, the page and pageSize parameters are added to the URL. 

    For example: https://example.itempath.com/explorer/locations?page=4&pageSize=27 would load page four of the locations table with 27 records per page.

    You can adjust either of these parameters (using numerical values) to navigate tables throughout ItemPath. ItemPath does not save custom page sizes, but they will appear alongside the default sizes. This feature is not currently supported for Reports

  • Data Push mappings are now sorted by position when making requests. Although this change won't affect most use cases, it improves scenarios where Data Push must transmit data in a specific order.


Bug Fixes

  • Resolved an issue where only one filter criterion was applied when multiple filters were passed using the same parameter to the Transactions endpoint. The ItemPath API now correctly applies all filters.
  • Fixed an issue that prevented the SSL verification setting in integrations (Data Push, Data Pull, Variance) from applying correctly.
  • Fixed an issue that caused the connection to time out when updating an order while also passing "true" to "allocate" or "deallocate" by improving the order of operations.
  • Fixed an issue that caused the full response for all report row generation API calls to be logged.