Friday, May 15, 2026
13 changes · master
Enhancements to existing features
The point of sale feedback screen now shows clearer navigation with a back button icon and displays the currency symbol alongside amounts. This makes the checkout feedback experience easier to understand for cashiers and customers, including on mobile devices.
Original PR description
Following this commit: ==== - Back button icon is been added to feedback screen - Currency symbol is also been added in feedback screen. - Added icons in mobile view. task- 6093224
The stock report now highlights products with no available quantity in red. This helps warehouse managers quickly identify items that may need replenishment and take action sooner.
Original PR description
## Summary - Add `decoration-danger="qty_available == 0"` to the stock report list view so out-of-stock products are highlighted in red - Helps warehouse managers quickly spot items needing replenishment Task: 6222648
This update centralizes how real-time communication channels are prepared before use, reducing duplicated processing and the risk of inconsistent behavior. It should make Odoo's bus/websocket notifications more reliable internally without changing the user experience.
Original PR description
Channel formatting was split across `_subscribe`, `peek_notifications`, `fetch_bus_notifications` and the dispatcher's `subscribe` method. This can lead to inconsistencies and useless operations (re-formatting the list of channels for nothing). This commit ensures `_prepare_subscribe_data` returns the channels properly formatted. Both `_subscribe` and `peek_notifications` use it, ensuring a consistent format. `fetch_bus_notifications` and the dispatcher's `subscribe` method don't need to do it again, because channels are always passed in their final form (with the database name added). 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
This update adds a shared helper for building documentation links that can include the server version. It helps users reach more relevant Odoo documentation from within the web interface, reducing confusion when guidance differs by version.
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
The time type form now gives clearer guidance for time off and payroll settings, with updated placeholders and a more intuitive section order. These changes help HR and payroll users configure work entry types more easily and reduce setup confusion.
Original PR description
### Commit 1: * = hr_holidays, l10n_us_hr_payroll - added helper text for time off tab and payroll tab in time type form - set the default to absence on count_as field through context - change placeholder of the name - reorder sections to: Time Off, Payroll - change the position of the "Show on Paylsip" field's checkbox of US Payroll Localizaition task-6112824
A new account is added to support withholding tax for non-employees in Hong Kong localization. This helps businesses record tax withheld for IR56M reporting more accurately and keeps accounting setup aligned with local compliance needs.
Original PR description
add a new account for Withholding Tax for non-employees, applicable for IR56M task-[5050335](https://www.odoo.com/odoo/my-tasks/5050335) odoo/odoo#263768 odoo/enterprise#116875 odoo/upgrade#10186 -- Preceeding PR https://github.com/odoo/odoo/pull/261453
Odoo now raises clearer warnings when internal search filters compare a field to a list using the wrong operator. This helps developers catch configuration or code issues earlier, reducing the risk of unexpected behavior in areas such as inventory, manufacturing, mail, web, and module management.
Original PR description
When comparing a field to a collection, we should use the 'in' or 'not in' operators. Make the log a warning to detect such cases. https://github.com/odoo/enterprise/pull/117440 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Improves the message loading error shown in Mail by making it easier to understand and act on. Users still see the reason for the failure, with a more visible retry action that includes a refresh icon.
Original PR description
Current behavior before PR: The thread loading error displayed a plain-text error message and a basic retry link. <img width="2646" height="778" alt="image" src="https://github.com/user-attachments/assets/738c8067-7204-4a6a-b152-a86356ce48e0" /> Desired behavior after PR is merged: The error state shows an emoji, keeps the failure reason visible and adds a fa-refresh icon before Try again. <img width="2745" height="528" alt="image" src="https://github.com/user-attachments/assets/4d3293a4-9b93-4ca8-b7cc-b165d0ff47b5" /> Task: [5873882](https://www.odoo.com/odoo/project/1519/tasks/5867464/project.task/5873882)
Accounting line updates now skip unnecessary reconciliation checks when there is nothing to undo. This reduces background database work and can make accounting updates faster without changing user-facing behavior.
Original PR description
Since `write` is often done record by record because the values written are different on all lines, the call to `action_undo_reconciliation` is actually not batched. Even if there is nothing to do, some queries are still done to make sure that there is nothing to do... Forward-Port-Of: odoo/odoo#264476
This update automatically sends reminder emails to customers 7 days before the deadline for submitting account returns. This improves the process by proactively reminding users to complete returns, reducing late submissions and improving data accuracy.
Original PR description
Send reminder mail to submit an account return 7 days before the deadline. task-4752152 Forward-Port-Of: odoo/enterprise#112576
This update adds a helpful menu within the Odoo Enterprise spreadsheet module, providing direct links to the official documentation and a shortcut to open the spreadsheet command palette. This improves usability and allows users to quickly find the information they need to effectively utilize the spreadsheet functionality.
Original PR description
Add help menu with link to the documentation and a shortcut to open the spreadsheet command palette. Task: 6186747
This update clarifies the message users see when they don't have enough credits available for an IAP purchase. The wording has been refined to be more user-friendly and clearly explain the situation. This improves the overall customer experience and reduces potential confusion.
Original PR description
Task-6128791
This update ensures that tests for the VoIP systray icon are now run on smaller screens, mirroring the tests performed on larger desktop screens. This improves the reliability of our VoIP functionality across different device sizes, ensuring a consistent user experience.
Original PR description
Because the VoIP systray icon is also shown on small screens, the related tests should be executed on small screens as we do on the desktop.