Skip to main content

Cbe - v9.175

This page contains the following releases for v9.175:

v9.175

Release Dates

  • Sandbox: 03.06.2026

Features

Mortgages

Carried-forward balances displayed on rescheduled and refinanced accounts

When a loan is rescheduled or refinanced, the account details screen now shows the balances carried forward from the previous arrangement — including principal, interest, arrears state, days in arrears, and the date the account entered arrears — giving staff a complete picture of the account's history at a glance.

Broken interest option visible on loan account details

The Broken Interest option is now displayed on the loan account details screen for capital repayment loans, making it easier to review and confirm the interest configuration applied to an account.

Interest on interest-bearing fees now accrues, applies, and displays correctly

Simple interest now accrues on interest-bearing fee balances via scheduled processing, repayments against those balances are validated to prevent overpayment, and the resulting interest balance is visible in the loan account summary — closing a gap where this balance was previously hidden from view.

Prepayment recalculation method selectable at repayment time for additional product configurations

Users can now choose the prepayment recalculation method at the point of repayment for a broader set of mortgage product configurations, with the Prepayment Method dropdown now available in the payment pop-up and the supporting validation extended accordingly.

Groundwork for upcoming features

  • Groundwork for phase-2 balance handling for transactions posted after midnight and on the interest application date, covering card settlement, post-seizure, and fee-posting scenarios.

Additional work

  • Internal mortgage performance and schedule-computation improvements.

Credit Arrangements

Credit arrangement search extended to support encoded key lookup

The credit arrangements search now accepts encodedKey as a search parameter, enabling more precise and direct lookups.

Additional work

  • Internal schedule-calculation test tooling updates.

Islamic Banking

Withholding tax fields surfaced in the UI for profit application

Withholding tax fields are now included in the UI data model and displayed on the relevant screens, supporting the configuration and visibility of withholding tax during profit application.

Groundwork for upcoming features

  • Groundwork for the Investment Pool Sharing (IPS) profit-sharing accounting cycle, including batch processing, payment cycle status updates, and product-level accounting rules.
  • Groundwork for IPS proposal configuration, adding fields at account, pool, and product levels.

Data

Additional work

  • Non-customer-facing internal refactoring of installment field computation and fee capitalisation logic.
  • Backend-only EOD execution context and metrics improvements.
  • Internal EOD feature-flag cleanup, retaining pagination and repayment fetch improvements as permanent defaults.
  • Internal repository and infrastructure maintenance.

Improvements

Data

Additional work

  • Non-customer-facing internal data and infrastructure changes.

Access Control

Additional work

  • Internal access control maintenance.

Lending

Additional work

  • Non-customer-facing internal lending maintenance.

Deposits

Additional work

  • Non-customer-facing internal deposits maintenance.

Credit Arrangements

Additional work

  • Non-customer-facing internal credit arrangement changes.

Cards

Bulk authorization hold management via API

A new bulk API endpoint for authorization holds enables card processors to submit multiple authorization hold requests in a single call, with balance validation performed before each update to ensure only holds with sufficient funds are applied.

Payments

Additional work

  • Non-customer-facing internal payments maintenance.

Islamic Banking

Additional work

  • Non-customer-facing Islamic Banking internal maintenance.

Developer

Resilient idempotency key handling

A null-pointer error that could occur when extending the time-to-live of an idempotent request entry is now resolved, improving reliability for integrations that rely on idempotency guarantees.

Groundwork for upcoming features

  • Asynchronous notification support is being extended to additional CBE endpoints, including deposit creation, loan editing, loan disbursement transactions, credit arrangement patching, and authorization hold creation.

Additional work

  • Non-customer-facing developer tooling changes.

Bug fixes

Mortgages

Overpayment no longer causes incorrect principal balance during a Payment Holiday

Making a payment during a Payment Holiday period previously caused the principal balance to be calculated incorrectly on interest-only with equal instalments accounts; this has now been resolved.

Schedule interest recalculated correctly after overpayments before due date

Fixed schedule interest calculation after overpayments before due date on dynamic mortgage accounts; previously the system used an incorrect calculation for the loan account schedule.

Journal reversal now correctly mirrors accounting bookings

