Wednesday, September 2, 2026
5 changes · saas-19.4
Enhancements to existing features
Timesheet users are now directed to Odoo’s newer Timesheets Assistant browser extension instead of the older Activity Watch extension. This helps users find the recommended extension for tracking and completing timesheets more easily.
Original PR description
Before this commit, the links pointing to the browser extension of Activity Watch. However, a new extension called Timesheets Assistant has been published by Odoo to improve the Activity watch extension. This commit replaces the links pointed to the browser extension to set the links for Timesheets Assistant browser extension. task-6470304 Forward-Port-Of: odoo/enterprise#129883
Website editors now see clearer explanations for font weight choices and form requirement settings, reducing confusion when configuring pages. The website editor color picker also displays its hex input correctly in light styling, improving usability while editing.
Original PR description
**[IMP] website: clarify builder option tooltips** Clarify (with tooltips) font weight settings and how multiple form requirement values are combined. ---------------- **[FIX] html_builder, html_editor: fix color picker hex input** Before this commit, the `hex` color input was dark in Website edit mode. After this commit, it uses the light color defined by the builder. task-6259086
The web interface framework was updated to a newer version, improving how unfinished component setup is handled when parts of a page are removed. This prevents editor callbacks from running for content that was never actually displayed, reducing the risk of inconsistent behavior in HTML editing.
Original PR description
Release notes: https://github.com/odoo/owl/releases/tag/v3.0.0-alpha.48 Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Guadeloupe, Martinique, and Réunion are now treated like mainland France when setting up electronic invoicing addresses. This helps businesses in these regions get the correct French electronic address automatically, reducing manual setup and errors.
Original PR description
In France, some drom-com (Guadeloupe, Martinique and Réunion) needs to use pdp just like France. So we should add those 3 for the computation of `peppol_eas`, so it will autocomplete to **France FRCTC Electronic Address**. task-6344558 Forward-Port-Of: odoo/odoo#283675 Forward-Port-Of: odoo/odoo#278272
The mail module now sends publisher warranty information in a standard JSON format instead of a Python-specific format. This improves compatibility with the warranty server and helps ensure the submitted data is processed reliably.
Original PR description
Format the publisher warranty message using json.dumps() instead of Python's native str() representation. This ensures serializeid JSON serialization for the payload sent to the warranty server. Forward-Port-Of: odoo/odoo#285632 Forward-Port-Of: odoo/odoo#283139