Cbe - v9.176
This page contains the following releases for v9.176:
v9.176
Release Dates
- Sandbox: 03.06.2026
Features
Mortgages
Redraw support on Dynamic Mortgage products
The redraw flag is now forwarded to the contract and displayed in the UI for Dynamic Mortgage products, giving clients visibility and control over redraw availability directly on the account.
Interest-bearing fees decoupled from the repayment schedule
Interest-bearing fees can now accrue and compound independently of the repayment schedule, with manual interest application available via both the API and UI; repaid interest is validated to prevent excessive repayment, and applied interest transactions are visible in the account view.
Custom contractual monthly payment on Dynamic Mortgage accounts
Dynamic Mortgage accounts now support a custom Contractual Monthly Payment (CMP), enabling lenders to maintain a fixed payment amount independently of schedule recalculations.
Groundwork for upcoming features
- Carry-forward balance handling at reschedule and refinance is being extended to cover principal in arrears, late principal splitting, and write-off scenarios.
Additional work
- Internal mortgage service and schedule engine maintenance.
Lending
Equal installments for extended first periods on simple interest loans
Interest splitting logic for payment holidays is now supported in schedule calculations for simple interest loans using optimised payments, with the feature automatically disabled based on Prepayment Allocation and Mark Installment As Paid When configuration options.
Additional work
- Internal lending performance and validation fixes.
Accounting
Upgraded trial balance reporting via the accounting reports API
The Get accounting reports API now delivers an upgraded trial balance report, improving the accuracy and scalability of accounting summary data returned to clients.
Additional work
- Internal GL accounts balance computation logging improvements.
Islamic Banking
Groundwork for upcoming features
- Profit-sharing accounting and payment cycle integration is being prepared for general availability, including profit application transactions, configuration consistency validation, and feature-toggled API endpoints.
Additional work
- Internal Islamic Banking UI dependency updates and operational readiness maintenance.
Data
GET APIs for fetching product features
New GET endpoints are available to retrieve product features, enabling clients to programmatically query product feature configurations as part of the overdraft product independence initiative.
Groundwork for upcoming features
- Balance handling for transactions posted after midnight and on the interest application date is being extended to cover bulk deposit and card settlement reversal scenarios.
- Flexible Schedule Engine installment fields are being migrated to a functionless field model to support next-generation schedule computation.
Additional work
- Internal search, observability, and schedule engine maintenance.
Improvements
Lending
Cross-site scripting vulnerability resolved in index rate configuration
Fixed a stored cross-site scripting (XSS) vulnerability that occurred when adding a new index rate source, ensuring user input is properly sanitised to prevent malicious script injection and enhance overall application security.
Groundwork for upcoming features
- Ongoing work to isolate and modularise revolving credit logic, integrating scheduled jobs, orchestrators, UI flows, and private APIs into a dedicated revolving submodule.
Additional work
- Internal lending lifecycle maintenance and backend-only changes.
Deposits
Dormant account state correctly restored after unlock
Fixed an issue where a deposit account in a Dormant state that was locked and then unlocked would incorrectly transition to Active, with the dormant state only being re-established at the next End of Day (EOD) run; unlocked accounts now immediately reflect the correct dormant state if conditions are met.
Groundwork for upcoming features
- Foundational work on the deposits EOD transitional architecture to support JDBI-based persistence.
Additional work
- Internal deposits logging and backend-only changes.
Access Control
Unauthorised access to teller and loan product data prevented
Resolved improper access control vulnerabilities that allowed unauthorised retrieval of teller till data and loan product summaries, ensuring these endpoints now enforce correct permission checks.
Notifications
Document preview and template management access properly restricted
Editing access to product document templates is now restricted to users with the EDIT_PRODUCT_DOCUMENT_TEMPLATES, CREATE_PRODUCT_DOCUMENT_TEMPLATES, and DELETE_PRODUCT_DOCUMENT_TEMPLATES permissions, and the UI backend endpoint for document previews in the Savings module now requires the Document View permission.
Additional work
- Internal notifications dependency and security maintenance.
Accounting
Balance computation improved for mixed journal entry types
Improved the accuracy of balance calculations when a mix of summarised and unsummarised journal entries is present, ensuring consistent and correct reporting outcomes.
Groundwork for upcoming features
- Continued improvements to the accounting summary algorithm to support enhanced ledger reporting.
Islamic Banking
Configuration errors surfaced directly in the settings panel
Islamic profit sharing (IPS) configuration errors are now displayed inline within the configuration settings panel, giving users immediate visibility of issues without needing to navigate away.
Groundwork for upcoming features
- Internal service and data-retrieval work to support profit applied transaction adjustments, withholding tax journal entries, and payment cycle filtering improvements.
Cards
Groundwork for upcoming features
- Building bulk authorisation hold API capabilities for cards, including balance management, partial authorisation handling, and account state validation.
Mortgages
Additional work
- Internal mortgage development configuration changes.
Developer
Additional work
- Backend-only internal changes including obfuscation, build tooling, and configuration updates.
Bug fixes
Deposits
Deposit product configuration update now surfaces all validation errors
Previously, updating a deposit product via configuration could silently suppress certain errors, such as those related to custom fields. All validation errors are now correctly returned during the update process.
Correct account creation date shown on deposit account overview
Resolved an issue where creationDate was displayed with a different value on the Deposit Account Overview page compared with the Deposit Accounts tab.
Accurate transaction timestamp in deposit account activation notifications
Resolved an issue where the TRANSACTION_DATE notifications placeholder was returning an incorrect transaction time for the Deposit Account Activated event.
Additional work
- Non-customer-facing deposit configuration fixes.
Lending
Repayment history preserved correctly during loan schedule adjustments
Fixed an issue where previously paid dues could lose their payment records when the due amount increased, ensuring repayment history is correctly maintained across rescheduled loans.
Interest correctly restored after undoing a payoff transaction
Fixed an issue where, after undoing the payoff of a fixed-term loan with interest applied at the repayment moment, the interest from the schedule was missing; interest is now correctly visible on the schedule after the payoff transaction is adjusted.
Loan arrears status no longer incorrectly triggered when no amount is due
Fixed an issue where an account was sometimes shown as in arrears when there was no total due amount outstanding.
feesDue calculated correctly when IOF fee and FEE_INCLUDED_IN_PMT are used together
Fixed an incorrect feesDue calculation that occurred when an IOF fee and FEE_INCLUDED_IN_PMT were applied simultaneously.
Validation added for FEE_INCLUDED_IN_PMT product-level configuration
A validation error is now raised when useFeeIncludedInPMT is set to true at the product level but the corresponding FEE_INCLUDED_IN_PMT fee does not exist, preventing silent misconfiguration.
Mortgages
ERC fee allowance amounts rounded to the configured repayment currency
Fixed an issue where Early Repayment Charge fee allowance amounts were not being rounded according to the repayment currency defined in Administration.
Principal overpayment no longer returns an error
Resolved an error that occurred when performing a principal overpayment on a mortgage account.
Future interest calculation corrected for accounts with AIR and compounding interest
Fixed an incorrect future interest calculation on the preview schedule for loans using an Annual Interest Rate with compounding interest.
Loan accounts correctly return to good standing after late installments are marked as payment holiday
Fixed an issue where a loan account previously in arrears was not being set back to good standing when its late installments were marked as a payment holiday.
Islamic Banking
Profit application transactions now correctly linked to withholding tax
Fixed an issue where profit applied transactions were not being associated with the corresponding withholding tax entries.
Profit correctly applied for accounts with adjusted transactions after the profit application entry date
Resolved an issue where profit was not being applied to accounts that had adjusted transactions dated after the profit application entry date.
Transaction list accessible in the UI after profit application
Fixed an issue that prevented users from accessing the transactions list in the UI after applying profit to an account.
Customer share percentage per tier now updates correctly when balance changes
Fixed an issue where the customer share percentage per tier was not being recalculated when the account balance was updated.
Data
Additional work
- Non-customer-facing data and logging fixes.
v9.176.1
Release Date: 03.06.2026
Improvements
Data
Additional work
- Non-customer-facing data and infrastructure maintenance.
For more information, see Mambu Release Cycle.