Rampur 13.3.0


This document summarizes the main improvements and fixes introduced in the Pricefx Unity minor release version.

Version

Unity Rampur 13.3.0

Release date

November 3, 2024

Release type

Minor

In this document:

Improvements

Analytics

Description

ID

When the Allow Batching option is activated, rows are uploaded to the target only after the batch is filled.

PFUN-26667

CLIC Modules

Description

ID

The Items table content is refreshed when a line item is removed.

PFUN-26790

Formula & Strategy Designer

Description

ID

Export all should export only corresponding items, i.e. only all strategies or all lookups or all formulas.

PFUN-26890

Tables

Description

ID

Support of dragging and dropping multiple lines in the Input Matrix table.

PFUN-27033

HTML tags are removed from the text of tooltips in HTML or .styledCell formatted table cells.

PFUN-27141

Configuration

Description

ID

Groovy API: api.adjustDateByTimezoneOffset(date) returns the date adjusted by the timezone set in Configuration > General settings > Default Timezone.

PFUN-27329

General

Description

ID

The tooltip for the icon that opens a portlet in a new dialog has been renamed to “Expand”.

PFUN-27282

The advanced filter dialog now doesn’t close when you (accidentally) click inside the dialog while you are still configuring the filter. It can only be closed by clicking the Close (X) icon, the Apply and Cancel buttons and by pressing the Escape key.

PFUN-27284

Bug Fixes

Description

ID

Agreements & Promotions: Templates are not sorted in alphabetical order in export dialog in React.

PFUN-22134

Strategy Designer: Opening a strategy that has an error immediately triggers an error that prevents the user from trying to fix the cause of the error.

PFUN-23462

Agreements & Promotions: Items tab - fields are keeping previous values. Fix: The clicmanager.removeItem contains refreshed ioMeta when an item is removed.

PFUN-23776

Model Types: Calculation Items not visible in the model since v13.x.

PFUN-25738

Rebate Agreements: Misleading behavior - drag&Drop Vs upload button - attaching document for user with Manage Rebate user role.

PFUN-25743

DMQUERYFILTERBUILDER: Cannot select more than 3 items at the first go.

PFUN-25958

Large data persist in api.global for Calculation Flows after a re-run.

PFUN-26035

Dashboard Filter: ResultMatrixFilterBuilder with the Contains condition is refreshed after each character typed.

PFUN-26365

Agreements & Promotions: Filter conditions are applied as text to numeric columns.

PFUN-26368

Price Records fields 'Customer Group' and 'Product Group' do not export to Excel.

PFUN-26391

Quoting: Leading zeros dropped when exporting line items using "Copy all items to Clipboard" (React).

PFUN-26640

Price Setting: Re-ordering columns through Table Column Options freezes the column.

PFUN-26649, 27104

Scatter Chart drill down TypeError.

PFUN-26824

Custom Form detail is not refreshed after XLS is uploaded/deleted via parsableInputFile and recalculated.

PFUN-26827

Product Group/Options entry does not work properly within configurator.

PFUN-26830

The UpdateObjRefTable janitor task reads partitions from remote DB schema.

PFUN-26889

Calculation Flow job is repeatedly rescheduled even though the job failed and the 'repeat after failure' flag is set to false. It happens when the CF job is manually started from PfM because of the empty configuration value in the request.

PFUN-26907

Calculation Flow deletes its flow items in the non-draft version after failing.

PFUN-26979

Fix CVE-2024-47561 by upgrading AVRO library.

PFUN-26988

Analytics: Cache is not cleared after calculation Data Load runs on DS/DM.

PFUN-27014

Unity crashes when dashboard logic errors on timeout.

PFUN-27077

Analytics DB session not reopened in PA Calculation Data Load when the logic throws an exception.

PFUN-27125

Logout from partition after login from PM doesn't work correctly. Expired JWT cookies generated during logoff have a different path than JWT cookies generated during login.

PFUN-27140

Unable to create Pricing Guidance Model following upgrade to Rampur.

PFUN-27159

CalendarUtil.parseTimePeriod() returns incorrect value when working with WEEKs.

PFUN-27303

Hot Fixes

The following hot fixes have been released for the 13.3 version:

