Daily updates from Odoo
Friday, September 12, 2025
17 changes · 19.0
Enhancements to existing features
Live chat tags are now easier to find, select, and manage in the conversation side panel, with search highlighting, keyboard-style navigation, clearer green action icons, and better mobile display. Tags also stay in sync in the “looking for help” sessions view, are shown in the intended order, and users can no longer create empty whitespace-only tags.
Original PR description
This commit introduces the following improvements to the livechat info side panel tags feature: - Characters in the tags matching the search term are highlighted. - The list of tags is navigable and the active item is highlighted. - Add and Edit tags icons are now green following convention. - Tags are kept synchronized in the "looking for help" sessions view. - Tags have a sequence number and are displayed ordered on that. - On mobile the tag list is now show in the bottom sheet. This commit also fixes the issue of creating a tag with only whitespace. task-5065034
The HTML editor toolbar now stays hidden when a user selects content that is not clearly visible, such as only a line break. This avoids confusing pop-ups and makes editing behavior feel more predictable.
Original PR description
Prevent the toolbar to open if the selection is not clearly visible to the user. for example, line break only selection. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The invoice form now shows a helpful placeholder in the Incoterm field based on the company’s configured default Incoterm. If no default is set, users still see generic guidance, making data entry clearer and more consistent.
Original PR description
This commit adds a dynamic placeholder to incoterm field form view in `account.move`. The placeholder is dynamically set as the default incoterm value in setting. If no default is chosen, a default text is shown. task-4788236 Current behavior before PR: No placeholder is set to incoterm field in account move form view. Desired behavior after PR is merged: Dynamic placeholder set to incoterm field in account move form view with default incoterm value chosen in setting. If no default incoterm is chosen, a default text placeholder is shown. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#225905
The Peppol demo bill data was cleaned up to use safer, clearer example details. This reduces confusion in demonstrations by avoiding real-looking banking data, using reserved example domains, and making vendor details distinct from the Belgian company demo data.
Original PR description
Minor improvements to the demo bill such as usage of VAT number different from belgian company in demo data, removal of IBAN account number, usage of a different address for vendor company and usage of example.com instead of beexample.com, which is not IANA reserved domain name. XML used: [INV_2025_00017_ubl_bis3.xml](https://github.com/user-attachments/files/22254686/INV_2025_00017_ubl_bis3.xml) no-task Forward-Port-Of: odoo/odoo#226305
Discuss now asks users for their name before joining from the welcome page and uses an interactive dialog to guide camera and microphone permissions. Call buttons now reflect permission status, making it clearer when users can join or configure calls.
Original PR description
Purpose of this PR: - to join channel through welcome page requires name - removed old notifications, added interactive permission dialog instead for voice sensitivity configuration and call - call actions icons change according to permission state for both call view and welcome page - rtc service tracks camera/mic permission state task-[4967087](https://www.odoo.com/mail/view?model=project.task&res_id=4967087)
The mail composer now correctly detects when users enter or leave the HTML editor, so messages can be marked as read as expected. The composer border styling was also refined to make the active editing state clearer.
Original PR description
This commit binding the focusin and focusout handlers to the HTML composer, making the mark as read feature working as expected. Also, this commit improves the border styling of the composer with focus state. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Audit report PDFs now avoid adding extra title pages for empty template articles. A title page is only created when an article contains just one heading, making reports shorter and easier to review.
Original PR description
Previously, the algorithm that generated the audit report PDF would create a page title for empty articles using the article name. This often resulted in unnecessary pages, since many template articles are considered empty (because they contain elements that should not be printed). To reduce page clutter, we are revising the algorithm and introducing a new heuristic: a page title will be generated only if the article contains a single heading (h1, h2, or h3) and no other text elements. In such cases, the heading itself will be used as the page title. Task-5079472
The VoIP interface now shows a clear visual indicator when it is running in demo mode. This helps users and support teams quickly understand that calling behavior is simulated, reducing confusion during trials, testing, or demonstrations.
Original PR description
[Task-5055883](https://www.odoo.com/odoo/project/5778/tasks/5055883)
Articles linked to audit reports now keep the standard Download PDF button visible. The separate action for creating the audit report PDF is renamed to Download Annual Report, making the choices clearer for users.
Original PR description
Previously, when an article was linked to an audit report, the "Download PDF" button was hidden and replaced with a button to generate the audit report PDF. This commit restores the default "Download PDF" button and renames the button for generating the audit report PDF to "Download Annual Report", improving the clarity of the interface. Task-5079472
The barcode demo sheet now includes the newly available OBTWREV barcode command. This helps users and evaluators test or learn the latest stock barcode workflow from the provided demo materials.
Original PR description
This commit adds the newly created barcode command "OBTWREV" introduced in #88614 to the barcode demo sheet.
The German tax report has been restructured to work without the previous balance column. This keeps the report aligned with the updated layout and helps ensure tax reporting remains accurate for German localization users.
Original PR description
After removing the `balance` column, we need to refactor the code that depends on it task-5046641
The German tax report has been reorganized to better match the official VAT advance return structure used in ELSTER guidance. This makes the report easier for German businesses to follow and helps align Odoo's tax reporting layout with local filing expectations.
Original PR description
Rework the structure of the German Tax Report according to the very well detailed structure https://sevdesk.de/ratgeber/buchhaltung-finanzen/ustva/formular-elster/ task-5046641 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Auditors can now get Audit Working Files in PDF format when reviewing completed internal audits. This makes audit verification easier by providing the required working-file documentation beyond the existing Trial Balance export details.
Original PR description
When verifying internal audits that have been done, auditors may request reports of Audit Working files. The working file must be available in PDF. The export currently only contains the Trial Balance with the audit state and last comments (more recent annotation) during the audit. task-id: 4993075
This change reorganizes internal repair module tests by separating shared setup logic so it can be reused by other modules. It does not change user-facing repair workflows, but it helps developers maintain and extend related tests more efficiently.
Original PR description
Split out the classSetUp + its methods into separate class so it can be used in other modules Supports task: 5067457 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
The Point of Sale mobile interface now remembers the customer display selected by the cashier. When Point of Sale is opened again, the same display is launched automatically, saving setup time and reducing repeated manual steps.
Original PR description
- Save the selected display in cookie - Open the selected display automatically when open the PoS
US accounting templates now include account groups so financial reports can show clearer hierarchy and subtotals. This reduces confusing ungrouped lines and makes reports easier to review when hierarchy options are enabled.
Original PR description
There's no standard account numbering in the US, so this was initially left out. But without these the financial reports look quite messy when enabling the "Hierarchy and Subtotals" option (lots of "(No group)"). task-5068369
VoIP user preference settings have been improved to make configuration clearer and more consistent for users. This helps administrators and employees manage calling-related preferences more easily across VoIP and OnSIP setups.
Original PR description
Task-5075195