Friday, January 31, 2025
8 changes · saas-18.1
Resolved issues and error corrections
Point of Sale order processing now treats a known incomplete-processing situation as a warning instead of an error. This reduces unnecessary error noise in logs while still keeping the issue visible for monitoring and follow-up.
Original PR description
Currently, the error occurs when the system cannot fully process the POS Order This error occurs during the process of the POS Order, So replace a logger error a message with a logger warning message at [1] to prevent more error logs in a terminal. link [1]:https://github.com/odoo/odoo/blob/3be513d5cc89ad4fefb84fabd8c9089f9ef95aa2/addons/point_of_sale/models/pos_order.py#L147 Sentry-5315326414 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update improves how Odoo removes unused unsubscribe links from outgoing email notifications. It prevents slowdowns in emails with many formatting elements while keeping compatibility with older customized notification templates.
Original PR description
Notification layout contain a somehow-fake node holding a generic unfollow link. It is dynamically replaced at sending time to make it recipient-specific. In a lot of cases we don't need that unfollow URL and the node should be removed. This is done using a regex to avoid parshing HTML. Current regex can be improved, notably to avoid backtracking. When having bodies with lot of span, timing become quite bad. Our use cases are simple, either old <span id="mail_unfollow">..</span> either new <span t-if="show_unfollow" id="mail_unfollow">..</span> layouts. Regex can be therefore be simplified. Note that we support "two" kind of nodes mainly to maintain support of custom / copied / frozen notification layouts. Followup of https://github.com/odoo/odoo/pull/189741 Task-4529263
Avatars shown for call participants in Discuss now preserve their original image proportions instead of appearing stretched or squashed. This improves the visual quality and professionalism of the Discuss sidebar during calls.
Original PR description
Avatar stack of call participants in discuss sidebar lacked preserving aspect ratio of image, so image may be squished. This commit fixes the issue with `.o_object_fit_cover` used in all showings of avatars in discuss. Before  After 
This fixes a live chat issue where visitors could see the message box during chatbot steps that did not require a reply. It prevents confusion by only showing the input field when the visitor is actually expected to type or when appropriate for operators.
Original PR description
The composer is disabled when not needed (chat bot steps not requiring user input) or when the live chat has ended. However, the composer is sometimes shown to the visitor even when the composer is disabled. Steps to reproduce the issue: - Go to the /contactus page - Start the chat bot - Composer is shown, while the bot doesn't expect any user input In [1], we enabled the composer for operators even when the chat has ended. To do so, we check that the current user is not the visitor. However, temporary threads are missing some information such as channel members. As a result, the composer is shown to the visitor even if disabled when the thread is temporary. This PR modify this condition to handle temporary threads. [1]: https://github.com/odoo/odoo/pull/195734
This fixes inconsistent behavior in the web interface when managing favorites. The change helps ensure favorite-related actions behave predictably, reducing intermittent failures and improving user confidence.
Original PR description
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
Public website visitors will no longer see the option to insert canned responses in mail discussions. This keeps an internal support productivity feature visible only to employees, reducing confusion for external users.
Original PR description
The "insert a canned response" button is displayed when the user has access to canned responses. It is the case if the user created the canned response or if he is a member of once of the authorized groups. However, it makes no sense to display canned response for public users. This PR ensures canned responses are only available to internal users.
This fix prevents the emoji picker from crashing when a user searches for something with no matching emojis and then uses the arrow keys. It makes the messaging experience more reliable in this edge case without changing normal emoji picker behavior.
Original PR description
Before this PR, pressing the right arrow key when the emoji picker was empty led to a crash.
Steps to reproduce:
- Open the picker
- Type a search that matches no emojis ("ezaeazeza")
- Press the right arrow
This PR fixes the issue.
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-prThe online synchronization menu now correctly includes credit card accounts when users choose accounts to connect. This prevents eligible accounts from being hidden and helps businesses set up bank and credit card synchronization as expected.
Original PR description
In this pr: https://github.com/odoo/enterprise/pull/70591 we added a way to add credit card account but forgot to change some domains in the online synchronisation menu. no-task-id