Skip to main content

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.