Tuesday, December 23, 2025
3 changes · 19.0
Enhancements to existing features
Self-order kiosks now show variant photos or color indicators directly on variant selection cards when available. Extra price details are displayed next to the variant name, keeping buttons consistent in size and easier for customers to scan.
Original PR description
Before the images or colors added to variants would be ignored while in the kiosk. Now if they exist they will be shown on the same card as the variant name. Also moved the extra price information from the bottom of the button to next to the name to keep the size of all the buttons consistent. Task-4537185 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Stock quantity calculations are now faster for products with no inventory on hand, which is common in very large databases. This reduces waiting time when working with large product catalogs, with benchmarked processing time nearly cut in half for 700,000 products.
Original PR description
In databases with a large number of products, most of them will have 0 quantities on hand. This commit fast-tracks the computation of 0 qty products, skipping unnecessary `uom_id` and `float_round()` computations in _compute_quantities_dict and skipping unnecessary `__set_item__` in _compute_quantities. Benchmark | `product.product` count | Before this PR | After this PR | | ----------------------- | -------------- | ------------- | | 700,000 | 52.84s | 28.33s | opw-4930856 Forward-Port-Of: odoo/odoo#240164 Forward-Port-Of: odoo/odoo#239687
This update improves the accuracy and usability of the voice transcription feature by adding a dynamic audio visualization component and refining the underlying technology. The changes include better audio processing, a more responsive mobile interface, and improved transcription paragraph organization, resulting in a smoother and more reliable transcription experience.
Original PR description
Improvements to the transcription component. This PR makes the following improvements to the transcription component: - Logical paragraph grouping - Better VAD management, removing filtering on the audio - Implementation of an audio visualisation component - Splitting the `VADAudioRecorder` into two classes `RealtimeClient` and `AudioProcessor` - Some refactoring on the plugin to make proper use of the HTML editor - Improved mobile UI/UX