Skip to main content

Cbe - v9.177

This page contains the following releases for v9.177:

v9.177​

Release Dates

  • Sandbox: 03.06.2026

Features​

Data​

Notes can now be added when manually applying fee interest​

When manually applying fee interest, users can now include a note to provide context or record the reason for the action.

Fee interest application reversal dialog restored​

A broken dialog for reversing fee interest applications has been fixed, restoring the ability to complete this action from the UI.

Pay-off calculations now account for carried-forward amounts​

Pay-off processing correctly incorporates carried-forward balances, and multiple reschedule or refinance operations now preserve any existing carried-forward amounts rather than discarding them.

New penalty calculation option includes fees in overdue balance​

A new penalty calculation method, OVERDUE_BALANCE_INTEREST_AND_FEE, is available on loan products and accounts, allowing fees due to be factored into penalty calculations alongside interest; this option is controlled by the includeFeeInPenalty feature toggle.

Schedule fix migration tool produces more consistent results​

The schedule fix migration tool now ignores single-field differences limited to the Last Paid Date, and runs account appraisal before enabling the fix, resolving inconsistencies in report output.

Groundwork for upcoming features​

  • Building support for redraw functionality on the DynamicMortgage product, including product and account creation, event handling, schedule updates, and reporting fields.
  • Expanding Islamic Banking profit-sharing proposals with additional account details.

Additional work​

  • Internal field migration and package reorganisation work across the formula scripting engine.

Improvements​

Lending​

Auto-healing skips locked accounts and reduces database load​

Autohealing now skips locked accounts and consolidates database calls from seven to one, significantly improving performance during automated recovery processing.

End-of-day exclusion extended to revolving accounts​

The existing mechanism for excluding broken accounts from End of Day processing has been extended to also support revolving accounts, improving processing reliability across account types.

Stored XSS vulnerability fixed when adding fees​

Fixed a stored cross-site scripting (XSS) vulnerability that occurred when adding a fee under a loan product, ensuring user input is properly sanitised to prevent malicious script injection.

Groundwork for upcoming features​

  • Ongoing work to modularise revolving credit logic by separating it from shared product code, integrating UI flows for penalty, schedule, and interest management, and consolidating revolving acceptance tests into a dedicated module.
  • Foundational implementation work for a lending pricing engine, including fee accrual fields on the loan account API response, a fee adjustment mechanism, and an updated normal repayment flow.

Additional work​

  • Internal lending maintenance and technical debt cleanup, including feature toggle removals and schedule engine versioning updates.

Deposits​

Groundwork for upcoming features​

  • Infrastructure work to support handling of fees and overdraft limit expiry dates when updating account balances.

Additional work​

  • Internal deposits maintenance, including feature toggle removals and internal configuration changes.

Notifications​

Webhook and template notification settings manageable via API​

New GET /notificationsettings and PUT /notificationsettings/webhook API endpoints allow notification settings to be retrieved by template type and updated programmatically, supporting configuration-as-code workflows.

Destination URL validation enforced for notification endpoints​

Notification configuration now validates that the destination is a properly formed URL, preventing misconfigured delivery targets from being saved.


Islamic Banking​

Configuration errors surfaced in the UI for IPS settings​

Errors encountered during IPS configuration are now translated and displayed directly in the UI, giving operators clear, actionable feedback without needing to inspect backend logs.

Additional work​

  • Internal security improvement to prevent sensitive or personally identifiable data from appearing in logs.

Data​

Additional work​

  • Non-customer-facing infrastructure and configuration work, including EOD horizontal scaling investigations and internal job routing changes.

Bug fixes​

Mortgages​

Overpayments no longer trigger incorrect interest recalculations on dynamic mortgage accounts​

On dynamic mortgage loan accounts created with RAI where Principal Expected has been paid, overpayments were incorrectly generating a Recalculate Next Installment (RNI) recalculation — including cases where the overpayment was posted after a regular prepayment allocated to an upcoming pending installment. This has been fixed.

Lending​

Penalty allocations from custom repayments now target the correct installment​

The system would sometimes not allocate penalties from a custom repayment on the installment that had the penalty due. This has been fixed.

Fee transactions now reinsert correctly after adjustment and cron job re-execution​

A fee transaction was not being inserted after it was adjusted and the cron job executed again. This has been fixed.

Additional work​

  • Non-customer-facing lending data fix.

Transactions and Interest​

Interest accrual batch completion dates now record the correct timestamp​

When marking an interest accrual batch as complete in the decoupled flow, the completionDate was not correctly considering the timestamp at the time of storage. This has been fixed.

Islamic Banking​

Profit application entry dates now correct when using payment cycle end date​

When the profit application point was set to PAYMENT_CYCLE_END_DATE, an incorrect entry date was being recorded. This has been fixed.

Taxes payable accounting rules can now be configured for IPS products​

A configuration restriction was preventing taxes payable accounting rules from being applied to Islamic Profit Sharing (IPS) products. This has been resolved.

Pool configuration no longer incorrectly blocked​

An issue was preventing pool configuration from being saved or updated. This has been fixed.

IPS proposal product detail labels corrected​

Incorrect text labels in the Proposal Product Details screen for IPS have been updated to accurately reflect the relevant fields.

Data​

Custom and native fields with the same name are now distinguished in filters​

When a custom field shared the same name as a native field, duplicate filter options appeared and the selected filter value was silently overridden. Filter options for custom fields now display a (Custom Fields) suffix, ensuring the correct field is always applied.

Transaction custom fields now save correctly on PATCH requests​

An issue prevented transaction custom field values from being persisted when updated via a PATCH request. This has been fixed.


v9.177.4​

Release Date: 03.06.2026


Improvements​

Data​

Additional work​

  • Non-customer-facing data processing and infrastructure maintenance.

v9.177.3​

Release Date: 03.06.2026


Improvements​

Data​

Additional work​

  • Internal data processing and backend optimisation changes.

v9.177.2​

Release Date: 03.06.2026


Improvements​

Additional work​

  • Non-customer-facing internal configuration and infrastructure changes.

v9.177.1​

Release Date: 03.06.2026


Improvements​

Data​

Additional work​

  • Internal data processing and end-of-day job optimisations.

Bug fixes​

Lending​

Planned fees date no longer shifted by customer time zone​

The POST /loans/{loanAccountId}/plannedfees:apply endpoint was incorrectly converting the applyOnDate response field to the customer's time zone instead of returning midnight UTC. This has been fixed.


For more information, see Mambu Release Cycle.