Friday, September 5, 2025
7 changes · master
New functionality added to Odoo
This update introduces a dedicated way to manage public holidays in the Time Off app, replacing less specialized calendar-based handling. It helps companies handle holiday schedules more consistently across employees, payroll-related work entries, timesheets, and multi-company setups.
Original PR description
Adding the new model for public holidays Task: 4791808 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Employees can now set an out-of-office message and date range directly in Odoo. When someone contacts an unavailable internal user, Odoo can automatically reply while limiting repeated responses to prevent spam.
Original PR description
Users now have a way to setup an Out of Office message and timerange. This is not linked to leave-related applications like holidays, planning orpayroll, ... as purpose of this feature is to allow…
Users now have a way to setup an Out of Office message and timerange. This is not linked to leave-related applications like holidays, planning orpayroll, ... as purpose of this feature is to allow user to manually setup an OOO when necessary. Quick and easy. When an internal user being Out-of-Office is being pinged an automatic reply is posted to the author of the incoming message. No other followers are notified of this message but it is visible on chatter and portal chatter. To be sure relevant OOO messages are sent, record responsible (if applicable) and replied message author (if not pinged) are checked, and if OOO, a message is generated. This comes in addition to pinged recipients. Notably because people generally reply to a catchall that does not ping other people due to followers mechanism. In order to avoid spam number of generate Out-of-Office messages is limited. Limitation is based on (sender / recipient) pairs: each pair should be notified once every 4 days by default. This is done by checking number of out-of-office messages between author / recipients. This means a new message type is introduced with this PR, to avoid false positives. For more details about implementation and technical chances please refer to individual commits. Task-4853056
Odoo now supports Iyzico as a payment provider for businesses operating in Turkiye. This expands local payment options, including relevant card/payment method support, helping merchants serve Turkish customers more effectively.
Original PR description
Add new payment provider Iyzico for Türkiye. See the README.md file for more details.. task-4102365
AI livechat agents can now collect customer contact details and create CRM leads when visitors ask for more information or request a follow-up. This helps sales teams capture opportunities directly from automated chat conversations, with better context and easier troubleshooting when AI tool actions fail.
Original PR description
Purpose: -------- This commit introduces 2 new bridge modules, ai_crm and ai_crm_livechat. The first module adds an AI topic that allows AI agents to create leads when the customer asks for more specific information about products, services, or wants to get contacted back. This topic comes with 2 tools: - the first allows to get the available lead parameters that the agent can chose from (currently teams and tags) - the second allows to create the lead, after having asked the customer's name, email and phone number. The second module adds this topic to the AI livechat agent (this agent is now a data record instead of a demo record). Leads can now be created by this agent when a customer chats with it. Task-5022760
Adds Lithuanian monthly tax and trade reporting support, including i.SAF, EC Sales List, VAT and Intrastat returns. This helps businesses in Lithuania prepare required government filings directly in Odoo, reducing manual reporting work.
Original PR description
Each month, users have to return the i.SAF. It's a simplified version of the SAFT, but for the taxes. They also have to return the EC Sales List and Intrastat So add returns for these 3. task-4893966
VoIP users can now record calls directly from the softphone experience. This helps businesses keep better call records for follow-up, quality review, and accountability.
Original PR description
Task-4417073
Belgian companies can now export annual statements in XBRL format for filing with the National Bank of Belgium. The update adds guided data entry for required filing details and can include payroll-related social balance sheet information when the payroll bridge module is installed.
Original PR description
This commit adds the ability to export annual reports in XBRL format to be able to file with NBB. XBRL button added in Annual Statements report for Belgian companies on the Belgian Annual Statements. The button opens a wizard for user input of required data needed by the XBRL export. New bridge module `l10n_be_reports_hr_payroll` added that depends on `l10n_be_reports` and `l10n_be_hr_payroll` and installed automatically when both are installed. The bridge module adds the social balance sheet data needed for the XBRL export. If the module is not installed, then the XBRL is generated without the social balance sheet information. The XBRL is generated from template files. Each XBRL model has a different template file. The XBRL model depends on the BS and PNL reports chosen in the Annual Statement reports (con or cap & abbr or full) and the type of the company (comp or assoc). Common tags are placed in a common template to avoid duplication. task-4866211