Cbe - v9.182
This page contains the following releases for v9.182:
v9.182
Release Dates
- Sandbox: 13.05.2026
Features
Lending
Revolving term loan code assignment
Migrated code has been properly assigned to the REVOLVING_TERM_LOAN product type for improved system organization.
Enhanced repayment API performance
Unsupported configurations now process through optimized legacy code paths to maintain system performance.
Current-day loan schedule accuracy
The Flexible Schedule Engine now returns loan schedules based on the current day rather than previously saved database values.
Groundwork for upcoming features
- Enhanced Fixed Term Loan EOD processing with improved execution context and reduced database queries.
Mortgages
Principal arrears visibility in reschedule forms
Principal in arrears amounts now display correctly in reschedule and refinance forms for loans with outstanding arrears.
Principal editing for dynamic mortgages
Loan officers can now edit principal amounts for individual installments in dynamic mortgage products through the Flexible Schedule Engine.
Redraw support for interest-only loans
Interest-only equal installment products now support redraw functionality, with interest calculations properly accounting for redraw balances.
Groundwork for upcoming features
- New time support module infrastructure for enhanced mortgage processing capabilities.
Deposits
Technical Overdraft rate sheet integration
Technical Overdraft products now use rates from linked rate sheets when available, providing more flexible rate management.
Tiered rate terms in rate sheets
Rate sheets now support tiered rate term configurations for more sophisticated deposit product pricing.
Cards
Internal cards code organization improvements.
Notifications
Backend notifications infrastructure enhancements.
Islamic Banking
Non-customer-facing Islamic banking system optimizations.
Developer
Internal development process improvements.
Improvements
Deposits
Resolved PATCH endpoint failure during Daylight Saving Time changes
Resolved an issue where the PATCH deposit-account endpoint failed due to unmodifiable date fields. This occurred when accounts were modified during Daylight Saving Time (DST) changes, causing an invalid date format.
Groundwork for upcoming features
- Bulk withdrawal transactions APIs for single accounts
- Enhanced withdrawal API endpoint improvements
Internal deposits maintenance and feature toggle updates.
Lending
Groundwork for upcoming features
- Account locking functionality with fee rate configuration
- Enhanced loan account overview with new display fields
- Transaction adjustment performance improvements
Mortgages
Edit principal amounts and set installments to grace period
New capability to adjust principal amounts on installments for Dynamic Mortgages while setting affected installments to grace period status.
Groundwork for upcoming features
- Redraw support for Interest-only equal installment products and Dynamic Mortgage products
- Actual/Actual days in year interest calculation method with improved leap year handling
Internal mortgage calculations and validation improvements.
Credit Arrangements
Automated healing for broken Revolving accounts
Created a new hourly job which recalculates the broken Revolving accounts and attempts to fix any inconsistencies within their schedules.
Improved recalculation retry logic for broken accounts
If a broken account is not fixed by the first recalculation attempt, we will now not run the recalculation on the account every hour. Instead the system will wait until the cooling period passes.
Internal revolving account validation enhancements.
Islamic Banking
Enhanced pool cycle deletion with accounting cleanup
Extended the delete cycles tool to clean pool accounting entries, ensuring complete removal of pool-related GL journal entries when cycles are deleted.
Groundwork for upcoming features
- Improved average balance calculations for payment cycle end periods
Internal batch processing fixes.
Notifications
Internal notifications client library updates.
Accounting
Groundwork for upcoming features
- Enhanced summary generation performance monitoring
Auditing
Groundwork for upcoming features
- Schedule difference tracking during regeneration processes
Developer
Groundwork for upcoming features
- Enhanced synthetic API request filtering capabilities
- Improved configuration management tools
Backend-only security and administrative improvements.
Bug fixes
Notifications
Prevent deletion of in-use notification templates
The system now prevents deletion of notification templates that are currently in use, protecting active notification configurations from accidental removal.
Data
Holiday configuration timeout handling improved
The Save button for holiday configurations now remains properly disabled after session timeouts, preventing potential data inconsistencies.
Mortgages
Capitalised fee interest accrual with DecoupledIFA
Fixed capitalised fees not accruing interest on mortgage loans when DecoupledIFA is enabled.
Interest bearing fee calculations with multiple divisions
Corrected interest calculations for interest bearing fees when more than two divisions are present in the loan structure.
Principal overpayment transaction custom field preservation
Principal overpayment entered transactions now retain custom field data after transaction adjustments.
Principal overpayment installment schedule accuracy
Fixed incorrect installment count calculations in repayment schedules following principal overpayments.
Interest due calculation after RNI principal overpayment
Resolved incorrect interest due amounts calculated after Reduce Number of Installments (RNI) principal overpayments.
Loan product form loading reliability
The edit loan product form now loads consistently, resolving null pointer exceptions related to repayment frequency units.
Mortgage pay-off excess payment handling
Fixed excess payment errors that occurred when attempting to pay off mortgage accounts.
Interest accrual representation in rescheduled accounts
Interest accrued amounts now appear correctly on the first installment of rescheduled accounts when the product is changed during reschedule.
Interest from arrears cleanup during carry forward
Interest from arrears accrued balances are now properly removed from original accounts when carried forward to rescheduled accounts.
Carry forward error messaging improvements
Enhanced error messages provide clearer guidance when carry forward operations encounter issues.
Decoupled interest from arrears for late installments
Fixed decoupled interest from arrears calculations for late installments without events when compounding interest is used.
Pay-off screen value persistence
The pay-off screen now correctly clears previous values, preventing validation errors from cached data.
Dynamic mortgage interest rate period calculations
Corrected interest calculations when adding new interest rate periods to dynamic mortgage loan accounts.
Interest rate backdating validation
Interest rates can no longer be backdated before the last interest application date.
Interest from arrears rounding in pay-off calculations
Fixed rounding issues for interest from arrears amounts within pay-off figures.
Installment status updates after due date
Installments now properly transition from PENDING status after their due date passes.
Non-scheduled fee interest accrual restrictions
The accrue interest option is now properly restricted to manual fees only for non-scheduled fees.
RAI and ILI support restoration for dynamic products
Restored Rate Adjustment Index (RAI) and Interest Level Index (ILI) support on dynamic mortgage products.
Principal overpayment prepayment method propagation
The prepayment recalculation method selection is now properly propagated for principal overpayments.
Lending
Repayment class serialization compatibility
Resolved UI issues caused by changes in repayment class serialization that affected loan processing displays.
Tax calculation accuracy for payment due fees
Fixed a bug affecting the tax calculation on payment due fees for dynamic loan accounts. Previously, a small number of customers may have seen a slight discrepancy in the tax amount due to a rounding issue. This has been resolved, and all tax calculations for these fees will now be accurate.
Negative principal due amount resolution
Fixed the negative principalDue amount which threw a NegativePrincipalForRepaymentException on broken accounts. During an RNI overpayment scenario, the number of non-native grace installment is checked to determine the endIndex of the sub-schedule for recalculation. Here, the grace installment is checked on the original schedule. As the original schedule is broken and has no CRS entries, during the first interest applied adjustment, this check returned 0 non-native grace installment, leaving the current schedule to be fully recalculated even when the previous state has a grace installment, causing a negative principal balance on the last installment. During our internal testing, a similar issue was also identified for RNI prepayment scenarios. This fix resolves the negative principal amount on both RNI overpayment scenario and RNI prepayment scenarios.
Blacklisted client loan modification validation
The disbursement details (including the fees) are now correctly validated when modifying fields for a loan account with Predefined Fees of a blacklisted client.
Interest accrual posting for fixed term loans
Fixed interest accrual posting issues for fixed term loans processed through the decoupled flow.
Islamic Banking
Investment product accounting setup validation
Resolved "invalid accounting setup" errors when editing investment profit sharing products with accounting and withholding taxes enabled.
Daily accrual calculation consistency
Fixed calculation discrepancies in daily accrual amounts for monthly investment products.
Profit distribution rate selection
Profit distribution now correctly uses the current cycle's profit rate instead of future cycle rates.
Cashflow journal entry timing
Cashflow GL journal entries are now properly logged one second before midnight on the end of profit cycle day.
Profit calculation with min/max ranges
Corrected profit calculations when minimum and maximum profit ranges are defined in the product configuration.
Profit accrual journal entries for payment day
Profit accrual journal entries for profit payment day now include accrued amounts for accounts having profit paid on that day.
Average balance calculation for payment cycles
Average balance calculations for end of payment cycles no longer include balance amounts after profit is applied.
Mudarib accounting entry cleanup
Mudarib accounting entries no longer incorrectly include linked transaction IDs.
Proposal account details performance
Resolved timeout issues when loading proposal account details for investment accounts.
Deposits
Deposits cache management improvements
Enhanced fallback cache clearing mechanisms for deposit set-based operations.
Unicode character handling in account creation
If a user sets a unicode character in the Notes field for savings accounts, an exception is still thrown but with a response status code 400 instead of 500 as before.
Interest rate calculation for unlocked accounts
Fixed a bug impacting interest rate calculations for accounts that are unlocked on the same day on which their interest settings are updated. Previously, the system's internal logic would incorrectly use the interest rate from the previous day, leading to inaccurate interest accruals. This update ensures that the correct, up-to-date interest rate is always applied when an account is unlocked, regardless of recent configuration changes.
Maximum deposit limit validation for backdated transactions
Enhanced validation now properly enforces maximum deposit limits when processing backdated deposit transactions.
Clients and Groups
Search input character validation
The search functionality now accepts period (.) characters as valid input for client and group searches.
Data
Custom field search consistency for datetime fields
Resolved inconsistencies in deposit transaction search functionality when searching with datetime-type custom field values.
v9.182.2
Release Date: 13.05.2026
Improvements
Developer
Enhanced revolving account validation
Improved validation testing coverage for revolving credit accounts to ensure data integrity and compliance.
Deposits
DPS 494/499 support for Uala
Enabled DPS 494/499 functionality for Uala deposit processing.
Bug fixes
Lending
Reposted late fee transactions now use correct values
Fixed an issue where reposted lateFeeIncludedInPmt transactions were being posted with incorrect amounts.
Feature toggle for balloon payment accounts now applies correctly
The IRC_RECOMPUTE_GRACED_INSTALMENTS_FOR_BALLOON_ACCOUNTS feature toggle logic has been updated to only apply to accounts actually using the Balloon Payments amortization method, preventing errors during EOD execution and repayment processing on non-balloon loans.
v9.182.1
Release Date: 13.05.2026
Features
Data
Internal data query optimization.
Improvements
Lending
Groundwork for upcoming features
Transitional architecture improvements for fixed term loans processing to optimize database performance.
Deposits
Groundwork for upcoming features
Configuration support for enhanced savings product descriptions.
Internal lending configuration changes.
Non-customer-facing deposits configuration updates.
Bug fixes
Mortgages
Consistent interest calculations for mortgage accounts
Fixed inconsistent values between interest applied and interest accrued calculations that could occur in certain mortgage account scenarios.
For more information, see Mambu Release Cycle.