Monday, January 5, 2026
9 changes · 17.0
Enhancements to existing features
This update improves the user experience when receiving incoming calls. Now, clicking on the avatar or number associated with a call's contact redirects you directly to that contact's profile within Odoo. This streamlines communication and makes it easier to access relevant contact information.
Original PR description
When incoming call has a parnter, we can now click on its avatar or number to redirect to that partner's form. Task-2863783
This update adjusts the handling of tax exemption reasons in UBL (Universal Business Language) documents. Previously, a specific reason code was always required; now, it's optional. When a reason code isn't provided, the system automatically uses a default reason based on the tax category, ensuring compliance with UBL standards.
Original PR description
According to the ubl documentation the tax exemption reason code is not always required on the document. But when no exemption reason code is given, we have a default exemption reason for the appropriate tax categories. task: 5223145
This update enhances the tracking of driver activities and performance within the Odoo system. By adding logging and performance checks for the longpolling controller, we'll gain better insights into driver operations and identify potential bottlenecks. This change is related to a larger effort for the saas-18.3 release.
Original PR description
This PR adds logging and performance check for the longpolling controller Related PR for >= saas-18.3: https://github.com/odoo/odoo/pull/241467
Resolved issues and error corrections
This update fixes a reporting issue in the French P&L reports. The 'owner remuneration' account (644) was incorrectly categorized as 'tax and duties'. This change ensures accurate reporting of wages and salaries in accordance with French accounting standards, improving financial transparency.
Original PR description
Account '644 owner remuneration' was in the 'tax and duties' category in the french P&L but it belongs to the 'wages and salaries' category task-5446018
Miscellaneous changes
This update focuses on improving the localization of Odoo's accounting modules by updating the `.pot` files. These changes are designed to automatically trigger `msgmerge` in Weblate, streamlining the process of translating Odoo into multiple languages. This ensures consistent and accurate translations across the enterprise platform.
Original PR description
Related: https://github.com/odoo/odoo/pull/234396 Related: https://github.com/odoo/design-themes/pull/1176
This update modifies Odoo's translation files (pot files) to better integrate with Weblate, a tool used for managing translations. By triggering msgmerge, the team can more efficiently update and maintain the translations across all Odoo modules, ensuring consistent and accurate localization for our users.
Original PR description
Related: https://github.com/odoo/enterprise/pull/98813 Related: https://github.com/odoo/design-themes/pull/1176
This update adjusts the timing of checks for video calls to prevent disruptions when the Odoo server is temporarily slow. By extending the check interval, the system can now tolerate brief connection hiccups, ensuring smoother and more reliable video communication for users. This improves the overall user experience.
Original PR description
Before this commit, the ping to keep rtc sessions alive was done every 30 seconds and had a 1 minute timeframe to successfully ping, which meant that missing a single ping would drop the rtc session. This commit increases the timeframe to 1 minutes and 15 seconds so that one ping can be missed. This can help preventing disconnections when the Odoo server is slow, as calls can work fine without a stable connection to the odoo server (since P2P and SFU connections are independent from Odoo once the connections are initialized). task-5177246
This update fixes an issue where Odoo incorrectly processed partner names with only one word. Previously, a single-word name would result in an empty first name field. Now, single-word names are correctly assigned to the first name, ensuring accurate data entry and reporting for customer information.
Original PR description
Description of the issue/feature this PR addresses: The name splitting logic fails when the partner name contains only one word, resulting in an empty first name. Current behavior before PR: Splitting a single-word name returns an empty first name and assigns the word to the last name. Desired behavior after PR is merged: A single-word name is correctly assigned to the first name field, leaving the last name empty. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update fixes an issue where the automated processing of Mexican tax documents (l10n_mx_edi) was repeatedly attempting to update the same documents. By adding a filter to check for existing processing status, the system now avoids redundant updates, improving efficiency and preventing potential errors. This resolves a previous limitation in the document search and update process.
Original PR description
Before the commit 8b118a7, the search of the documents to update has been limited and ordered. With the actual domain the records to update will be always the same and it will never continue processing the missing records. To avoid this issue we add a new domain to filter if they have already a sat_state on the move_id, this will make that the processed ones will not be processed again. OPW-5368047