Daily updates from Odoo
Tuesday, October 7, 2025
10 changes · master
Enhancements to existing features
VoIP call recordings are now saved in mono instead of stereo. This reduces storage usage while preserving the practical quality needed for recorded conversations.
Original PR description
Task-5082457 Forward-Port-Of: odoo/enterprise#96238
The VoIP call history now includes a direct internal link to open the detailed call form. This makes it quicker for users to review call information without extra navigation steps.
Original PR description
Task-4962728
The Brazilian AvaTax product setup now shows the service-specific LC116 Code label instead of Mercosul NCM Code when configuring services. This reduces confusion for users by matching the label and tooltip to the correct Brazilian service tax classification.
Original PR description
Purpose:- - In Brazil, NCM is a code that has an acronym to specify the Mercosul Common Name for products, and for services, the right name is LC116 (Complementary Law 116), which specifies the federal code for a service. - But we have the same field `l10n_br_ncm_code_id` to configure both NCM for goods and LC116 for services and the same table can be used for both the cases. - So while configuring fiscal information for a service, user don't understand why it still shows the NCM label instead of LC116. Before this commit:- - Label `Mercosul NCM Code` was displayed for services confusing users. After this commit:- - Label `Mercosul NCM Code` is replaced with `LC116 Code` only for services. - Tooltip is also improved for better understanding. task-5096435 Forward-Port-Of: odoo/enterprise#96228 Forward-Port-Of: odoo/enterprise#95404
This update changes how AI and WhatsApp conversations identify and manage the person on the other side of a chat. It helps keep chat participant information more consistent across messaging features, reducing the risk of mismatched or duplicated conversation details.
Original PR description
task-4675831
This update streamlines automated checks for the online shop by using more appropriate test helpers and starting tests closer to the relevant product pages. It helps keep eCommerce testing faster, clearer, and easier to maintain without changing the customer-facing shopping experience.
Original PR description
* use the right tour utils * start tours from product page when there is no reason to start from shop page
Bank reconciliation now creates the accounting entry immediately when an XML file is uploaded. This helps the uploaded transaction details flow directly into the bank statement line, reducing manual follow-up and making reconciliation smoother.
Original PR description
When uploading a xml from the bank rec widget, the move will be created directly so we can put the move lines in the bank statement line. task-5107112 Forward-Port-Of: odoo/enterprise#95345
The point of sale integration for UrbanPiper has been adjusted to stay compatible with recent product option changes in Odoo. This helps restaurants keep managing product attributes consistently when syncing menus and orders with delivery platforms.
Original PR description
task-4731792
Emission factor assignation rules can now use product categories, so products in the same category automatically follow the same rule. This reduces manual setup for ESG carbon emissions tracking and helps teams apply consistent rules across similar products.
Original PR description
We want to add "Product Category" to assignation rules so that all products in the same category automatically follow the same rule, reducing manual work (based on several client feedback). Task [link](https://www.odoo.com/odoo/project.task/5107543) task-5107543
Belgian payroll now includes the Dimona employee declaration functionality directly, reducing module separation and simplifying payroll compliance setup. This helps Belgian employers manage required employment declarations in one place with updated records, views, permissions, and automated processing.
The Sign app now uses one shared rule to decide when the PDF upload button appears. This reduces duplicate setup behind the scenes, making the interface easier to maintain without changing how users work.
Original PR description
Before this PR, the upload PDF button used the same logic and conditions in both templates and requests, causing duplicate code. This PR adds a single condition to manage the upload button for both templates and requests, reducing duplication and improving clarity.