Daily updates from Odoo
Tuesday, July 15, 2025
4 changes · saas-18.4
Enhancements to existing features
The IoT Box now sends device information to the database earlier in the connection process. This helps speed up setup and reconnection by making device details available before the system checks for code updates.
Original PR description
We increase connection speed by sending devices information to the database before checking out the code on the IoT Box. This PR is a forward port of a part of odoo/odoo#213386.
Point of Sale no longer shows a warning suggesting an IoT Box subscription is invalid when certificates are always provided. This avoids unnecessary confusion for users setting up or using IoT-connected printers.
Original PR description
As we always provide a certificate for IoT Boxes, it made no sense to tell users that their subscription was not valid. Task: 4942391 Forward-Port-Of: odoo/odoo#218866
Point of Sale order lines now show the unit of measure, such as kg, next to each quantity on the customer display. This supports EU weighing scale certification requirements and helps customers better understand weighted product purchases.
Original PR description
This commit adds the the unit e.g. 'kg' to each orderline next to the quantity. The reason for this change was to satisfy the requirements of the LNE to allow Odoo to be certified for weighing scales in the EU. task-4869128 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#216059 Forward-Port-Of: odoo/odoo#214335
The Point of Sale now checks whether a connected scale still matches its expected certification checksum. If the checksum changes, users are alerted that the POS is no longer certified, helping businesses catch compliance issues before using the scale in sales.
Original PR description
Before this commit, we had the capability to view the current scale checksum by visiting `/scale_checksum`, but no way to automatically flag to the user if it had changed. After this commit, we keep track of the expected checksum and compare it to the current checksum. If they differ, the POS is no longer certified and we show an error to the user. task-4873162 Forward-Port-Of: odoo/enterprise#88622 Forward-Port-Of: odoo/enterprise#87726