Skip to main content

Cbe - v9.173

This page contains the following releases for v9.173:

v9.173

Release Dates

  • Sandbox: 13.05.2026

Features

Mortgages

Non-allocated fee management

Fees can now be managed independently without automatic allocation to the next installment. The New Balance API response includes renamed fields when the ALLOW_NON_SCHEDULED_FEES feature is enabled: feesDue becomes scheduledFeesDue, feesBalance becomes scheduledFeesBalance, and feesPaid becomes scheduledFeesPaid.

Broken interest calculation for first installment

Broken Interest option is now available for capital repayment loans, allowing interest calculation only on the first installment for loans with longer initial periods.

Principal overpayment tracking in loan schedules

Non-scheduled principal overpayments are now included in loan schedule API responses via the nonScheduledPrincipalBalanceOverpayment field when the PRINCIPAL_OVERPAYMENT feature flag is enabled.

Custom interest application dates for IOEI loans

Interest Only Equal Installments loans now support configurable custom interest application dates, providing greater flexibility in loan structuring.

Dynamic Term Mortgage product type

New consolidated mortgage product type eliminates complex configurations and feature flag dependencies, streamlining mortgage product creation and management for customers with Mambu Feature enabled.

Loan termination with capitalized fees

Fixed issue preventing loan account termination when capitalized fees were applied, extending termination support beyond manual fees.

Groundwork for upcoming features

  • Carry forward balances at reschedule/refinance for principal, interest, and loan state information
  • Equal installments for longer first periods across loan schedules for simple interest
  • Balance handling for transactions posted after midnight and on interest application dates

Non-customer-facing mortgage processing improvements.

Accounting

Upgraded P&L reporting performance

P&L reporting in Mambu UI now uses enhanced summary reporting algorithms for improved performance and accuracy.

Islamic Banking

Islamic Profit Sharing proposal management

Enhanced proposal creation and management with improved product details display, account sorting, currency support, and profit rate calculations for Islamic banking products.

Groundwork for upcoming features

  • Automated profit sharing job processing and cycle management
  • Product configuration consistency improvements

Developer

Schedule comparison and rounding services

New comparison algorithms for loan schedules and extracted rounding logic improve calculation accuracy and maintainability.

Performance optimizations for loan processing

Enabled query optimizations and early return improvements for repayments processing and late loan checking across production environments.

Groundwork for upcoming features

  • Migration of FSE functions to functionless fields for installments
  • Schedule regeneration capabilities after exceptions
  • Principal service design and implementation
  • CrudRepository interface development
  • Configuration data caching improvements

Improvements

Lending

New API for detecting and recalculating broken revolving accounts

Introduced a new API to detect revolving broken accounts that are not included in the standard categories and recalculate them. The new endpoint can be found at POST /recalculaterevolvingzeroprincipaldueschedule.

Fixed PATCH Loan Products API regression

Reverted the changes introduced in a prior fix, which caused a regression in the ability to PATCH Loan products when the Payment Interval Method is set to Fixed Days of Months.

Groundwork for upcoming features

  • Enhanced payoff loan endpoint optimization for accounts with large numbers of fees
  • Database changes for MVP implementation
  • Improvements to schedule comparison tools for internal development

Non-customer-facing lending maintenance and configuration changes.

Accounting

Redesigned Accounting Summaries algorithm for improved performance

The Accounting Summaries job runs every day to compile all the journal entries and provide reporting to customers. With this application version, we are releasing a new Accounting Summaries algorithm that will simplify the computing logic and reduce the run time. This new implementation will address limitations of the old algorithm, like daylight savings time, accounting cut off, "allow EOD time" feature toggle enablement and it will be the basis for improving the computation of other accounting reports.

Islamic Banking

Groundwork for upcoming features

  • Configuration settings cleanup by removing active status from Product and Product settings
  • Internal cycles balance job creation and batch processing implementation
  • Enhanced proposal account details using new internal cycles boundaries

Non-customer-facing Islamic Banking fixes and service implementations.

Deposits

Interest application before loan disbursements to deposit accounts

Apply Interest before Loan Disbursement when targeting linked Deposit Account (v2 API and UI). Affects: POST /loans/{loanAccountId}/disbursement-transactions when transferDetails target deposits account.

Groundwork for upcoming features

  • Transfer account ownership functionality and UI enhancements
  • Enhanced activity display for edited transactions on transferred accounts
  • End-of-day processing improvements and execution context enhancements

Access Control

Fixed authorization vulnerabilities in reporting features

Resolved issues where low permission users could add new column presets and missing access control checks that allowed generation of entire organization reports.

Internal access control maintenance for support user management.

Cards

Non-customer-facing cards transaction logging and account information enhancements.

Developer

Enhanced local cache framework with configurable limits

Framework extension to have the possibility of different TTL and max size limits for local caches.

Groundwork for upcoming features

  • Asynchronous notifications implementation for CBE endpoints
  • Custom field optimization for savings transactions with migration improvements
  • Enhanced observability with metrics and monitoring for migration processes

Bug fixes

Mortgages

Total due adjustment option now visible for Dynamic Mortgages with Compound Interest

Fixed an issue where the Adjust the total due for first repayment option was not displayed in the UI for Dynamic Mortgages using compound interest calculations.

Interest from arrears transactions no longer logged when no late interest exists

Resolved incorrect logging of interest from arrears transactions when no late interest was actually present on the account.