Fixed an issue where journal reversals were not mirroring their corresponding accounting bookings, ensuring accounting entries remain consistent.

Fee schedule no longer generated when no fees are present

Resolved an issue where a fee schedule was being created for accounts that had no fees configured, preventing unnecessary schedule entries.

Interest accrued correctly excluded from PMT recalculation for compound interest loans

Fixed an issue where accrued interest was incorrectly included in the payment (PMT) recalculation for loans using new compound interest when an interest rate change transaction was posted before the threshold.

IFA balance can now be settled when all other loan balances are fully paid

Resolved an issue where the Interest Fee Account (IFA) balance could not be paid once all other balances on the loan had been cleared.

Journal entries now created for non-scheduled fee applications

Fixed an issue where applying a non-scheduled fee failed to generate the corresponding journal entries, ensuring all fee activity is correctly recorded in accounting.


Deposits

Reopening a closed-rejected account now correctly enforces account transition rules

Fixed an issue where the reopen account endpoint bypassed required account transition validations for accounts in CLOSED_REJECTED state.

Overdraft index interest rate calculated correctly when activation transaction is adjusted

Resolved an issue where the system failed to calculate the overdraft index interest rate when the activation transaction was adjusted, which previously caused a null pointer error during appraisal.

Deposits with a booking date after account closure date now processed correctly

When making a deposit after the accounting closure with a booking date, the system now performs the deposit while correctly applying the account closure logic.

End-of-day jobs no longer fail when importing savings accounts with Interest Rate Management Enhancements enabled

Resolved an issue where end-of-day jobs would fail if the Interest Rate Management Enhancements feature was enabled and savings accounts were imported using the Excel template.


Lending

Instalments now correctly marked as paid after an overpayment on the due date

Fixed an issue where an instalment was not being marked as Paid after an overpayment was made on the due date.

Interest split preserved after editing a loan account

Resolved an issue where editing a loan account caused the interest to no longer be split correctly across the schedule.

Loan accounts with custom schedules can now be edited via API in Approved or Closed state

Fixed an issue where editing a loan account via API v2 with a custom schedule in Approved or Closed state would not work properly.


Islamic Banking

Mudarib share no longer displays a negative value when it should be zero

Fixed an issue where the Mudarib share was incorrectly shown with a minus sign instead of zero.

Expected return percentage now displayed correctly in proposal details

Resolved a UI issue where the expected return (ER) was not presented as a percentage in the proposal details screen.

Proposal job no longer picks up pools with a future start date

Fixed an issue where the proposal job was incorrectly selecting pools whose start date had not yet been reached.

Payment cycle end date calculated correctly when activation date falls on the last day of the month

Resolved an issue where the payment cycle endDate was calculated incorrectly when the account activation date was the last day of the month.


Data

Transaction custom field values can no longer be edited by view-only users

Fixed an issue where users with view-only access to custom fields were able to create new transactions and populate those field values; permissions are now correctly enforced.

Loan transaction data import now returns accurate validation error messages

Corrected an inaccurate validation error message returned during spreadsheet import of loan transactions.

Exceeding custom field limits on deposit account requests now returns the correct error code

Fixed an issue where exceeding the custom field limit when creating or updating a deposit account via POST or PATCH returned a 500 error instead of the correct 400 response.

Custom field selection ordering now applied correctly

Resolved an issue where the configured ordering of custom field selections was not being respected in the UI.

Additional work

  • Internal schedule engine data fix.

v9.175.3

Release Date: 03.06.2026


Improvements

Lending

Groundwork for upcoming features

  • Ongoing separation and refinement of revolving credit logic in preparation for cleaner product boundaries and future feature work.

v9.175.2

Release Date: 03.06.2026


Improvements

Data

Additional work

  • Non-customer-facing data maintenance and internal refactoring.

v9.175.1

Release Date: 03.06.2026


Improvements

Data

Groundwork for upcoming features

  • Ongoing separation and consolidation of revolving credit logic to support a cleaner, more maintainable product architecture.

Additional work

  • Internal refactoring of loan account method integrations with no customer-facing changes.

For more information, see Mambu Release Cycle.