Tuesday, February 25, 2025
4 changes · saas-18.1
Enhancements to existing features
The IoT Box homepage now separates renaming the device from connecting it to a database, making setup clearer and less error-prone. Dialog styling has also been made more consistent, and hostname changes are handled more reliably through Python rather than shell scripting.
Original PR description
One single dialog was used to change the IoT Box hostname and connect it to a database. These dialogs have been splitted. Additionnaly, the hostname update is now performed through python instead of bash.  
IoT boxes now print a fresh status ticket whenever a new or refreshed pairing code is generated, as long as a USB printer is connected. This makes setup and reconnection easier because users no longer need to restart the box just to print the current pairing code.
Original PR description
Before this commit, the IoT box would print its status only when the printer driver was started. If there was no pairing code at this point (e.g. you haven't connected to WiFi yet) the only way to get it to print would be to restart the IoT box. After this commit, as well as printing the pairing code upon start-up, every time a pairing code is generated the status will be printed if any USB printers are connected. This also means when the pairing code is refreshed, a new status ticket will be printed automatically. task-4599187 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
After using quick reactions in Mail, focus now returns to the right conversation area so users can keep typing or close chat windows naturally. The update also prevents a keyboard shortcut issue that could stop Enter from working while editing messages.
Original PR description
Previously, closing the quick reaction menu did not return focus to the thread, which was inconvenient—especially in chat windows where pressing Escape is commonly used to close them. This update ensures that focus is restored to the message composer if one is being edited; otherwise, it returns to the thread composer. This improves usability, allowing users to react to messages without disrupting their workflow. Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The IoT box status light now gives clearer visual feedback about connectivity. It shows whether the device is connected to the internet and Odoo database, helping users quickly spot setup or connection issues without technical checks.
Original PR description
In the past, there was an `led_status.sh` service that would turn on the status LED on the Pi as long as the Odoo service was running. This was removed in 9f5e558 due to it no longer working on newer versions of the OS and causing errors during checkout. This commit restores LED status functionality via Python instead of a bash script, and can show more information: - LED green -> Connected to internet and Odoo DB - LED blinking green -> Connected to internet, waiting for DB - LED red -> No internet connection task-4589270 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr