Monday, July 6, 2026
4 changes · saas-18.2
Enhancements to existing features
The messaging system can now cleanly reset or shut down its internal state, reducing leftover effects during tests and preparing for better recovery after missed updates. Related live chat and mail test flows were adjusted to keep behavior stable.
Original PR description
This commit adds `store.destroy()` to cleanly destroy the store, including ongoing reactive observers. This is useful to make sure no side-effect store among HOOT tests This commit adds `store.reset()`, to make the store fresh as at page load. This is in preparation to make store reset in case we miss notifications for a long time. https://github.com/odoo/enterprise/pull/85630
The salary configurator now better supports language changes by ensuring previously untranslated terms can be translated automatically. This improves clarity for employees and HR teams using the tool in languages other than English.
Original PR description
Originally, some terms remain untranslated when chaging the language from English. Thus, those terms have been adjusted to adhere to automatic translation
The Sendcloud delivery option formerly called "Use Batch Shipping" is now called "Use Multicollo". This aligns the wording with Sendcloud terminology, reducing confusion for users configuring shipments.
Original PR description
In order to avoid confusion for the customer, "Use Batch Shipping" was renamed to "Use Multicollo".This way it is consistent with the terminology used by Sendcloud. task-6048477 Forward-Port-Of: odoo/enterprise#122133
Budget reporting now uses the same analytic profitability criteria as profitability analysis. This helps business users see more consistent figures between budget reports and analytic profitability views, reducing confusion when comparing performance.
Original PR description
Use the new field analytic_profitability in the conditions of the query to get the account analytic lines of the budget report task-4959636 Forward-Port-Of: odoo/enterprise#121760