Developer release notes Q2 / 2025
The Q2 2025 release features new analytics metrics, as well as jsreport improvements.
New standardized Analytics+ columns
The following Analytics+ columns are now part of our core offering. Previously, some of these fields were provided to some of our customers through custom Analytics+ columns. Such custom columns may now be removed, in favor of the new standard columns. The following new columns are related to private equity investments:
commitmentTotalSec
committedCapitalSec
distributedCapital
distributedCapitalSec
distributionsSec
dpiSec
grossPaidInCapital
grossPaidInCapitalSec
marketValueSec
paidInCapitalSec
percentageDrawnCapital
percentageDrawnCapitalSec
picSec
recallableDistributions
recallableDistributionsSec
remainingCommitmentSec
totalValueSec
tvpiSec
rvpiSec
We also added the following non-private-equity-related columns:
openPurchasedAccruedInterest
openSoldAccruedInterest
realizedPaidInterest
marketValueSec
purchasedAccruedInterest
Jsreport improvements
We implemented several improvements to the FA Platform’s embedded Jsreport service. You can read more about the changes in the Technical release notes Q2 / 2025. If you are a current jsreport user, you will automatically receive access rights to jsreport through Keycloak. Use thethe Login with OAuth server button to log in, instead of providing a username and password. Migrating jsreport files from the file system to a blobstore is handled by us automatically as a part of the version upgrade, and should not impact jsreport users.
Additionally, we introduced a new reporting parameter “contactDbId” that is available for both Jasperreports and jsreports, whenever a report is run per contact, or when a single report is run against a contact selection. The parameter is not provided when running reports per portfolio, or as a single report against a portfolio or group. Previously, including contact information in a report required fetching the contact based on e.g. the given portfolio’s primary contact. However, that approach may produce an incorrect result, when portfolios are linked to multiple contacts.
Other improvements
We restricted certain technical endpoints that were previously available for environment monitoring purposes, to only be accessible to internal network requests.
We fixed an issue where data-changes events were being produced before profile information was persisted when saving contacts, portfolios or securities in FA Back.
We fixed an issue where representative tags had unnecessary leading and trailing commas.
We removed the
latestPortfolioReport
query from the portfolio context, because it was not intended to be used via API.The
importLimitedTradeOrder
API now supports tag-only updates for trade orders in all statuses. Previously, it was possible to modify or cancel orders from FA Client Portal, but only if the order status was “Open”. Cancellation workflows – triggered by assigning the “apitradeorder–Request cancel” tag – can now be applied to orders in any status, including those already sent to market. The API detects when only tags are being updated and bypasses the previous restriction.