This document summarizes the main improvements and fixes introduced in the Pricefx Unity minor release version.
|
Version |
Southside 15.2.0 |
|
Release date |
October 15, 2025 |
|
Release type |
Minor |
In this document:
Improvements
|
Description |
Component |
ID |
|---|---|---|
|
The error message in the Query API is now more informative when an aggregate function lacks an alias. |
Backend - General |
PFUN-28231 |
|
User groups for new Model Objects can be pre-filled dynamically based on a logic that is set by the advanced configuration option |
Model Class |
PFUN-30701 |
|
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 |
|
Activation calculation is now consistent between the frontend and backend. |
Visual Configuration |
PFUN-31153 |
|
Attribute Extensions can now be used in Live Price Grids and Price Lists, which support more than 100 columns. |
Price Setting |
PFUN-31164 |
|
Query API supports UNION and UNION ALL operators. |
Query API |
PFUN-31347 |
|
An import in Import Manager is no longer editable when its workflow status is 'Submitted' or 'Approved'. |
Import Manager |
PFUN-31393 |
|
|
Query API |
PFUN-31517 |
|
The login page has been redesigned to support prefilled partition fields (from URL or local storage) with the option to edit or switch partitions via a dropdown. |
Login |
PFUN-31535 |
|
Expression Editor: Added search support to the Measures field and measures are now sorted alphabetically in the drop-down list. |
Agents |
PFUN-31579 |
|
Activity Log provides a more compact view by grouping consecutive similar actions. |
Agreements & Promotions; Quoting; Rebate Agreements; Sales Compensation |
PFUN-31667 |
|
The |
Backend - General |
PFUN-31690 |
|
The logic editor includes a new Extension column that puts the results of the element to an attribute extension. |
Notifications |
PFUN-31880 |
|
When updating a formula element via API, the |
Price Setting - Backend |
PFUN-31984 |
|
The log level for a failed fat slave enablement in a price grid calculation is changed from DEBUG to INFO. |
Price Setting - Live Price Grids |
PFUN-32264 |
Bug Fixes
|
Description |
Component |
ID |
|---|---|---|
|
A General Admin user does not see values for columns in Price Grids, Price Lists, or Customer Grids if the column visibility is restricted to a user group the admin is not a member of. |
Price Setting - Backend |
PFUN-23031 |
|
The 'Infer mass edit rounding' setting does not apply when performing a mass edit via Mass actions. |
Price Setting; UI - General settings |
PFUN-30047 |
|
In a Live Price Grid, the Price Selector field in the Edit dialog is a simple input field instead of a dropdown with a list of values. |
Price Setting |
PFUN-30546 |
|
In Import Manager workflows, edit actions are allowed even after the workflow is in a submitted state. |
Import Manager |
PFUN-30916 |
|
In the Import Manager log, validation errors for a new record are concatenated instead of being displayed separately for each column. |
Import Manager |
PFUN-30936 |
|
There is a mismatch between the activation results calculated by the frontend and backend. |
Strategy Designer |
PFUN-31103 |
|
When editing an Import Manager label, the user does not receive a success notification message. |
Import Manager |
PFUN-31108 |
|
Filtering on boolean values does not work as expected because it handles initial null values and explicit false values differently. |
Filtering |
PFUN-31163 |
|
An error occurs in a Live Price Grid when skipping the product selection step if no default logic is selected. |
Price Setting - Live Price Grids |
PFUN-31213 |
|
When configuring Live Price Grid output columns, unselecting an element does not allow for a new element to be selected if the maximum number of columns was already reached. |
Price Setting |
PFUN-31384 |
|
The contract processor incorrectly generates or deletes line items when multiple users are working on the same contract. |
Agreements & Promotions |
PFUN-31494 |
|
In the Activity Log, the "Recalculate changes" action is incorrectly displayed as 'Quote Calculated'. |
Quoting |
PFUN-31544 |
|
Recalculating changes during the review step is incorrectly displayed in the activity log as 'Quote Calculated'. |
Agreements & Promotions - Backend; Quoting - Backend |
PFUN-31562 |
|
In a collaboration workflow, subfolders appear collapsed but their line items are visible. |
Agreements & Promotions; Quoting |
PFUN-31574 |
|
Collapsing and then re-expanding a parent folder causes all of its subfolders to become collapsed. |
Agreements & Promotions; Quoting; Rebate Agreements; Sales Compensation |
PFUN-31575 |
|
Using the |
Access Admin |
PFUN-31693 |
|
In Formula Designer's Live Preview, parameters are duplicated if they are used multiple times in the logic. |
Formula Designer |
PFUN-31699 |
|
Adding a new record in an extension table via the Import Manager UI inserts a duplicate record. |
Import Manager |
PFUN-31717 |
|
User Admin: The limit of 255 characters in the User Group (Edit) and User Group (View Details) fields has been removed. |
Database Engines |
PFUN-31763 |
|
The Copilot start button causes the 'root user' button to be incorrectly positioned. |
GenAI - Frontend; UI - General React |
PFUN-31782 |
|
In Agreements & Promotions, recalculation results are not immediately reflected in the line items view. |
Agreements & Promotions |
PFUN-31803 |
|
Visual Configuration: The Lookups toolbox does not generate items for a Lookup with 'Enable lookup by range' enabled. |
Formula Designer; Strategy Designer; Visual Configuration |
PFUN-31863 |
|
When autosave is off, line items created by a logic appear in a different order for different users. |
Agreements & Promotions - Backend; Quoting - Backend; Rebates - Backend; Sales Compensation - Backend |
PFUN-31884 |
|
Long pending Model calculation job. |
Service - Heartbeat |
PFUN-31922 |
|
For quotes revised from classic UI, the version numbers are skipped in subsequent revisions in Unity. |
Quoting |
PFUN-31960 |
|
An |
PA Actions |
PFUN-32047 |
Hot Fixes
15.2.1 PR
Released
Improvements
|
Description |
Component |
ID |
|---|---|---|
|
Newly created remote partitions automatically initialize the system users root and pricefx-support so their IDs match the system partition, avoiding ID‑related inconsistencies in audits and last‑login data. |
Core |
PFUN-31526 |
Bugs
|
Description |
Component |
ID |
|---|---|---|
|
It was not possible to set the admin password when creating a remote partition. |
Backend - General |
PFUN-24126 |
|
Concurrent data loading into a Datamart during a parallel Mass Operation calculation can lead to lock request timeouts. |
Analytics |
PFUN-31993 |
|
Creating a new quote takes a long time to load when many unsaved temporary objects exist. |
Quoting Quoting - Backend |
PFUN-32025 |
|
Numeric input values are sorted alphabetically instead of numerically. |
Quoting Quoting - Backend |
PFUN-32120 |
|
Index Maintenance occasionally fails on older versions because it cannot rename an absent sequence on an ID field for a newly created table. |
Analytics - Backend |
PFUN-32146 |
|
A NullPointerException error occurs when opening certain contracts. |
Backend - General |
PFUN-32175 |
|
Users can duplicate or revise restricted contract types even without creation permission. |
Agreements and Promotions |
PFUN-32193 |
|
Copying user roles fails in partitions with more than 300 users. |
Access Admin |
PFUN-32217 |
|
SSO login fails due to an application's reliance on external XML schema files for SAML validation. |
Backend - General |
PFUN-32308 |
15.2.2 PR
Released
Bugs
|
Description |
Component |
ID |
|---|---|---|
|
In Live Price Grids, hyperlinks in line items were not working correctly. |
Price Setting - Live Price Grids (LPG) |
PFUN-31982 |
|
A case sensitivity issue in the header type configuration caused the loader to get stuck after a quote recalculation. |
Quoting |
PFUN-32273 |
|
In a Price List created from a Price List Type with no Header Logic, the header section and its options were incorrectly displayed. |
Price Setting - Price Lists |
PFUN-32296 |
|
The flush process did not respect the |
Analytics |
PFUN-32303 |
|
An output with a Date format displayed "Invalid date" for a null value. |
Rebate Agreements Rebate Records |
PFUN-32323 |
|
In a quote, the suffix of an element was displayed in calculation results even when the element returned a null value. |
Quoting Quoting - Backend UI - Calculation Results |
PFUN-32313 |
Improvements
|
Description |
Component |
ID |
|---|---|---|
|
Query API now supports fetching product competition data. |
Query API |
PFUN-31324 |
15.2.3 PR
Released
Improvements
|
Description |
Component |
ID |
|---|---|---|
|
Configuration settings for header types are now applied to all users, including those who do not have permissions to create corresponding documents or edit header types. |
Agreements and Promotions Quoting Rebates Sales Compensation |
PFUN-32237 |
Bugs
|
Description |
Component |
ID |
|---|---|---|
|
On the Quotes list page, the 'Quote Type' column shows the name for some quote types and the label for others. |
Quoting |
PFUN-31924 |
|
The Quote type configuration does not apply correctly for a user who can view a quote but is not part of the user group allowed to create that quote type. |
Quoting |
PFUN-32253 |
|
A Null Pointer Exception occurs in the Activity Log when updating a Calculation Logic with a header input that has no name. |
Quoting |
PFUN-32505 |
|
A validation error message displays when a user presses 'Enter' after filling in a required multi-tier input field. |
Quoting |
PFUN-32513 |
|
Analytics Data Loads no longer fail with “Nested actions not allowed” when a non-distributed DDL invokes a DataLoader; non-DataLoad actions (e.g., indexing, duplicate-row removal) are now permitted during the run. |
Analytics |
PFUN-32618 |
|
Events generated when a quote is approved or converted to a deal sporadically do not contain the quote inputs and outputs. |
Quoting - Backend |
PFUN-32255 |
|
Newly created Matrix Pricelist is calculated automatically but is not saved correctly. |
Price Setting - Price Lists |
PFUN-32098 |
|
When a preference view is saved with a custom portlet (Product Query Chart Definition), all portlets disappear. |
Price Setting - Price Lists, Price Setting - Live Price Grids |
PFUN-32490 |
|
ClusterFileService initialization fails due to a timeout when verifying bucket existence. |
Core |
PFUN-32491 |
|
Mass action jobs that trigger workflows cause a large number of "update EmailTask" database queries. |
Workflow |
PFUN-32421 |
15.2.4 PR
Released
Bugs
|
Description |
Component |
ID |
|---|---|---|
|
When opening a Live Price Grid (LPG) with header inputs already filled in, the system now automatically recalculates and generates pricing lines. |
Price Setting - Live Price Grids (LPG) |
PFUN-32501 |
|
Queries with currency conversions on top of calculated expression fields time out. |
Analytics |
PFUN-32705 |