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.