Wednesday, September 16, 2026
3 changes · saas-19.4
Enhancements to existing features
Point of Sale now remembers whether the cashier last used a percentage or fixed global discount and applies that choice by default on the next order. This reduces repeated setup for businesses that regularly use fixed discounts, and the discount setting label is clearer for both discount types.
Original PR description
The default global discount type was always `percent`, ignoring the type the cashier last picked. Some clients prefer `fixed` and had to reselect it on every order. Save the last global discount type used in local storage and use it as the default type for the next global discount. Since the discount value is no longer necessarily a percentage, rename the "Discount Percentage" field and its label to "Discount Value". --- Task: https://www.odoo.com/odoo/project/1737/tasks/6507075 Forward-Port-Of: odoo/odoo#285353
Peppol document errors are now shown as separate, readable items instead of one technical line. This helps users understand what went wrong and what action they may need to take when electronic invoicing issues occur.
Original PR description
Before this commit, Peppol error messages (e.g. Schematron errors) were logged in the chatter as a single unformatted line and without any humanization. The errors were too technical and the user could not easily know what action to take. This PR splits the raw error payload into individual entries, maps known error codes to human-readable explanations, and renders them as an HTML list in the chatter. task-6144909 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#283311 Forward-Port-Of: odoo/odoo#265253
The mail module now avoids searching for email aliases when the name to check is empty. This prevents very large unnecessary database lookups, improving performance and reducing load for systems 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 Forward-Port-Of: odoo/odoo#288230