Monday, December 22, 2025
6 changes · saas-19.1
Enhancements to existing features
This update automatically expands the grouped list view within the Spreadsheet Dashboard, making it easier for users to see all relevant data at a glance. The previous version contained a redundant file which has now been removed, streamlining the dashboard's functionality. This change improves user experience and efficiency.
Original PR description
Auto expand the dashboard grouped list view and remove the file which is useless Task-5430726 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
This update enhances the way live chat is displayed on the website. The change involves updating a test to reflect the new live chat name format, ensuring a more consistent and professional user experience. This is a minor improvement to the website's helpdesk functionality.
Original PR description
The community counterpart improves the live chat display name. This commit adapts a test relying on the old name format. task-5408945 community: https://github.com/odoo/odoo/pull/240913
This update replaces expensive Ngrok endpoints with Tailscale, a secure and cost-effective solution for accessing the IoT Box. This change significantly reduces operational costs while maintaining a similar user experience for developers and support teams. The update impacts several internal tools and configurations related to the IoT Box build process.
Original PR description
Ngrok endpoints are quite expensive, we then switch to tailscale to provide a similar experience reducing costs. Task: 5403707 IoT Box build: https://drive.google.com/file/d/14nJ3bXaR1CE1OhhKbfH-11JgzuP_Tq4Q/view?usp=sharing
This update enhances the visual style of the Discuss Call menu within Odoo. Specifically, it now displays conversation avatars next to names, moves tracking icons closer to the chevron, and reduces the chevron size for a cleaner and more intuitive user experience. These changes improve the overall readability and usability of the discussion interface.
Original PR description
- Show conversation avatar next to name - Move tracking icon next to chevron - Reduce chevron size Before / After <img width="1275" height="43" alt="Screenshot 2025-12-19 at 16 51 30" src="https://github.com/user-attachments/assets/90cab521-b2df-4e7f-b1dc-50b918763475" /> <img width="1274" height="48" alt="Screenshot 2025-12-19 at 21 03 57" src="https://github.com/user-attachments/assets/6a22eb84-f0ec-49a5-8df9-57f71a975828" /> Before / After <img width="1278" height="48" alt="Screenshot 2025-12-19 at 16 51 10" src="https://github.com/user-attachments/assets/7959da23-392f-47d7-b728-fae505054b93" /> <img width="1280" height="49" alt="Screenshot 2025-12-19 at 21 03 39" src="https://github.com/user-attachments/assets/2c3612ae-a7b8-4987-a2c0-fc90c8e22dd3" />
This pull request significantly improves the speed of generating account reports by optimizing data processing within the system. Specifically, it reduces the time taken to filter and analyze large datasets, leading to quicker report generation. These changes enhance the overall performance and responsiveness of the enterprise accounting module.
Original PR description
Following https://github.com/odoo/enterprise/pull/96974, we are doing the filtering of rows much later which shows a lot more areas to improve. First 2 optimizations can be done for *every* report:…
Following https://github.com/odoo/enterprise/pull/96974, we are doing the filtering of rows much later which shows a lot more areas to improve. First 2 optimizations can be done for *every* report: <img width="1920" height="296" alt="image" src="https://github.com/user-attachments/assets/6d7e57ce-8b57-4f1c-9ab7-6212495993d3" /> The (1) optimization is to remove the second safe_eval I forgot to remove before :sweat: The (2) optimization consist to hash less keys as well as to not iterate over all the lines in _build_lines_columns Another 2 smaller optimizations are possible on the general ledger: <img width="1919" height="362" alt="image" src="https://github.com/user-attachments/assets/61d012ee-1014-4d95-82f7-22b0d9c06500" /> <img width="1919" height="426" alt="image" src="https://github.com/user-attachments/assets/eb7e756c-6d3e-4d6b-a445-e0a28aca553c" /> The (3) is outdated The (4) is `self.env.company.currency_id.id` being accessed <img width="1919" height="384" alt="image" src="https://github.com/user-attachments/assets/7b945f64-88ac-4ca5-8552-50bdfe17e849" /> (1) is down from 55.42s to 489ms (2) is down from ~26s to ~0.55s (4) is down from ~4.14s to ~1.9s *Tests were done on a demo db populated on models res.partner,account.move with a factor of 20000 and opening the Tax Received line of the general ledger which contained about 150,000 lines and a limit_to_load at the default 80*
This update clarifies how users manage camera and microphone permissions within Odoo. Previously, a simple warning was displayed when permissions were denied. Now, a dedicated dialog appears with clear instructions on how to re-enable these permissions directly from the browser, improving usability and reducing user frustration.
Original PR description
**Current behavior before PR:** When a user has previously denied camera or microphone access, the system only shows a warning notification. This makes it unclear for the user how to resolve the…
**Current behavior before PR:** When a user has previously denied camera or microphone access, the system only shows a warning notification. This makes it unclear for the user how to resolve the issue or where to enable permissions again. **Desired behavior after PR is merged:** If the user has already denied access and attempts to use camera or microphone features again, the system now displays a dedicated dialog with an illustration and clear, step-by-step instructions explaining how to re-enable the required permissions from the browser address bar. Before <img width="486" height="132" alt="image" src="https://github.com/user-attachments/assets/10a0f7ee-fc50-4e36-bbcc-a6a880d33ca3" /> After <img width="938" height="488" alt="image" src="https://github.com/user-attachments/assets/da4e361b-7f09-4b06-bb5d-1170c682b4d7" /> task-[5379164](https://www.odoo.com/odoo/project/1519/tasks/5379164) --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr