Tuesday, September 15, 2026
4 changes · saas-19.3
Enhancements to existing features
VoIP recruitment now includes a needed permission check during the initial session load. This reduces extra background calls when the web client starts, helping the app open more efficiently for users.
Original PR description
The voip app needs this group at startup: https://github.com/odoo/enterprise/blob/203c85cade63a6564f5051d318916aaf0ea87df5/voip_hr_recruitment/static/src/softphone/softphone_model_patch.js#L14 This commit adds the group inside the session info to avoid extra RPCs at webclient startup. The exact same thing is done for other voip_* bridge modules task-6565730 Forward-Port-Of: odoo/enterprise#131210
This change prevents the mail system from looking up aliases when the email name part is empty. It avoids very large unnecessary searches, improving performance and reducing server load in environments with many aliases.
Original PR description
`email_localparts_tocheck` might contains the empty string. It can end up fetching tons of aliases without name (2M+ in odooo.com) task-6570805 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The VoIP integration for projects now includes needed access information when the user session starts. This reduces extra background checks during startup, helping the web client load more efficiently without changing user-facing features.
Original PR description
The voip app needs this group at startup: https://github.com/odoo/enterprise/blob/c50de485ab5c0fa7927652d4129629b5b674ca37/voip_project/static/src/softphone/softphone_model_patch.js#L14 This commit adds the group inside the session info to avoid extra RPCs at webclient startup. The exact same thing is done for `voip_crm` task-6565730 Forward-Port-Of: odoo/enterprise#131207
Invoices that have already been sent through Peppol can no longer be reset to draft from batch actions in the list view. This closes a loophole that could let users change invoices after electronic sending, helping preserve compliance and data consistency.
Original PR description
Resetting an invoice to draft was already prevented from the form view for invoices sent via Peppol, by hiding the button. The list view allows doing it in batch through the Actions menu, where no button can be hidden. task-6546373