Tuesday, September 30, 2025
6 changes · 19.0
Enhancements to existing features
Point of Sale users can now manually retry kitchen receipt printing when a printer problem caused a failure. The retry action only sends the receipt to printers that failed before, avoiding duplicate prints on printers that already succeeded.
Original PR description
Before this commit: = - There was no option to retry printing kitchen receipts if a printer failed. After this commit: = - Users can now manually retry printing kitchen receipts that failed due to printer issues. - The `Retry` button targets only the printers that previously failed, ensuring other successful prints are not repeated. Task: 4717776 Forward-Port-Of: odoo/odoo#228783 Forward-Port-Of: odoo/odoo#206432
The self-ordering QR code experience has been simplified across desktop and mobile, making key actions easier to find and understand. Settings now include a new option for free metal or wood stands, helping businesses better manage QR code ordering materials.
Original PR description
In this commit: ------------------- - Removed the QR code icon from the desktop view of the `Get QR Code` button. - Moved the QR code button from the navbar into the burger menu for mobile view. - Added a new reference option `Free Metal / Wood Stands` in settings. - Renamed the `Edit` menu item to `Settings`, to make the button functionality clear from the label as it leads the user to the settings page for the selected config. task:5003448 Forward-Port-Of: odoo/odoo#228772 Forward-Port-Of: odoo/odoo#225856
When users open Discuss for the first time, OdooBot now opens automatically instead of showing an empty conversation screen. This gives new users a clearer starting point and makes the messaging experience feel more guided from the first launch.
Original PR description
**Purpose of this PR:** - Before this commit, opening Discuss for the first time showed “No conversation selected”, leaving users without a clear starting point. - This commit changes the behavior so that the OdooBot chat opens automatically on first launch, providing users with an immediate conversation instead of an empty state. Task - 5072374
Point of Sale no longer loads large sets of product attribute values upfront when they are not immediately needed. This reduces loading time and improves performance for businesses with many product variants, while keeping product links available when required.
Original PR description
Before this commit, when loading PoS, all product template attribute value (ptav) IDs linked to a product attribute were loaded. This caused performance issues when attributes had a large number of values, even though they were not needed at that stage. With this commit, the values are no longer preloaded, since the reverse fields in ptav and ptal are fetched when needed, ensuring they can still be linked correctly without degrading performance. opw-5006818 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#226999 Forward-Port-Of: odoo/odoo#224497
Point of Sale can now use an Epson printer serial number to automatically compute the secure certificate domain, instead of requiring staff to enter an IP address or URL. This makes HTTPS printer configuration simpler and less error-prone for businesses using Epson receipt printers.
Original PR description
On EPSON printers, we can enable an option ('Automatic Certificate Update') to get a certified (https) url resolving to the ip address of the printer. This domain is computed based on the serial number of the printer.
We updated the configuration to compute the domain if a serial number has been provided instead of an IP address or an url.
Task: 4384790
Forward-Port-Of: odoo/odoo#228844
Forward-Port-Of: odoo/odoo#228710The automatic currency rate service has been updated to use XE.com as its provider. This helps keep exchange rates current through a different external source, supporting more reliable currency handling for accounting workflows.
Original PR description
Changed the Automatic Currency Rates service to xe.com task-id: 4745275