13.3.1 PR

Released on November 14, 2024

Description

ID

Support for "lightweight" LPG partial recalculations (incl. dirty run).

PFUN-23439

Too long logs killing log infrastructure (stack element).

PFUN-25504

Quotes - Items - Detail pane: Text labels overlap when using a column based layout.

PFUN-26356

Calendar input: First day of the week to be driven by locale stopped working.

PFUN-27349

13.3.2 PR

Released on November 20, 2024

Description

ID

Implement 'lookup table fetch' functionality for the interceptors.

PFUN-27338

Creation of Segmentation PO model is failing.

PFUN-27382

Support for "lightweight" mass actions.

PFUN-27492

Master Data: Typing -0 numbers not supported in version 13.X and 14.X.

PFUN-27499

LTV, JLTV: lookuptablemanager.loaddata considers rows from different tables as duplicates in case they have the same business keys combination.

PFUN-27506

13.3.3 PR

Released on December 5, 2024

Description

ID

SendActionItemNotifications often never finishes its execution.

PFUN-25047

Refactor services and migration scripts to use the CoreApplication.doWorkInAllPartitions method with logger parameter.

PFUN-26927

“Connection is closed” error during Flush Data Load run.

PFUN-27272

Newly opened tabs in Chromium for Pricefx integrated in CRM should open without the need to log in again.

PFUN-27375

Analytics: Job or endpoint to trigger conversion of distributed tables.

PFUN-27402

