Wednesday, April 22, 2026
8 changes · 17.0
Enhancements to existing features
This update changes the sender address used in an automated CRM email from iap@odoo.com to noreply@odoo.com. It helps prevent customers from replying to messages that are meant to be automatic notifications, reducing confusion and unnecessary incoming responses.
Original PR description
The current mail address is iap@odoo.com so some client respond to the automatic mail. This fix change it to noreply@odoo.com Task-6086556
The automatic email sent by the extraction feature now uses a no-reply address instead of a regular inbox. This prevents customers or other systems from replying to messages that are meant to be automated, reducing confusion and unwanted responses.
Original PR description
The current mail address is iap@odoo.com so some client respond to the automatic mail. This fix change it to noreply@odoo.com Task-6086556
This update strengthens the automated test for Spain’s Mod347 BOE export by making sure invoices above the legal cash-payment threshold are correctly included. It helps prevent regressions in reporting and gives more confidence that the export matches expected tax rules.
Original PR description
This commit improves the test for cash payments in the Mod347 BOE export by ensuring that a Spanish partner with an invoice amount greater than 3,005.06 € is included in the export. opw-5960226 Forward-Port-Of: odoo/enterprise#110947
Resolved issues and error corrections
This update fixes an issue in the online shop where long category names could push buttons off the page on smaller screens. Category names are now shortened when needed, keeping the layout usable and avoiding horizontal scrolling.
Original PR description
Scenario: - go to /shop - click on long category (eg. Furnitures) - reduce browser width (might need to use developer tools mobile size) - horizontal scroll to the right Result: the buttons are overflowing the page with Cause: from 17.0 to saas-18.2 (after which the category name is removed from the filter button line) the category name is a fixed min-size with overflow:visible, so that and being flex-nowrap, it overflows the page width if it doesn't fit. Fix: truncate category name if it is too long opw-6065145
The Time Remaining value in shared project views now matches the warning color shown on its label when the remaining hours are below zero. This makes it easier for users to quickly spot overdue time and understand project status at a glance.
Original PR description
**Steps to reproduce:** - Open project shared form view. - Go to the Timesheets tab. - Observe the Time Remaining value. **Issue:** - The Time Remaining label is red properly but its value does not becomes red even when the value is negative. **Fix:** In hr_timesheet, the remaining_hours field has a decoration-danger applied In sale_timesheet_enterprise, this field is overridden as portal_remaining_hours So, Added the corresponding decoration-danger on portal_remaining_hours. task-5404009
This update makes the Time Remaining value in shared project forms display in red when it is negative. It improves visibility so users can quickly spot overdue time at a glance.
Original PR description
**Steps to reproduce:** - Open project shared form view. - Go to the Timesheets tab. - Observe the Time Remaining value. **Issue:** - The Time Remaining label is red properly but its value does not becomes red even when the value is negative. **Fix:** - Adjusted the logic to ensure the Time Remaining value is highlighted in red when value is negative **Task-id: 5404009**
The PDF sidebar in Sign now opens on the right side of the viewer instead of overlapping the signing guidance area. This makes the signing flow clearer and helps prevent important buttons like “Next” from being hidden.
Original PR description
The PDF sidebar is left-aligned, causing the panel to overlap sign guidance elements like the “Next” button when opened. This commit moves the sidebar to the right of the PDF viewer. task-6065586
The French tax setup was updated so the “17” tax tag is no longer applied to the 8.5% EU Service tax. This helps ensure service taxes are classified correctly and avoids misreporting meant only for goods.
Original PR description
**Issue:** In French localization, a tax tag (i.e. "17") was wrongly added on "8.5% EU Service" tax. This tax tag should only be applied on taxes for goods, not service. opw-5871998 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr