Friday, May 9, 2025
16 changes
8 changes
Enhancements to existing features
The bank reconciliation account search now filters by account type instead of a broader internal grouping. This prevents unrelated other income and other expense accounts from appearing, helping users choose the correct account more easily.
Original PR description
This commit will change the current filter to use account type instead of internal_group to avoid including "other income" and "other expense" task: 4749344
VoIP contact search now handles names containing joined letters such as IJ, œ, or æ when converting them for keypad dialing. This makes it easier for users to find and call contacts with international or special-character names.
Original PR description
Expand ligatures (IJ, œ, æ...) to their constituent letters, so that they can be converted to T9.
Support agents can now create helpdesk tickets directly from live chat and WhatsApp conversations. This makes it easier to turn customer messages into tracked support work without switching context.
Original PR description
**Purpose of this PR:** A new thread action is introduced, allowing users to create tickets directly from actions. This action is only visible in channels of type livechat and whatsapp. community: https://github.com/odoo/odoo/pull/196734 task-4528331
The messaging experience now handles unread message counters and separators more consistently, helping users see what is new in a conversation. This makes it easier to catch up on recent activity without confusion or missed context.
Original PR description
Task-4448873 https://github.com/odoo/odoo/pull/204723
Website-generated pages now apply image customization more consistently across all images, helping pages display with the intended appearance and attributes. The update also reduces processing work per page, which can improve generation performance.
Original PR description
Changes to allow simple images to be customized and have the right attributes setup on the html. Also improved performance by doing a smaller amount of regex replacement per page.
This update adds missing checks to make sure the return period filter behaves correctly in financial reports. It helps reduce the risk of reporting inconsistencies when the return period matches a standard date filter.
Original PR description
Added missing tests for the return period filter. Mainly testing the fallback to normal filter in case it is aligned to a normal date filter.
The VoIP softphone now includes a dedicated button to open the full recent call history directly from the call history area. Search is also more consistently available across softphone tabs, helping users find contacts, agenda items, and call records faster.
Original PR description
This commit introduces a new button in the softphone interface that allows users to expand their recent call history. The button is added next to the search bar and triggers an action to display the list of recent calls associated with the current user. This enhancement improves user experience by providing quick access to call history. Task-4642428
3 changes
Enhancements to existing features
Users can now build a pivot table in a spreadsheet directly from an Odoo model, without first opening or relying on an existing pivot view. This makes spreadsheet analysis more flexible and available for models that do not have a predefined pivot view.
Original PR description
With this commit, we allow the user to create a pivot from an Odoo model, without the need to go through a pivot view to insert it in odoo. It allows to create a pivot even if there is no pivot view in the model. Task-4128705
5 changes
Enhancements to existing features
This update streamlines internal test setup for SMS, email, portal, rating, and mass mailing areas, making future checks easier to maintain. It also improves test tools for SMS status reporting and supports broader marketing automation coverage, reducing the risk of regressions without changing end-user behavior.
Original PR description
Continuing some cleaning in various test classes to lessen setup and/or have it done in as few places as possible. Improve some asserts tools. Task-4224145: [marketing_automation] Improve test coverage
This update adds country-specific VAT return deadlines across many European localization modules. Businesses using these localizations can better track filing due dates and reduce the risk of missed compliance deadlines.
Spreadsheet pivot tables in Documents now support improved sorting, making it easier for users to organize and analyze business data. This helps teams quickly find patterns, compare values, and work more efficiently with reports.
Odoo now checks that payment provider notifications match the expected transaction amount and currency before processing them. This helps prevent incorrect payment, refund, or capture updates when provider data does not align with the original transaction.
Original PR description
After making a payment/refund/capture/... request to a payment provider, it sends back some notification data allowing to process the corresponding transaction in Odoo. The purpose of this change is to ensure that the amount and currency included in the notification data match the ones of the transaction. If there's a mismatch, an error is thrown and the transaction isn't processed. task-3797660
Argentinian invoice reports now show the company logo at a larger size with a small spacing adjustment. This makes printed invoices look clearer and more professional for customers without changing invoice content or workflow.
Original PR description
Description of the issue/feature this PR addresses: Some of our clients have reported that the company logo on printed invoices is too small. This PR slightly increases its size and adds a small bottom margin. Current behavior before PR: The height in logo is 45px Desired behavior after PR is merged: Increases to 65px --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update expands marketing automation testing to better cover WhatsApp, SMS, scheduling, rescheduling, and large-volume scenarios. It also fixes issues found during that work, helping campaigns react more reliably to customer messages, bounces, and timing changes.
Original PR description
Integrate whatsapp into marketing automation test tools and flow. Module marketing_automation_whatsapp has been added but is still not integrated into global marketing automation tests. Cover more…
Integrate whatsapp into marketing automation test tools and flow. Module marketing_automation_whatsapp has been added but is still not integrated into global marketing automation tests. Cover more activity types and scenarios, notably to spot corner cases currently badly covered. Added tests: whatsapp / sms types, opposite triggers (aka: cancel mail not open when mail is opened), rescheduling, scheduling for new participants / new activities, ... Add long awaited performance tests for marketing automation. As it may be quite a time consuming module by generating participants, traces for millions of records, better start with some performance tests in order to prepare work for some optimizations. Finally, fix various issues in marketing automation detected when writing tests. Task-4066243: [marketing_automation] Rescheduling issues Task-4224145: [marketing_automation] Improve test coverage Task-4759343: [marketing_automation] Integrate Whatsapp into MA test suite Prepares Task-4224152: [marketing_automation] Performance / Scalability
This update brings the XML export for French Intrastat service declarations into Odoo 18.0. It helps French companies prepare service-related Intrastat reporting in the required electronic format, reducing manual work and improving compliance.
Original PR description
We backport this commit: https://github.com/odoo/enterprise/commit/07fe7cc37adc81691114de4cecf2f8334a09da37 in 18.0 Linked: https://github.com/odoo/upgrade/pull/7616 task-4402569
Brazilian POS orders now record a tax breakdown for each order line, making it easier for users to check whether taxes were charged correctly. This improves transparency and supports faster review of fiscal data without changing the sales flow.
Original PR description
Otherwise, there's no other way for users to verify if the charged taxes are correct. task-4688950