This document summarizes the main improvements and fixes introduced in the Pricefx Unity minor release version.
|
Version |
16.3.0 - Black Cat |
|---|---|
|
Release Date |
April 24, 2026 |
|
Release Type |
Minor |
Improvements
|
Description |
Components |
ID |
|---|---|---|
|
Introduced a feature flag to toggle between full-row selection and checkbox-only selection for table rows. |
UI - Table |
PFUN-34565 |
|
A new API method |
Agents, Analytics - Backend |
PFUN-34481 |
|
Introduced a new `preciseConditionValue` field to condition records to support pricing values with up to eight decimal places. |
Condition Records |
PFUN-34429 |
|
A new |
Agents, Analytics - Charts, Analytics - Rollups |
PFUN-34384 |
|
The Expression Editor now supports the Weighted Average ( |
Agents, Analytics - Charts, Analytics - Rollups |
PFUN-34382 |
|
The Expression Editor now supports the |
Agents, Analytics - Charts, Analytics - Rollups |
PFUN-34353, 34379 |
|
Error notifications are now automatically cleared when navigating away from the document detail page. |
Agreements & Promotions, Quoting, Rebates, Sales Compensation |
PFUN-32276 |
Bug Fixes
|
Description |
Components |
ID |
|---|---|---|
|
In Price Lists, the Target Date is not editable when pricelistTargetDateEditable is set to true. |
Price Setting - Price Lists |
PFUN-34686 |
|
After performing a mass edit on a Price List, the user interface freezes or becomes very laggy. |
Price Setting - Price Lists |
PFUN-34669 |
|
On the Price Lists page, text is missing when grouping items by warnings. |
UI - Table |
PFUN-34630 |
|
The Analytics module displays inconsistent measure visibility in Rollups and fails to render selected Y-axis labels in Analytics charts. |
Analytics - Data Manager, Analytics - Rollups |
PFUN-34477 |
|
The system fails to save a Dashboard 2.0 portlet after a duplicate name error is corrected with a unique name. |
Dashboards |
PFUN-34454 |
|
The top-right header action buttons fail to refresh after a Price List submission, causing the Submit button to remain active and trigger an error if clicked again. |
Price Setting - Price Lists |
PFUN-34446 |
|
The system incorrectly executes model configurators from future steps during model reruns or backward navigation, causing errors when dependencies from those later stages are not yet available. |
Model Class |
PFUN-34442 |
|
Quote inline numeric inputs fail to apply the correct locale and formatting. |
Quoting |
PFUN-34439 |
|
The system fails to log detailed error messages and response data when file conversion through CloudConvert encounters an error. |
Administration |
PFUN-34436 |
|
Multi-series charts fail to load or display when opened as the initial selection in the Data Analyzer. |
Analytics - Charts |
PFUN-34390 |
|
The system fails to create a new Price List when converting from a Live Price Grid detail view if the underlying logic includes attribute extensions. |
Price Setting - Price Lists |
PFUN-34351 |
|
The system returns a 404 error when attempting to view product details for SKUs containing special characters such as percent signs. |
Price Setting - Live Price Grids (LPG), Unity |
PFUN-34322 |
|
The Revoke button remains visible in the React Quote list even when it is explicitly disabled in the Quote Type JSON configuration. |
Quoting |
PFUN-34316 |
|
Data table mini bars display baselines for null values, overflow cell boundaries, and exhibit inconsistent thickness during column resizing. |
Dashboards |
PFUN-34313 |
|
Users experience an intermittent issue where attribute columns in the Price List grid appear empty despite the data being correctly populated in the system and available via export. |
Price Setting |
PFUN-34249 |
|
The system incorrectly uses Product Extension attribute metadata for datasource fields instead of Product attribute metadata when decoupling is disabled. |
Analytics - Data Sources |
PFUN-34153 |
|
An error occurs when a user discards a new document revision and tries to go back. |
Agreements & Promotions, Quoting, Rebates, Sales Compensation |
PFUN-34129 |
|
When a Live Price Grid with an attribute extension is converted to a Price List, the values for the attribute extension are empty. |
Price Setting - Price Lists |
PFUN-34126 |
|
When creating a curated agent, clicking "execute all next steps" does not automatically navigate to the summary page after calculation. |
Agents |
PFUN-33981 |
|
The system incorrectly displays the Submit button on a Price List containing critical alerts when the list is converted from within a Line Item Group. |
Price Setting |
PFUN-33928 |
|
Validation warnings on restricted columns disappear prematurely when a user edits or interacts with a different column in the table. |
Master Data - Company Parameters |
PFUN-33531 |
|
When creating a Live Price Grid, the 'Set Parameters' inputs are unavailable if the 'Pricing Logic' field in the Product Master is empty instead of null. |
Price Setting - Live Price Grids |
PFUN-33515 |
|
The "contains pattern (match case)" filter fails to restrict results and returns all table rows regardless of the specified criteria. |
Advanced Filter |
PFUN-33136 |
Hot Fixes
The following hot fixes have been released for the 16.3 version:
16.3.1 PR
Released on
Bug Fixes
|
Description |
Components |
ID |
|---|---|---|
|
Users can view the details of a new quote during creation even when access should be restricted by the Quote Entitlement Filter. |
Quoting |
PFUN-34531 |
|
The system corrupts label translation metadata when a user modifies the requirement flag of a Product Extension attribute. |
Master Data - Product Extensions |
PFUN-34548 |
|
The system experiences significant performance degradation during Calculated Field Set (CFS) processing due to excessive and redundant POS.flush calls occurring before each formula evaluation. |
Backend - General, Calculated Field Sets (CFS) |
PFUN-34684 |
|
The FlexChart template editor allows the execution of arbitrary JavaScript code through unsanitized property chains in the template configuration. |
UI - General React |
PFUN-34694 |
|
The Price Grid and Price List Type configuration interface incorrectly counts attribute extensions toward the 100-column selection limit, preventing users from adding additional columns. |
Price Setting |
PFUN-34716 |
|
The system intermittently aborts distributed PriceGrid calculations during long-running tasks due to a serialization error involving internal optimization proxies. |
Price Setting - Calculation Grid |
PFUN-34737 |
|
Live Price Grids fail to display the "Include extra fields" checkbox and omit additional columns during Excel exports when the "extraExportColumnsConfig" advanced configuration is enabled. |
Price Setting, Price Setting - Backend, Price Setting - Live Price Grids (LPG) |
PFUN-34780 |
16.3.2 PR
Released on
Improvements
|
Description |
Components |
ID |
|---|---|---|
|
Introduced a new Groovy API method |
Agents, Dashboards, Query API |
PFUN-34339 |
Bug Fixes
|
Description |
Components |
ID |
|---|---|---|
|
The system fails to create condition records when a contract or quote is submitted in asynchronous mode and automatically approved without workflow steps. |
Condition Records |
PFUN-34828 |
|
The Quote UI displays an incorrect selected line item count when a line item is recalculated because the system retains the selection state of the original item after it is replaced. |
Quoting |
PFUN-34719 |
|
The "See Details" button on denied quotes fails to navigate users to the workflow history tab and instead redirects to the header tab or incorrectly updates the URL. |
Quoting |
PFUN-34715 |
|
The `api.streamKVsPayload` method fails to recognize existing tables and throws an exception even when the tables are accessible via other API methods. |
Backend - General, Groovy API |
PFUN-34702 |
|
The system fails to import data for columns whose labels contain trailing whitespace, resulting in those fields being silently stored as null values during manual uploads. |
Analytics - Data Sources |
PFUN-34501 |
|
The Quote Line Item Configurator fails to consistently trigger auto-refresh events after numeric cell edits, causing desynchronization between the user interface and the calculation engine. |
Quoting, Quoting - Backend |
PFUN-33978 |
16.3.3 PR
Released on
Improvements
|
Description |
Components |
ID |
|---|---|---|
|
QueryAPI now supports the STDDEV_POP, VAR_POP, PERCENTILE_CONT, PERCENTILE_DISC, and PERCENT_RANK aggregate functions. |
Query API |
PFUN-34326 |
Bug Fixes
|
Description |
Components |
ID |
|---|---|---|
|
The condition record status dropdown menu lacks the "INVALIDATED" option. |
Condition Records |
PFUN-34991 |
|
The formula engine eagerly evaluates all branches of conditional statements, causing incorrect division-by-zero warnings when a branch containing a null denominator is processed. |
Formula Engine |
PFUN-34971 |
|
Users experience a UI error that prevents opening Condition record sets in the Master Data configuration following the 16.3.1 upgrade. |
Condition Records |
PFUN-34924 |
|
The system prevents users from clearing the Cost field in the product edit modal by automatically reverting the input to its last saved value. |
UI - General React |
PFUN-34915 |
|
Dashboard snapshot calculations execute under an incorrect user context due to improper initialization of the worker process. |
Dashboards - Backend |
PFUN-34901 |
|
The system fails to authenticate SSO users via SAML because it uses an unsupported inclusive canonicalization algorithm that is incompatible with modern identity providers. |
Access Admin - Single sign-on (SSO) |
PFUN-34883 |
|
The pricelist definition incorrectly displays the current date instead of the selected target date when using a non-default pricelist type with a specific calculation logic. |
Price Setting - Price Lists |
PFUN-34775 |
|
Long-running CFS calculation jobs experience OutOfMemory crashes during termination when profiler statistics exceed the maximum string capacity. |
Calculated Field Sets (CFS) |
PFUN-34762 |
|
The system fails to apply the original product selection when duplicating a price list that has a locked product configuration. |
Price Setting |
PFUN-33920 |
|
The Price Setting Simulation edit modal displays internal IDs instead of the expected Price List or Price Grid labels in input fields. |
Price Setting - Simulations |
PFUN-21098 |
16.3.4 PR
Released on
Improvements
|
Description |
Components |
ID |
|---|---|---|
|
Copilot support has been extended to include Insights and Actions dashboards. |
Copilot |
PFUN-35043 |
|
Resolved security vulnerability CVE-2026-45292. |
Configuration |
PFUN-35027 |
Bug Fixes
|
Description |
Components |
ID |
|---|---|---|
|
Users are unable to send messages in the Copilot chat window by pressing the Enter key. |
Copilot |
PFUN-35055 |
|
The application crashes when a user selects a function within the Data Aggregation settings of a Waterfall or Waterfall Comparison chart. |
Analytics - Charts |
PFUN-35035 |
|
The Import Manager executes the default workflow logic even when a more specific target workflow is defined. |
Workflow |
PFUN-35014 |
|
The system fails to preselect the default output columns when a user creates a new Live Price Grid based on a specific Price Setting Type. |
Price Setting - Live Price Grids (LPG) |
PFUN-34999 |
|
The Convert to Price List button remains visible on the Live Price Grid detail page even when the |
Price Setting - Live Price Grids (LPG) |
PFUN-34974 |
|
The system clears the Calculation Type field in Sales Compensation plans when a mass submit action is performed on compensation records. |
Sales Compensation |
PFUN-34878 |
|
Distributed calculations fail when the underlying database table reaches the PostgreSQL limit of 1600 columns due to dropped columns not being physically removed from the schema. |
Analytics - Data Loads |
PFUN-34772 |
|
The system generates confusing and inaccurate error logs regarding FAT SLAVE mode transitions during Price List processing even when no functional errors occur. |
Price Setting - Price Lists |
PFUN-34721 |
|
Users experience a system error when searching for specific values by typing directly into dropdown input boxes linked to Matrix lookup tables. |
Quoting |
PFUN-34717 |
|
The system fails to complete data source deployment and returns a server error when a key field name is changed and synchronized. |
Analytics - Data Sources |
PFUN-34685 |
|
The inline configurator displays a red validation outline across the entire component when only a single nested input is marked as required. |
Agreements & Promotions, Quoting, Rebate Agreements, Sales Compensation |
PFUN-34658 |
|
The |
Query API |
PFUN-34321 |
|
The product picker incorrectly limits the list to 10,000 items when opened for a second time. |
Dashboards, Unity |
PFUN-34187 |