Skip to main content

Cbe - v9.182

This page contains the following releases for v9.182:

v9.182

Release Dates

  • Sandbox: 03.06.2026

Features

Data

Additional work

  • Non-customer-facing internal maintenance, refactoring, and infrastructure work across multiple areas.

Notifications

Additional work

  • Internal notifications maintenance and reconciliation work.

Lending

Additional work

  • Backend-only lending EOD architecture and internal maintenance changes.

Mortgages

Redraw now available on Interest Only Equal Instalment products

The redraw facility can now be enabled on Interest Only Equal Instalment (IOEI) products, giving borrowers the ability to access funds they have paid ahead of schedule on this product type.

Additional work

  • Non-customer-facing mortgage architecture and internal maintenance work.

Deposits

Technical Overdraft interest rates now sourced from linked rate sheets

When a rate sheet is linked at the product or account level, the Technical Overdraft rate fetching logic will use the rate defined in that rate sheet, ensuring consistent and centralised rate management across overdraft products.

Groundwork for upcoming features

  • Building support for tiered rate terms handling within rate sheets, enabling more flexible interest rate structures in future releases.

Cards

Additional work

  • Non-customer-facing cards architecture alignment work.

Developer

Additional work

  • Internal architecture design and documentation work across the platform.

Improvements

Data

Automated recovery for broken revolving account schedules

A new hourly job automatically recalculates broken revolving accounts and attempts to fix inconsistencies in their schedules. If an account cannot be resolved on the first attempt, the system waits for a cooling period to pass before retrying, rather than reattempting every hour.

PATCH deposit-account no longer fails during Daylight Saving Time transitions

Resolved an issue where the PATCH deposit-account endpoint rejected requests due to an invalid date format when accounts were modified during Daylight Saving Time (DST) changes.

Groundwork for upcoming features

  • Groundwork for a new API endpoint to retrieve account withdrawal counter information and enforce interest accrual rules based on withdrawal activity.
  • Groundwork for bulk withdrawal transaction APIs, including extraction of organisation integration tests into a dedicated module.
  • Groundwork for improved transaction adjustment performance by reusing computed values when applying rounding adjustments for interest.
  • Groundwork for editing principal instalments on dynamic mortgages.
  • Groundwork for the Actual/Actual days-in-year interest calculation method for loans, including payment calculation accuracy on leap years.
  • Groundwork for account locking functionality, including a UI option to specify a fee rate when creating a loan account.
  • Groundwork for updated loan account overview details displaying new fields.
  • Groundwork for flexible schedule engine reliability, including a mechanism to store schedule differences during regeneration.
  • Groundwork for Islamic Banking pool accounting corrections, including extending the delete-cycles tool to clean pool-level GL journal entries.
  • Groundwork for deposits EOD transitional architecture using JDBI persistence.
  • Groundwork for generate-summary job observability improvements via updated metrics.

Additional work

  • Internal configuration, feature-toggle removals, test additions, and backend-only maintenance across deposits, mortgages, lending, notifications, and infrastructure.

Bug fixes

Notifications

Deletion of in-use notification templates is now prevented

The Mambu UI now blocks deletion of notification templates that are actively in use, preventing accidental removal of templates tied to live processes.


Data

Holiday save button no longer re-enables after a timeout

The Save button on the holiday configuration screen correctly remains disabled after a request timeout, preventing duplicate submissions.

Search input now accepts period characters

Search fields now accept the period (.) character as valid input, resolving failures when searching for values that include decimal points or domain-style strings.

Deposit transaction search now returns consistent results for date-time custom fields

Searching deposit transactions using a date-time type custom field value now returns accurate, consistent results.


Mortgages

Capitalised fees now correctly accrue interest when Decoupled IFA is enabled

Fixed a bug where capitalised fees on mortgage loan accounts failed to accrue interest when the Decoupled Interest From Arrears feature was enabled.

Interest-bearing fee calculations corrected for accounts with more than two divisions

Fixed an incorrect interest-bearing fee calculation that occurred when more than two divisions were present on a loan account.

Custom field data is now retained on Principal Overpayment transactions after adjustment

Principal Overpayment Entered transactions now correctly carry custom field data after the transaction has been adjusted.

Instalment count in schedule calculations corrected for Principal Overpayment

Fixed an incorrect number of instalments being generated in schedule calculations following a Principal Overpayment.

Interest due calculated correctly after RNI Principal Overpayment

Fixed a bug where interest due was incorrectly calculated following a Reduce Number of Instalments (RNI) Principal Overpayment.

Loan product edit form loads reliably for all repayment frequency configurations

Fixed a null pointer error that could prevent the loan product edit form from loading when certain repayment frequency unit values were present.

Excess payment error on mortgage pay-off resolved

Fixed an erroneous excess payment validation error that blocked users from completing a pay-off on a mortgage account.

Carried-forward interest accrual now shown correctly on the first instalment after reschedule with product change

Fixed a bug where interest accrued prior to reschedule was not represented on the first instalment of the rescheduled account when the product was changed at the point of reschedule.

Arrears accrual balance correctly cleared from original account on carry-forward

Fixed a bug where the interest-from-arrears accrued balance was not removed from the original account when carried forward to the rescheduled account.

Improved error messaging for Carry Forward operations

Error messages returned during Carry Forward operations are now clearer and more actionable, helping users identify and resolve issues faster.

Pay-off screen no longer retains values from a previous pay-off action

Fixed a bug where the pay-off screen could display stale values from a prior pay-off action, causing incorrect figures and spurious validation errors.