LPG Mass Edit: Invalid filter-parameter name format [']; expecting {filter-name}.{param-name}.

PFUN-27482

Datasources page gives "general error (loops not allowed)" and does not return data.

PFUN-27549

Advanced Table: Column setting real percent returns wrong value.

PFUN-27555

Failure to deserialize CFTrait should not prevent CF processing of partition. Fix: If there are CF trait configs that are malformed, they are simply skipped now (same than when we CF config that are malformed) and a warning is logged.

PFUN-27572

DB transaction is not closed during the scheduling of CF jobs. This error happens randomly when the CF schedule job and CF processing job ran parallel. It causes the scheduling of CFs to be stopped on all partitions on a cluster.

PFUN-27706

Janitor based maintenance of ObjRef entries counts incorrectly and is very slow.

PFUN-27724

13.3.4 PR

Released on December 13, 2024

Description

ID

"My pending approvals" portlet shows no data since there are pending entities.

PFUN-25930

Quotes: Submit button is disabled after calculation.

PFUN-27235

Excel Client not immediately updating or recalculating Price List.

PFUN-27577

PurgeStaleJobTrackers and other purging janitors should work in batches.

PFUN-27628

Error when Custom Form header logic tries to api.find() another Custom Form with attribute value.

PFUN-27678

Refresh Data Load: refreshResultTable suboptimal from distributed Citus main DS table.

PFUN-27766

Directory listing should be prevented for all paths beneath the web root.

PFUN-27852

Analytics: PA table rebuild results in Citus error.

PFUN-27860

Groovy API: getCalculableLineItemCollection - differences between overloaded methods (backporting to 13.x).

PFUN-27892

Huge amount of "post-task" prevent new Pending jobs from starting. Fix: numberOfItemsConsideredLightweight now defaults to -1 to avoid corner cases when we compare it to zero but it should not be enabled anyway.

PFUN-27942

13.3.5 PR

Released on January 9, 2025

Description

ID

LPG: Success message when deleting submitted LPG item.

PFUN-23370

Enable table data export only for defined user groups, does not consider user groups. Fix: All requested tables should now respect appropriate setting and only show the export button if the user is in an appropriate group.

PFUN-24544

"Open" button in configurator does not work for always editable field.

PFUN-27196

Condition Records export does not apply filters.

PFUN-27294

CLIC modules: Input changes aren't registered if Calculate is clicked without defocusing, causing errors like New Version Conflict or mismatched lastUpdateDate.

PFUN-27991

CLIC modules: When creating a new document, clicmanager.update is not registered.

PFUN-28002

Rebate record data mismatched when using multiple Rebate Record Sets in the solution.

PFUN-28045

Mass Update on Price Lists is storing all PL items in a map and failing on OOM.

PFUN-28063

Do not allow Submit of Price List if calculation jobs on that PL are pending.

PFUN-28064

LPG Header recalculation.

PFUN-28067

Product/Customer Detail View - not able to add Product/Customer Extension tables restricted by user group as Portlet.

PFUN-28125

13.3.6 PR

Released on January 10, 2025

Description

ID

api.triggerPriceGridCalculation method does not accept null parameters.

PFUN-28198

13.3.7 PR

Released on January 22, 2025

Description

ID

Error when LPG is converted to PL and then sort by column activePrice in PL.

PFUN-21946

Users with View Custom Form permission do not see custom forms within My Approvals, even when they are the Approver.

PFUN-28053

My Approvals (Pending Approvals) not showing approvals for View* user roles.

PFUN-28074

New method: api.parseDateWithPattern() because api.parseDate returns wrong date for 2025-W01.

PFUN-28182

Groovy API: Providing user in custom form API for workflow/document actions.

PFUN-28220

Filters do not work in Custom Form portlet on Home page.

PFUN-28251

Issues with hasCriticalAlert for PL Mass Edit. Fix: hasCriticalAlert is now updated also when in Fat slave mode.

PFUN-28263

MD-Customers-Price Records in a portlet shows incorrect data.

PFUN-28294

When JST for Calculable Mass Edit is put into Pending status, change the status of the Calculable to Pending too.

PFUN-28330

13.3.8 PR

Released on February 6, 2025

Description

ID

Legacy MT distributed calculation: calcItems not calculated.

PFUN-27668

Allow override output - Can't change it when you delete the value.

PFUN-28056

LPG header filtering criteria value changes when attempting a mass action.

PFUN-28126

Analytics: Postgres is not using the unique (key) index on the target table in the DELETE FROM query plan (the statements deletes the rows int he target DS that are going to be replaced with new versions from the source DF).

PFUN-28270

Indexes in PostgreSQL are not in line with queries that sort by id.

PFUN-28300

Dashboard Customer master extensions filter issue. Fix: In CustomerGroup picker, it uses AdvancedFilter format instead of SimpleFilter format for filters with CX columns.

PFUN-28352

Drop obsolete feature flag "Filter dropdowns for Datamart fields are populated from the underlying Data Source" from Analytics General Settings.

PFUN-28380

Drop dimTable code from datamart.fetch.

PFUN-28381

Context Linking problem for targetPageTarget and targetPageTab combination in logic.

PFUN-28460

Interrupted DistributedCalculationTask fails to gracefully shut down.

PFUN-28476

13.3.9 PR

Released on February 10, 2025

Description

ID

When the LPG header logic is empty, or aborted, the user interface enters an infinite loop, continuously sending requests and refreshing the page.

PFUN-23536

Line items folder operations such as creating, deleting, and moving items fail after upgrading from Pricefx version 10.4.3 to 12.3.14.

PFUN-27974

A potential “optimistic lock exception” occurs in contractmanager.calculate and contractmanager.save due to updates in the hibernate session.

PFUN-28068

In the Customer Detail View > CX portlet, the Add Customer and Mass Delete buttons fail to display correctly until switching to another customer and back.

PFUN-28176

The “between” clause in the advanced filter for a money field with restricted values fails during product import, resulting in a Java exception.

PFUN-28306

When filtering products using api.find() or api.stream() with an empty list in the filter, an SQLGrammarException error is thrown.

PFUN-28331

In the Customer Detail View > CX portlet, the Mass Delete button incorrectly deletes the entire CX table instead of only the records associated with the selected customer.

PFUN-28552

Analytics: DMDataLoad job fails to update DMTable due to a key change validation error, which occurs when upgrading to version 13.x where the DMT no longer has a key.

PFUN-28509

13.3.10 PR

Released on February 13, 2025

Description

ID

JST jobs fail to start because the pod is unable to connect to the PA database.

PFUN-28317

Analytics: Incorrect CcyValidTo dates set after uploading currency data to the Data Source.

PFUN-28556

13.3.11 PR

Released on February 28, 2025

Description

ID

Product ID causing some Product Detail portlets to error.

PFUN-23415

Display inherited values correctly for multi tier, dateTime User Entry (timestamp), percent, list of numbers and boolean in sider.

PFUN-23824

Active filter is ignored when creating new PG.

PFUN-26619

File uploaded in ParsableInputFile is not duplicated when Q/CFO is revised/duplicated.

PFUN-27948

Quote inputs: There is a different presentation of CustomersInput in input filed than when it is read.

PFUN-28273

Allow AsyncDownloadService, AsyncLoaddataService, AsyncImportFileService to use external endpoint for S3 service.

PFUN-28408

The ‘Total Margin’ and 'Total Margin %' columns are incorrectly displayed after submitting a contract.

PFUN-28483

Rebates: Copy All Items to Clipboard not actually copying all items.

PFUN-28522

ParsableInputFile: Display message about re-upload the file when opening the duplicate of Custom Form.

PFUN-28565

Distributed Data Load with "Allowed Distributed Calculation = false" does not execute the logic.

PFUN-28591

com.google.common.util.concurrent.UncheckedExecutionException: org.redisson.client.RedisException.

PFUN-28639

Feature flag combinedPickerFilter added for picker filtering.

PFUN-28640

Rebates: Unexpected criticalAlert on Rebate item.

PFUN-28709

Interceptors: Ability to access TypedId and elements in Configurator on line item to update.

PFUN-28753

Not possible to set disableAutoIndexing in Data Load calculation and Distributed calculation.

PFUN-28778

Product Extensions: userGroupEdit bug (access denied even when user is member of user group edit).

PFUN-28871

13.3.12 PR

Released on March 14, 2025

Description

ID

Cannot filter by a warning in price lists.

PFUN-25145

Analytics: NPE when key fields in Datamart are not the same as in main Data Source.

PFUN-25792

Downloading Excel Client from Pricefx which is embedded in SFDC doesn't work unless user has logged within PriceFx also separately.

PFUN-26345

Datamart validation gap.

PFUN-27296

Rebate Agreements: Logic element timing out even though Timeout Override is set.

PFUN-27699

Data Load refresh issue after upgrade from 13.2.1 to 13.3.6. Fix: When a dim DATE placeholder field is added to a new DM, then no derived Calendar fields are added to the DM.

PFUN-28423

Heartbeat should put last pod log line into JST messages on unexpected crash (OOM, or something else).

PFUN-28488

Copyfile fails when concurrent threads check for dir at the same time.

PFUN-28533

CLIC: Header type entitlements should not limit filtering options.

PFUN-28590

Analytics: Failure to obtain advisory lock not visible in Data Load calculation messages.

PFUN-28816

Editable cell - typing -0 plus decimals doesn't work.

PFUN-28845

Not possible fetch data from CX50 table due to error: Could not find property 'attribute32' on class class net.pricefx.domain.CX30.

PFUN-28977

Data Feed misaligned after Data Source field label change. Fix: A DS field with either a changed name or label is now correctly seen as a modified field,. i.e., the dbColumn mapping is preserved and no data is lost (in the DF) by the DS change.

PFUN-29025

13.3.13 PR

Released on March 27, 2025

Description

ID

Percent columns showing as text in Price List Simulation.

PFUN-22396

Company Parameters: Cannot mass edit JSON/JSON2 type. Fix: Drop stringtype=unspecified all the way from the oldstablein the postgres-pg-config.xml hibernate connection configuration.

PFUN-28672

OTel: Top level CMD span is discarded if request body is too big. Fix: Now the ClientRequest.toString() will format data as JSON (for better readability) and limit the size to 4000 chars.

PFUN-28773

Analytics: Index name too long for Citus distributed table. Fix: Reserving extra 8 characters for the PostgreSQL/Citus shard indexes.

PFUN-28817

When advanced config property paDailyCurrencyConversionRates = true, when loading data in the ccy DS, any gaps between rows for the same currency pairs are now automatically filled by adding additional rows, so that there is one rate for each day. This is intended for customer that have frequent ccy rate changes, but not quite daily. It should not be used for weekly or less frequent changes.

PFUN-28994

Improve PurgeEventTasks to remove the old unprocessed events. Fix: A new configuration setting event.retainEventsInDays.unprocessed has been introduced. This setting controls the max number of days an unprocessed EventTask can stay in the DB. As a result, any EventTask older than this setting will be deleted by the janitor task.

PFUN-29003

Formula does not get persisted on save. Fix: Now when a logic is saved from the UI, all the elements are compiled and saved even if the execution raises an exception in syntax check.

PFUN-29016

Citus: Allow non-distributed DM using distributed DS option. Fix: New AppProp paAllowNonDistributedDMMisalignment = true allows validation for a DM to be distributed even though it uses a source DS that is distributed.

PFUN-29046

Rebate Records: java.lang.String is in module java.base of loader 'bootstrap'. Issue occurred when a valueField property was specified in the filter and the returned list contained only one item.

PFUN-29047

Unable to deploy Post Step Logic when api.enableAutoFlushMode is used.

PFUN-29087

Support "compileOnly/incremental" for Workflow logics as well. Fix: The following new options are available: workflowbuildermanager.update/{formulaId}/incremental, workflowbuildermanager.update/{formulaId}/compileOnly, workflowbuildermanager.update/{formulaId}/incremental/compileOnly.

PFUN-29093

Analytics: Reduce the logging volume.

PFUN-29149

Heartbeat incorrectly use a backoffLimit for single/master jobs. Fix: The backoffLimit as well as the parallelism/completions is explicitly set to 1.

PFUN-29214

Analytics: NPE in datamart.rebuildtables endpoint. Fix: The NPE is fixed and info-all vs info mode has been introduced, with the latter now returning far less data.

PFUN-29226

Analytics: The lookup of the ‘id’ sequence name returns null and the code is not recovering from that by reverting to the default (expected) sequence name. Apparently, this happens when the sequence is created manually, instead of derived from the BigSerial type of the ‘id’ column. Fix: Default the 'id' sequence name to the expected value when SELECT pg_get_serial_sequence() doesn't return the name.

PFUN-29227

13.3.14 PR

Released on April 10, 2025

Description

ID

Name of uploaded file in PARSABLEINPUTFILE is not displayed after refresh.

PFUN-21862

APPEND LoadMode to allow non-duplicates append only Flush. Fix: Added APPEND LoadType, recognized by DataFeedFLushTask. In this mode, the DF rows are INSERTed into the target DS, skipping the very expensive (in large tables) DELETE existing rows in the target table step. This accommodates the more and more common use case where the DS key includes a timestamp field, which denotes the most recent incarnation of what the full row represents (like for ex. a current cost of a product).

PFUN-26981

LPG: Filter in Mass Action - Edit displays incorrect number of filtered items.

PFUN-27505

Increased search.ApplicationProperties in version 13 compared to 12. Fix: Replaced repeated querying of the "calendarFirstDayOfWeek" AP in the CalendarUtil class by a cached property.

PFUN-29008

Deserialization to api.global failed on "Null key for a Map not allowed in JSON", improve error handling.Fix: Now when a json serialization error happen, the message is truncated to 4000 characters max so that logging systems will not reach any limits.

PFUN-29013

Pyroscope setting doesn't handle PYROSCOPE_PROFILING_INTERVAL.

PFUN-29354

LPG: Distributed calculation fails with java.io.NotSerializableException: class net.pricefx.server.dto.calculation.AttributedResult not serializable.

PFUN-29383

Increased search.ApplicationProperties for RBA/SC.

PFUN-29430

13.3.15 PR

Released on April 24, 2025

Description

ID

Added feature flag combinedPickerFilter which if set to false reverts Product / Customer / Seller Group pickers' behavior back to version 12.0 Clover Club. No user-specific and/or input-specific filters are added to the selected filter. The default value of the feature flag is true, but for existing partitions the checkbox in Feature Flag Admin is unchecked even if combinedPickerFilter is enabled. You have to change it twice to get combinedPickerFilter=false.

PFUN-28640

Price List wizard: Complex filter is wrongly interpreted to SQL query.

PFUN-29113

Calculation Data Load: KryoException: Encountered unregistered class ID.

PFUN-29181

Analytics: Align (default) NULL sorting with how indexes are created. Fix: Added an Advanced Configuration Option paSortByNullHandling. Recognized values are: "asc_nulls_first_desc_nulls_first", "asc_nulls_last_desc_nulls_first" (the PostgreSQL default order), "asc_nulls_first_desc_nulls_last", "default" (effectively the same as “asc_nulls_last_desc_nulls_first”). As changing the behaviour in existing partitions could break functionality there, a migration creates an Advanced Configuration Option paSortByNullHandling = " asc_nulls_first_desc_nulls_first" in all existing partitions in the cluster. New partitions will assume the default order.

PFUN-29228

13.3.6 not allowing attachments to be added to superseded and expired quotes.

PFUN-29319

Improve Pyroscope tracing for jobs add trace_id to labels even when OTel tracing is disabled.

PFUN-29439

Issue with loading AWS metadata. Fix: Added extra logs around autodetection of cloud provider, region, and other cloud metadata; implemented retry when fetching cloud metadata (waiting 500ms, 1s, 2s); introduced non-regression tests to avoid any surprises in the future.

PFUN-29440

Issue with Last Update Date in Currency and Calendar Data Source.

PFUN-29442

loaddata using join fields does not set createdByName/lastUpdateByName of newly inserted rows in MariaDB.

PFUN-29513

loaddata using join fields does not set lastUpdateByName of updated rows in PostgreSQL.

PFUN-29514

Address vulnerability CVE-2025-31672 on poi-ooxml.

PFUN-29563

Show sync http and bound calls in OTel(Tempo) tracing. Fix: Surrounded WaitForAsyncHttpCallResult, bound and HTTP call by OTel span so the wait is shown in Tempo trace.

PFUN-29584

As of now there is no way how to find out how long operations run with tryWithLock were actually waiting for a lock. Show it as a row in perf trace same as throttling is shown there.

PFUN-29605

13.3.16 PR

Released on April 29, 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

api.httpCall() gives Cannot invoke "Object.toString()" because "value" is null. Fix: Use "<null>" if the body is null. This is consistent with some other places where we use string representation in logs/toString/etc. This code is only used for monitoring, logs and error messages.

PFUN-29786

13.3.17 PR

Released on May 5, 2025

Description

ID

The issue with overriding output fields when attempting to delete values in cloned items has been fixed, resolving the problem in scenarios where the "Allow Override" option is enabled.

PFUN-29350

The JWT token was not being extended during normal UI requests or PING checks. Additionally, the JWT cookie for the pricefx-support user was fixed to prevent logout issues caused by an incorrect cookie path after login from PfM to a remote schema partition.

PFUN-29678

The simulationmanager.massedit functionality has been fixed, as it was previously non-functional and seemingly unused. Additionally, calculationgridmanager.massedit and pricegridmanager.massedit now verify user permissions before creating any JSTs, ensuring users with BusinessRole permissions can be checked without risking a LazyInitializationException.

PFUN-29694

The Server Migration introduced in PFUN-29228 does not work. Fix: New migrattion introduced.

PFUN-29762

The performance trace for object retrieval now includes the class name alongside "get," providing clearer insight into what was fetched from the database.

PFUN-29788

The pod limit for Calculation Flow in Heartbeat was incorrect; this has been fixed by updating Heartbeat configuration file. Documentation was also provided.

PFUN-29629

13.3.18 PR

Released on May 14, 2025

Description

ID

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

13.3.19 PR

Released on May 21, 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

api.stream does not work with global object extensions.

PFUN-30062

13.3.20 PR

Released on May 30, 2025

Description

ID

Jobs & Tasks - Cannot filter on all values in Types column "CONTRACT_RECALCLATION".

PFUN-26189

13.3.21 PR

Released on June 6, 2025

Description

ID

The advanced filter's "Is one of" condition isn't working.

PFUN-30292

CVE-2025-48734 issue addressed.

PFUN-30305

Heartbeat: background tasks pods are incorrectly restarted when they fail with an unexpected error.

PFUN-30433

13.3.22 PR

Released on June 17, 2025

Description

ID

loaddata: Created By / Created On fields are not correctly populated for soft deleted entities.

PFUN-28657

Total Margin and Total Margin % are not correctly displayed upon submit when required field is empty.

PFUN-30412

13.3.23 PR

Released on June 18, 2025. This hot fix does not contain any public issues.