This document summarizes major improvements and fixes introduced in the Pricefx Unity release version.
|
Version |
Unity Black Cat 16.0.0 |
|
Release Date |
January 25, 2026 |
|
Release Type |
Public |
In this document:
Technical Requirements
Supported Platforms
Pricefx Unity interface is supported on the following hardware/platform combinations:
|
Unity Version / Platform |
Standalone UI |
Salesforce |
SAP C4C |
MS Dynamics |
|---|---|---|---|---|
|
Desktop |
|
|
|
|
|
Mobile |
|
|
|
|
Note: Firefox supports interceptors since version 113 in case that you set the dom.workers.modules.enabled option to true in about:config. From version 115 this option should be set to true by default. You can use interceptors in Chrome or MS Edge without any restrictions.
Minimum Software and Hardware Requirements
|
Hardware and Network |
A modern computer with at least 8 GB RAM (more memory is necessary for multiple browser tabs opened simultaneously).
|
|---|---|
|
Web Browser |
Only the latest version of each of the above listed browsers is supported. We strongly recommend using the 64-bit browser version. |
|
Excel Client |
|
Compatible Pricefx Backend Version
The minimum required Pricefx version for this release is Black Cat 16.0.0.
Technical Architecture Changes
Other Supported Components
-
Highcharts and Highmaps used in charts/dashboards upgraded to version 12.3.0
-
PostgreSQL 17 is the minimum required version for Pricefx 16.0
Deprecation Announcement
The following features, configuration options, APIs, and functionalities have been deprecated or removed as of version 16.0. Review the changes below and update your configurations, integrations, and custom logic accordingly.
Configuration and Feature Flags
-
The
copyCLICAttachmentsfeature flag, which controlled copying attachments when duplicating Quotes, is now deprecated. This behavior is managed through the Quote Type JSON configuration.
(PFUN-32277) -
The application properties
enableDefaultSortInFindWithPagingandenableDefaultSortInFetchWithPaginghave been removed. The default behavior (true) is now always applied.
(PFUN-23948) -
The application property
enableAllAttributedFieldCastForNumericFilterInFindAndFetchhas been removed.
(PFUN-25262) -
The feature flag
disableStrictDiscriminatorForAttributeMetaInFindAndStreamhas been removed.
(PFUN-31521) -
The advanced configuration option
queryApiUseDeprecatedPbOnlyV14has been removed.
(PFUN-32542)
HTTP Client and SSL Handling
-
The configuration property
formulaEngine.script.sandboxHttpClient.sharedConnectionPool.trustAllCertificates
has been removed.Custom Groovy logic using
httpCall(),asyncHttpCall(),boundCall(), orboundExternalSystemCall()must now explicitly pass:properties: { sslTrustAllCertificates: true }If not specified, SSL certificates of the called server are now validated by default.
(PFUN-28829)
Roles and Licensing
-
The Pricefx Analytics Simulation role and all related code have been removed.
(PFUN-27749) -
The per-partition user licensing service and its related functionality have been removed.
(PFUN-31057)
APIs and Endpoints
-
The system endpoint
system$invalidpfxusersand its dependency on DynamoDB have been removed.
(PFUN-30799) -
Several query-related methods in
DatamartContextare now deprecated. Customers are encouraged to use the Query API instead.
(PFUN-31503)
CLIC Document Updates
-
Updating the status or workflow status of a CLIC document is no longer supported via the following generic endpoints:
-
clicmanager.update -
quotemanager.save -
contractmanager.save -
rebateagreement.save -
update
(PFUN-32262)
-
Localization
-
Support for the following languages has been removed:
-
Turkish
-
Russian
-
Czech
(PFUN-30724)
-
The Main Features Since the Last Public Release
Since the last major public release, Southside 15.0, the following major new features have been introduced:
-
Pricefx Agents enhancements – Leverage easy Agent creation through Pricefx Copilot, Agents’ Assessment
dashboard, or self-service Agents’ deployment.
-
Win-Rate – Empower your price decisions with deal win-rate predictions based on
recent quotes and get relevant deal-specific price recommendations.
-
Pricing Insights Dashboards – Utilize Pricefx Copilot-powered set of dashboards for pricing professionals,
including embedded AI Optimization models.
-
Self-Service Dashboards - Preview – Create dashboards that perfectly align with business views on data that
matter to you, with intuitive setup and no coding.
-
Import Manager – Add, update and export data, including their validation, with the Excel
Client alternative. New support for additional data types.
-
Platform Management Improvements – Enhanced Low / No Code Integrations, improved event orchestration, and
automated data validation for selected Pricefx capabilities.
-
Low / No Code Integrations – Manage automated file-based data integrations (uploads / exports), now
with improved monitoring and expert options.
For more detailed information about Black Cat 16.0 new features, see www.pricefx.com/blackcat.
New Black Cat Features
Analytics
|
Description |
ID |
|---|---|
|
The Pricefx Analytics query cache is now shared between users with different roles or groups when no data entitlements are set on the queried data source. |
PFUN-20739 |
|
Pricefx Analytics bulk loading performance is improved through optimized database session handling. |
PFUN-29148 |
|
The Validation logic input is now hidden for all the Data Load types except for the Refresh type. |
PFUN-30585 |
|
In the Pricefx Analytics, you can now create snapshots of Dashboards with pre-set filters and schedule them to be pre-calculated at a specific time. For more information see Dashboard Snapshots. |
PFUN-30726 |
|
The Default Field Limits were introduced. For more information see Datamarts | DefaultFieldLimits. |
PFUN-31398 |
Dashboards
|
Description |
ID |
|---|---|
|
Action button visibility in Dashboards can be controlled through Dashboard JSON configuration. See How to Hide Buttons in Dashboards. |
PFUN-24641 |
|
The distinction between Name, Label, and Meta Description is clarified and unified for Queries, Portlets, and Dashboards. |
PFUN-29666 |
|
The Query Definition in Dashboards now supports querying non-transactional Master Data, such as Products, Customers, or Sellers. |
PFUN-30322 |
|
Self-Service Dashboards now support Pie charts in Portlets. For more information see Pie Chart (Chart Type). |
PFUN-30416 |
CLIC Documents (Quotes, Rebate Agreements, Agreements & Promotions, Compensation Plans)
|
Description |
ID |
|---|---|
|
It is now possible to apply advanced filters on line items. This feature is disabled by default - contact support@pricefx.com if you intend to use this feature. |
PFUN-24136 |
|
In Import Manager Workflow Logic, the 'Target Specifics' column is now an editable dropdown menu with values dependent on the selected 'Target Object'. |
PFUN-29626 |
|
A blue banner is now displayed above a CLIC document when a long-running asynchronous action is in progress, allowing the document to be used in read-only mode. |
PFUN-26565 |
|
The Collaboration Workflow now supports multiple review steps. They can be combined with creation workflow steps in any sequence. |
PFUN-28088 |
|
Selected line items now remain selected after filtering, page change, item move, mass edit of selected items and recalculation of changes. |
PFUN-28168 |
|
An index has been added on the |
PFUN-28472 |
|
A search field is now available in the 'Add New' dropdown menu when there are eight or more items.
|
PFUN-29814 |
|
In Collaboration Workflow, line item groups that contain no line items for review are not displayed in the Status Overview. |
PFUN-29988 |
|
It is now possible to configure different view preference types for various user groups within a single header type. |
PFUN-30281 |
|
The ‘Duplicate’ and 'Create new revision' buttons display a spinner after they have been clicked to indicate to the user that the action has been successfully launched and is running. |
PFUN-30446 |
|
It is now possible to hide the buttons for adding/removing header and folder inputs by using the |
PFUN-30738 |
|
It is now possible to revert an accidentally revoked document using new endpoints (no UI option has been implemented). |
PFUN-30891 |
|
When sorting documents by Name, the numeric part of the name is now sorted numerically instead of alphabetically (for example, C-17 is now listed before C-110). This is especially useful for revised documents, which are now grouped and ordered correctly by their original document and revision. |
PFUN-30930 |
|
In the Review step of a collaboration workflow, the "Other items" tab now includes also items that are not part of any line item group. |
PFUN-30932 |
|
Calculation error notifications are now automatically hidden after a subsequent successful calculation. |
PFUN-31091 |
|
The system remembers the position and size of the Detail & Settings panel on the 'Items' tab for each header type. |
PFUN-31203 |
|
Delegations defined for approval workflows now also apply to collaboration workflows. |
PFUN-31234 |
|
Product images in Quotes can now be enabled per Quote Type by adding the |
PFUN-31235 |
|
It is now possible to add products or items to CLIC documents without a full recalculation. |
PFUN-31432 |
|
Delegated users now receive email notifications for collaboration review workflows. |
PFUN-31761 |
|
User inputs are validated against configured from/to ranges and minimum/maximum lengths, so users cannot enter values outside defined limits. |
PFUN-31842 |
|
Mass edits for a smaller number of line items are now faster because they are processed synchronously. |
PFUN-31870 |
|
It is now possible to trigger a recalculation when moving between sub-steps in a collaboration workflow. |
PFUN-31946 |
|
In a Collaboration Workflow, it is now possible to configure a sub-step to be activated only after all line item groups have been reviewed in the preceding sub-step. |
PFUN-32251 |
|
It is now possible to configure at the header type level whether attachments are copied when creating a revision or a duplicate. The |
PFUN-32277 |
|
Creation Workflow performance optimization: Removed an unnecessary reload of line items when moving between creation workflow steps, reducing redundant API calls in Agreements & Promotions, Compensation Plans, Quoting, and Rebate Agreements modules. |
PFUN-32376 |
|
It is now possible to disable recalculation when importing line items into CLIC documents. |
PFUN-32639 |
Price Setting
|
Description |
ID |
|---|---|
|
Attachments tab can be added to Price Lists and Live Price Grids in the JSON configuration of a Price Setting Type. |
PFUN-29765 |
Master Data
|
Description |
ID |
|---|---|
|
It is now possible to see who created or last updated master data and when this was done. Products, Product Extensions, Customers, Customer Extensions, Sellers, Seller Extensions and Company Parameters tables now include "Created By", "Created", "Last Updated By" and "Last Update Date" columns. |
PFUN-29937 |
|
It is now possible to define business keys for Competition Data, Product References and Bill of Materials tables on the new Configuration > Master Data > Other page. |
PFUN-30841 |
Import Manager
|
Description |
ID |
|---|---|
|
Company Parameters can be edited and imported using Import Manager. |
PFUN-27588 |
|
Import Manager now supports imports to Manual Price Lists. |
PFUN-27591 |
|
In Import Manager workflow logics, it is now possible to define a specific table name or Price List / LPG type to which the logic will be applied. |
PFUN-29601 |
|
In the User Profile > My Workflows table, the new option Imports is available in the Type column enabling you to display only Import Manager workflows.
|
PFUN-29957 |
|
Submitted Imports can be withdrawn using the newly available ‘Withdraw’ button. |
PFUN-30156 |
|
Import Manager now supports Competition Data. |
PFUN-30558 |
|
Import Manager now supports BoM Data. |
PFUN-30559 |
|
Import Manager now supports Product References. |
PFUN-30560 |
|
It is now possible to mass edit and mass delete records on the Import Manager review page. |
PFUN-30649 |
Administration
|
Description |
ID |
|---|---|
|
The Pricefx Analytics Simulation role and related code have been removed. |
PFUN-27749 |
|
The per-partition user licensing service and its related functionality have been removed. |
PFUN-31057 |
|
A new user role, Edit Company Parameters ( |
PFUN-32388 PFUN-10964 |
Configuration
|
Description |
Component |
ID |
|---|---|---|
|
The application properties |
Core |
PFUN-23948 |
|
The deprecated application property |
Core |
PFUN-25262 |
|
It is now possible to run a test formula against the line item context of an existing Quote, Agreement/Promotion, or Rebate Agreement in Pricefx Studio. The backend test execution now supports |
Groovy API |
PFUN-27827 |
|
The |
Core |
PFUN-28829 |
|
An explanatory description is added to the "Add new translation key" dialog, explaining the benefits of using translation keys. |
Configuration |
PFUN-29065 |
|
The contextual back button now correctly returns the user to the previous page instead of one level up in the hierarchy. |
UI - General React |
PFUN-29067 |
|
A new Groovy API method |
Groovy API |
PFUN-29071 |
|
Any number passed to |
Groovy API |
PFUN-30157 |
|
QueryAPI now supports relative date expressions in Groovy (for example “today” and “today ± N days”) via new expression functions. |
Query API |
PFUN-30663 |
|
It is now possible to select and deselect items in a CLIC document using a Groovy script. Use the methods |
Quoting, Rebate Agreements, Agreements & Promotions, Sales Compensation |
PFUN-30717 |
|
Two new endpoints are available for mass edit and mass delete of changes in the Import Manager: |
Import Manager |
PFUN-30761 |
|
The system endpoint |
Core |
PFUN-30799 |
|
The SAML configuration page has been redesigned for a better user experience. |
CRM Integrations |
PFUN-31294 |
|
Several query-related methods in |
Query API |
PFUN-31503 |
|
The feature flag |
Backend - General |
PFUN-31521 |
|
The |
Quoting, Rebate Agreements, Agreements & Promotions, Sales Compensation |
PFUN-31941 |
|
The redundant Groovy API method |
Groovy API, Analytics - Backend |
PFUN-31994 |
|
Backend search processing and Hibernate handling have been enhanced so that filters can now reliably use GLOBAL Product, Seller, and Customer Extensions, enabling consistent GLOBAL attribute-based filtering across REST and Groovy APIs without endpoint-specific customizations. |
Master Data |
PFUN-32192 |
|
The |
Price Setting - Manual Price Lists |
PFUN-32202 |
|
It is no longer possible to change the status or workflow status of a CLIC document using generic update endpoints: |
Quoting - Backend, Rebates - Backend, Agreements & Promotions - Backend, Sales Compensation - Backend |
PFUN-32262 |
|
A new backend object “Pricing Plan” has been created with CRUD support and basic system fields. |
Price Setting |
PFUN-32279 |
|
A new Groovy API method |
Groovy API |
PFUN-32350 |
|
Several backend libraries have been updated to their latest versions:
|
Core |
PFUN-32506 |
|
The advanced configuration option |
Query API |
PFUN-32542 |
|
Proxy logics for API calls in the Salesforce integration are changed. |
Integration - Salesforce |
PFUN-32769 |
|
It is now possible to use a Data Source as a source in the Pricefx Agents. For more information see Enable Data Sources in Agents. |
Agents |
PFUN-32803 |
|
In the Partition Admin, the 'Enable Events' field is now available in the Edit dialog, replacing the deprecated bitmask functionality. Newly created partitions have no events enabled and they must be enabled manually in the Edit dialog. Existing partitions are not affected by this change. |
Administration |
PFUN-32980 |
|
When new partitions are created, no events are enabled by default and they must be enabled manually. |
Administration |
PFUN-33023 |
|
The list of allowed content types for attachments and in-app feedback is restricted to common and secure MIME types. |
Backend - General |
PFUN-33065 |
General
|
Description |
Component |
ID |
|---|---|---|
|
It is now possible to filter by Product, Customer, and Seller Extensions data retrieved from a global partition. The 'Allow Search' option must be enabled on the global partition for these extensions. |
Access Admin - Authorization |
PFUN-12078 |
|
A loading screen is now displayed in the iFrame before the application is fully loaded. |
CRM Integrations |
PFUN-18033 |
|
Added a Copy Link button to data tables that copies to clipboard a shareable link that captures the current page, filters, and preferences so recipients open exactly the same view as the sender.
A notification message now confirms when a link with current filters has been copied. |
Context Linking |
PFUN-19324, 32079 |
|
An info message is displayed when an invalid link to a Pricefx partition is used, and the user is redirected to the home page. |
UI - General React |
PFUN-24195 |
|
In Visual Filters for CRM integrations, a delete pop-over and copy functionality have been added, and 'Contracts' have been renamed to 'Agreements & Promotions'. |
CRM Integrations |
PFUN-29615 |
|
A max-height constraint has been added to the "Search inside dropdown" component to improve adaptability in layouts with limited vertical space. |
UI - General React |
PFUN-30441 |
|
Visual Configuration: After resolving a version conflict, both direct and indirect children of the item are now reloaded. |
Visual Configuration |
PFUN-30643 |
|
Pricefx UI is now available also in Dutch. |
Localization |
PFUN-30645 |
|
Support for Turkish, Russian, and Czech languages has been removed. |
Localization |
PFUN-30724 |
|
Improved user interface for the Customer Hierarchy input (and other inputs of this type) to make it clearer that it is a tree select input.
|
UI - Inputs |
PFUN-30795 |
|
It is now possible to use snippets within other snippets in Strategy Designer and Feature Designer. |
Unity |
PFUN-30908 |
|
The “Rename and Customize” column menu option has been renamed to “Column (attributeN) Settings”. The content of the dialog is now logically organized in three tabs for better user experience. |
Master Data |
PFUN-30986 |
|
It is now possible to delete or invalidate existing condition records using a new Groovy API method in the condition record creation logic. |
Condition Records |
PFUN-31002 |
|
A new Groovy method is available to shorten the validity of an existing condition record. |
Condition Records |
PFUN-31003 |
|
The |
Notifications |
PFUN-31410 |
|
A new event property "DocumentId" is now tracked in Mixpanel for use in reports. |
Tracking |
PFUN-31425 |
|
When the application is unavailable, a static HTML page is now displayed instead of a browser error. |
Unity |
PFUN-31805 |
|
It is no longer possible to change the type of an existing Company Parameter table. |
Master Data - Company Parameters |
PFUN-31854 |
|
In Strategy Designer and Formula Designer a new date picker block has been added to the Constants toolbox category to simplify entering dates in e.g. filters.
|
Formula Designer, Strategy Designer |
PFUN-32185 |
|
The text input area for prompts in the Pricefx Copilot now expands to accommodate longer text. |
Copilot, GenAI - Frontend |
PFUN-32710 |
|
The Pricefx user interface is now available in Italian. |
Localization |
PFUN-32790 |
|
In Advanced Configuration Options, a copy button is now available on each row to copy the value. |
Unity |
PFUN-32898 |
|
Some previously ambiguous or confusing error messages are now clear, particularly when using empty values in arithmetic blocks. |
Formula Designer, Strategy Designer |
PFUN-33038 |
|
Snippets and lookups now handle default arguments more effectively, ensuring that changes are correctly propagated to the strategies. |
Formula Designer, Strategy Designer |
PFUN-33538 |
Bug Fixes
|
Description |
Components |
ID |
|---|---|---|
|
Advanced table row selection behavior has been updated:
|
Price Setting |
PFUN-19146 |
|
Ensured Data Load validation logic runs reliably for all job types, not only “Refresh DL” jobs. |
Analytics - Data Loads |
PFUN-21201 |
|
Fixed an issue where cancelling a Calculated Field Set job from Jobs & Tasks did not cancel a pending calculation. |
Calculated Field Sets |
PFUN-24280 |
|
When a Data Load fails because its associated logic is not found, the error is not visible in the user interface. |
Analytics - Charts |
PFUN-24867 |
|
Restored UI alerts so output elements with an |
Quoting - Backend, Rebates - Backend, Agreements & Promotions - Backend, Sales Compensation - Backend |
PFUN-25730 |
|
When Collaboration Workflow is enabled and all logics are inactive, users previously became stuck on the 'Start CW' action; this issue is now fixed and the system properly handles cases with no active logic, preventing users from being blocked. |
Quoting, Rebate Agreements, Agreements & Promotions, Sales Compensation |
PFUN-27152 |
|
Copying inherited logics now preserves the original order of elements on the target partition. |
Administration |
PFUN-27370 |
|
Documents that are locked—such as during an ongoing recalculation or related task—can no longer be deleted, ensuring that locked documents remain protected and maintaining data integrity even if users do not refresh the listing. |
Quoting - Backend, Rebates - Backend, Agreements & Promotions - Backend, Sales Compensation - Backend |
PFUN-29213 |
|
When using the |
Dashboards |
PFUN-29869 |
|
Improved Model Parameter CSV import to correctly handle commas inside quoted text fields without shifting columns. |
Model Class |
PFUN-29939 |
|
The Groovy |
Backend - General |
PFUN-30159 |
|
A Datamart shows an error when a new UOM or Currency field is added before the Datamart is published. |
Analytics |
PFUN-30233 |
|
Importing Quote line items from the clipboard now correctly enforces product filter restrictions, preventing users from bypassing eligibility checks when adding items. Additionally, a related regression causing line item inputs to not render with certain filtering logics has been resolved. |
Quoting - Backend |
PFUN-30259 |
|
Removed the incorrect “Leave page?” banner shown when adding or editing quote reasons in configuration. |
Quoting |
PFUN-30288 |
|
Fixed an error when sorting the Scheduler by “Next Run (Local Time)”. |
Rebate Agreements, Agreements & Promotions, Sales Compensation |
PFUN-30385 |
|
Exporting Agreements & Promotions Condition Types now works correctly even when one or more condition types are selected, resolving the error that previously occurred. This update brings Agreements & Promotions in line with Rebates and Sales Compensation modules, where export always functioned as expected. |
Agreements & Promotions |
PFUN-30505 |
|
A Data Load runs without error but the logic does not process any rows. |
Analytics - Data Loads |
PFUN-30567 |
|
In Price Builder simulations, the progress indicator shows an incorrect number of processed items. |
Price Setting - Simulations |
PFUN-30599 |
|
An issue in Rebates and Sales Compensation caused the activity log to incorrectly record payout date changes when users updated group input fields in the header. This bug did not correspond to actual user modifications of the payout date. The fix ensures that no log entry for payout date is created unless the date is genuinely changed, resulting in more accurate activity tracking. |
Rebates - Backend, Sales Compensation - Backend |
PFUN-30660 |
|
A bug previously caused Rebate Agreements and Agreements & Promotions to stay locked if a transaction ended with a rollback, preventing further edits or updates. With this fix, locked documents are now reliably unlocked even when the preceding transaction fails, improving system stability and reducing the risk of persistent lockouts for users. |
Rebate Agreements, Rebates - Backend |
PFUN-30788 |
|
Added success notifications when saving changes from the Unsaved Changes dialog in commercial documents. |
Quoting, Rebate Agreements, Agreements & Promotions, Sales Compensation |
PFUN-30798 |
|
Import Manager now blocks updates to read‑only columns when importing data from Excel, keeping read‑only fields protected. |
Import Manager |
PFUN-30964 |
|
In the Collaboration Workflow's line item table, the comments icon—which indicates that a line item has comments— disappeared when the Label column was hidden. The icon is now always shown in the first visible column, ensuring users can see comment indicators even if they choose to hide the Label column. This fix improves usability and prevents missed commentary in workflow tables, regardless of column visibility. |
Quoting, Rebate Agreements, Agreements & Promotions, Sales Compensation |
PFUN-31081 |
|
A bug in Rebate Agreements caused an infinite loading spinner to appear in the Items tab after clicking the Collaboration Workflow button, especially when calculation logic modified line items. This issue was traced to redundant logic that prevented item loading flags from turning off, causing the spinner to persist. The problem did not produce errors in logs or the frontend, but users could work around it by switching to the Workflow tab. The fix properly manages loading flags after line item modifications, so users no longer experience stuck spinners when starting a workflow. |
Rebate Agreements |
PFUN-31308 |
|
Restored the expand button for Input Matrix cells in approved Rebate Agreements so users can inspect values. |
Rebate Agreements |
PFUN-31351 |
|
Fixed column autofit in tables so widths are recalculated on each use and can shrink when content is shorter. |
UI - React Components |
PFUN-31488 |
|
|
Backend - General |
PFUN-31514 |
|
When import activity logging is disabled, the “import and replace all items” operation no longer logs intermediate delete actions. |
Quoting - Backend, Rebates - Backend, Agreements & Promotions - Backend, Sales Compensation - Backend |
PFUN-31546 |
|
Recalculating changes during the review step is incorrectly displayed in the activity log as 'Quote Calculated'. Fix: Removed ActivityOperationType.CALCULATE_ASYNC and ActivityOperationType.CALCULATE_ASYNC_DIRTY for distinguishing between sync and async calculations, and added an activity log entry to indicate whether the calculation is in the review step. |
Quoting - Backend, Agreements & Promotions - Backend |
PFUN-31562 |
|
Improved multi‑tier inputs so all tiers can be cleared and their values are correctly visible in the side panel. |
Quoting, Rebate Agreements, Agreements & Promotions, Sales Compensation |
PFUN-31585 |
|
The back button on Custom Form (CFO) detail pages now reliably returns to the listing after creating a revision. |
Custom Forms |
PFUN-31673 |
|
Fixed a JavaScript error in Configuration Wizard (Cluster Definition) that could crash the page during visual configuration. |
Custom Forms |
PFUN-31694 |
|
A superseded Condition Record loses its 'Created By Object' value. |
Condition Records |
PFUN-31707 |
|
Scheduled calculations for condition records now correctly update the document’s |
Agreements & Promotions - Backend |
PFUN-31749 |
|
Possibility to hide the Import button in Price Lists and Live Price Grids in the Price Setting Type JSON configuration. |
UI - General React |
PFUN-31752 |
|
Creating quotes via API now emits |
Quoting - Backend |
PFUN-31766 |
|
Creation Workflow review steps containing only optional sub‑steps now progress correctly instead of freezing the document. |
Quoting - Backend |
PFUN-31797 |
|
The Live Price Grid status behaves inconsistently, showing "Pending" in the detail view but "Ready" in the list view during calculation. |
Price Setting - Live Price Grids |
PFUN-31869 |
|
When autosave is off, line items created by a logic appear in a different order for different users. Fix: |
Quoting - Backend, Rebates - Backend, Agreements & Promotions - Backend, Sales Compensation - Backend |
PFUN-31884 |
|
Improved “Types” dropdowns so clearing the search restores the full list and type selection works correctly from the keyboard. |
Quoting, Rebate Agreements, Agreements & Promotions, Sales Compensation |
PFUN-31887 |
|
Fixed a database error when filtering certain Product Extension columns so filters work without “invalid input syntax” failures. |
Backend - General, Master Data - Product Extensions |
PFUN-31920 |
|
A default preference for a condition record set incorrectly applies to all other condition record sets. |
Condition Records |
PFUN-31951 |
|
Resolved a crash in CRM Visual Mapping (in CRM and standalone mode) when adding new objects to a diagram. |
CRM Visual Mapping |
PFUN-31955 |
|
Reduced log noise by changing |
Quoting - Backend |
PFUN-31999 |
|
Eliminated a race condition that could crash the app when switching quickly to item input parameters right after recalculation. |
Quoting, Rebate Agreements, Agreements & Promotions, Sales Compensation |
PFUN-32026 |
|
Table backups exported via Administration → Data export now include correct |
Configuration, Master Data - Company Parameters |
PFUN-32044 |
|
When using Attribute Extensions in a Live Price Grid, the exported file does not contain values for the attribute extension columns. |
Price Setting - Backend |
PFUN-32135 |
|
In Sales Compensations, the borders for the mandatory Start Date and End Date fields are missing. |
Sales Compensation |
PFUN-32168 |
|
An error occurs when opening certain contracts of a specific type. |
Backend - General |
PFUN-32175 |
|
Creation Workflow now correctly disables Review Done and shows the current review group for delegated users without group assignments. |
Quoting - Backend |
PFUN-32201 |
|
Duplicating line items now preserves their original order in Quotes, Agreements, Rebates, and Sales Compensations. |
Quoting, Rebate Agreements, Agreements & Promotions, Sales Compensation |
PFUN-32391 |
|
Starting Collaboration Workflow no longer reorders existing line items; their sequence remains unchanged. |
Quoting, Agreements & Promotions |
PFUN-32392 |
|
Newly created snippets in Visual Configuration now appear immediately in the toolbox without needing to switch tabs. |
Visual Configuration |
PFUN-32529 |
|
Shareable links containing invalid advanced filters now fall back gracefully to quick filters instead of applying broken criteria. |
Unity |
PFUN-32531 |
|
Fixed Activity Log records where the user name could incorrectly change on item duplication or when starting workflow. |
Quoting - Backend, Agreements & Promotions - Backend |
PFUN-32557 |
|
Added missing translation keys for the CRM Integration configuration section so it can be fully localized (for example into Japanese). |
Configuration |
PFUN-32573 |
|
When selected line items are deleted via logic, the document view state now correctly removes those items from the selection. |
Quoting, Rebate Agreements, Agreements & Promotions, Sales Compensation |
PFUN-32613 |
|
When selecting line items using Context Linking, an infinite loop occurs and an incorrect number of selected line items is displayed. |
Context Linking |
PFUN-32665 |
|
Moving a line item that is inside a folder to that same folder causes a Javascript error. |
Quoting, Rebate Agreements, Agreements & Promotions, Sales Compensation |
PFUN-32694 |
|
When autosave is off, deleting all values in header system inputs does not work correctly. |
Quoting - Backend, Rebates - Backend, Agreements & Promotions - Backend, Sales Compensation - Backend |
PFUN-32707 |
|
Service worker does not register on production code. |
Unity |
PFUN-32736 |
|
In the Formula Designer, the left sidebar is now resizable and the look of the Add button has been unified with the rest of the application. |
Formula Designer |
PFUN-32749 |
|
The REST API endpoint |
Backend - General |
PFUN-32760 |
|
A Price List import only affects the first 500 rows. |
Import Manager, Price Setting - Price Lists |
PFUN-32765 |
|
An error occurs in a collaboration workflow when a user rejects an item in a second sub-step after accepting a previous one. |
Quoting - Backend, Agreements & Promotions - Backend |
PFUN-32778 |
|
In a collaboration workflow, line items sometimes are not displayed for a subsequent substep without a manual refresh. |
Quoting, Agreements & Promotions |
PFUN-32779 |
|
In Context Linking, a table loses selected items when the page is changed. |
Context Linking |
PFUN-32789 |
|
A general error occurs when sorting by an input field name that contains a special character, such as a percentage sign. |
Rebates - Backend |
PFUN-32800 |
|
Creating a quote via an API request without a body throws a null pointer exception. |
Quoting - Backend |
PFUN-32819 |
|
Export of a snippet does not include snippets that are used within it. |
Formula Designer, Strategy Designer |
PFUN-32940 |
|
Canceling an asynchronous calculation task that is in the 'Processing' stage does not unlock the document. |
Quoting - Backend, Rebates - Backend, Agreements & Promotions - Backend, Sales Compensation - Backend |
PFUN-32943 |
|
It is not possible to clear a |
Quoting |
PFUN-32945 |
|
In Context Linking, selecting line items does not work. |
Context Linking, Unity |
PFUN-32983 |
|
Calling |
Quoting - Backend |
PFUN-32985 |
|
A quote remains locked after a recalculation error occurs. |
Quoting - Backend |
PFUN-32988 |
|
When autosave is off, the long-running job banner does not appear if a user enters a quote while a mass edit or calculation is in progress. |
Quoting, Rebate Agreements, Agreements & Promotions, Sales Compensation |
PFUN-32990 |
|
When importing product group values, an 'Undefined' value is shown instead of the correct one. |
Quoting |
PFUN-33021 |
|
A user sees all dashboards regardless of their user group association. |
Dashboards |
PFUN-33025 |
|
Importing line items from the clipboard incorrectly triggers a recalculation even when the line items have no inputs filled. |
Quoting |
PFUN-33030 |
|
In a quote's collaboration workflow, the 'Review Done' button is not enabled after a calculation fails due to an exception. |
Quoting - Backend |
PFUN-33037 |
|
Using the |
CRM Integrations |
PFUN-33042 |
|
The page crashes when importing zero items into a CLIC document. |
Quoting, Rebate Agreements, Agreements & Promotions, Sales Compensation |
PFUN-33049 |
|
The 'lastCalculationDate' in a quote is not updated when a review is done or a creation workflow is submitted. |
Quoting - Backend |
PFUN-33067 |
|
Creating a contract revision with the advanced property |
Agreements & Promotions |
PFUN-33131 |
|
A quote with a large number of items fails on submission and then becomes locked. |
Quoting |
PFUN-33151 |
|
Default Price List view preferences are not applied to newly created Price Lists. |
Price Setting - Price Lists |
PFUN-33253 |
|
Attribute Extensions are empty in the calculation context on the second and subsequent passes of a calculation. |
Backend - General |
PFUN-32129 |
Hot Fixes
The following hot fixes have been released for the 16.0 version:
16.0.1 PR
Released on January 30, 2026
|
Description |
Components |
ID |
|---|---|---|
|
When importing items from the clipboard with at least two incorrect SKUs, the Proposed Net Price for subsequent valid items does not update correctly. |
Quoting |
PFUN-33287 |
|
In an approved Price List with header logic, the 'Last Update' information is updated even when no changes are made. |
Price Setting - Price Lists |
PFUN-33420 |
|
Importing a large XLSX file in Import Manager fails due to a "zip bomb detected" error. |
Import Manager |
PFUN-33518 |
|
Import Manager appends ".0" when importing numeric text values from an Excel file into String attributes. |
Import Manager |
PFUN-33530 |
|
When revising a price list that uses a Price Setting Type, some revision options are missing. |
Price Setting - Price Lists |
PFUN-33605 |
|
When a quote header logic deletes and adds line items during recalculation, the items are incorrectly multiplied. |
Quoting |
PFUN-33611 |
|
When adding new line items to a quote, the user interface displays incorrect line items. |
Quoting |
PFUN-33648 |
|
An error occurs when updating an editable Price List field using Import Manager. |
Import Manager |
PFUN-33681 |
|
It is not possible to update workflow status via API. |
Quoting - Backend |
PFUN-33760 |
16.0.2 PR
Released on February 6, 2026
Improvements
|
Description |
Components |
ID |
|---|---|---|
|
The REST API endpoints for getting Datamarts and Data Loads now support pagination. |
Analytics - Backend |
PFUN-33685 |
|
Security vulnerabilities have been addressed. |
Access Admin |
PFUN-33798 |
Bug Fixes
|
Description |
Components |
ID |
|---|---|---|
|
Hovering over a Datetime value does not show the UTC Datetime with seconds. |
Design System |
PFUN-33157 |
|
When an agreement item field is empty, the input's metadata is displayed to the user on hover. |
UI - Inputs |
PFUN-33390 |
|
In Price Analyzer, the Data Loads and Data Sources pages time out when there are many items. |
Analytics - Data Loads |
PFUN-33436 |
|
An error occurs when opening some Agreements after upgrading to version 16. |
Agreements & Promotions |
PFUN-33714 |
|
When editing a Live Price Grid, fields that are configured as hidden in the associated Price Setting Type are incorrectly available to edit. |
Price Setting; Price Setting - Backend |
PFUN-33830 |
|
Rollup pagination does not work correctly if a FieldCollection cannot be built from a Rollup. |
Analytics - Backend |
PFUN-33852 |
16.0.3 PR
Released on February 20, 2026
Improvements
|
Description |
Components |
ID |
|---|---|---|
|
Administrators can unlock documents from the Rebate Agreements and Compensation Plans list pages. |
Rebate Agreements, Sales Compensation |
PFUN-30143 |
|
Live Preview auto-calculation turned off for both the Strategy and Formula Designer to prevent performance issues on more complex strategies and formula types |
Formula Designer, Strategy Designer |
PFUN-32132 |
Bug Fixes
|
Description |
Components |
ID |
|---|---|---|
|
The system unnecessarily executes count queries when loading batch results into the |
Analytics |
PFUN-32804 |
|
In a Rebate Agreement, changing any line item input refreshes all Customer Group inputs. |
Rebate Agreements |
PFUN-33271 |
|
Toast messages reappear when opening the All Dashboards page. |
Agents |
PFUN-33522 |
|
When using the 'Import Items from Clipboard' function in Salesforce, pasting new items also includes previously pasted items. |
Integration - Salesforce |
PFUN-33526 |
|
The system-generated Internal Copy Data Load for a Data Source created from the Rebate Record template does not populate product-related columns. |
Analytics - Data Load |
PFUN-33590 |
|
Processing of SAML metadata from an Identity Provider fails due to incorrect handling of namespaces in the XML document. |
Core |
PFUN-33718 |
|
A long-running recursive query causes strategy activation to fail. |
Strategy Designer |
PFUN-33826 |
|
It is not possible to delete a line item in a revised quote. |
Quoting - Backend |
PFUN-33848 |
|
In a Collaboration Workflow with parallel reviews for different line item groups, sub-steps for empty line item groups are visible in the Status Overview, and sub-step labels do not match. |
Agreements & Promotions, Quoting |
PFUN-33850 |
|
A user who is a member of the correct user group is not able to approve a Rebate Agreement. |
Agreements and Promotions- Backend, Quoting-Backend, Rebates-Backend, Sales Compensation-Backend |
PFUN-33864 |
|
When clicking the Calculate button in a Live Price Grid, there is a delay in the UI showing the button has been clicked. |
Price Setting - Live Price Grids |
PFUN-33873 |
|
In Price Lists, line item attribute columns are not populated after the initial calculation. |
Price Setting - Price Lists |
PFUN-33874 |
|
The |
Interceptors |
PFUN-33885 |
|
Custom fields in Company Parameters tables cannot be restricted by a Datasource. |
Master Data - Company Parameters |
PFUN-33897 |
|
Deleting a Condition Record Calculation Source requires the 'Manage Condition Records' user role instead of the 'View Condition Records' user role. |
Condition Records |
PFUN-33905 |
|
In a collaboration workflow, a calculated value from a review sub-step is not available to a subsequent conditional sub-step. |
Quoting - Backend |
PFUN-33925 |
|
In Import Manager, detected changes are not displayed for all imported records. |
Import Manager |
PFUN-33967 |
16.0.4 PR
Released on February 26, 2026
Improvements
|
Description |
Components |
ID |
|---|---|---|
|
It is now possible to specify the number of items for the next run of a dirty calculation, which optimizes its start. |
Price Setting - Backend |
PFUN-20897 |
|
Query API now supports Company Parameter Tables. |
Query API |
PFUN-29184 |
|
Support for Custom Forms is now available in the Query API. |
Query API |
PFUN-30855 |
|
Query API now supports Product BOM (PBOME) data. |
Query API |
PFUN-32298 |
|
Dirty calculations run in lightweight mode when it is turned on and the number of items is under set limits. |
Price Setting - Backend |
PFUN-33539 |
Bug Fixes
|
Description |
Components |
ID |
|---|---|---|
|
The DDL calculation stores excessive data in the cache on worker pods, which causes them to be evicted due to disk space shortages. |
Analytics - Backend |
PFUN-33893 |
|
Calculation Data Loads experience a significant performance decrease when processing a large number of records. |
Analytics - Data Loads |
PFUN-33932 |
|
When incremental calculation is enabled, the |
Analytics - Data Loads |
PFUN-33964 |
|
The "Re-Deploy" button is enabled even when the workspace is invalid. |
Visual Configuration |
PFUN-34111 |