Tuesday, July 7, 2026
8 changes · saas-18.4
Resolved issues and error corrections
This update prevents an automated certificate test from failing in environments that use an older supported cryptography library. It keeps validation runs stable without changing business functionality or user-facing behavior.
Original PR description
CertificateBuilder.public_key() rejects X25519 keys before cryptography 36.0.0, and Odoo pins 3.4.8 for python < 3.12, so test_is_issued_by errored on runbot. Skip the X25519 case when the lib can't build it. https://cryptography.io/en/latest/changelog/#v36-0-0 Runbot Error: https://runbot.odoo.com/odoo/runbot.build.error/941306 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 Forward-Port-Of: odoo/odoo#274371
This fixes how the default down payment account is applied when accounting templates are installed after the Sales app. Companies using affected local accounting setups will now get the expected account configuration automatically, reducing manual correction and setup errors.
Original PR description
Fixes an issue with the downpayment_account_id field. The account is no longer correctly set when you install a chart template on a company after the sales module has been installed, due to it being in the wrong section on the chart template files. This update will move it to the expected section; and update the post init in sale to reflect this change. See: https://github.com/odoo/odoo/commit/6422427ce10dfbe74186985bfe8da540d11cebde --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update corrects an automated test for Italian electronic invoicing withholding after a prior change was merged. It helps ensure the related localization behavior is validated correctly without changing business functionality.
Original PR description
This commit just want to correct a test of a PR already merged. Original commit: 78ffb5a2e63401123e4506056493e52cf3e69953 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#274062
A Belgian VAT number used in invoice import tests was replaced with a valid one. This keeps automated checks reliable across software environments and reduces false test failures.
Original PR description
The previous Belgian VAT is rejected by newer versions of `python-stdnum`. Replace it with a valid VAT so the test behaves consistently across environments. Forward-Port-Of: odoo/odoo#274402
Fixed an issue where journal entry previews could show the debit amount in both debit and credit columns when currency information was missing. This improves the accuracy of accounting previews and helps users review entries with confidence before posting.
Original PR description
In _move_dict_to_preview_vals(), when no currency is provided, the credit column falls back to the line's debit value, so any caller omitting currency_id would show the debit amount in both columns of the journal entry preview. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#269335
URL suggestions in the link editor now adjust to smaller mobile screens instead of extending beyond the visible area. This makes adding or editing links in Notes easier and prevents layout issues on phones.
Original PR description
Step to reproduce: - Open Notes - Open the link popover - Type a URL in the URL input field Description of the issue/: - On mobile devices, URL autocomplete suggestions overflow the viewport. Cause: - The autocomplete suggestions container has a max-width of 600px. - On smaller screens, the container does not shrink to fit the available width, causing it to overflow the viewport. Solution: - Add width: 100% to the autocomplete suggestions container so it adapts to the available screen width on smaller devices while still respecting the existing max-width on larger screens. task-6201175 Forward-Port-Of: odoo/odoo#271925 Forward-Port-Of: odoo/odoo#269493
The Planning kanban card now shows allocated time in a cleaner format and removes the percentage value that was causing uneven spacing. This makes planning information easier to read at a glance and improves the visual consistency of the card.
Original PR description
Currently, the allocated hours and allocated percentage are misaligned in the planning kanban card, causing them to appear uneven or have inconsistent spacing. This fix removes the allocated percentage and formats the allocated hours to display like (4h30). task-5085363
Twitter/X posts now store the reply count provided by the platform. This ensures comment counts can be displayed alongside other engagement metrics, giving users a more complete view of post performance.
Original PR description
Twitter/X tweet metrics returned by the API include the number of replies in the `public_metrics.reply_count` field. This commit stores that value on social stream posts so the comments count can be displayed alongside other engagement metrics. API Documentation: https://docs.x.com/x-api/fundamentals/metrics#post-metrics Task-6251172 Forward-Port-Of: odoo/enterprise#120182