Monday, August 11, 2025
7 changes · master
Enhancements to existing features
Odoo now attempts to recover an active video call from another open browser tab when the original tab is closed. This reduces accidental call interruptions and improves reliability when users work across multiple tabs.
Original PR description
When a video call is ongoing and the user closes the tab, a recover is attempted by another available browser tab (if any). Improvements have been made to the multi_tab_service to prevent inconsistent election results. Task-3244140 https://github.com/odoo/odoo/pull/174201
The Dutch Tax Report layout has been improved to make amounts easier to understand. It reduces visual clutter by separating tax amounts into a distinct column and better distinguishing base amounts from tax amounts, including for XBRL reporting.
Original PR description
The Dutch Tax Report Can be Improved - less lines by adding a distinct tax col - clear distinction between base amount and tax amount --- This is fixing the XBRL report after this PR: https://github.com/odoo/odoo/pull/222292 task-5000683
Users now see the thank-you dialog whenever a signing document is completed, not just the first time. People who are not signed in can also access their other signature requests from that dialog, making it easier to complete pending documents.
Original PR description
Before this commit, it was only displayed once.
Moreover this PR adds the possibility for non signed in users to see their other sign request.
task 4854650Website themes can now include the appointments section directly in their setup flow. This lets users add appointment booking content through the website configurator instead of manually editing HTML, making setup faster and less technical.
Original PR description
Desired behavior after PR is merged: - Adapted 's_appointments' dynamic snippet to be included in a theme's manifest. As a result, the snippet can be added to the website via the configurator, without needing manual insertion via the HTML editor. Related: https://github.com/odoo/odoo/pull/203436 task-4502087
IoT Box images no longer use the previous read-only storage mode that required repeated switching before writing data. This removes an ineffective process that was often left in writable mode anyway, improving reliability and reducing operational complexity.
Original PR description
IoT Box images were r/o by default: we had to remount the filesystem r/w everytime we wanted to write something. As it was getting hard to track background processes keeping mount points busy, we removed the logic. In addition, as mount points were kept busy, IoT Boxes stayed in r/w mode all the time, making the logic useless. Community PR: odoo/odoo#216014 Task: 4551009
The appointment calendar event form has been redesigned to make appointment status clearer and easier to update. Users can now see status ribbons, use quick action buttons, and manage relevant resources or staff capacity more easily from the event form.
Original PR description
Enterprise counterpart to the redesign of the calendar event form view. Main changes (when appointment_type_id is set): - Add ribbons for various appointment_status values - Add buttons in the header to quickly update the status, with a displayed according to the status, and associated actions on the model. - Improve the 'resources' notebook page to display user or resources depending on the type of appointment the meeting is related to. This allows edition of booked capacity while displaying relevant information. COM PR : https://github.com/odoo/odoo/pull/219677 UPG PR : odoo/upgrade#8160 Task-4929768
Helpdesk users can now update a ticket's stage directly from the list view when the selected tickets all belong to the same team. This makes bulk updates faster while preventing incorrect stage changes across teams with different workflows.
Original PR description
Before this commit: The stage field was always readonly in the list view, preventing users from changing the stage of a ticket, whether selecting a single record or multiple records. After this commit: The stage field becomes editable in the list view if all selected tickets belong to the same team. If the selection includes tickets from different teams, the field will be readonly to prevent inconsistent stage updates. task-4775290