Wednesday, July 23, 2025
4 changes · saas-18.3
Enhancements to existing features
The point of sale SMS module now includes automated test coverage to confirm that a customer's phone number is filled in automatically when sending receipts by SMS. This helps reduce the risk of regressions in receipt sending and supports a smoother checkout experience.
Original PR description
In this commit: -------------------------------------- - Added test case for phone number auto fill for receipt sending. Task: 4781742 Forward-Port-Of: odoo/odoo#209081
The duplicate marker on Point of Sale preparation tickets now says “DUPLICATE” and appears lower on the receipt. This makes duplicate tickets easier for restaurant staff to identify when ticket holders cover the top of the paper.
Original PR description
In this commit: =============== - Replaced `DUPLICATA` with `DUPLICATE`. - Repositioned the `DUPLICATE` label on the preparation ticket. - This change was made because most restaurants use ticket holders that obscure the top portion of the ticket, making the original placement of the label difficult to see. Task: 4893867   Forward-Port-Of: odoo/odoo#216211
The IoT box image build process now includes the upcoming IoT drivers component when fetching required code. This prepares future upgrades so the needed driver replacement is already available, reducing upgrade risk.
Original PR description
In order for the image (built in `saas-18.1`) to be ready for the replacement of `hw_drivers` and `hw_posbox_homepage` by `iot_drivers` in `saas-18.4`, we add it to git's sparse-checkout. This way, we ensure it is fetched by git when upgrading. Forward-Port-Of: odoo/odoo#218991
Point of Sale no longer repeatedly checks IoT device connection status in the background. This reduces database activity and should improve efficiency for stores using IoT-connected hardware without changing day-to-day workflows.
Original PR description
In order to reduce the amount of search reads from the pos to the database we removed the status loop running to check if devices are still connected to the IoT Box.