Sunday, August 23, 2026
5 changes · 19.0
Resolved issues and error corrections
This fixes OAuth sign-in redirects for self-hosted Odoo systems that use a locked base website address. It ensures users are sent back to the configured secure address, avoiding incorrect non-secure redirect links that can break login flows.
Original PR description
Update return_url logic to honor frozen base URL if set. Description of the issue/feature this PR addresses: setting the correct redirect URI for OAuth in self hosted instances Current behavior before PR: the redirect_uri is rewritten to http:// ... Desired behavior after PR is merged: the redirect_uri correctly respects the frozen web.base.url including 'https://' --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This fix stops website shoppers from accidentally confirming an order after their cart has been emptied. It helps avoid invalid zero-item sales orders and keeps online checkout records cleaner and more reliable.
Original PR description
Calling `/shop/payment/validate` as a portal user with an empty cart confirms the empty sale order. Steps to reproduce: - Sign in as a portal user. - Add a product to the cart. - Remove the product. - Go to `/shop/payment/validate`. - The empty sale order is confirmed. opw-6430637 Forward-Port-Of: odoo/odoo#282741 Forward-Port-Of: odoo/odoo#280924
The spreadsheet component was updated to the latest version, bringing fixes for filter sorting, input borders, and locale-aware number formatting. This improves consistency and accuracy for users working with spreadsheets in Odoo, especially across different regional settings.
Original PR description
### Contains the following commits: https://github.com/odoo/o-spreadsheet/commit/59a9b1b0ec [REL] 19.0.47 [Task: 0](https://www.odoo.com/odoo/2328/tasks/0)…
### Contains the following commits: https://github.com/odoo/o-spreadsheet/commit/59a9b1b0ec [REL] 19.0.47 [Task: 0](https://www.odoo.com/odoo/2328/tasks/0) https://github.com/odoo/o-spreadsheet/commit/253bac6685 [FIX] inputs: explicitly define border-style [Task: 0](https://www.odoo.com/odoo/2328/tasks/0) https://github.com/odoo/o-spreadsheet/commit/ef7d6dfd85 [FIX] filter_menu: take number of headers into account when sorting [Task: 6471792](https://www.odoo.com/odoo/2328/tasks/6471792) https://github.com/odoo/o-spreadsheet/commit/a19e5fc52d [IMP] claude: add gitignore for claude local settings [Task: 0](https://www.odoo.com/odoo/2328/tasks/0) https://github.com/odoo/o-spreadsheet/commit/160dd13a10 [FIX] toLocaleString : new helper to use the locale's decimal separator [Task: 6232818](https://www.odoo.com/odoo/2328/tasks/6232818) Co-authored-by: Florian Damhaut (flda) <flda@odoo.com> Co-authored-by: Anthony Hendrickx (anhe) <anhe@odoo.com> Co-authored-by: Alexis Lacroix (laa) <laa@odoo.com> Co-authored-by: Lucas Lefèvre (lul) <lul@odoo.com> Co-authored-by: Adrien Minne (adrm) <adrm@odoo.com> Co-authored-by: Ronak Mukeshbhai Bharadiya (rmbh) <rmbh@odoo.com> Co-authored-by: Dhrutik Patel (dhrp) <dhrp@odoo.com> Co-authored-by: Rémi Rahir (rar) <rar@odoo.com> Co-authored-by: Pierre Rousseau (pro) <pro@odoo.com> Co-authored-by: Vincent Schippefilt (vsc) <vsc@odoo.com> Co-authored-by: Marceline Thomas (matho) <matho@odoo.com>
Mentioning a partner linked to multiple active users in a discussion sub-channel no longer causes an error. The system now checks each user's notification preference and invites the partner when at least one linked user allows channel notifications, improving reliability for administrators managing conversations.
Original PR description
Before this commit, mentioning a partner that has two active users in a sub-channel ended on: ValueError: Expected singleton: res.users.settings(77, 80) This happens because the channel notification setting is read through res_users_settings_id, a Many2one on res.users, so two users give two settings records and reading a value on them asks for a singleton. Only an administrator reaches it, as the res.users.settings rule limits everyone else to their own settings. This commit fixes the issue by inviting the partner as soon as one of its users did not turn channel notifications off. Forward-Port-Of: odoo/odoo#283912 Forward-Port-Of: odoo/odoo#283805
This fixes an internal issue in the Sign app where the system could try to use a logging component that was not available. The change helps prevent avoidable errors during document signing operations, improving reliability without changing user workflows.
Original PR description
See https://github.com/odoo/enterprise/pull/121960