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.