Daily updates from Odoo
Thursday, June 18, 2026
5 changes · master
Features or functions removed from Odoo
This update removes the ability for AI conversations to suggest channel completion with '#' symbols. This change aligns the AI experience with the recent removal of channel autocompletion in the Discuss app, streamlining the user interface and improving consistency. Now, only '@' mentions are suggested within AI chat and AI composer channels.
Original PR description
This PR removes support for '#' channel autocompletion from AI conversations to align with the removal of channel autocompletion in Discuss. Only '@' suggestions remain available in AI chat and AI composer channels. community: https://github.com/odoo/odoo/pull/269214 task-6113197
This pull request removes outdated code related to generating payroll payslips in the Odoo Enterprise module. This cleanup improves the codebase's efficiency and reduces potential maintenance overhead. The change has no direct impact on business users.
Original PR description
. Remove hr.payroll.generate.warrant.payslips dead code task-6308624
This update removes a deprecated overtime work entry type within the US payroll module. The change ensures the system aligns with current regulations and simplifies payroll processing. This update primarily affects how overtime hours are tracked and reported.
Original PR description
- changed the reference to the overtime work enty type as it's removed. task-id: 6281648
This update removes outdated 'onWillRender' hooks used in the HR payroll module. As part of the ongoing Owl 3 migration, these hooks have been replaced with modern alternatives to ensure the payroll system continues to function correctly and efficiently. This change improves system stability and prepares for future updates.
Original PR description
As part of the Owl 3 migration, replace deprecated onWillRender hooks with the appropriate Owl 3 alternatives.
This update removes a technical field related to how messages are fetched within the Helpdesk system. The change streamlines message access by centralizing control through the mail module, improving efficiency and security. This ensures consistent access to messages across different use cases.
Original PR description
This change removes `website_message_ids` field considering: - Toward using a unique route for fetching the messages, the mail module should be the main gateway to restrict access to messages. Since reading a field that contains the whole messages of a record without pagination is not a good idea and considering what `website_message_ids` does (defining domains depending on the share context), this change moves the domain responsibility to a method on `mail.thread`. - There are some use cases (e.g. reading the comments on slides) where the same restriction as fetch route restriction is needed to get the correct data. Those cases would use a same fetch domain method from `PortalWebClientController`. [Community PR](https://github.com/odoo/odoo/pull/261003)