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.