Friday, August 1, 2025
12 changes · master
Enhancements to existing features
VoIP will no longer appear as the first app on the homepage. Its position has been adjusted to appear after WhatsApp, making the app ordering more intentional and less prominent for users who do not need VoIP first.
Original PR description
Change the sequence number of the VoIP root menu so that it doesn't show up as the first app on the homepage. The sequence number is set to 261 in order to put VoIP right after WhatsApp, which is 260 at the time.
The Sign app receives small interface refinements to make sending and managing signature requests smoother. These updates help users navigate common signing workflows more comfortably without changing the core process.
Original PR description
## Purpose Improvements to the user experience when using the sign application. ## Specification Minor tweaks to the UI of sign Task: 4306332
Signing fields no longer use a blurred background over the document content. This makes the document easier to read while users review and complete signature items.
Original PR description
With this PR, the sign items no longer have a background that blurs what is underneath. Task: 4984615
This update adds automated tests for Enterprise Point of Sale custom behavior, helping ensure these workflows keep working as expected. It reduces the risk of regressions in preparation displays, sessions, and related configuration when future changes are made.
Original PR description
This commit adds hoot tests for the overriden methods of point_of_sale in the pos_enterprise module. taskId: 4945820 Forward-Port-Of: odoo/enterprise#90758
The rental website checkout has been updated to match recent changes in the cart summary layout. This helps keep the shopping cart experience consistent and prevents display issues for customers renting products online.
Original PR description
The cart summary now uses a separate template, so related templates need to be updated accordingly. Community PR: - https://github.com/odoo/odoo/pull/215859 task-4761121
Resolved issues and error corrections
Field service sales orders using Anglo-Saxon accounting now correctly show zero-priced products as ready to invoice. This prevents valid no-cost items from being incorrectly marked as having nothing to invoice, allowing invoices to be created when needed.
Original PR description
Before this commit: When Anglo-Saxon accounting is enabled and a product with sale price of zero is added to SO through field service, the invoice_status show 'Nothing to Invoice'. After this commit: With Anglo-Saxon accounting enabled, adding product with a zero sale price to an SO through field service will display the invoice_status as 'To Invoice' instead of 'Nothing to Invoice'. task-3957962 Forward-Port-Of: odoo/enterprise#91159 Forward-Port-Of: odoo/enterprise#70132
Code cleanup and technical improvements
This update simplifies internal code used by appointment booking and public knowledge pages. It helps keep these areas easier to maintain without changing the visible user experience.
Original PR description
see [https://github.com/odoo/odoo/pull/210104](https://github.com/odoo/odoo/pull/210104)
This fixes an issue where mentioning someone in the full message composer could trigger an error because the conversation context was not always available. Users can now use mention suggestions more reliably when writing messages, reducing interruptions in communication workflows.
Original PR description
**Purpose of this PR:** Handled mention suggestions with optional chaining as thread is absent in MentionList. since we are using suggestions without thread in full composer. Forward-Port-Of: odoo/enterprise#91432
Starshipit shipping requests now include the second address line when it is provided. This helps ensure carriers receive complete delivery addresses, reducing the risk of incomplete labels or delivery issues.
Original PR description
Current behaviour: --- When using Starshipit, street2 is not included in the payload sent to the API. Expected behaviour: --- Street and Street2 should be both included if street2 is set, separated by a space. Steps to reproduce: --- 1. Install delivery_starshipit 2. Create starshipit Shipping Method 3. Create an Australian partner 4. Make sure street2 is set 5. Make a new sale order 6. Set the Australian partner 7. Set a product and click on "Add shipping" 8. Set starshipit as the method to use 9. Confirm and validate the delivery 10. Only the first street is sent opw-4907475 Forward-Port-Of: odoo/enterprise#90775 Forward-Port-Of: odoo/enterprise#89725
This fix ensures the correct point of sale configuration appears in the Belgian blackbox installation banner. It also restores missing attribute labels on IoT device forms, making setup information clearer for users.
Original PR description
We fixed the associated pos config displayed inside the "install pos_blackbox_be" banner and the labels of attributes not showing on the iot device form. Forward-Port-Of: odoo/enterprise#91441
The CRM activity tests were adjusted to match a recent change where the activity action loads in two steps. This helps ensure CRM activity views continue to work correctly, including records that may be active or archived.
Original PR description
The crm activity action is now loaded in two steps Also check that the domain gets `active in [true, false]` added while we're here See linked community pull request task-4951716 Forward-Port-Of: odoo/enterprise#91038 Forward-Port-Of: odoo/enterprise#90762
This update fixes a timezone-related issue in Field Service tests that could cause failures in some environments. It helps keep automated checks stable and prevents false alarms during development.
Original PR description
the task was missing the timezone context, which caused the test to fail in some environments. build_error-227059 Forward-Port-Of: odoo/enterprise#91121