2.15.1 - Reports, Drag and Drop, and Order Builder

October 9, 2024

2.15.1.0

New Features

Drag and Drop

  • Enhanced drag and drop functionality in the application, introducing a new drag icon to better indicate the option when available (for example, in the Report columns interface).

Reports

  • The "Location Count" (number of items of a Material in a location) report column type is now available in the following themes:
    • History
    • Job Line
    • Kit Line
    • Location Content
    • Location Content Breakdown
    • Order Line
    • Storage Rule
  • Added validations for creating comparison columns:
    • Comparisons of string columns are no longer allowed
    • A column cannot be compared to itself

Settings

  • Added a feature to assign full access to roles in user management. Roles must have a unique name.

Bug Fixes

  • Activating/deactivating a toggle would sometimes update multiple toggles incorrectly when setting permissions for users/roles. This was corrected through introducing improved asynchronous handling on permission switch changes, so that only dependent settings would update.
  • When editing an existing comparison column filter that compares date-time, report filters failed to show all the available settings for comparison columns. We enhanced the rendering logic to accommodate this case so that settings will properly appear. 

2.15.1.1

New Features

  • Added new functions for order and line data validation in Order Builder.
  • Improved integration handling logic for data processing in Order Builder.
  • Improved the user interface for Order Status selection with clearer placeholder text.

Bug Fixes

  • In Data Pull, grouping "flat" data structures by a mapping that contains a space would result in an error. A check and a safeguard were added to the logic allows ItemPath to perform aggregate calculations conditionally, and logs a warning if an Order Line mapping does not exist in the data.

2.15.1.2

Bug Fixes

  • An issue occurred with grouping functionality when attempting to call columns that didn't exist. The way the back-end processes data was adjusted to ensure that only existing columns are handled.