Skip to main content

Cbe - v9.169

This page contains the following releases for v9.169:

v9.169

Release Dates

  • Sandbox: 03.06.2026

Features

Data

Search loan transactions by parent account holder

Users can now filter results in the Search Loan Transactions V2 API using the PARENT_ACCOUNT_HOLDER_KEY field, making it easier to retrieve all transactions associated with a specific parent account holder.

Additional work

  • Non-customer-facing data and infrastructure changes.

Mortgages

Fees can be excluded from automatic installment allocation

By default, fees are allocated to the next installment in the repayment schedule. Manual fees can now be configured at the product level to remain unallocated, appearing instead on a dedicated Non-Allocated Fees balance that is only reduced through a targeted manual repayment or during pay-off, write-off, refinance, or reschedule operations.

Groundwork for upcoming features

  • Building support for deferred interest income accounting bookings on Interest Only Equal Installments loans, including transaction accounting details and logging for interest applied and repayment events.
  • Advancing overpayment threshold handling for capital repayment loans, including updated PMT calculations and principal-plus-interest processing alongside manual interest application before overpayment.
  • Extending interest-on-a-custom-date functionality with repayment enhancements for due-date scenarios and schedule calculation before and after disbursement.
  • Laying the groundwork for RAI and ILI availability gating behind the FSE feature toggle, and for prepayment validation against configured prepayment acceptance values.

Additional work

  • Non-customer-facing mortgage refactoring and test improvements.

Lending

Groundwork for upcoming features

  • Building equal-instalment support for longer first periods across the loan schedule for simple interest loans, including new data model fields for interest carry-forward at both product and account level and API updates to the loan product v2 endpoint.

Additional work

  • Non-customer-facing lending maintenance and internal tooling work.

Islamic Banking

Groundwork for upcoming features

  • Progressing proposal creation capabilities, including API endpoints to fetch proposals, service and repository layers for creating or retrieving default proposals, and UI views for proposal listing and details.
  • Advancing profit distribution configuration consistency, including payment frequency support in product configuration and profit calculation, and renaming of share tier terminology throughout the backend and UI.
  • Extending end-of-day profit sharing jobs with cycle deletion and recreation capabilities.
  • Applying fixed profit rate rules and capped rate logic to the customer share calculation in the profit distribution service, with corresponding UI updates.
  • Improving balance calculation accuracy by incorporating transaction adjustments into summary updates.
  • Optimising the IPS calculation flow by using the GL journal entries summary to derive cash flow totals.

Deposits

Groundwork for upcoming features

  • Building the UI component for transferring deposit account ownership, including the Transfer Ownership button.

Developer

Additional work

  • Internal search API test and enhancement work.

Payments

Additional work

  • Non-customer-facing backend fixes to advance/arrears position and redraw balance calculations for payment transactions.

Transactions and Interest

Additional work

  • Non-customer-facing internal refactoring of grace installments handling and stream utility improvements.

Data

Note: The following items were grouped under the general Data section above. The caching, archiving, and FSE refactor work is captured below.

Additional work

  • Non-customer-facing configuration caching, archiving defaults tuning, and backend refactoring.

Improvements

Data

Unauthorised deletion of custom admin views is now prevented

A security vulnerability that allowed an attacker to delete admin views via an insecure direct object reference on the custom view management endpoint has been resolved.

Additional work

  • Internal data maintenance and backend-only fixes.

Bug fixes

Mortgages

Prepayment recalculation method no longer appears on unsupported loan product types

The Choose prepayment recalculation method at repayment time option is no longer incorrectly displayed on Dynamic Term Loan and Interest Only loan products, which do not support this setting.

Prepayment recalculation dropdown now shows the correct value when editing a loan product

The prepayment recalculation dropdown no longer incorrectly displays No recalculation method when editing an existing loan product.

IOEI schedule preview now includes all columns for undisbursed accounts

The interestAccrued and closingBalance columns are no longer missing from the Interest Only with Equal Instalments (IOEI) schedule preview when editing an undisbursed account.

Fee capitalisation transactions now retain their type after bulk reversal and reapplication

Previously, accounts would lose fee capitalised transaction types if there were bulk adjustments; the system now maintains the state of fee capitalised transactions after a bulk adjustment.

Fee capitalisation without a fixed amount now correctly increases the principal balance

Applying fee capitalisation using a fee configured without an amount now correctly increases the principal balance at the account level.

Schedule recalculation is now correct when multiple fee capitalisation transactions occur on the same day

Posting a second fee capitalisation transaction on the same day as the first no longer produces an incorrectly recalculated schedule.

