Monday, November 17, 2025
8 changes · saas-18.2
Enhancements to existing features
The IoT Box technical information now includes a clickable link to the exact source commit used in the image. This makes it easier to verify which build is running and speeds up troubleshooting and support checks.
Original PR description
To ease checking the HEAD commit on the IoT Box, we now compute the github url to the commit, and redirect to it clicking on the hash in the technical information tab. Forward-Port-Of: odoo/enterprise#99539 Forward-Port-Of: odoo/enterprise#99422
Resolved issues and error corrections
SMS requests now include the database identifier when communicating with Odoo's IAP service. This helps support teams diagnose SMS delivery or service issues more quickly without changing the user experience.
Original PR description
Send the db_uuid to IAP such that we can more easily debug and support our users in case of a problem. task-none Forward-Port-Of: odoo/odoo#235540 Forward-Port-Of: odoo/odoo#233912
Documentation and clarification updates
The contributor agreement records have been updated to add Jonathan Osorio Alcala as an authorized Vauxoo contributor. This keeps Odoo's contribution permissions current and supports compliant collaboration with Vauxoo.
Original PR description
Incorporate Jonathan Osorio Alcala (jonathanosalc) as Vauxoo's contributor. I confirm I have signed the CLA and read the PR guidelines at http://www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#235181
Miscellaneous changes
Debit notes created through the wizard now keep the intended default document type instead of being replaced by an invoice document type. This helps Latin American invoicing workflows avoid incorrect defaults while still allowing users to choose invoice document types when needed.
Original PR description
Restores code from v16 to define a default document type for debit notes on records with debit_origin_id. Previously, when using the wizard to generate a debit note, the default document type (related to debit notes) was being overwritten by the first document type associated with invoices. Although this behavior will be removed in v17, this fix is necessary to prevent overwriting the default value for now. Note: It's still possible to use the document type for invoices. Therefore, the change only affects the computation of the default value. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#181106
This fixes an accounting issue where changing the account on a vendor bill line did not update the related non-deductible product journal line. Businesses get more accurate accounting entries and avoid mismatched accounts in bills involving partially deductible expenses.
Original PR description
When you have a vendor bill with an invoice line linked to a journal item with the display type "non_deductible_product", if you modify the account_id of the invoice line, then the account_id of the linked line should change to have the same value.
How to reproduce?
1. Create an asset model (Accounting > Configuration > Accounting > Asset Models)
2. Set the asset_model_id on an account (on the tab "Automation", set "Automate Asset" as "Create in draft" then set the "Asset Model" field with the created asset model
3. Duplicate the account having the created asset model
4. Create a vendor bill with an invoice line having:
- A strictly positive price unit
- A deductible_amount (Professional %) lower than 100 (this field is hidden by default)
5. Modify the account_id of the invoice line
6. Observe the journal items: the line with the non- deductible product should have the same account_id than the invoice line but it's not the case.
task-5156256This update prevents errors in the web interface when a browser does not provide certain platform information. It makes browser capability checks more reliable, helping users avoid unexpected issues as browsers reduce exposed device details.
Original PR description
This commit uses "Feature detection" to avoid some error when the platform key is not available from navigator. > The platform property indicates the platform/OS the browser is running on. > Theoretically this information is useful for detecting the browser and serving code to work around browser-specific bugs or lack of feature support. However, this is unreliable and is not recommended for the reasons given in User-Agent reduction and Browser detection using the user agent. > Feature detection is a much more reliable strategy. https://developer.mozilla.org/en-US/docs/Web/API/Navigator/platform https://developer.mozilla.org/en-US/docs/Learn_web_development/Extensions/Testing/Feature_detection task-4420689 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#235958
This update fixes an issue in the VoIP softphone where pressing backspace could fail when a phone number selection started at the first character. It restores the expected behavior so users can delete highlighted digits normally while keeping typing protection intact.
Original PR description
This commit fixes a regression introduced in commit [1] prevented deleting when a selection began at index 0; extend the guard so the numpad (keypad) backspace still removes the highlighted characters while keeping the cursor-safety logic. [1]: https://github.com/odoo/enterprise/commit/73b01fa5e1f56d4ab71d67760b15942fb2fa0e31 task-5217676 Forward-Port-Of: odoo/enterprise#99437 Forward-Port-Of: odoo/enterprise#99358
No description available.