Interest calculation corrected after adding a new interest rate period on Dynamic Mortgage accounts

Fixed an incorrect interest calculation that occurred when a new interest rate period was added to a Dynamic Mortgage loan account.

Interest rate backdating now correctly restricted to after the last interest application

Fixed a bug that allowed an interest rate to be backdated to a date before the last interest application, which could produce incorrect interest calculations.

Interest from Arrears within pay-off figure now rounds correctly

Fixed a rounding error affecting the Interest from Arrears component of the pay-off figure on loan accounts.

Instalments now transition correctly past their due date

Fixed a bug where instalments remained in a Pending status even after their due date had passed.

Accrue interest option for non-scheduled fees restricted to Manual fees only

The Accrue Interest option for non-scheduled fees is now correctly restricted to Manual fee types in both the UI and API, preventing misconfiguration on other fee types.

Prepayment recalculation method now correctly propagated for Principal Overpayment

Fixed a bug where the selected prepayment recalculation method was not propagated when processing a Principal Overpayment, ensuring the correct method is applied consistently.

Additional work

  • Internal mortgage revert and guardianship maintenance.

Lending

Repayment UI issue caused by serialisation change resolved

Fixed a UI issue triggered by a change in the repayment class serialisation that affected repayment display and interaction.

Tax calculation on payment due fees now accurate for dynamic loan accounts

Fixed a rounding issue that caused slight discrepancies in the tax amount calculated on payment due fees for dynamic loan accounts, ensuring all such calculations are now accurate.

Negative principal balance on RNI overpayment and prepayment scenarios resolved

Fixed a bug where a NegativePrincipalForRepaymentException was thrown due to an incorrect principalDue amount during RNI overpayment and prepayment scenarios, caused by a miscalculation of the recalculation sub-schedule end index.

Loan account update API now works correctly for blacklisted clients with Predefined Fees

Disbursement details, including fees, are now correctly validated when modifying fields on a loan account with Predefined Fees belonging to a blacklisted client.


Deposits

Interest rate applied correctly when an account is unlocked on the same day its settings are updated

Fixed a bug where unlocking an account on the same day its interest settings were updated caused the system to apply the previous day's interest rate, leading to inaccurate accruals.

Unicode characters in the Notes field now return a clear validation error

Entering a unicode character in the Notes field during savings account creation now returns a 400 validation error instead of an unhandled 500 server error.

Additional work

  • Internal deposits cache and deposit limit fixes.

Islamic Banking

Invalid accounting setup error on IPS product edit resolved

Fixed a bug that incorrectly raised an "invalid accounting setup" error when attempting to edit an Investment Product Suite (IPS) product that had both accounting and withholding taxes enabled.

Daily accrual calculation corrected for monthly IPS products

Fixed an inconsistency in the daily accrual calculation that produced different results for two days within the same monthly IPS product cycle.

Profit distribution now uses the correct rate for the current cycle

Fixed a bug where the profit distribution process incorrectly applied the profit rate from a future cycle instead of the current one.

Cashflow GL journal entries now logged at the correct time on end-of-cycle day

Fixed a timing issue where cashflow GL journal entries were not being logged one second before midnight on the final day of a profit cycle, ensuring correct end-of-day ordering.

Profit calculation corrected when minimum and maximum rate ranges are defined

Fixed an incorrect profit calculation that occurred when both minimum and maximum rate ranges were configured on an IPS product.

Profit accrual journal entries now include amounts for accounts paid on the accrual day

Fixed a bug where profit accrual journal entries for a profit payment day did not include the accrued amount for accounts whose profit was paid on that same day.

Average balance for End of Payment Cycles now excludes post-profit balance

Fixed a bug where the average balance displayed in Proposal Account Details for the End of Payment Cycles period incorrectly included the balance recorded after profit was applied.

Mudarib accounting entries no longer carry a linked transaction ID

Fixed a minor issue where Mudarib accounting entries were incorrectly associated with a linked transaction ID.

Proposal account details no longer time out

Resolved a timeout issue affecting the loading of proposal account details, ensuring the page loads reliably.


Transactions and Interest

Interest accrual now posted correctly for Fixed Term Loans via the Decoupled flow

Fixed a bug where interest accrual entries were not being posted for Fixed Term Loans processed through the Decoupled flow.


v9.182.2

Release Date: 03.06.2026


Improvements

Data

Additional work

  • Non-customer-facing data maintenance and configuration work.

Bug fixes

Lending

Reposted lateFeeIncludedInPmt transactions now post with the correct value

Reposted transactions that include a late fee in the payment amount were being recorded with an incorrect value; this has been resolved to ensure accurate transaction posting.

Balloon Payment recompute logic no longer affects non-Balloon accounts

The IRC_RECOMPUTE_GRACED_INSTALMENTS_FOR_BALLOON_ACCOUNTS feature toggle was incorrectly applied to all loan accounts, including those not using the Balloon Payments amortization method; the logic has been corrected so the recompute process applies only to true Balloon Payment accounts, preventing errors during end-of-day execution and repayment or interest application.


v9.182.1

Release Date: 03.06.2026


Features

Data

Additional work

  • Non-customer-facing data maintenance.

Improvements

Data

Additional work

  • Non-customer-facing internal configuration and maintenance changes.

Bug fixes

Mortgages

Consistent interest applied and interest accrued values

Resolved an inconsistency where interest applied and interest accrued values were misaligned, ensuring accurate and reliable interest calculations.


For more information, see Mambu Release Cycle.