Custom interest repayments now accepted for Interest Only Loans

Fixed an "Excess payment" error that prevented posting custom repayment amounts in interest for Interest Only Loans via API.

Account lock function disabled for Mortgage accounts

Removed the inappropriate lock account functionality from Mortgage accounts in the Online Banking interface.

Prepayment recalculation method now saves correctly on product edit

Fixed an issue where the PrepaymentRecalculationMethod field was not being populated correctly when editing mortgage products.

Schedule preview now displays correctly during loan creation

Resolved display issues with the repayment schedule preview shown during the loan creation process.

Accounting bookings corrected for Interest Only loan overpayments

Fixed incorrect accounting entries that occurred when posting principal overpayments on Interest Only loans.

Reschedule function now works with flexible fee terms

Fixed an issue where loan rescheduling failed when flexible fee terms were enabled but no non-scheduled fees were present.

Backdated fee applications now use correct balance change dates

Resolved an issue where applying fees with backdated effective dates resulted in incorrect balance change application dates.

Schedule calculations corrected for partially paid installments

Fixed incorrect schedule calculations that occurred when an installment was marked as fully due and paid but was actually only partially paid.

Principal overpayment bulk adjustments now process successfully

Resolved failures that occurred when processing bulk adjustments for principal overpayments.

Principal overpayment UI issues resolved

Fixed various user interface bugs related to principal overpayment functionality.

Interest accrual restored between repayments for Mutual Vision

Fixed an issue where interest was not being properly accrued in the periods between scheduled repayments.

Lending

Fixed Term Loans with holiday periods now generate schedules correctly

Resolved a NegativePrincipalForRepaymentException error that prevented schedule generation for Fixed Term Loans configured with holiday periods.

Tax on penalty calculations corrected for Fixed Term Loans

Fixed incorrect tax amounts in the Taxes component where taxOnPenalty at the installment level was incorrectly calculated as the sum of individual penalty transactions rather than being based on the overall penaltyDue amount.

Repayment transaction adjustments no longer trigger validation errors

Resolved validation errors that occurred when adjusting repayment transactions on loan accounts.

Loan search and retrieval endpoints now return consistent data

Fixed an inconsistency where a custom field from disbursement details was included in loan search results but missing from individual loan retrieval responses.

Schedule Edit API now allows deletion of principal installments

Resolved an issue where the Schedule Edit V2 API prevented deletion of installments with non-zero principal amounts.

Custom field updates now work for active Tranche Loan accounts

Fixed an issue that prevented updating custom fields via API V2 on Tranche Loan accounts when they were in active status.

Deposits

Interest Accrual Breakdown job now processes accounts with inactive products

Removed validation that prevented the Interest Accrual Breakdown job from processing accounts linked to inactive products.

Notes now save when adjusting overdraft interest rates

Fixed an issue where notes entered during overdraft interest rate changes were not being saved to the resulting transaction record.

Developer

GSON parsing restored after JDK 17 upgrade

Fixed JSON parsing functionality that was broken following the upgrade to JDK 17.

Date calculations corrected near Daylight Saving Time transitions

Fixed incorrect date calculations in DateUtils.toDateWithOrgOffsetAdjust method when processing dates near DST transitions.

Islamic Banking

Account Details results now display correctly

Fixed incorrect results appearing in Account Details for Islamic banking products.

Clients and Groups

Search functionality improved for ID-based queries

Enhanced search behavior to remove minimum search length requirements when searching for IDs that are not the first word in the search query.

Group custom field updates now handle invalid indices properly

Fixed error handling when attempting to update group custom fields with invalid group index values.

Customer free text field error responses corrected

Resolved issues with error response handling for customer free text custom fields.


v9.173.2

Release Date: 13.05.2026


Improvements

Data

Loan transaction history accuracy for fee-activated accounts

Previously, accounts activated with a fee did not contain LoanTransactionTerms details within the loan transaction history for the first transaction, leading to inaccurate schedule calculations when loan terms were altered throughout the account's history. This has been resolved.

Internal data configuration changes.


Bug fixes

Data

Fee adjustments no longer invalidate revenue schedules

Adjusting fees now properly maintains revenue schedule validity instead of fully invalidating the schedule.


v9.173.1

Release Date: 13.05.2026


Features

Auditing

Enhanced transaction search and view logging

Transaction searches and custom views now log custom field usage for improved system monitoring and optimization.


Improvements

Developer

Enhanced ERC threshold management for OSB environments

Automated threshold reset functionality now supports OSB-specific configurations and scheduling requirements.

Internal developer environment configuration changes.


Bug fixes

Mortgages

Payment holiday interest now correctly reflected in loan schedules

Fixed an issue where interest applied during payment holidays was not properly displayed in mortgage schedules for certain loan products.

IFA decoupling setting preserved during product configuration changes

Resolved an issue where the IFA decoupling setting was unintentionally disabled when making other configuration changes to loan products with active accounts.

Schedule interest calculation corrected after prepayments on dynamic mortgages

Fixed schedule interest calculation after prepayments on dynamic mortgage accounts where the system was using an incorrect calculation for Interest Expected and Interest Due dates.

Developer

Improved API idempotent request processing reliability

Enhanced error handling and resiliency for cases when the API takes several minutes to process idempotent requests, preventing monitoring thread failures.


For more information, see Mambu Release Cycle.