Tuesday, July 29, 2025
6 changes · saas-18.4
Enhancements to existing features
An obsolete internal flag used during the website builder transition has been removed. This simplifies the website code now that the new builder is fully in place, with no expected change for end users.
Original PR description
Previously, in the [html_builder refactoring] `useMysterious` tag was used to separate 2 instances of the website: the old and the new one. Now, we do not need this flag anymore as the new website builder has already been merged and this flag isn't used anywhere anyway. Related to task-4367641 [the html_builder refactoring]: https://github.com/odoo/odoo/commit/9fe45e2b7ddb
The Discuss test suite now skips peer-to-peer call checks when no network is available. This avoids false failures in automated testing environments and helps keep development and release validation more reliable.
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
The EMV QR Configuration fields are now shown in their own EMV QR Settings tab instead of being duplicated across existing bank-related tabs. This makes bank account setup clearer and reduces confusion for users managing QR payment information.
Original PR description
Before this PR: - `EMV QR Configuration` fields appears on both `Bank Information` tab and `Note` tab. After this PR: - `EMV QR Configuration` fields are moved to a separate `EMV QR Settings` tab to avoid duplication. Task : 4936165 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#218969
The Knowledge editor now restores extra bottom spacing that was lost after the editor migration. This makes longer articles easier to edit by allowing users to scroll the end of the content into a more comfortable reading and writing position.
Original PR description
With version 18.1, we migrated from legacy HTML editor to the new one. As part of this upgrade, we revised the templates and reworked the wysiwyg helper. During the migration, several CSS classes were altered or removed. One issue that emerged is that the CSS rules intended to add bottom padding to the editor area are still present in the stylesheet but no longer apply to any element. These rules were especially helpful when working with long-form content, as they allowed users to scroll further and bring the end of the text closer to the center of the screen - improving readability and enhancing the editing experience. To fix this, we'll update the relevant CSS selector to ensure the padding is correctly applied to the editable area. See: odoo/enterprise#67083 Task-4636494 Forward-Port-Of: odoo/enterprise#90770 Forward-Port-Of: odoo/enterprise#86223
VoIP calls now clear their session consistently when the call status changes to ended. This reduces duplicated handling in different call-ending paths and helps keep call data tidy and reliable.
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. Forward-Port-Of: odoo/enterprise#91188
The accounting dashboard now prevents users from clicking “Fetch Transactions” repeatedly for the same bank. This helps avoid duplicate requests to banking providers and reduces the chance of synchronization errors.
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