FintechOS Release 24.3.2
May 29th, 2025
This release introduces improvements to journey designer, product factory, code editor, and backoffice services.
See below the main highlights of FintechOS 24.3.2 release and read the detailed release notes in the FintechOS 24.3.2 page:
What's New
Journey Designer
-
Services Orchestration: The new Services Orchestration service type allows you to coordinate and integrate multiple components (such as back-office services, core systems, external service providers, and tasks) to deliver a specific business outcome.
-
Drag-and-Drop Support for Entire Flow Branches: Journey elements now include two grab handles above each element: one for moving the individual element and another for moving the entire sub-flow from that element to the end of the current stage.
-
Simplified Navigation Paths Management for Decision Elements: You can now easily reorder navigation paths within a decision element using the grab handles on the left of each path. Simply drag the paths in the desired position (top for If, bottom for Else, or in-between for Else If). This enhances control over the logic flow, especially since only Else If paths can be deleted and only Else paths can be linked to other decision elements.
-
Quality of Life Improvements
Product Factory
-
Enhanced Product Formula Management and Synchronization: Product formulas are now linked to their parent products, enabling:
-
Automatic association with the correct product when importing the formula on a target environment.
-
Synchronized states between formulas and their parent products.
-
Automatic deletion of formulas when the associated product or product version is removed.
-
-
Advanced Product Formulas: For complex calculations, you can now use the formula editor to define product formulas that go beyond the basic expressions available in the product templates. This allows you to take advantage of the advanced business formulas capabilities, such as multi-step logic, built-in functions, recursion, and the ability to test formulas across various scenarios.
-
Object and Array Data Types Support in Lexicon Terms: Lexicon terms now support object and array data types, enhancing data modeling for banking and insurance domain terms. The following data types have been added:
-
Object – Structured data item with key-value field pairs.
- Numeric Array – List of numeric values.
- Object Array – List of objects.
- Text Array – List of alphanumeric strings.
-
Custom Product Templates Enhancements
-
More Robust Exports/Imports: The export/import context has been expanded to automatically handle key dependencies.
Product Factory API V2
The V2 relese of the Product Factory API brings several structural and functional enhancements.
Record Cloning and Simplified Record Versioning
Record management now includes cloning and simplified versioning—with custom suffix support—enabled via Server SDK methods to ease data reuse and version control, while legacy versioning is deprecated but still supported.
Cloning Business Data Sets and Formula Inputs
In addition to business formulas, you can now clone business data sets and formula inputs. This enables you to use existing data sets or formula inputs as templates for related use cases. For more details, refer to the documentation for data sets and formula inputs.
Client SDK: Change the UI Localization
You can now use the ebs.changeCulture function in the Client SDK to programmatically change the user interface localization.
Improved Export/Import for Business Formulas
Digital solution packages have been updated to improve the handling of business formulas during export and import:
- Only the latest active versions of the formulas are exported.
- Before exporting, each formula can be configured to be either activated (default) or imported as draft on the destination environment.
These improvements streamline the process and minimize conflicts when transferring business formulas between environments. For more information, see the FintechOS Studio documentation.
Improved Dependency Cleanup When Deleting Form-Driven Flows
Deleting a form driven flow now removes both the flow and its steps from the parent digital asset. Previously, the steps remained in the parent digital asset as orphaned configuration items, causing errors when attempting to export the digital asset.
Timeout Support Added to importWebApiClient
The importWebApiClient Server SDK function now includes a timeoutSeconds parameter, which allows you to configure a maximum duration before the HTTP request expires.
Code Editor Improvements
-
After the Code Editor is enabled through the Configuration Manager, users with the Developer security role can now disable the code editor on a specific environment. To do so, log into Studio, go to the user profile, and check the Disable External Editor option. Read more in the documentation.
-
Furthermore, file syncing performance has been significantly improved for a faster and more efficient experience.
-
Starting with this version, use the
feature-external-editor-allow-form-html-template-editingkey in Configuration Manager > studio > app-features, to restrict saving Entity forms, App data forms (tabs), or Form driven flows (wizard), in the Code Editor. Enable the key to allow editing with the Code Editor.
Packages Enhancements
-
When uploading a digital solution package, files with the same name are not used on different Portals, as only the most recently copied file will be retained. To illustrate this, the user instructions on the Custom Files tab of Digital Assets were updated.
-
After import scripts are now automatically run if you add the
after-import-folderparameter in the FtosSysPackageDeployer configuration files. Find more information about this in the documentation. -
The new DigitalSolutionPackageMaxSizeInMB key allows only digital solution packages with a size of up to 50MB to be imported to an environment. In the Configuration Manager you can change this restriction and add a different size for packages.
-
The product code is displayed in the list of Products when creating a digital asset. This makes it easier to differentiate between products available on the environment and the ones that you want to include in the digital asset you are creating.
Generate Endpoints for Business Service Components
We've also added the possibility to generate an endpoint for export functions part of routes section in a business service component. Endpoints can be generated for each export function in the routes component, but keep in mind that you need to regenerate the endpoint if you make changes to said function. Check the documentation for more info.
Furthermore, when creating a new endpoint, you now have the option to link it directly to a business service component's route's section, specify it's input parameters and output structure.
SDK Methods Improvements
-
Emails can be sent through SMTP via the Jobserver. To do so, some settings must be made in the Configuration Manager.
-
The new client side SDK method ebs.callRouteAsync executes via POST a business service component route asynchronously and returns a promise with a JSON result or an error.
-
Starting with 24.3.2, the ftos.backOffice.flows.close method has a new version without the
appDataFormIdparameter. -
A fatal error is no longer triggered when using the ftos.files.getTabularData server SDK function on an empty file. Instead, it returns an empty WorkflowTabularData.
Notifications for Operations
For receiving notifications for operations such as scheduled jobs, you must now go to Configuration Manager and configure the EmailTo and EmailCC fields.
Policy Administration
See below the main highlights and read the detailed release notes in the Policy Admin page:
-
Backdated policies
Policies can now be backdated or future-dated using Change Start Date alteration type, with admin settings controlling allowed days, roles, and payment schedule impacts, excluding InForce policies.
-
Policy Reinstatement With or Without Back Premium Waiver
During reinstatement, due payments for policies or master policies can be waived or deferred to enable reinstatement, and the Propose Request step can be skipped via Product Admin settings.
-
Invoice Generation Section in Product Admin Configuration
Invoice generation can now be configured per product in the Product Admin Configuration form, allowing you to set invoice days, select installments, and group invoices by policy, masterpolicy, product, or payer.
-
Overlapping Policies
You can allow customers to hold multiple policies for the same product by ticking the Overlapping option when configuring a product.
-
Multi-annual Policies and Master Policies
FintechOS now supports multiannual policies, allowing policies with durations longer than one year. It also introduces support for multiannual master policies, enabling the grouping and management of related long-term policies under a single master contract.
-
Change Product Card When Updating Coverage
During a mid-term adjustment with the Update Coverage alteration type, you can replace the coverage card (plan) with one from the Offers process—except for masterpolicies—and update dates, sums insured, and excess details, triggering payment schedule changes alongside other coverage modifications.
-
Bulk Process Insurance Policies
The new Bulk Process feature lets you perform and customize actions like changing start dates, updating cards, or canceling policies across multiple policies at once, streamlining high-volume insurance tasks.
-
Categories for Insurance Settings and Parameters
Insurance parameters are now organized into intuitive categories and sub-categories, making it much easier to navigate, understand, and update them. This improved structure streamlines your workflow and reduces the risk of errors during configuration.
Quote Admin
The Policy Number is now displayed on the Quote form, on the Policy tab. The Masterpolicy number is displayed on Master Quotes forms. Now, everything required to complete a quote or masterquote is available at your fingertips.
Billing and Collection
You can now manually create payments and fully or partially allocate them to an invoice. You can also refund a payment.
Refactored Back-Office Services
To enhance performance and maintain consistency, several back-office service components have been refactored to use the repayment schedule API to process calculations. The updated components include:
- Disbursements
- Early repayments
- Payment holidays
- Reschedules
- Contract versioning
- Mass changes to interest rates
- Deposit contracts
- Returned amounts or goods
Loan Contract - Arrears
You can now manage contract arrears in the Loan Administration solution. Arrears refer to the amount of money that is overdue—i.e., payments that have not been made by their due date according to the terms of the loan agreement. In the Arrears tab of a loan contract, you can find information such as outstanding and overdue amounts, interest, principal, penalties, as well as overdue days.
Task Management - Group Tasks for a Business Case
Depending on the use case, there might be multiple tasks related to the same loan contract or insurance policy to be completed in the backoffice by a single operator. To smooth things out and make sure the same operator takes on the tasks related to the same contract or policy, if need be, we introduced the master record. In the Task Management endpoint for creating and allocating queues, there is a new parameter, masterRecords, which handles this request, groups the tasks with the same masterRecordID, and includes them in the Task Management Operator dashboard.
Mandatory Changes
bindingName Parameter Removed from importWebApiClient
The bindingName input parameter has been removed from the importWebApiClient Server SDK function, as WSDL library support has been discontinued in version 24.
Deprecated Entity Versioning
Entity versioning has been enhanced with expanded capabilities and a simplified configuration process. For details, see FintechOS Release 24.3.2. The legacy entity versioning is still available for backward compatibility, but is not compatible with the new versioning mechanism.