Compound interest now correctly accounts for previously applied interest

Interest that has already been applied is now taken into consideration when computing subsequent interest on loans with the Compound interest type, preventing understated interest calculations.

Interest Application Date for the last instalment no longer falls after the due date

The Interest Application Date for the final instalment is now correctly constrained so that it does not exceed the instalment due date.

Product types that do not support flexible schedule engine are now prevented from using fee capitalisation

Loan product types incompatible with the flexible schedule engine can no longer be configured with fee capitalisation, preventing invalid product configurations.

Additional work

  • Non-customer-facing internal maintenance and build fixes.

Lending

Custom fields can now be updated via the v2 API on Payment Plan, Tranche, and blacklisted-client loan accounts

PATCH requests to update custom fields via API v2 now work correctly for Fixed Term Loans configured with a Payment Plan, Tranche Loan accounts, and loan accounts belonging to blacklisted clients.

Interest rate change to 0% on the disbursement date no longer occurs when a new IRC is applied

An interest rate change that incorrectly set the rate to 0% on the disbursement date when a new Interest Rate Change (IRC) was introduced has been resolved.

Interest Rate Changes are now reflected on undisbursed schedules

IRCs are now correctly applied and visible when previewing the schedule of an undisbursed loan account.

Previewing a schedule while editing an account no longer overrides the persisted schedule

Generating a schedule preview during account editing no longer overwrites the saved schedule, ensuring that the stored schedule remains intact until explicitly confirmed.

Transient fields are no longer included in schedule output

Internal transient fields are no longer present in the schedule response, ensuring cleaner and more accurate output for consumers of schedule data.

Additional work

  • Non-customer-facing internal fixes and maintenance.

Deposits

Adjusting the most recent transaction before an account transfer is now correctly prevented

The UI now blocks attempts to adjust the latest transaction on an account that is pending an ownership transfer, preventing data inconsistencies.

Available balance is now consistent between the UI and API

The overdraft limit query has been corrected so that the available balance displayed in the UI matches the value returned by the API.


Islamic Banking

Profit distribution calculations now produce correct results

Multiple issues affecting profit distribution accuracy have been resolved: ledger entry logging dates are now correctly shifted, payment cycle profit is calculated using the correct number of cycle days, the last day of the month is no longer skipped in monthly cycle calculations, and balance handling during profit calculation is now correct.

End-of-day profit sharing job can now be triggered correctly via the Run Job button

The Run Job button now correctly triggers the full IPS (Islamic Profit Sharing) end-of-day calculation, resolving an issue where the job was not being initiated.

IPS configuration and account management issues resolved

Several issues with Islamic Profit Sharing setup and account management have been fixed: the capped rate rule is no longer incorrectly required when Use the calculated rate is selected, deposit transactions can now be posted to approved Islamic accounts, IPS Savings Products can now be created, income/expense pool percentage allocations can now be edited, and the IPS accounts list now correctly reflects all account statuses.


Accounting

Exchange rate errors now return a specific error code

An explicit return code is now provided when an ExchangeRateException occurs, making it easier to identify and handle exchange rate errors programmatically.

Journal entries can no longer be posted against deactivated branches

Attempting to POST journal entries to a deactivated branch is now correctly rejected, preventing invalid accounting entries.

Additional work

  • Non-customer-facing internal maintenance.

v9.169.3

Release Date: 03.06.2026


Improvements

Data

Additional work

  • Non-customer-facing data configuration changes.

Bug fixes

Mortgages

Payment holidays now apply correctly for Mutual Vision

Payment holidays failed to take effect under certain conditions; this has been resolved so that payment holiday configurations are honoured as expected.

Additional work

  • Non-customer-facing internal maintenance.

v9.169.2

Release Date: 03.06.2026


Bug fixes

Lending

Custom repayments now correctly process fees not yet due

The allocation check during repayment processing has been corrected to allow fees to be repaid even when they are not yet due in the schedule, resolving failures in custom repayment flows involving principal and fee combinations.


v9.169.1

Release Date: 03.06.2026


Features

Data

Additional work

  • Non-customer-facing data maintenance.

Bug fixes

Mortgages

Predefined fee configuration no longer gets stuck during product setup

Fixed an issue where predefined fee configuration would become unresponsive or stuck when setting up a mortgage product.

Lending

Interest rate no longer resets to 0% on the disbursement date

Fixed an issue where a new interest rate change caused the interest rate to incorrectly revert to 0% on the loan disbursement date.


For more information, see Mambu Release Cycle.