Cbe - v9.180
This page contains the following releases for v9.180:
v9.180
Release Dates
- Sandbox: 13.05.2026
Features
Mortgages
Prepayment method selection for principal overpayments
Users can now select their preferred prepayment recalculation method when making principal overpayments, with the option available in both the UI dropdown and API.
Actual/Actual interest calculation method
A new Actual/Actual option is now available for days-in-year interest calculations, providing additional flexibility for mortgage interest computation.
Dynamic term loan restrictions removed
Previously introduced UI restrictions on dynamic term loans have been lifted, restoring full functionality.
Daily breakdown accrual accounting for interest-bearing fees
Interest from arrears and interest on interest-bearing fees now support daily breakdown accrual accounting using the decoupled flow.
Prepayment allocation option removed
The On Next Installment option has been removed from prepayment allocation settings for mortgage products to streamline the user experience.
Groundwork for upcoming features
- Enhanced query execution capabilities and redraw support for dynamic mortgage products.
Lending
Fee inclusion in overdue balance calculations
The getOverdueBalance() method now includes fees in overdue balance calculations, providing more accurate balance reporting for loans in late status.
Interest splitting on full payment
Interest splitting logic now activates when the original total expected amount is fully paid, ensuring proper interest allocation across loan components.
Branch filtering in loan search
The /loans:search endpoint now accepts assignedBranchKey in the filter criteria, bridging functionality between API v1 and v2.
Islamic Banking
Enhanced daily profit calculation controls
Two new configuration options provide granular control over daily profit calculations: accruedProfitAmountCalculationMethod determines how daily profit is calculated, while profitAccrualPoint defines when accrued profit is posted.
Groundwork for upcoming features
- Pool accounting enhancements including profit applied adjustment testing capabilities and Mudarib share management.
Deposits
Deposit account balance search operators
Additional search operators are now supported for deposit account balance summary searches, expanding query capabilities.
Data corruption fix for concurrent API calls
Resolved data corruption issues occurring during concurrent API v1 and v2 calls by adding a version column to the savings transaction custom field value table.
Groundwork for upcoming features
- Application maturity improvements linking code artifacts to deposits business capability.
Non-customer-facing deposits maintenance.
Developer
Groundwork for upcoming features
- Financial Schedule Engine component migration to functionless fields for installments and divisions, schedule serialization refactor using Avro parameters, lending EOD transitional architecture improvements, and enhanced CRUD repository interface implementation.
Non-customer-facing developer tooling updates.
Improvements
Mortgages
Payoff preview accuracy for Interest Only Equal Instalments
Fixed discrepancies between preview and actual payoff calculations for Interest Only Equal Instalments mortgages.
Prepayment method selection for principal overpayments
Added feature toggle to enable prepayment method selection when making principal overpayments on mortgages.
Actual/Actual days in years interest calculation method
Introduced feature toggle and updated annual nominal interest rate calculation to support the Actual/Actual days in years method for mortgage products.
Dynamic Mortgage product configuration improvements
Enhanced UI to hide Interest Only Instalments option and enabled planned fees configuration for Dynamic Mortgage products.
Groundwork for upcoming features
- Enhanced redraw support for Dynamic Mortgage products
- Improved flexible schedule engine reliability and configuration management
Non-customer-facing mortgage fixes and internal maintenance.
Lending
Fee application enhancements
Updated UI components for fee selection in loan products, fee application dialogs, and loan transaction details to support enhanced fee handling capabilities.
Groundwork for upcoming features
- High-performance loan repayment API supporting up to 10x transaction throughput
- Configurable repayment allocation order for new loan repayment module
- Performance improvements for transaction adjustments
Internal lending configuration and toggle management.
Deposits
Credit interest compounding
Introduced Deposits Credit Interest Compounding as an Early Access feature, enabling daily compounding of accrued interest with enhanced product configuration controls and user permissions.
Groundwork for upcoming features
- Performance optimization for deposit account search with cursor-based pagination
Accounting
Trial balance report performance optimization
Updated trial balance report generation to use lastEntryId for unsummarised general ledger journal entries, improving report accuracy and performance.
Internal accounting fixes and architecture improvements.
Islamic Banking
Daily accrual calculation enhancements
Enhanced daily accrual GL postings and introduced new daily_accrual_amount field in profit sharing account payment cycles for improved calculation accuracy.
Internal profit sharing maintenance and technical debt resolution.
Notifications
Fixed serialisation issue for selection custom fields in guardian notifications for Raisin Bank.
Cards
Enhanced card transaction processing to use Orchestrator instead of direct service calls for create and reverse operations.
Credit Arrangements
Broken account detection after repayments
Implemented automatic detection and logging of revolving credit account consistency issues following repayment transactions, with data stored in new BrokenAccountOverview and BrokenAccountHistory tables.
Access Control
Enhanced permission denied error logging with detailed context information.
Developer
OpenAPI breaking change detection
Implemented automated tools for detecting breaking changes in OpenAPI specifications.
Daily deposit account balance summary feature adjustment
Changed DAILY_DEPOSIT_ACCOUNT_BALANCE_SUMMARY feature state from Generally Available to Early Access.
Internal caching improvements for currency and transaction channel data, Redis client error reduction, and various configuration management enhancements.
Bug fixes
Lending
Interest calculation accuracy for revolving loans
Addressed a calculation error where payoff transactions used a lower interest amount than the repayment schedule. This fix ensures the correct interest is applied during settlement, preventing cases where an account is closed but still shows a balance due in the schedule.
Principal-based interest calculation for paid-off accounts
In some edge cases where an account was fully paid off, interest could still be calculated based on an incorrect principal amount from the schedule. With this update, the calculation now correctly uses the actual transaction-based principal, ensuring that no interest is accrued when an account's true outstanding balance is zero or less.
Billing cycle interest calculation after disbursements
Previously, after a new disbursement within a billing cycle, the interest due for an installment could sometimes be incorrectly inflated. The calculation now considers only the principal balance applicable to that specific billing period.
Loan account validation for PATCH requests
Fixed an issue where PATCH requests to update loan accounts incorrectly triggered validation against current loan product constraints for fields not included in the request. Validation is now applied only to fields explicitly modified in the API payload.
Transaction search API custom field filtering
Fixed an issue where the /api/loans/transactions:search API returned internal errors when filtering by custom fields such as _lendingAccount. The system now correctly processes search requests that include custom field filters.
Interest reduction display in repayment schedules
We've fixed a bug where interest reductions from a loan payoff were not correctly reflected in the repayment schedule. Previously, this caused the final payment to incorrectly show a remaining interest balance even after the loan was fully paid off.
Reschedule operations for redraw-enabled accounts
Fixes an error that occurred when performing the reschedule action on accounts with the redraw feature enabled.
Non-customer-facing lending performance improvements.
Deposits
Overdraft modification restrictions for locked accounts
Previously, it was possible to change overdraft terms (such as the overdraft limit) on a savings account while it was in a locked state. This action, however, did not correctly log a corresponding transaction. With this release, we have fixed the issue. It is no longer possible to modify the overdraft terms of a savings account while it is locked.
Deposit account state error handling
As part of this fix, we have corrected the error returned when an operation is attempted on a deposit account that is not in a valid state. The API will now correctly return the INVALID_DEPOSIT_ACCOUNT_STATE (407) error instead of the previous, incorrect loan-specific INVALID_ACCOUNT_STATE (105) error.
Non-customer-facing deposit configuration fixes.
Mortgages
Non-customer-facing mortgage calculation and interface fixes.
Cards
Non-customer-facing cards transaction processing improvements.
Islamic Banking
Non-customer-facing Islamic banking product configuration and profit calculation fixes.
Developer
Non-customer-facing custom field update fixes.
v9.180.1
Release Date: 13.05.2026
Bug fixes
Mortgages
Fixed schedule calculation errors for redraw repayment transactions
Corrected schedule calculations when processing redraw repayments through the API, ensuring accurate payment schedules.
Fixed reduce event processing for different instalments
Resolved an issue where the Financial Services Engine incorrectly processed reduce events when applied to different instalments than originally scheduled.
Fixed Get Schedule API errors
Resolved errors occurring when retrieving mortgage schedules through the API.
Fixed PMT threshold validation for redraw repayments with broken interest
Corrected validation logic to properly check PMT thresholds when redraw repayments are posted on accounts with broken interest calculations.
Fixed principal overpayment adjustment notifications
Resolved issues with notification delivery when principal overpayment adjustments are processed.
Lending
Fixed prepayment fee calculations in schedules
Resolved an issue where prepayments incorrectly showed fees due in the payment schedule.
For more information, see Mambu Release Cycle.