Thursday, August 20, 2026
7 changes · 18.0
Resolved issues and error corrections
This fixes the editor’s drag-and-drop move handle so it appears on the correct side when using right-to-left languages. It improves the editing experience for users working in languages such as Arabic or Hebrew by making block movement controls consistent and intuitive.
Original PR description
Problem: In MoveNodePlugin, `setMovableElement` sets the position of the drag-and-drop handler without considering `this.config.direction === "rtl"`. The handler is placed on the left side regardless of text direction. Solution: - In RTL mode, calculate the handle position from the right edge of the element so it is placed on the right side with the same distance as in LTR. - Update hover hooks, editable bounds, and dropzone rectangles for RTL mode. Steps to reproduce: 1. Open the editor in RTL mode. 2. Hover over a movable block element (e.g. `<p>`). => The move handle appears on the left side of the element instead of the right. task-6442717 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The Sales Order Expiration field help text was rewritten to fix a grammatical error and make the guidance easier to understand. This is a small usability improvement that helps users interpret the field more clearly when creating sales orders.
Original PR description
Steps to produce: --- - Install the Sales module. - Create a new Sales Order. - Hover over the `Expiration` field. Issue: --- - The help text of the Expiration field contains a grammatical error and the overall sentence is slightly awkward. Improve the help text to make it grammatically correct and more natural. opw-6481226 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Dragging an image onto its current position in the HTML editor no longer causes an error. This improves editing reliability for users working with images in rich text content.
Original PR description
Steps to reproduce: - Insert an image as the last child of a paragraph. - Drag and drop it below or after itself. Description of the issue: - A traceback occurs. Cause: - When dropping an image below or after itself `document.caretPositionFromPoint()` computes a drop offset equal to the current node size. - The image is then removed from the DOM before being reinserted. Since it is the last child of its parent, removing it shrinks the parent, making the previously computed offset out of bounds. - Restoring the selection at that stale offset results in a traceback. Solution: - Treat dropping the image at its current position as a no-op and skip the remove/reinsert process, since it would not change the DOM. - Clamp the drop offset to the current node size before restoring the selection preventing out-of-bounds offsets. task-6435091
The accounting dashboard now shows the full value of invoices and bills that need checking, rather than only the unpaid balance. This avoids misleading totals when documents have already been partially paid but still require review.
Original PR description
Currently, the "To Check" links on the dashboard display the residual amount of invoices and bills. Since the entire document needs to be checked regardless of partial payments, showing the remaining balance is misleading. This commit updates `bills_field_list` in `_fill_sale_purchase_dashboard_data` to use `amount_total` instead of `amount_residual`, ensuring the dashboard reflects the full value of the documents. Task-6478415 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The website editor no longer offers SEO optimization or page settings on link tracking pages. This avoids confusing website managers with actions that are not useful for pages that do not contain visitor-facing content.
Original PR description
Since [this commit][1] you're able to optimize the link tracker page using "optimize seo." This makes no sense as it contains no useful content for visitors to the website. Access to the action is now disabled when the current page is the link tracking page. The page properties and link tracker menu items have also been removed for similar reasons. [1]: https://github.com/odoo/odoo/commit/ac55f2bb113ecf7c774fe6e96d28e716184a97d1 Task-6288891
Swiss payroll payment files now include the beneficiary name when employees are paid through Revolut. This helps banks process payroll transfers correctly and reduces the risk of rejected or delayed salary payments.
Original PR description
Forward-Port-Of: odoo/enterprise#126632
The Amazon sales module version has been updated after its migration to Amazon's newer Orders API. This helps customers and partners identify that the module includes the latest internal compatibility update for Amazon's API changes.
Original PR description
In https://github.com/odoo/enterprise/pull/114591, we migrated the Orders API from v0 to v2026-01-01 following Amazon's announce of v0's deprecation. In this commit, we update the version of the module to signal the internal change to the community. task-5972714 Forward-Port-Of: odoo/enterprise#128221