Tuesday, July 29, 2025
3 changes · saas-18.3
Enhancements to existing features
Discuss call tests now automatically skip peer-to-peer checks when the test environment has no network connection. This avoids false failures in automated testing, helping teams keep development pipelines stable without changing the user experience.
Original PR description
This commit adds a skip to peerToPeer tests for when there is no network as the webRTC API needs to have at least a local network to generate ICE candidates. Forward-Port-Of: odoo/odoo#220093 Forward-Port-Of: odoo/odoo#219587
VoIP call sessions are now cleaned up automatically when a call ends, rather than relying on each separate call-ending action to do it. This reduces the chance of leftover session data and helps keep calling behavior consistent for users.
Original PR description
Instead of clean session in every function that can end a call, it's better that we do it when call model state is changed.
The accounting dashboard now prevents users from clicking “Fetch Transactions” multiple times for the same bank. This avoids duplicate requests to bank connection providers, reducing the chance of errors and improving reliability.
Original PR description
The button `Fetch Transactions` shown on a bank in the accounting dashboard can possibly be clicked multiple times in a row by a user. This would cause several calls to the provider causing potential errors. This commit prevents the user from being able to fetch transactions multiple times by removing this button once clicked. task-4900188 Forward-Port-Of: odoo/enterprise#89127