Tuesday, March 11, 2025
4 changes · saas-18.1
Resolved issues and error corrections
User invitation search no longer matches people by language or expertise, which could return too many irrelevant results and slow down the process. This makes it easier and faster to find the intended colleague when inviting someone to a conversation or live chat.
Original PR description
This PR removes the expertise and language search when inviting a user. It produces a very slow query and doesn't make much sense for to user. When typing "fr" do you wish to have every French-speaking user or your colleague Fred? task-4637517
This fixes a display alignment issue that caused touch input to scale incorrectly on IoT box touchscreens. Users should see touches register more accurately, improving reliability for touchscreen-based workflows.
Original PR description
Dummy display was misaligned (introduced back in odoo/odoo#191340), causing incorrect touch scaling. This fix aligns it with the real display to ensure proper touchscreen synchronization. Task: 4636629
Fixes a live chat invitation issue that could crash when an operator had several languages or expertise areas listed. This helps support teams reliably invite the right operators without interruptions.
Original PR description
Follow-up of https://github.com/odoo/odoo/pull/198093 PR above improved channel invitation UI to show livechat operator languages and expertise, whereas it was only showing the main language. This PR introduced the following crash by mistake: ``` OwlError: Got duplicate key in t-foreach: undefined ``` This happens because the keys were defined as `index`, which is `undefined` thus an operator with at least 3 languages or 2 expertise items made it crash. The intend of `t-key` was to use the index of item in the respective list, so the `t-value` variable with `_index`, e.g. `language_index`, which this commit fixes.
Receipts for German point-of-sale transactions now display the required TSS certification information when Fiskaly is configured. This helps businesses provide compliant receipts and avoids missing fiscal details at checkout.
Original PR description
When a receipt was generated on a german company the tss information where not displayed on it. Steps to reproduce: ------------------- * Set up fiskaly on german company * Make a sale on the PoS * Go to the receipt screen > Observation: No tss information is displayed opw-4581169