Wednesday, July 23, 2025
5 changes · saas-18.4
Enhancements to existing features
The UAE localization now treats import VAT more accurately by setting the import tax to 5% excluded from price, excluding it from tax closing entries, and posting it to a dedicated accrued customs account. This helps businesses align accounting records with UAE VAT treatment for imports.
Original PR description
Adjust import tax to align with UAE VAT treatment of imports: configure original tax as 5% EX ONLY, disable tax closing entry, assign to new account 201021 Accrued Customs, and update description. task-4907671 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Custom color picker controls can now be adjusted with keyboard arrow keys, including hue, opacity, saturation, and brightness. This improves accessibility and makes color selection easier for users who rely on keyboard navigation or assistive technologies.
Original PR description
*: html_builder, html_editor To add keyboard support on colorpicker sliders as well as on the saturation / brightness area, this commit not only sets proper roles, focus, aria attributes, but also has to invert the order of the hue slider, so that pressing ArrowUp actually increases the value of the hue, and ArrowDown decreases it. Otherwise, the `aria-valuenow` is inconsistent with the key pressed. Note that there is no official aria role for multi-dimensional sliders such as the colorpicker area. I fell back on `role="application"` and explicit `aria-label`s and `aria-roledescription`. Finally, just like any other button would do, when you click on a slider pointer, it is not visually focused, but the next navigation key should be listened to by the pointer. i.e.: - click on the opacity slider, then press an arrow => it should update the opacity. - click on the hue slider, then press Tab => it should focus the opacity slider. task-4879833
The IoT connection flow no longer requires a database call to sign long-polling request payloads. This helps point of sale continue operating offline when connected to IoT hardware, reducing interruptions during network outages.
Original PR description
As it prevents the pos from working offline, we remove the call to the db to sign the payload of the request. Enterprise PR: odoo/enterprise#90624 Forward-Port-Of: odoo/odoo#219865
Website editors can now see file size information for regular images and background images directly in the website builder. This helps teams spot heavy visuals more easily and make better choices for page performance.
Original PR description
In the website builder, add the file size information on images and background images. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Point of Sale no longer needs an extra database check to process IoT longpolling messages. This helps stores keep using connected IoT devices more reliably when internet or server connectivity is limited.
Original PR description
As it prevents the pos from working offline, we removed the call to the db to get a payload signature. Community PR: odoo/odoo#219865 Forward-Port-Of: odoo/enterprise#90624