Thursday, June 26, 2025
4 changes · saas-18.4
Enhancements to existing features
This update improves how Odoo exposes model field information internally, reducing overhead in frequently used operations. It should help core system performance without changing how business users interact with Odoo.
Original PR description
Currently, the `_fields` attribute in the model is an instance of a `ReadonlyDict`. For performance reasons, we had to expose its internal dictionary in a way that is not completely satisfactory. Also, the methods `values()` and `items()`, which are frequently used by the ORM, are less efficient than a plain dict. This commit adds a `_fields__` attribute, which is the mutable structure containing the fields. It is safely exposed as a `MappingProxyType` in attribute `_fields`. This new strategy has the advantage of removing the performance overhead introduced by the former `ReadonlyDict`. task-4808836
When users create or edit a link, the editor now recognizes when the selected text is already a valid web address and automatically fills it into the URL field. This reduces manual typing and helps users create links faster with fewer mistakes.
Original PR description
This commit ensures that when opening link popover, if selected label text is a valid URL then URL input in link popover is prefilled by the corresponding URL. task-4844337 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update adds automated checks around live chat status behavior to help ensure recent changes keep working as intended. It reduces the risk of regressions in the live chat experience without changing customer-facing functionality.
Original PR description
Adding essential tests regarding to the previous PR. follow-up of https://github.com/odoo/odoo/pull/215246 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The web interface no longer shows the reset filter button in the action helper. This simplifies the filtering experience and removes an extra control that was no longer needed.
Original PR description
This commit removes the button used to reset filters in the action helper. task-4891535