Daily updates from Odoo
Thursday, July 17, 2025
3 changes · saas-18.4
Enhancements to existing features
Website editors can now preview more layout and configuration changes immediately before saving, instead of needing a reload. This makes the editing experience smoother and helps users make confident design choices faster.
Original PR description
Certain options of the website builder are not previewable because they require an rpc call and a reload. However, some of these options could easily be previewed, because their only effect is the addition or the removal of a class. This PR contains two commits that make this kind of option previewable. The main idea consists of applying the correct class when the option is previewed, deferring the rpc call to a save handler. More details are reported in the individual commit messages.
Live chat conversations that are waiting for help now automatically move to an in-progress status when an operator joins. This helps teams see the real state of customer conversations more accurately and reduces manual status updates.
Original PR description
The "Looking for help" turn into "In progress" when a new operator joins. task-4933423 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
When an IoT Box cannot be reached through the usual local connection method, Odoo now remembers that failure for 20 minutes and skips repeated slow attempts. This reduces delays of about six seconds per call on affected networks and helps devices fall back more quickly to the alternate connection method.
Original PR description
To contact an IoT Box, if longpolling fails, we fallback to websocket. We use this logic on every call: if the longpolling fails once, there is chance that it fails on the next call. We now avoid contacting via longpolling if it has failed during the last 20 minutes. We then avoid 6 seconds timeout on every call on networks where local requests fail (clients with DNS for example). Task: 4922624 Forward-Port-Of: odoo/enterprise#89598