Tuesday, October 21, 2025
6 changes · master
Enhancements to existing features
The IoT drivers now refresh Odoo's code every Monday to align with Odoo's regular update schedule. This helps keep connected IoT components synchronized with the latest weekly changes with minimal manual intervention.
Original PR description
In order to match odoo update rhythm, we now checkout odoo's code every monday. Task: 5181338
The web tour pointer has been streamlined so guided tours can show their tooltips and highlights more reliably. This is mainly an internal improvement that should make tour behavior easier to maintain without changing the overall user experience.
Original PR description
The tourPointer component is only used in tours, so there's no need to make it a generic component that can be reused elsewhere. We use the usePopover hook to place the tooltip and its contents in the window. We use the usePosition hook to position the anchor in the window. We remove the tour_pointer_state file and export a reactive pointerState that allows us to manipulate the tourPointer. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Mail discussion tests now avoid unnecessary audio loading errors in developer tools. This reduces log noise during automated testing, making it easier for teams to spot real issues.
Original PR description
Sound effects are played a lot in discuss tests, especially in discuss call tests, and each of them show an error in HOOT dev tools. While this doesn't reach server src for actual audio as the src is replaced by fake HOOT urlPath, this still displays an error in dev tools because this still attempts to make a network call. This commit reduces significantly the noise in dev tool logs of HOOT discuss tests by silenting the sound effect play errors, by patching `audio.src` to `audio['data-src']` so that this doesn't trigger the implicit fetch of `audio.src`. Replacing `src` by `data-src` is already a technique used to get similar results in all OWL templates in HOOT.
This update adds a placeholder header area to the product template form so future customizations can be inserted more cleanly. It supports related enterprise changes and reduces the need for less reliable workarounds when adapting product screens.
Original PR description
task-5153576 See also: - https://github.com/odoo/enterprise/pull/96665
The appraisal form now gives employee and manager feedback sections more usable space. This makes longer appraisal comments easier to read and reduces wasted space from the previous scrollbar styling.
Original PR description
Make the Employee/Manager feedback areas feel roomier and remove the visual inset on their scrollbars. This improves readability of long appraisals and avoids wasted space. task-5176134
Users can now copy alias email addresses directly from relevant configuration screens. This makes it faster and less error-prone to share or reuse incoming email aliases for helpdesk, PLM, and quality workflows.
Original PR description
This PR made the following changes: - Add the alias_email field to the view, using the `CopyClipboardButton` widget to enable copying the alias email to the clipboard. - Added the custom CSS using the `copy_alias_email` class to hide the copy icon provided by the `CopyClipboardButton`. - Also, make sure that alias_name, alias_domain_id, and the copy button appear on the same line. - Also removed some classes from the field and div, and used row col instead of them to align fields properly in a single line. Task-4812573