Daily updates from Odoo
Monday, September 1, 2025
5 changes · saas-18.4
Enhancements to existing features
Website editing screens now look cleaner and use the available space better. The preview area no longer shows an unnecessary top border, and theme preset options span the full width for easier selection.
Original PR description
Some improvements on the UI while in edit mode: - Remove border top from the preview iFrame - Make the theme preset full width task-4367641
The HTML builder gains a new overlay panel that brings visual styling controls closer to the content being edited. This should make common design adjustments such as backgrounds, shadows, and image shapes more discoverible and faster for users building pages.
Original PR description
WIP
This update makes automated tests for messaging and live chat more dependable by using stable page markers instead of visual styling details. It reduces false test failures when the interface design changes, helping teams maintain quality with less disruption.
Original PR description
This commit updates the test selectors to use data-as-tab-id to avoid ambiguity. This change enhances the robustness of the tests by reducing their dependency on CSS classes. Using data-as-tab-id attributes provides a more stable and reliable way to select elements in the DOM for testing purposes. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update allows accounting return periods to be adjusted when needed instead of always relying on the configured period. It supports smoother data migrations where older returns may not match current period settings, helping preserve historical reporting accuracy.
Original PR description
The method _get_period_boundaries not allow to override the targetted period and start_date. This is used for the migration script to recreate old returns that not always has the same period as the one configured. See: https://github.com/odoo/upgrade/pull/8288 Forward-Port-Of: odoo/enterprise#93100
Point of Sale users can now switch the IoT Box connection mode directly from the local, online, or offline status button. This makes it easier to recover or choose the best connection method when devices need to communicate through either local polling or websocket mode.
Original PR description
We used to allow longpolling again manually if the IoT Box was reachable (by pinging it), but we couldn't force the connection to use websocket if needed. We now switch between modes when clicking the local/online/offline button in PoS. Task: 5055024