Skip to main content

Cbe - v9.187

This page contains the following releases for v9.187:

v9.187

Release Dates

  • Sandbox: 03.06.2026

Features

Lending

feeDetails now returned in schedule preview responses

The /loans/schedule:preview endpoint now correctly returns feeDetails in its response, giving integrators full visibility into fee breakdowns when previewing loan schedules.

Groundwork for upcoming features

  • Building support for advance repayment allocation, enabling loan prepayments to be applied to next instalments without reducing interest (LATAM).
  • Laying the groundwork for credit (negative) balance support on revolving loan accounts.
  • Expanding carry-forward balance handling at reschedule and refinance to cover interest accrued under IFA non-decoupled configurations, including UI improvements to hide zero-value carry-forward fields.
  • Implementing ledger entries to support mortgage account migration.
  • Introducing initial payment and interest calculation changes for LBS mortgages.
  • Improving arrears position calculation on loan transactions to support higher-throughput repayment processing.

Additional work

  • Internal lending maintenance, refactoring, and tooling improvements.

Islamic Banking

Broken-period profit and withholding tax visible on proposal details

Proposals for term and savings plan deposits with profit sharing now calculate broken-period profit and withholding tax, with the results displayed directly on the proposal details screen at end-of-maturity cycle.

Groundwork for upcoming features

  • Building asset/liability cashflow distribution support, including restricting asset GL account selection to ASSET-type accounts.

Additional work

  • Internal Islamic Banking maintenance and test infrastructure updates.

Data

Additional work

  • Internal data modelling and backend structural work.

Developer

Additional work

  • Internal build, module restructuring, and CI tooling changes.

Improvements

Data

Parallel file download now supported for deposit accounts

The Deposits Accounts download API now supports a detailsLevel parameter, enabling parallel file downloads and giving callers control over whether basic or full account details are retrieved — improving throughput for large data exports.

Holiday configuration no longer triggers unnecessary account recalculations

The /configuration/holidays.yaml endpoint now checks whether submitted holiday entries are new before recalculating affected accounts, preventing redundant processing when no new holidays have been added.

Rate Sheet management APIs now available under v2

New v2 endpoints allow clients to create, retrieve, update, and delete Rate Sheets, and create, get, update, and delete operations are now captured in the activity feed for full auditability.

Groundwork for upcoming features

  • Building the calculation layer for accrued, applied, and advance-payment interest to support interest-applied transaction posting.
  • Implementing historical balance calculation methods to support an upcoming Historical Balances feature.
  • Improving Fixed Term Loan repayment throughput with account locking and transaction management, targeting up to 10× TPS capacity.
  • Laying the groundwork for next-generation transaction processing, including a fix to TOTAL_BALANCE delta calculations sourced from savings transaction funds amounts.
  • Introducing a UI preview step for the upcoming Change Loan Term (add/remove installments) feature.

Additional work

  • Internal maintenance covering EOD infrastructure fixes, code ownership assignments, module restructuring, test coverage improvements, feature toggle removals, and other non-customer-facing changes across lending, mortgages, deposits, and cards components.

Bug fixes

Data

Additional work

  • Non-customer-facing data infrastructure maintenance.

Deposits

Invalid branch ID now returns a correct error when creating a savings product

When creating a new savings product via the API using an ID of a non-existing branch, the system now returns a descriptive HTTP 400 error instead of an HTTP 500 Internal Server Error.

Tier balance bounds can now be set correctly for products with non-standard currency precision

Resolved an issue that prevented tier balance bounds from being saved correctly when a deposit product's currency had a different decimal precision than the organisation's base currency.

Current-day transactions no longer fail after a back-dated business date correction

Fixed an issue where transactions submitted on the current business day would fail following a back-to-future date adjustment, ensuring uninterrupted processing after date corrections.

Lending

Payments on locked accounts now correctly cover all amounts due

Resolved an issue where a repayment made while a loan account was locked would not fully cover the outstanding due amount.

Payment holidays no longer break when manual interest is applied

Fixed an issue where applying manual interest to a loan account caused payment holidays to fail unexpectedly.

