Cbe - v9.183
This page contains the following releases for v9.183:
v9.183
Release Dates
- Sandbox: 03.06.2026
Features
Mortgages
Carry-forward fees and redraw balances preserved at reschedule and refinance
When a mortgage is rescheduled or refinanced, outstanding fees and redraw balances are now carried forward to the new arrangement, ensuring no balances are lost during the transition. Both the API and UI expose the carried-forward values, and the carriedForwardRedrawnBalance is included in the activation event for downstream processing.
Auto-exclusion from end-of-day processing extended to Fixed Term Loans
The auto-exclusion tool, which detects broken accounts and removes them from end-of-day (EOD) processing, now supports Fixed Term Loan product types in addition to Dynamic Term Loans, reducing the risk of EOD failures caused by problematic accounts.
Repayment schedule versioning can now be enabled for new accounts only
A new Repayment Schedule Versioning for New Accounts feature toggle allows repayment schedule versioning (RSV) to be activated exclusively for newly created accounts, giving institutions a controlled, low-risk path to adopting RSV without affecting existing loan portfolios.
Groundwork for upcoming features
- Building toward advance payment allocation for LATAM markets, enabling loan prepayments to be applied to future instalments without reducing interest (Phase 1 data model).
- Building toward fee capitalisation during late status so that interest can be calculated on principal plus fees for standard payment loans.
- Building toward enhanced EOD auto-exclusion monitoring capabilities.
Additional work
- Internal lending EOD architecture improvements, serialisation refactors, and backend-only maintenance.
Deposits
Fixed Term and Savings Plan products now supported for Profit Sharing deposits
Fixed Term and Savings Plan product types can now be configured for profit-sharing deposits, with On Account Maturity and On Fixed Date payment frequencies available in product settings and a Day of Month field displayed when the On Fixed Dates frequency is selected.
Accounting
Amortisation job no longer logs GL journal entries for locked accounts
The EOD AMOUNTS_AMORTIZATION job now skips GL journal entry logging when an account is locked, preventing erroneous entries from being recorded during income recognition pauses for deferred fees.
Groundwork for upcoming features
- Building toward GL account revaluation, enabling foreign-currency balances on GL accounts to be revalued when revaluation is configured.
- Building toward independence of Term Overdraft from Overdraft for interest accrual and application, with product feature configuration now read from JSON with validated property values.
Additional work
- Backend-only accounting maintenance.
Developer
Additional work
- Internal architectural diagrams, README documentation, and library dependency upgrades.
- Non-customer-facing framework and infrastructure work.
Improvements
Data
Additional work
- Non-customer-facing internal maintenance, configuration, and test fixes.
Analytics
(No tickets in this section.)
(Skipping empty areas and restarting with populated ones only.)
Notifications
Additional work
- Internal notifications maintenance.
Transactions and Interest
Transaction channel overdraftAllowed attribute now returned on create and update
The overdraftAllowed attribute on a TransactionChannel object is now validated and correctly mapped, so create and update calls return the full attributes field in the response.
Access Control
Additional work
- Non-customer-facing access control fixes.
Mortgages
Negative spread now supported for Actual Interest Rate on mortgage products
Validation has been updated to allow mortgage products to be configured with a negative spread for the Actual Interest Rate (AIR), giving product managers greater flexibility when modelling below-benchmark rate structures.
Edit all instalment due dates in a single action
Users can now bulk-edit due dates across all instalments at once from the UI, reducing manual effort when adjusting repayment schedules.
Improved Actual/Actual interest day-count calculation
The Actual/Actual days-in-year interest calculation for mortgage loans has been refined, improving accuracy of interest computations for products using this day-count convention.
Additional work
- Internal mortgage test and UI test maintenance.
Lending
Fee rate changes can now be scheduled with a future effective date
A new date-selection control in the fee rate change dialog prevents backdated rate changes and lets users set a forward-looking effective date, with full integration between the UI and the backend fee rate change service.
Payment holidays blocked for Fee-Included-in-Payment products
Validation has been added at both the API and UI levels to prevent payment holidays from being configured on accounts using the FeeIncludedInPmt functionality, avoiding unsupported schedule combinations.
Reschedule action no longer errors on accounts with redraw enabled
An error that occurred when performing a reschedule on accounts with the redraw feature enabled has been resolved, ensuring the action completes successfully.
Fee rate changes handled correctly when an instalment is fee-unlocked
Fee rate change processing now correctly handles the instalment for which an account has been fee-unlocked under the FeeIncludedInPmt configuration, ensuring accurate recalculation at unlock boundaries.
Closed account reserve entries cleaned up automatically
Reserve (RSV) entries for closed accounts are now deleted, preventing stale data from accumulating and keeping account records clean after closure.
Groundwork for upcoming features
- Foundational work to support Principal, Interest, and Fee computation of interest in arrears.
- Groundwork for the new Loan Repayment transaction API 2.0 module, including handling of custom repayment and predefined fee settings.
Additional work
- Internal lending performance improvements, refactoring, and test fixes.
Accounting
Hourly journal entry summarisation reduces End-of-Day processing load
A new hourly job now summarises total debits and credits journal entries throughout the day, distributing the summarisation workload evenly and reducing the processing burden at End-of-Day.
Additional work
- Internal accounting logging additions and test fixes.
Islamic Banking
Groundwork for upcoming features
- Parallel batch processing architecture for the ManagePaymentCycle job to support Fixed Term and Savings Plan payment cycle creation at scale.
Additional work
- Internal Islamic Banking data fixes.
Cards
Notifications sent for bulk authorisation holds
Notifications are now dispatched when a bulk authorisation hold is created, keeping cardholders and downstream systems informed of hold activity.
Deposits
Additional work
- Internal deposits configuration and migration fixes.
Transactions and Interest
Current date used as entry date for all manual and backdated interest application paths
When applying accrued interest manually — whether via the UI, API, early manual End-of-Day processing, or during backdated account activation — the current date is now consistently used as the entry date, ensuring correct transaction dating across all paths.
Bug fixes
Lending
Bulk reversal correctly handles future-dated terms changes
Updated bulk reversal logic now correctly identifies and reverses future-dated TERMS_CHANGED transactions, aligning their behaviour with existing logic for future-dated INTEREST_RATE_CHANGED transactions. When a core transaction is reversed, any dependent scheduled loan term changes are also correctly reversed.
Manual fees can now be applied via the UI for fixed-term loans
Resolved an issue that prevented manual fees from being applied through the UI on fixed-term loan accounts.
Balloon payment toggle no longer affects non-balloon loan accounts
The IRC_RECOMPUTE_GRACED_INSTALMENTS_FOR_BALLOON_ACCOUNTS feature toggle was incorrectly applied to all accounts regardless of amortization method, causing failures during end-of-day execution and repayment or interest application. The logic now restricts the recompute process to true Balloon Payment accounts only.
RAI overpayments on fully paid instalments now processed correctly
Resolved an issue where RAI overpayments on fully paid instalments were not recognised due to zero principal allocation; the logic now correctly identifies and processes these overpayments.
Custom field unique validation no longer blocks adjusted transactions on fixed-term loans
Fixed an issue where adjusting transactions on fixed-term loans with interest pre-payments enabled incorrectly triggered duplicate custom field value errors; custom field values are now handled correctly during transaction adjustments.
Interest correctly restored on schedule after undoing a backdated fixed-term loan payoff
Fixed an issue where undoing the payoff of a backdated fixed-term loan with interest applied at the repayment moment caused interest to disappear from the schedule; interest is now correctly visible after the payoff transaction is adjusted.
Schedule and Details tabs remain consistent after penalty rate changes
Fixed a bug where changing the penalty rate and adjusting loan transactions caused a data mismatch between the Schedule and Details tabs when some principal had been paid.
Holiday data processing made more reliable
Implemented backend enhancements to improve the reliability and stability of how holiday data is processed, reducing the risk of internal service failures.
Additional work
- Non-customer-facing lending fixes and internal maintenance.
Mortgages
Reverting a fee no longer leaves a residual accrued fee balance
Fixed an issue where reverting a FeeApplied transaction failed to remove the associated accrued fee balance, leaving accounts in an inconsistent state.
Interest type now visible on product creation, product details, and loan account details
Resolved a display issue where the interest type field was missing from the product creation form, product details page, and loan account details view.
Interest on IBF Accrued correctly cleared after backdated repayment
Fixed an issue where interest on IBF Accrued was retained even after a backdated repayment was made to cover the IBF balance and its associated interest.
Repaying interest from arrears no longer incorrectly affects Interest from Arrears Accrued
Resolved an issue where repaying the interest from an arrears balance had unintended side effects on the Interest from Arrears Accrued field.
Deposits
GET /api/depositproducts now returns complete template lists for all products
Previously, calling GET /api/depositproducts returned an empty templates list for each product despite templates being correctly associated; the endpoint now returns the complete and correct list of associated templates for every product, consistent with the individual product endpoint.
Base currency validation for linked loan and deposit products corrected
Fixed validation for linked loan and deposit products so that base currency checks are only triggered when the organisation's base currency is actually removed from a savings product, preventing false validation errors.
Additional work
- Non-customer-facing deposit fixes and internal maintenance.
Islamic Banking
Islamic accounts no longer display interest accrual fields
Fixed an issue where Islamic accounts incorrectly displayed Interest Accrued and Negative Interest Accrued fields, which are not applicable to Islamic banking products.
Profit applied transactions now respect currency decimal settings
Resolved an issue where profit applied transactions did not honour the configured number of digits after the decimal point for the account's currency.
Accounting header no longer appears as a selectable option in pool accounting settings
Fixed a UI issue where an accounting header was incorrectly displayed as a selectable option when configuring pool accounting settings.
GL accounts can no longer be linked to multiple income categories
Added the missing restriction that prevents a single GL account from being associated with more than one income category, ensuring correct accounting configuration.
All GL accounts now visible in pool settings drop-down
Fixed a pagination issue that caused the GL account drop-down list on pool settings to display an incomplete set of available accounts.
Cards
Credit limit calculated correctly when disbursement exceeds available balance
Fixed an issue where an incorrect credit limit was calculated when a disbursement amount exceeded the available account balance.
v9.183.6
Release Date: 03.06.2026
Bug fixes
Lending
Loan account status correctly reflects late installments after manual interest or fee application
When an interest or fee action was performed before the scheduled cron job ran, installments were incorrectly marked as late without the loan account itself reflecting the same status; this has been resolved so the account-level status stays consistent with its installments.
v9.183.5
Release Date: 03.06.2026
Bug fixes
Mortgages
Interest rate changes on loan accounts restored
Resolved an issue that prevented users from modifying the interest rate on a loan account.
v9.183.4
Release Date: 03.06.2026
Improvements
Data
Additional work
- Internal data maintenance and test coverage improvements.
v9.183.3
Release Date: 03.06.2026
Improvements
Data
Additional work
- Internal data maintenance and test coverage improvements.
Bug fixes
Mortgages
End-of-day processing failure resolved for affected tenants
An issue causing end-of-day processing to fail in certain tenant environments has been resolved, restoring reliable batch execution.
Dynamic mortgage accounts can now be created with Actual ISDA and broken interest
A defect preventing the creation of dynamic mortgage accounts when using the Actual ISDA convention with broken interest has been fixed.
v9.183.2
Release Date: 03.06.2026
Improvements
Data
Additional work
- Non-customer-facing data maintenance and configuration work.
v9.183.1
Release Date: 03.06.2026
Improvements
Data
Additional work
- Non-customer-facing data maintenance and internal configuration changes.
Bug fixes
Lending
Manual fees can now be applied through the UI for fixed-term loans
Fixed-term loans no longer block manual fee application through the user interface, restoring expected fee management behaviour.
For more information, see Mambu Release Cycle.