This document summarizes the main improvements and fixes introduced in the Pricefx Unity minor release version.
|
Version |
Caribou Lou 14.3.0 |
|
Release date |
April 25, 2025 |
|
Release type |
Minor |
In this document:
Improvements
|
Description |
ID |
|---|---|
|
QueryAPI now supports Price List, Live Price Grid and Calculation Grid headers. |
PFUN-27392 |
|
Pricefx Copilot: The change has been implemented to allow users to manually interact with the dashboard while keeping the chat window open, ensuring that they do not lose previous conversations. For more information see Retaining Conversations During Dashboard Interactions. |
PFUN-28517 |
|
The new General Settings option “Disable Platform login” disables support login from Platform Manager to the current partition. |
PFUN-29236 |
Bug Fixes
|
Description |
ID |
|---|---|
|
CSV import fails if a file has "" as header field. Fix: User is now warned about empty columns. If there is an extra (forgotten) separator at the end, it also means empty header column. Instead of the original message 'Cannot invoke String.split(String) because of ...' there is a message explaining that there are missing header columns and indicates the position of these missing columns. |
PFUN-16275 |
|
User is able to create a Price List Type without enabling override for dependent fields while override for the logic is enabled. |
PFUN-28118 |
|
Improve error message: Error occurs when uploading file in Company Parameter table but attribute-meta is corrupted. |
PFUN-28618 |
|
Import Parameters throws "Invalid lookup table type" error when attribute with values restricted by Data Source is used in the Company Parameter table. |
PFUN-28821 |
|
Workflow denial reasons: "Other Denial Reason" option is displayed even if it is not allowed via Groovy (when denial reasons are defined globally for all workflow steps). |
PFUN-28967 |
|
When using import from clipboard in quotes with a large list of items, it errors due to logic timeout. The import dialog doesn’t explain why the error happened. Fix: The error message is displayed in the dialog which remains open (for asynchronous jobs) or in Notifications (for synchronous jobs). |
PFUN-29206 |
|
Quoting: Import items from clipboard re-calculate the quote twice by default which takes more than 16 minutes to finish. Fix: When the import of line items does not update inputs, second recalculation is not triggered. |
PFUN-29263 |
|
Unable to save Rebate Agreement Types after adding custom field. Fix: Added externalApp and records to available options in tab configuration. |
PFUN-29277 |
|
Strategy Designer: For lookups on PX with one (ore more) secondary key/s, batching/caching does not work, as only records with the value of the additional keys of the 1st item in a batch end up in the cache. Fix: Caching/batching is disabled when using an additional parameter. |
PFUN-29312 |
|
Increased search.ApplicationProperties for Rebate Agreements / Compensation Plans. |
PFUN-29430 |
|
Formula Designer: Error thrown when formula name is only (). Fix: Rename dialog now allows only a label with at least one valid char (a-z, A-Z, 0-9_-) so no empty name is produced from that. |
PFUN-29463 |
|
NullPointerException in charts, when there is no chart data and the regression trend line option is enabled. |
PFUN-29478 |
|
Unnecessary logs make it harder for support to investigate issues. Fix: Reduced logs. |
PFUN-29511 |
|
A timeout issue was identified in the 'Rolling PM Data Aggregated' Datamart Data Load within the designated partition, where the PA stream query would hang and not return results. The problem was resolved by ceasing the execution of |
PFUN-29531 |
Hot Fixes
The following hot fixes have been released for the 14.3 version:
14.3.1 PR
Released on April 28, 2025
|
Description |
ID |
|---|---|
|
Hide different Pricefx entities (Live Price Grids, Price Lists, Calculation Grids) based on User Groups. |
PFUN-26005 |
|
Workflow: It is possible to corrupt email approval link and to approve steps on behalf of other approvers. Fix: Ensure that the direct action endpoint receives valid authorization tokens if there is no user currently logged in. |
PFUN-28814 |
|
HTML content not displaying properly in React quote messages. Fix: Allow HTML tags listed at Allowed HTML Tags and Attributes also in messages. |
PFUN-29373 |
|
Prometheus counter ‘core_http_responses_total' now has a new label 'endpoint' and its partition is no longer always 'system’ but it’s parsed from request URL. |
PFUN-29729 |
|
No "running" node in the last 240 seconds among [node2, node3, node1] !!! error. Fix: Better exception handling to prevent termination of periodic task that updates node info. |
PFUN-29744 |
|
|
PFUN-29786 |
14.3.2 PR
Released on May 6, 2025
|
Description |
ID |
|---|---|
|
Delete product image job failing after delete/P/batch with no filter. |
PFUN-29262 |
|
Allow override output - can't change it when you delete value (cloned). |
PFUN-29350 |
|
Multi Tier not displaying correctly in sider when selecting 2 or more items with that input. |
PFUN-29373 |
|
Heartbeat: Wrong pod limit for CF. |
PFUN-29629 |
|
JWT Token is not extended with normal UI request NOR with PING. Fix the JWT cookie for pricefx-support user when they login from PfM to partition with remote schema. Before fix the cookie had the path /pricefx/ that caused the user was logged out after JWT token from the cookie expired. |
PFUN-29678 |
|
Price Setting: LazyInitializationException when mass editing. Fix: Fixed |
PFUN-29694 |
|
The Server Migration introduced in PFUN-29228 does not work. |
PFUN-29762 |
|
Filter that is specified in Dashboard using |
PFUN-29775 |
|
Sending emails does not work for some emails. Fix: The email vs UserAdmin verification pushed back to the place where |
PFUN-29777 |
|
Perf trace line for get object shows only "get". Fix: Class name added to "get" perf trace row so we know what was fetched from DB. |
PFUN-29788 |
14.3.3 PR
Released on May 14, 2025
|
Description |
ID |
|---|---|
|
When editing an already saved LPG based on the default Price Setting Type, some input fields are not visible. |
PFUN-29362 |
|
Quote header logic behaving differently in 14.x compared to 13.x. Fix: New line items added by header logic at the calculation start are calculated as well. |
PFUN-29540 |
|
Hiding export button for PDF, WORD, EXCEL at CLIC list is not possible thru Header Type Configuration. |
PFUN-29610 |
|
The search.partition step in the perf log of quote calculations takes unusually long. |
PFUN-29755 |
|
AdvancedTable recovers last scroll position on click back. |
PFUN-29828 |
|
Strategy Designer runtime error after upgrade to 14.3.1. |
PFUN-29888 |
14.3.4 PR
Released on May 22, 2025
|
Description |
ID |
|---|---|
|
Try New Quoting function is not saving quote line items. |
PFUN-29620 |
|
Analytics: Records in dmdlcalcitem table seem not to be purged with the JST record. Fix: When old JSTs are purged by the Janitor service, any DLCIs not linked to a deleted JST are also deleted. Moreover, any DLCIs linked to already deleted JSTs in the past, are also deleted by the Janitor. |
PFUN-29962 |
|
Not a safe JSON value error. Fix: Extended the JSON configuration validation of the header type so that the element 'parameters' can contain Map as well. |
PFUN-30034 |
|
The maximum of fields has been reached on all DS/DM, cannot deploy any changes. Fix: REST API change - now warning field may include a message about an error thrown while processing the request. |
PFUN-30045 |
|
|
PFUN-30062 |
|
|
PFUN-30063 |
|
Empty input option for the selection of matrix logic for PLs after update. Fix: Hide records with uniqueName null and show uniqueName in selected dropdown when the label is null. |
PFUN-30088, 30090 |
|
Recalculate changes button doesn't show spinner when pressed. |
PFUN-30102 |
14.3.5 PR
Released on May 30, 2025
|
Description |
ID |
|---|---|
|
Jobs & Tasks - Cannot filter on all values in Types column "CONTRACT_RECALCLATION". |
PFUN-26189 |
|
Low performance when duplicating Price Lists due to many fetch/PL requests. |
PFUN-29743 |
|
Quote - Dropdown arrows appearing despite no content in the dropdown menu. |
PFUN-30073 |
|
Bound Call is not executed in WF logic even with allowObjectMods set to true. Fix: The workflowbuildermanager.testexec endpoint now accepts the allowObjectMods flag. |
PFUN-30139 |
|
CLIC: Read only input looks editable in table. |
PFUN-30160 |
|
Company parameters: Impossible to change Column Type for key columns. |
PFUN-30164 |
|
Server throwing a lot of errors during upgrade to 14.3.4. |
PFUN-30195 |
14.3.6 PR
Released on June 6, 2025
|
Description |
ID |
|---|---|
|
Fix output type for Date only fields saved as Timestamps. |
PFUN-29359 |
|
LPG: After duplication of LPG, editing the LPG is not regenerating dropdowns again - configuration inputs evaluated only once. |
PFUN-29917 |
|
User role "Manage PL Types" - unable to save the changes in existing type. |
PFUN-29956 |
|
LPG - Input parameters being set not visible in UI. |
PFUN-30043 |
|
QueryAPI: Enhance count() expressions. |
PFUN-30046 |
|
LPG not showing added element. |
PFUN-30193 |
|
The advanced filter's "Is one of" condition isn't working. |
PFUN-30292 |
|
CVE-2025-48734 issue addressed. |
PFUN-30305 |
|
View LPG User role isn't enough to see LPG. |
PFUN-30367 |
|
Product Detail Logics results disappear from Product Master detail portlet after calculation. |
PFUN-30387 |
|
Heartbeat: background tasks pods are incorrectly restarted when they fail with an unexpected error. |
PFUN-30433 |
14.3.7 PR
Released on June 17, 2025
|
Description |
ID |
|---|---|
|
UI Error: Cannot read properties of undefined (reading 'status'). Fix: If the server response is oversized, then FE will display an error message "The server response was either invalid or oversized." |
PFUN-26232 |
|
loaddata: Created By / Created On fields are not correctly populated for soft deleted entities. |
PFUN-28657 |
|
Saving parameters into URL from contract - null is saved as a string. |
PFUN-29377 |
|
Total Margin and Total Margin % are not correctly displayed upon submit when required field is empty. |
PFUN-30412 |
14.3.8 PR
Released on June 27, 2025
|
Description |
ID |
|---|---|
|
Configurator window values do not persist after upgrade. |
PFUN-29553 |
|
Not all the fields are duplicated in Price List. |
PFUN-30486 |
|
LPG User Group dropdown showing all groups, not only groups the user is assigned to. |
PFUN-30490 |
|
Update text color in disabled input components for better contrast. |
PFUN-30588 |
|
Price List creation modal dialog takes very long to appear. |
PFUN-30711 |
14.3.9 PR
Released on July 3, 2025
|
Description |
ID |
|---|---|
|
Datamarts: Node null not found in graph. |
PFUN-28600 |
|
Update and improve QueryAPI documentation and javadoc. |
PFUN-29429 |
|
CLIC: Autosave off - renderInfo not applied. |
PFUN-30265 |
|
StatisticsCollector (mixpanel) emitting exceptionally slow queries. |
PFUN-30419 |
|
Remove DMFilterBuilder from CLIC sider. |
PFUN-30481 |
|
Enums in QueryAPI for rebate record table not working. Fix: CompensationRecordStatus, CompensationStatus and CalculationStatus are allowed in groovy logics. Additionally, QueryAPI now explicitly refuse null literals created from Number, Date and DateTime (instead of crashing with a NPE). |
PFUN-30525 |
|
JOB_FAILED event to RabbitMQ/PfM not working. Fix: Events to MQ generated by logics and task execution are sent after commit (on success) for endpoints/tasks as they should. Events to MQ to notify of the success or failure of a task are sent directly (because at that moment the JST has already changed status in the DB). |
PFUN-30533 |
|
Change log level of `PFUN-16195 groovy closure parameter type possible conversion` from INFO to WARN. |
PFUN-30590 |
|
DCR based on PX/CX/SX: mass change effect not visible when DCR is in DRAFT or SUBMITTED. |
PFUN-30615 |
|
Class java.util.ArrayList cannot be cast to class java.util.Map. Fix: The exception handling improved in BackgroundTasks. When exception happens the whole exception is written to log with stack trace instead of simple message. |
PFUN-30627 |
|
Import Manager performance improvement backport from 15.0. |
PFUN-30817 |
14.3.10 PR
Released on July 11, 2025
|
Description |
ID |
|---|---|
|
LPG: It's possible to change locked input parameters when editing. |
PFUN-30499 |
|
CREATE EXTENSION IF NOT EXISTS ERROR: Citus can only be loaded via shared_preload_libraries. |
PFUN-30651 |
|
Configurator table: Advanced filter doesn't work. |
PFUN-30880 |
|
Condition records no longer whitelisted for update. Fix: Update for non-significant fields, also known as business key is again possible. Standard api.update() method can be used. |
PFUN-30892 |
14.3.11 PR
Released on July 28, 2025
|
Description |
ID |
|---|---|
|
“Server is not responding” error. |
PFUN-30864 |
|
Access Denied error for Sales Coordinator business role. Fix: Removed white spaces around the userGroup during the parsing process from the userGroupViewDetails field. |
PFUN-30865 |
|
Line item import is not working for older Pricefx versions. |
PFUN-30894 |
|
LoadData fails to match records with null Business Key values in the backend. Fix: Use safe nulls equality for joined fields in bulkload when data contains NULL. Introduced the app property |
PFUN-30903 |
|
When line items are copied and imported using the button “Paste from clipboard” while clipboard is disabled in browser, an alert which pops up asking to upload the text there. After the text is pasted and uploaded formatting will fail. |
PFUN-30967 |
|
|
PFUN-30971 |
|
Added MetaDescription to the ModelObject for the Agentic AI. |
PFUN-31001 |
|
Advanced Filter: Edit LPG with edit filter. |
PFUN-31098 |
|
OTel traces of formula service call don't contain spans executed in service thread. Fix: Logging and tracing improvements in FormulaExecutor. Useful for support and performance teams. |
PFUN-31199 |
|
Live Price Grids: Dynamic filter is not returning correct data set. |
PFUN-31238 |
14.3.12 PR
Released on July 30, 2025
|
Description |
ID |
|---|---|
|
Default View Preferences for Price Lists based on Price Settings is not working. |
PFUN-28917 |
|
Datamarts, Datasources: add meta description to fields for Copilot. Fix: A new “Description” column was added in the Data Source and Datamart configuration page, in the fields table. A "metaDescription" text property can now be set on each Field of a Data Source, Datamart and ModelObject-DMTable via REST API. |
PFUN-30879, 31114 |
|
The dirty item tracking (and the subsequent triggering of dirty runs) is flawed in some cases for matrix LPGs. |
PFUN-31172 |
|
Condition records no longer whitelisted for update. Fix: Update for non-significant fields, also known as business key is again possible. Standard api.update() method can be used. |
PFUN-30892 |
14.3.13 PR
Released on August 5, 2025
|
Description |
ID |
|---|---|
|
Percentage filter in Advanced Filter is not applied correctly (UI value is divided by 100 a then applied). |
PFUN-30700 |
|
Add metadataDescription field to Model Object page. |
PFUN-31024 |
|
Mass Edit is not working with Percentage field type. |
PFUN-31119 |
|
Price List review/duplicate/edit: Default pricing logic is empty when it is empty in Price Setting Type. |
PFUN-31260 |
14.3.14 PR
Released on August 13, 2025
|
Description |
ID |
|---|---|
|
Secure credential storage for Groovy: Added |
PFUN-21485 |
|
When a Live Price Grid was duplicated, its header incorrectly contained the ID of the original grid. |
PFUN-25949 |
|
Advanced Filter on Custom Forms not showing all values. Fix: Apply distinct parameter in custom form search queries before sorting the results. |
PFUN-29776 |
|
Analytics: Do not expose ResultTable name in Datamart through JSON API. Fix: Endpoints |
PFUN-30679 |
|
Meta Description field available for Copilot: Added optional new param |
PFUN-31195 |
|
Join Series > Waterfall Comparison: Incorrect Join Series result when using percent aggregation. |
PFUN-31256 |
14.3.15 PR
Released on August 18, 2025
|
Description |
ID |
|---|---|
|
Publishing DL running longer than idle_in_transaction_session_timeout fails with error “Unable to rollback against JDBC Connection”. |
PFUN-31128 |
|
Quotes: Quote Revisions after upgrade contain v1 in name instead of v2. |
PFUN-31274 |
|
Saving Data Load input doesn't persist after navigating away. |
PFUN-31368 |
14.3.16 PR
Released on August 25, 2025
|
Description |
ID |
|---|---|
|
Analytics Data Manager / Data Loads / Distributed Calculation DL: TypeError displayed when opening a Calculation tab. Fix merge inputs in Distributed DL: render inputs from end point datamart.distcalcparams and keep values from calculationConfig.inputParams. |
PFUN-29844 |
|
Saving model configurator and then clicking "Continue" throws a UI error. |
PFUN-31192 |
|
Added a read-only MetaDescription column to Models > Tables > Model Tables. |
PFUN-31315 |
|
Performance issue with api.stream("XPLI"). Fix: Added AP |
PFUN-31359 |
|
Include |
PFUN-31377 |
|
|
PFUN-31380 |
|
The api.find method and data fetch endpoint have been improved to enhance security. Now, both return sanitized responses that exclude sensitive fields from the User and BoundPartition domain objects. If a user chooses a variant of api.find or fetch that allows selecting specific fields, any attempt to query sensitive fields will result in a clear error message explaining that those fields cannot be queried. |
PFUN-31454 |
|
PriceGridLineItems error related to DATETIME columns in AM table. Fix: If an AM is set on a standard field with type UNKNOWN, the type of the standard field will directly be used (same as when an attributeX field has an AM with UNKNOWN type, then a String is returned). |
PFUN-31496 |
|
Custom Form list: Error when filtering by attribute1 equals string. Fix: Do not fetch attribute meta for Custom Forms if the Custom Form Type is not available. |
PFUN-31541 |
14.3.17 PR
Released on September 2, 2025
Improvements
|
Description |
Components |
ID |
|---|---|---|
|
A limit can now be set on the number of agents in a partition via a feature flag. |
Backend - General |
PFUN-31105 |
|
The label of the current step is now available as a new field for Model Objects. |
Model Class |
PFUN-31185 |
Bugs
|
Description |
Components |
ID |
|---|---|---|
|
In the Price List advanced filter, fields from linked Product Extensions (PX) tables are sometimes missing in the field selection. |
Price Setting Price Setting - Price Lists |
PFUN-31209 |
|
It is not possible to set the same date for both the Effective Date and the Expiry Date in a Quote. |
Quoting - Backend |
PFUN-31490 |
|
On the Agents screen, the 'Current Step' column incorrectly displays 'Data Scope' instead of 'Definition'. |
Model Class |
PFUN-31531 |
|
Using an advanced filter with a 'Group By' in Rollups causes an "Invalid command parameters (%s)" error. |
Analytics - Rollups |
PFUN-31532 |
|
Element timeouts are not respected in specific calculable line item collection (CLIC) configurations. |
Agreements & Promotions - Backend |
PFUN-31534 |
|
Rebate Record data mismatches occur when using multiple RebateRecordSets. |
Rebate Records |
PFUN-31572 |
|
The |
Core |
PFUN-31681 |
14.3.18 PR
Released on September 5, 2025
|
Description |
Components |
ID |
|---|---|---|
|
Model Duplication and Import endpoints now handle |
Model Class |
PFUN-31662 |
14.3.19 PR
Released on September 12, 2025
Improvements
|
Description |
Components |
ID |
|---|---|---|
|
Editing a Model Object with a null or empty matrix input that uses |
Groovy API |
PFUN-31834 |
|
When creating a new Price List Type or Price Grid Type, the target date field is now empty by default instead of being automatically set to the current date. |
Price Setting |
PFUN-31849 |
Bugs
|
Description |
Components |
ID |
|---|---|---|
|
When a Price List is created from a Price Setting Type with an empty Target Date, the Price List incorrectly uses the creation date of the Price Setting Type as its Target Date. |
Price Setting |
PFUN-31231 |
|
The description of a product in a Price List Item is not updated from the Products table upon recalculation. |
Price Setting |
PFUN-31524 |
|
A workaround for a previous bug in Citus causes poor performance for large distributed tables. |
Analytics - Backend |
PFUN-31637 |
|
Price Setting: An extra grey, non-editable column appears in the table view when changing column options. |
Price Setting - Live Price Grids (LPG) |
PFUN-31718 |
14.3.20 PR
Released on September 22, 2025
Bugs
|
Description |
Components |
ID |
|---|---|---|
|
Events sent to RabbitMQ are sometimes lost without an error being logged. |
Backend - General |
PFUN-31658 |
|
The comparison line in a Comparison Time Series Chart is removed when the chart is added to a Dashboard. |
Analytics - Charts, Dashboards |
PFUN-31711 |
|
The calculate button is not immediately disabled, so multiple calculations can start. |
Price Setting |
PFUN-31861 |
|
Deploying a Datamart causes an error after changing the key or distribution key definition in the underlying Datasource. |
Analytics - Data Loads, Analytics - Datamarts |
PFUN-31892 |
|
Issue PFUN-30788 has been backported to 14.3.20. |
CLIC - Backend |
PFUN-31896 |
|
A background job or node does not start if it cannot contact the Unleash service. |
Core |
PFUN-31898 |
14.3.21 PR
Released on October 3, 2025
Improvements
|
Improvement Description |
Components |
ID |
|---|---|---|
|
Signed SAML authentication requests can now be configured to be compatible with Ping Identity Provider. |
Backend - General |
PFUN-31741 |
Bugs
|
Description |
Components |
ID |
|---|---|---|
|
When using the Mass Edit function for Quote items, an incorrect payload was intermittently generated, which resulted in the field value being set to null. |
Unity |
PFUN-31833 |
|
A bug prevented the Move To button from being hidden on the Agreements & Promotions list via HeaderType configuration ( |
Agreements & Promotions |
PFUN-31926 |
|
Improved RabbitMQ error logs in Core to capture exceptions when a connection or channel cannot be created, and added a debug log confirming when an event is properly ACKed by RabbitMQ. |
Core |
PFUN-31944 |
|
For quotes revised in the classic UI (Ember), subsequent revisions in Unity could skip version numbers (the “-v” counter), resulting in inconsistent revision identifiers. |
Quoting Quoting - Backend |
PFUN-31960 |
|
Under certain conditions, when multiple Job Trigger tasks in a sequence fail back-to-back, the model status could remain stuck at CALCULATING instead of transitioning to FAILED. |
Model Class |
PFUN-31988 |
14.3.22 PR
Released on October 9, 2025
Bugs
|
Description |
Components |
ID |
|---|---|---|
|
The Dashboard CalculationContext is serialized as part of a calculation result. |
Price Setting - Calculation Grid - Backend |
PFUN-31642 |
|
Pasting content multiple times into the import items text area in Quotes overwrote the existing content. |
Quoting |
PFUN-31816 |
|
Loading a Price List or Live Price Grid in Excel Client could fail if an attribute extension was configured. |
Excel Client |
PFUN-32012 |
|
Running a calculation from Agreements and Promotions could cause some agreements to become locked. |
Agreements & Promotions - Backend |
PFUN-32016 |
14.3.23 PR
Released on October 15, 2025
Bugs
|
Description |
Components |
ID |
|---|---|---|
|
Unclear error messages when there was a date mismatch—for example, if the Target Date for a calculation was set before the Valid After date in the source CP table, users would see a generic error that made troubleshooting difficult. This fix improves error messaging in such scenarios, providing a clearer and more descriptive message about the date discrepancy. |
Query API |
PFUN-31013 |
|
Long pending Model calculation job. Fix: Kubernetes-client version has been upgraded. |
Service - Heartbeat |
PFUN-31922 |
|
Query API: api.logInfo() and api.trace() display different info. |
Core |
PFUN-32023 |
|
Querying object extensions that do not exist does not make Query API fail. |
Query API |
PFUN-32156 |
14.3.24 PR
Released on October 20, 2025
Improvements
|
Improvement Description |
Components |
ID |
|---|---|---|
|
The |
Core |
PFUN-31526 |
Bugs
|
Description |
Components |
ID |
|---|---|---|
|
Unable to set admin password when creating a remote partition with |
Backend - General |
PFUN-24126 |
|
Quote creation page is taking longer time to load. |
Quoting |
PFUN-32025 |
|
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 |
|
Users can still duplicate or revise restricted contract types even without creation permission. |
Agreements & Promotions |
PFUN-32193 |
|
Single Sign-On (SSO) login fails due to an application's reliance on external XML schema files for SAML validation. |
Backend - General |
PFUN-32308 |
14.3.25 PR
Released on October 24, 2025
Bugs
|
Description |
Components |
ID |
|---|---|---|
|
The flush process did not respect the |
Analytics |
PFUN-32303 |
14.3.26 PR
Released on November 7, 2025
Bugs
|
Description |
Components |
ID |
|---|---|---|
|
When creating a Matrix Pricelist, the matrix logic is incorrectly stored, which prevents products from being added to the pricelist. |
Price Setting - Price Lists |
PFUN-32098 |
|
When a Calculated Field Set is triggered by a Calculation Flow, the 'Last Update By' field is not updated, while the 'Last Update' date is. |
Calculated Field Sets |
PFUN-32203 |
|
An event generated when a Quote is approved does not contain the inputs and outputs. |
Quoting - Backend |
PFUN-32255 |
14.3.27 PR
Released on November 12, 2025
This hot fix doesn’t contain any public improvements or bug fixes.
14.3.28 PR
Released on November 20, 2025
Bugs
|
Description |
Components |
ID |
|---|---|---|
|
Using the "Copy All Items to Clipboard" feature in an Agreement/Promotion fails unless a column in the table is sorted first.. |
UI - Table |
PFUN-32331 |
14.3.29 PR
Released on November 24, 2025
This hot fix doesn’t contain any public improvements or bug fixes.
14.3.30 PR
Released on December 4, 2025
Bugs
|
Description |
Components |
ID |
|---|---|---|
|
Creating quote via Postman without body throws null pointer. |
Quoting - Backend |
PFUN-32819 |
|
Attempting to create a new quote revision fails with a duplicate key database constraint error. |
Quoting - Backend |
PFUN-32915 |
14.3.31 PR
Released on December 10, 2025
Improvements
|
Improvement Description |
Components |
ID |
|---|---|---|
|
A new configuration parameter, |
Service - Heartbeat |
PFUN-13712 |
Bugs
|
Description |
Components |
ID |
|---|---|---|
|
A Dashboard becomes unresponsive when a user quickly switches to another dashboard while the first one is still loading. |
Dashboards |
PFUN-32321 |
|
Import Manager adds extra decimal places to values when importing into a string-type column. |
Import Manager |
PFUN-32910 |
|
A quote with a large number of items fails on submission and then becomes locked. |
Quoting |
PFUN-33151 |
14.3.32 PR
Released on December 19, 2025
Improvements
|
Improvement Description |
Components |
ID |
|---|---|---|
|
Vulnerabilities CVE-2025-64505, CVE-2025-64506, CVE-2025-64720, CVE-2025-65018 and CVE-2025-66382 have been addressed. |
Access Admin |
PFUN-33156, 33169, 33188 |
Bugs
|
Description |
Components |
ID |
|---|---|---|
|
The |
Price Setting - Price Lists |
PFUN-32108 |
14.3.33 PR
Released on January 12, 2026
Bugs
|
Description |
Components |
ID |
|---|---|---|
|
Distributed Live Price Grid calculations fail due to a serialization error. |
Price Setting - Live Price Grids, Query API |
PFUN-33259 |
|
When a Quote Mass Update is triggered with auto-submit and the workflow logic throws an exception, the Workflow Status is set to null. |
Quoting |
PFUN-33264 |
|
Using |
Backend - General |
PFUN-33269 |
14.3.34 PR
Released on January 22, 2026
Improvements
|
Improvement Description |
Components |
ID |
|---|---|---|
|
In Query API, the |
Query API |
PFUN-32718 |
Bugs
|
Description |
Components |
ID |
|---|---|---|
|
When using Mass Edit in a Price List, the functionality incorrectly uses the |
Price Setting - Price Lists |
PFUN-31440 |
|
Calculation Grids do not get calculated in distributed mode even when they are started with master/worker pods. |
Price Setting - Calculation Grid - Backend |
PFUN-32978 |
|
When importing product group values, an 'Undefined' value is shown instead of the correct one. |
Quoting |
PFUN-33021 |
|
The |
Backend - General |
PFUN-33183 |
|
Calculation Grid distributed calculations are started for only a few items. |
Price Setting - Calculation Grid - Backend |
PFUN-33273 |
|
A null pointer exception is thrown when a partition's global partition does not exist. |
Core |
PFUN-33578 |