Custom fields on closed loan accounts can now be updated after product availability changes

Resolved an issue where updating a custom field on a closed loan account failed if the associated product's availability had changed since the account was closed.

Loan accounts can now be terminated after the repayment schedule has been edited

Loan accounts can now be terminated even if the repayment schedule was previously edited with custom due dates.

Ledger batching errors during accrued interest transfer are resolved

Fixed cases where a BATCH_NOT_FOUND_EXCEPTION or AccruedAmountsBatchException was returned during the transfer of accrued interest amounts to the ledger, ensuring daily interest accrual batches complete successfully.

Installment status is now correct after a principal reduction followed by a future rate change

Resolved an issue where an installment's status was calculated incorrectly when a principal reduction repayment was followed by a future interest rate change transaction.

Dynamic Term Loan schedule now recalculates correctly after a Change Terms transaction with an overpayment

Fixed a calculation issue affecting Dynamic Term Loan accounts configured with Balloon Payments where the periodic payment had been modified via a Change Terms transaction; previously, an overpayment on an installment with zero Principal Due caused the future schedule to use an incorrect periodic payment value.

Applied payments can now be made on accounts where the amount is not yet due

Resolved an issue that prevented a custom applied payment from being processed when the payment amount was not yet due on the account.

Mortgages

Product cloning is restored

Fixed a regression that caused the copy-product (clone) function to fail, allowing mortgage products to be duplicated as expected.

Interest and fee accrual now calculates correctly after a rate change

Resolved an issue where accrued interest and interest on interest-bearing fees were calculated incorrectly following an interest rate change on a mortgage account.

Total balance on migrated loan accounts is now calculated correctly

Fixed an issue where the loan transaction total balance was not computed correctly on accounts that had been migrated into the system.

Redraw balance is now correctly factored into interest calculations on migrated accounts

Resolved an issue where migrated accounts did not account for the redraw balance when calculating interest, leading to incorrect interest amounts.

Payments toward carried-forward balances no longer incorrectly reduce interest from arrears accrued

Fixed an issue where making a payment toward carried-forward balances unexpectedly reduced the Interest from Arrears Accrued balance.

Preview schedule now correctly reflects the redraw balance to be carried forward

Resolved an issue where the preview schedule did not include the redraw balance in the carry-forward calculation, causing the displayed schedule to differ from the actual post-reschedule outcome.

Notifications

Notification templates using TRANSACTION entity filters can now be created and updated via the API

Resolved an issue where creating or updating notification templates via the API failed when using TRANSACTION entity filters, ensuring that templates created in the UI can be successfully managed through CasC workflows.

Islamic Banking

Broken period cycles are no longer included in previous product cycle aggregations

Fixed an issue where a broken period cycle was incorrectly included in the aggregation of a previous product cycle, resulting in inaccurate profit-sharing calculations.

Deposit product configuration is now applied correctly

Resolved an issue where deposit product configuration was not being applied correctly in the system, ensuring product settings take effect as intended.


v9.187.4

Release Date: 03.06.2026


Bug fixes

Mortgages

Transfer transactions correctly excluded from redraw calculations

Transfer transactions are no longer incorrectly treated as redraw-type transactions, ensuring redraw balances and eligibility are calculated accurately.


v9.187.3

Release Date: 03.06.2026


This release contains the following:

  • Internal maintenance improvements to data integrity and deletion handling within the core banking engine.

v9.187.2

Release Date: 03.06.2026


Bug fixes

Islamic Banking

Deposit product configuration now applies correctly in CBE

Fixed an issue where deposit product configuration was not being applied correctly in the CBE environment.

Deposits

Accrued amounts provisioning job now clears data correctly between runs

Fixed an issue where the accrued amounts provisioning job retained stale data between successive runs, ensuring accurate provisioning calculations on each execution.


v9.187.1

Release Date: 03.06.2026


Improvements

Data

Additional work

  • Non-customer-facing data fixes.

Bug fixes

Mortgages

Product cloning restored

Copying an existing mortgage product now completes successfully.


For more information, see Mambu Release Cycle.