Skip to Content
  • +1 (514) 919-9118
AAZ Solutions
  • Sign in
  • English (CA) Français (CA)
  • Contact us
  • About
  • Services
  • Financing
  • Achievements
  • Blog
  • Contact
  • Jobs
AAZ Solutions
      • About
      • Services
      • Financing
      • Achievements
      • Blog
      • Contact
      • Jobs
    • +1 (514) 919-9118
    • English (CA) Français (CA)
    • Sign in
    • Contact us

    Odoo 19: New Features for business

  • ERP
  • Odoo 19: New Features for business
  • March 26, 2026 by
    Odoo 19: New Features for business
    AAZ-SOLUTIONS inc., Guy Potvin
    ​

    General

    Activities

    Activities have been updated with several improvements:

    • Simplified activity window creation
    • New filter by due date (tomorrow, this week, or this month) in the Activity view
    • Create new activities from My Activities (no object required)
    • Reschedule an activity for today, tomorrow, or next week
    • Added a title in the Activity view card for better readability
    • Activities are not deleted when marked as completed
    • Overall UX improvements

    Add a status button

    A new compact design for adding steps has been added to the Kanban view, improving the use of screen width.

    Avatars in custom filters

    User avatars are displayed in custom search filters.

    Badge notification

    Users are notified when they receive a badge.

    Buttons on mobile

    In the form view, buttons no longer appear directly in the action menu; only the first button is fully displayed, with the others grouped under the vertical ellipsis icon.

    Client documents

    New sections and subsections have been added to customer documents (quotes, orders, invoices). These sections can be easily rearranged, deleted, or duplicated. You can also hide prices and taxes from the lines of a section, or even completely hide the content and all lines of a section on the generated document.

    Email recipients

    All email recipients are now visible in Odoo and in the emails. The interface and user experience for managing recipients have been improved.

    Export assistant

    By default, only visible fields are displayed in the export assistant.

    Exports: default fields

    In the export screen, the default fields and their display order now match those of the underlying list view.

    Favorite filters

    Easily modify favorite filters from the search panel.

    Subscriber management

    Add or remove subscribers on multiple records at once.

    Gantt view

    • Undo changes when rescheduling a record.
    • When the Gantt view is grouped, scheduling a record for that group automatically applies a prior filter. For example, if tasks are grouped by user in the Gantt view and scheduling for a specific user, the dialog only shows the unscheduled tasks for that user.
    • When rescheduling dependent records, such as tasks or work orders, choose to keep or use the buffer time between them.
    • The Gantt view now includes smart zoom based on scale, improved ergonomics, display of start and end dates during drag-and-drop, and more readable labels.
    • In the Gantt view, collapse non-working hours to maximize the available space for scheduling tasks, slots, and bookings.

    Connecting Gmail and Outlook accounts

    Connect your personal Gmail or Outlook address to send emails through your account.

    Grouped records: list view

    • When grouping data in the list view, modify the grouping field using its action menu.
    • When records are grouped by default in the list view, create new groups using the link at the bottom of the list (for example, add new stages from the task list).

    HTML property field type

    Create HTML property fields and use AI to fill them.

    Import templates

    New import templates have been added for the most common records such as contacts, leads, sales orders, purchase orders, accounting entries, tasks, time sheets, etc.

    Kanban cards and stages

    • Select Kanban cards to perform bulk actions using the ALT + click shortcut on computer or by long pressing on mobile.
    • Easily identify records that are stuck in a Kanban stage, i.e., inactive for a specified duration.

    List view

    • Drag and drop files from one group to another in grouped and reorganizable lists.
    • In list view, double-click the border of a column to recalculate the width of all columns.

    Mobile: select all records

    Select all records from a list on mobile devices using a dedicated button.

    Odoo PWA: pull to refresh

    In Odoo PWA, pull the screen down to refresh the data.

    Open a link in a new tab

    Open any link in a new tab using the middle mouse click or the CTRL + click shortcut.

    Automatic out-of-office reply

    Users can set up an automatic out-of-office reply to notify senders of their unavailability.

    Portal users

    • Portal users can modify their login information from the /my/account page.
    • Portal users can manage their addresses from the portal.

    Attachment preview

    Preview PDF attachments in the chatter.

    Product access rights

    Access rights for product management are now separated by default from other groups.

    Properties

    Use property field values in email templates.

    Reply to or forward specific messages

    Reply to a specific message and/or forward it to the desired recipients.

    Rich text editor

    • The rich text editor now supports font families, allowing customization of the text font.
    • The history management system has been improved.
    • Insert a file from Documents into the rich text editor.
    • Each title is now an anchor, making it easier to navigate and share specific sections.

    Share filters

    Share your favorite filters with specific users.

    Show files after import

    After a successful import, the imported records are displayed to better understand which items were affected.

    Smaller status bar on mobile

    On mobile, the status bar is displayed as a single button indicating whether it is the first, last, or an intermediate state.

    Suggested recipients

    Customers are no longer added as subscribers. Recipients of previous messages are now suggested as recipients for future messages.

    Twilio

    The Twilio integration has been added, allowing SMS to be sent directly from Odoo after creating an account and reserving numbers on Twilio (available from version 17.0).

    Warning messages

    Blocking messages for products and contacts have been removed. Only warning messages are supported and now appear at the top of the screen instead of opening in a popup.

    Technical

    Cached data

    Data retrieved during navigation is cached so that subsequent visits load directly from the cache, thus improving browsing speed.

    Cached translations

    Translations are cached to speed up display.

    Control panel display

    Search, the view selector, and all items at the top of the screen are directly available without waiting for data to load, allowing for immediate searches.

    Date format

    Display of abbreviated dates instead of numeric ones, i.e. August 1, 2025 instead of 01/08/2025.

    Dropdown formatting

    Search dropdowns now include basic formatting to improve readability.

    Import any file format

    When importing files with the import tool, any file format is accepted in binary fields (available from version 18.0).

    Incremental bulk editing

    When numeric fields are bulk edited in a list, use assignment operators: addition (+=), subtraction (-=), multiplication (=), and division (/=) to increment or decrement all values. For example, select all products and enter "=1.1" to increase prices by 10%.

    New partner autocomplete provider: Dun & Bradstreet

    The partner autocomplete service has been revamped to use data from a new provider: Dun & Bradstreet. Functionality and pricing remain the same, but data quality has been significantly improved thanks to D&B's high-quality database (especially for markets outside of Europe).

    Change parent record

    When the parent record of an item is modified, its property values are recorded in the chatter.

    Tracking information for messages sent from the list view

    Get tracking information for messages sent from the list view.

    Industries

    Accounting firm

    A new industry pack is available for accounting firms, allowing them to manage leads, documents, customer accounts, and billing.

    Bakery

    A new industry pack is available for bakeries offering a variety of baked goods (available from version 18.0).

    Beverage distributor

    The beverage distribution industry has been updated to include excise management.

    Bowling alleys

    A new industry pack is available for indoor activity centers such as bowling alleys.

    Camping

    A new sector pack is available for campgrounds.

    Confectionery

    A new sector pack is available for managing confectioneries, including online snack retailers.

    Carpenter

    A new sector pack is available for carpenters to centralize operations, from generating accurate quotes and managing material inventory to tracking construction projects and issuing invoices.

    Catering

    A new sector pack is available for catering services, covering the complete management of the business, from client contact to on-site planning.

    Cleaning Service

    A new industry pack is available for cleaning companies (available from version 18.0).

    Climbing Gym

    A new sector pack is available for climbing gyms, with subscription management, entry cards, staff scheduling, and waiver signing.

    Concert Halls

    A new sector pack is available for concert halls, with management of live event organization, ticketing, and backstage operations.

    Cosmetics Store

    A new sector pack is available for cosmetics companies, covering sales management, inventory, eCommerce, purchasing, and customer loyalty.

    Coworking Space

    A new sector pack is available for coworking spaces, covering membership management, bookings, events, website, and community engagement.

    Dropshipping

    A new industry pack is available for companies that purchase from suppliers and ship directly from the supplier to the customer (available from version 18.0).

    eLearning Platform

    A new sector pack is available for eLearning platforms that wish to sell online courses.

    Electrician

    A new industry pack is available for electricians performing regular field interventions (available from version 18.0).

    Environmental Agency

    A new industry pack is available for environmental agencies offering ESG consulting services.

    Escape Rooms

    A new industry pack is available for escape rooms.

    Event Management

    A new industry pack is available for event management, including contact management, event bookings, logistics, and equipment rental.

    Optician

    The industry pack for optical stores has been updated to allow detailed tracking of customer medical data, sharing via PDF, and more.

    Florist

    A new industry pack is available for florists, allowing them to manage in-store orders, custom bouquets, and floral arrangements for events.

    Food Distribution

    A new industry pack is available for food distribution companies.

    Food Truck

    A new industry pack is available for food trucks and other mobile food businesses, such as ice cream trucks (available from version 18.0).

    Gallery

    A new industry pack is available for art galleries and other creative spaces.

    Hair Salon

    The industry pack for hair salons has been updated to offer split appointments.

    Handyman

    A new industry pack is available for handymen primarily managing small on-site services.

    Hotel

    A new industry pack is available for hotels, covering the management of multiple offers, multiple rooms, and online bookings.

    HVAC Services

    A new industry pack is available for HVAC services.

    Law firm

    The industry pack for law firms has been updated to improve case management and add the legal obligations of lawyers, including the KYC procedure and a three-tiered signing process (available from version 18.0).

    Library

    A new industry pack is available for libraries, covering the management of all types of loans and internal events.

    Equipment and tool rental

    A new industry pack is available for equipment and tool rental companies, covering the management of rental contracts, from waiting to return, consolidated deposits based on consumption, tracking machine uptime, and maintenance scheduling.

    Marketing agency

    A new industry pack is available for marketing agencies (available from version 18.0).

    Metalworker

    A new industry pack is available for metal manufacturing companies, covering the management of custom products and large-scale bespoke projects.

    Microbrewery

    The Microbrewery sector now supports the management of excise duties.

    Nightclub

    A new industry pack is available for nightclubs, managing ticket sales, the bar, and social media management.

    Non-profit organization

    A new sector pack is available for non-profit organizations, covering the management of donations, petitions, volunteers, events, memberships, and communication with supporters.

    Outdoor Activities

    A new industry pack is available for outdoor activities such as scuba diving, white-water rafting, and other outdoor adventures (available from version 18.0).

    Personal Trainer

    A new sector pack is available for personal trainers and sports coaches.

    Real Estate

    A new industry pack is available for real estate agencies.

    Cobblers

    A new industry pack is available for the management of shoe repair and manufacturing (available from version 18.0).

    Wellness Centers

    A new sector pack is available for spas, covering the management of wellness access, massage and treatment appointments, online bookings, point of sale, and staff scheduling.

    Sports Events

    A new sector pack is available for sports event organizers, covering the management of events, sponsors, inventory, ticketing, staff scheduling, and communication with participants.

    Tattoo Studio

    A new industry pack is available for tattoo studios (available from version 18.0).

    Team Sports Club

    A new industry pack is available for team sports clubs, covering match ticket sales, food and beverage sales, club merchandising, as well as the management of annual licenses and training sessions.

    Textile manufacturing

    A new industry pack has been added for managing textile production, covering both standard orders and custom orders.

    Theatre

    A new industry pack is available for theatres and cultural venues, managing performances and bar operations.

    Third-party logistics

    A new industry pack is available for third-party logistics companies, covering a full range of services from customer inventory management to all necessary operations.

    Thrift store

    A new industry pack is available for thrift stores, managing sales and employee schedules.

    Veterinary clinic

    A new industry pack is available for veterinary clinics, designed to help manage pet owners, their companions, consultations, appointments, the website, and inventory.

    Wedding Planner

    A new industry pack is available to help wedding planners manage projects, clients, and suppliers (available from version 18.0).

    Wine merchant

    A new industry pack is available for wine merchants.

    Yoga & Pilates studio

    A new industry pack is available for yoga and Pilates studios.

    Accounting

    Account selection

    • Add descriptions to accounts to explain when to use each account.
    • Default taxes on accounts only apply to invoices and credit notes, and not to miscellaneous entries.
    • On invoices, revenue accounts are suggested first. On supplier invoices, expense and asset accounts are prioritized. Both filters can be replaced if necessary.

    Analytical budgets in a Free App

    Use budgets without installing the Purchases app, for simple budgeting without committed amounts.

    Sub-analytical plans

    The management of the hierarchy of sub-analytical plans in budgets and analytical reports has been improved.

    Composite report of annual statements

    A default combined report for annual statements simplifies the accounting close by grouping the balance sheet, income statement, and trial balance, allowing for batch printing.

    Audit reports

    Creation and export of audit reports via Knowledge.

    Templates for asset import

    Import templates have been added for fixed assets.

    Bank reconciliation

    • The bank reconciliation interface has been simplified. Automated reconciliation templates have been improved to optimize transaction recognition.
    • Keyboard shortcuts are available in the bank reconciliation view.
    • Draft entries can now be matched. Any potential automatic entries (such as exchange rate differences or cash accounting entries) are created simultaneously in draft when matching. When the original entry is validated, the matching is automatically confirmed.
    • Perform a full matching or write off partially matched items.

    Manual OCR correction of the bank statement

    After a statement has been processed via OCR, manually correct the opening balance and the closing balance of the statement by clicking on the fields and then on the appropriate number in the PDF.

    Bank transactions with PDF preview

    Preview attached documents directly in the list view of bank transactions when a document is linked to a statement.

    Discounts

    The option "Always (at invoicing)" has been added for tax reduction on payment terms with discount.

    Debit notes

    The Debit Note option in the Action menu has been replaced by a dedicated button.

    Default recipient bank account

    On customer invoices, the "Beneficiary bank account" field is now populated using an improved selection algorithm. If a specific payment method is set on the invoice partner, Odoo will select the associated bank accounts for payment. If no payment method is found, Odoo will choose a bank account from the company whose currency matches that of the invoice. If no account is found, the first available bank account will be used.

    Deferred miscellaneous entries

    Start and end dates have been added to miscellaneous entries, allowing for the deferral of invoices to be received and invoices to be issued.

    Deposit account

    The Deposit account field has been moved from the product category to the accounting settings.

    Duplicate invoice detection

    When a potentially duplicate supplier invoice is detected, the warning banner remains visible even after validation, and the Reference field of the affected invoices is highlighted in the list view. Duplicate invoices are excluded from automatic validation.

    Exclude from tracking

    Exclude specific entries from tracking. Excluded invoices are ignored in both the calculation and the report sent.

    Tax categories on accounts

    Tax categories have been moved to accounts to allow for the definition of different rates for accounts within the same category (e.g., fleet expenses in Belgium) without duplicating categories.

    Tax positions

    • Tax matches in tax positions have been removed. Now, each tax indicates which tax position it applies to (empty means all) and specifies which taxes from other tax positions it replaces (for example, a 0% export tax states that it replaces national sales taxes under the Export tax position). By default, taxes are filtered on invoices based on the tax position, and on products based on the Domestic tax position (the first in the list).
    • Tax positions are now always determined by their sequence, with filters applied for applicability. Several locations have been simplified into a single tax position 'National'.
    • On invoices, taxes from the current tax position that are replaced by others are filtered by default, while additional taxes remain accessible via 'Search more'.

    Follow-up via WhatsApp

    Use WhatsApp for follow-ups at different levels.

    Follow-up report

    A new variant of the third-party ledger, the reminder report, has been introduced. This report is clearly distinct from the customer statement and has a specific purpose: to highlight overdue invoices, separately from due invoices. It is accessible from the reporting section for simplified follow-up.

    Access to follow-ups and the third-party ledger for billing and banks

    The Billing module in the Enterprise version now provides access to the accounting reports module and by default activates partner reports, allowing users of Billing and Accounting with only 'Billing & Banks' rights to access it.

    Invoice analysis

    The total amount (i.e., the total invoice amount converted into the company's currency) is available as a measure in the invoice analysis report.

    ISO20022

    • Define the charge bearer for individual payments when generating bulk payments for ISO20022 payment files.
    • The priority instruction can be set on payments using the ISO 20022 payment method and its variants.
    • Outgoing ISO20022 payments now include the end-to-end identifier to simplify reconciliation.

    KYC payment verification

    KYC verification has been improved for initiating payments from Odoo.

    Light audit trail

    Non-restrictive traceability is now enabled by default for everyone.

    Organization and layout of menus and forms

    • A new journal creation assistant has been added to the dashboard, including synchronization of bank accounts and credit cards.
    • The form views of the Journal and Reconciliation models have been revamped.
    • The display settings for invoice lines are now saved separately for customer and supplier invoices, allowing for distinct configurations for incoming and outgoing invoices.

    Link to the miscellaneous journals dashboard

    On the dashboard, the miscellaneous journals include a link displaying draft entries to be manually validated. This link also shows automatically imported entries (e.g., via an email alias).

    Manual OCR correction

    After scanning a document, it is possible to select any portion of text to fill a form field, including custom fields and those of one2many lines. It is also possible to automatically create multiple lines by simultaneously selecting several amounts in the document.

    Open on date

    The "Open at Date" feature allows you to check the status of amounts still pending after the closure of a company's financial year, in order to ensure the accuracy of financial statements.

    Payment communication generation

    Payment communication formats are explicitly detailed with examples. The European standard has been improved. A new "numbers only" format has been added to handle countries where payment references with special characters are not supported.

    Withholding tax on payments

    An option to apply withholding tax directly on the payment has been added (available from version 18.0).

    Print & Send

    Improvement of the layout and ergonomics of the Send & Print assistant, accessibility of Print menu options, and customization of reports and action templates via Studio.

    Purchase and sales receipts

    Purchase and sales receipts have been merged with invoices and notes. Purchase receipts are still available: you can toggle between note and receipt on the supplier invoice form. Sales receipts can be enabled in the settings. Locations can be configured to replace default taxes based on local requirements.

    Purchase order matching

    When importing supplier invoices (via XML or OCR), Odoo will search for purchase order references throughout the imported invoice (including in line descriptions) to match them with existing purchase orders.

    Report annotations

    Annotations made on reports are visible in the report chatter.

    Reset invoices/expense reports to draft

    Resetting an invoice or a supplier invoice dissociates the generated invoice (available from version 18.0).

    Review invoices

    Accounting users with only Billing access rights (Billing or Billing & Banks) are allowed to validate entries as invoices, but these are automatically marked "To be reviewed" for accountants (users with Accountant or Administrator rights). Once a validated entry is reviewed by accountants, it can no longer be reset by Billing users.

    Tax report: tax tags

    The + and − signs have been removed from tax tags in tax reports; inversions are now managed directly on the report lines.

    VAT declaration

    A new tax declaration feature has been introduced, supporting tax declaration obligations and deadlines as well as automated validation checks to ensure accurate declarations. This feature is customizable to meet localization needs by region.

    Tax due date

    The tax due date is enabled in countries where it is required.

    Updated action names

    The action names of menu items have been revised to provide readable URLs.

    Locations

    Argentina 🇦🇷

    Accounting:Addition of the mention "Operation subject to withholding" on the PDFs of invoices, credit notes, and debit notes of type A and M.

    Inventory:A printed delivery note (Remitos) as well as PDF adaptations to cover the digital delivery note (Remitos Digitales) have been added.

    eCommerce:You can now choose to display prices excluding taxes in addition to prices including all taxes in eCommerce.

    Australia 🇦🇺

    Accounting:

    • Peppol PINT is supported.
    • All types of BAS are supported.
    • New taxes are available by default, including luxury car tax, fuel tax credits, wine equalization tax, PAYG income tax, and fringe benefits tax.
    • The sections of the BAS report are rounded down to the nearest whole unit by default.
    • The company's GST registration status is reflected in legal documents.

    Payroll:

    • Single Touch Payroll (Phase 2) and SuperStream are supported through integration with a clearing house.
    • All security requirements imposed by the ATO have been implemented.
    • The tax rules for the 2025-2026 fiscal year have been updated as of July 1, 2025.
    • Different withholding rates are supported (e.g., cents per km, laundry, domestic and international travel allowances, meal allowance for overtime).
    • Payroll taxes (W1 to W5) are included in the closure of the BAS report.
    • Import the year-to-date (YTD) balances of an employee for multiple types of income (for example, "holiday workers" and "salaries & wages").
    • Salary reminders and salary sacrifices applicable to any payment on a payslip.

    Bahrain 🇧🇭

    Accounting:The basic localization package has been added: chart of accounts, taxes, and two tax reports: full VAT return and simplified VAT return (available from V17.0).

    Belgium 🇧🇪

    Accounting:

    • A Belgian audit checklist is available.
      Accounting:
    • The annual balance sheet is now available in XBRL format and is submitted to the BNB.
    • Added an integration with CodaClean.
    • Send the Belgian VAT return to Intervat and MyMinFin via the API.
    • A non-deductible tax position is applied by default when creating a purchase receipt. Thus, the tax amounts on the receipt are considered non-deductible in the VAT return.
    • A new type of activity for the list of intra-community sales and the VAT list of partners has been added. An optional warning feature for users has been added, and batch export from the "My databases" page on odoo.com is now supported.

    Payroll:

    • Automation of multifunctional declarations (DmfA) and associated changes via the secure file transfer (SFTP) function directly in Odoo (available from V18.0).
    • The tax volunteering field can now be defined as an amount in euros, with a dedicated line in the payroll rules.
    • A new structure for managing salary advances has been added.

    Brazil 🇧🇷

    Accounting:

    • Added shipping information in the NF-e DANFE and the XML.
    • Electronic invoicing for goods sold to final consumers is supported via Avalara Brazil, with the corresponding adaptations of the Point of Sale (PdV) (available from V18.0).
    • The type of operation can be modified on any line of an invoice or customer order.
    • The CNAE code (National Classification of Economic Activities) has been added within the NCM so that different codes can be used on invoice lines.
    • Tax exception rules are supported, allowing for the configuration of rate reductions, specific benefits, and similar cases.
    • Electronic invoicing for goods has been added for supplier invoices and credit notes.

    Point of Sale:Send NFC-e in batches for PdV orders with the Error AvaTax status. Export multiple NFC-e XML files from the PdV orders list view.

    Inventory:The CFOP field has been added to the types of operations to provide more flexibility on customer and supplier invoices.

    Bulgaria 🇧🇬

    Accounting:Sales and purchase books are now downloadable from the tax report (available from 18.0).

    Cambodia 🇰🇭

    Accounting:The basic localization package has been added: chart of accounts, taxes, balance sheet, income statement, T7 01 report, WT003 report, WT003 export, and KHQR generation (available from V18.0).

    Chile 🇨🇱

    Accounting:Add multiple cross-reference documents in a delivery note and automatically integrate purchase order references from sales orders.

    China 🇨🇳

    Accounting:The balance sheet and income statement reports have been updated (available since version 18.0).

    Colombia 🇨🇴

    Accounting:

    • The DIAN module supports the generation of AIU service invoices, allowing for the billing of administrative fees, ancillary costs, and the expected profit of the contractor in accordance with legal requirements.
    • Support for RADIAN events has been added, including the sending and receiving of acknowledgments, receipts, acceptances, and claims.
    • The DIAN certification process is managed automatically, with the generation and sending of required documents without manual configuration.

    Ecuador 🇪🇨

    Accounting:

    • The Sales and Subscriptions applications have been adapted to include the SRI payment method and automate the EDI flow from these applications.
    • The EDI withholding type on dividends can be recorded and transmitted to the government.
    • Purchase withholdings are now available for portal users. Generate a supplier invoice by uploading the XML file of an invoice.

    Egypt 🇪🇬

    Accounting:The expense accounts have been reorganized and asset templates have been added to facilitate the integration of new users.

    Payroll:

    • The localization has been updated to include calculations for annual leave provisions, sick leave, unpaid leave, compensation for remaining annual leave days, off-contract days, and overtime.
    • Exemption amounts and tax bracket rates have been updated in accordance with labor law.
    • Added demonstration data.

    EU VAT

    Accounting:A new group of EU VAT territory countries has been created to exclude certain European territories not subject to VAT (Canary Islands, Antilles), in order to improve standard behavior when invoicing to these territories.

    GCC Countries

    Accounting:The Gulf Cooperation Council modules have been redesigned. It is now possible to add Arabic as a secondary language on accounting documents, including point of sale (POS) tickets. Country-specific layouts have been updated and standardized with the standard flows.

    Germany 🇩🇪

    Accounting:The structure of the German tax declaration has been improved.

    Hong Kong 🇭🇰

    Point of Sale:A new payment terminal, QFPay, is available for Hong Kong.

    Hungary 🇭🇺

    Accounting:The Magyar Nemzeti Bank has been added as a currency exchange provider. When sending a credit note to an SPV that will fully cancel an existing invoice, the credit note will automatically be sent as a Storno invoice.

    India 🇮🇳

    Accounting:

    • GST compliance has been improved through enhanced GSTR-1 reporting: supply types are locked during validation and recorded in the accounting entries, invoices can be filtered for reconciliation, and mandatory reports have been updated.
    • Generate a detailed TDS report with one click, simplifying the preparation and filing of TDS returns.
    • The GST filing process has been simplified.
    • The TDS section and rate are now automatically detected, PAN records for multiple contacts are centralized, and real-time multi-company alerts are generated for missing PANs or threshold or exemption violations.
    • Added MSME number and MSME type on PAN entity registration.

    Payroll:The ESIC report has been added.

    Leave:Flexible leave is now fully supported with optional holidays, ensuring that employees can only select eligible days when using this type of leave.

    Indonesia 🇮🇩

    Accounting:eFakture templates are now in CSV format instead of XML format. eFaktur ranges have been removed.

    Iraq 🇮🇶

    Accounting:The base localization package has been added: chart of accounts and taxes (available from V17.0).

    Japan 🇯🇵

    Accounting:Import batch payments and bank statements via Zengin.

    Jordan 🇯🇴

    Accounting:

    • Added integration with JoFotara for electronic invoicing (starting from V17.0).
    • Identification of non-Jordanian clients has been added to determine if the client is located inside or outside of Jordan (available from version 17.0).
    • A Demo mode has been introduced for internal validation testing (available from V17.0).
    • Download the XML file of failed JoFotara submissions in developer mode.
    • A restriction has been introduced to prevent the deletion of a JoFotara PDF invoice that has already been successfully submitted. The error banner has also been improved.
    • The tax report and taxes have been revised.
    • Import taxes are now split into two to distinguish the supplier base from the customs VAT amount.
    • Set the linked invoice for an unlinked credit note for JoFotara submission.
    • Support for Export Zone and Development invoice types, as well as cash payment mode, has been added.

    Payroll:Calculations have been added for sick leave, compensation for unused leave, overtime, contract terminations, and associated provisions. Sample data has also been added.

    Kenya 🇰🇪

    Point of Sale:The Point of Sale is now compatible with eTIMS in Kenya.

    South Korea 🇰🇷

    Accounting:Addition of taxes, the chart of accounts, and basic accounting reports for the Republic of Korea, including the income statement, balance sheet, and tax return (simplified and general regime).

    Lebanon 🇱🇧

    Accounting:The basic localization package has been added: chart of accounts, taxes, and tax positions (available from V17.0).

    Luxembourg 🇱🇺

    Payroll:Support for the CIM credit has been added (available from V18.0). The Other benefits in kind field has been added, along with its associated payroll rules.

    Malaysia 🇲🇾

    Accounting:

    • Integration with the MyInvois platform of the LHDN (Malaysia) has been added (available from V17.0).
    • The tax return has been improved: the existing SST-02 report now includes filters for customs and service codes, and a new report, SST-02A, is now available.
    • A QR code leading to MyInvois is embedded in the PDF invoices. Self-billing is now possible, including self-invoices, self-credit notes (credits), and self-debit notes.

    Point of Sale:Submit electronic invoices directly from POS sessions. Generate, manage, and submit a consolidated electronic invoice for POS orders not electronically invoiced during the session (available from V18.0).

    Mexico 🇲🇽

    Accounting:

    • The 2025 version of the DIOT report is available for all databases, including new columns and tax classifications (available from version 16.0).
    • Accounts are set by default to tax groups to simplify monthly tax closing.
    • Select the breakdown of the IEPS tax by client to optionally include it in the XML file. The eight tax objects are now supported and can be assigned to individual invoice lines.
    • A default account for credit notes (credits) and the re-invoicing of old orders can now be selected for clearer accounting. Customs codes are added to batches and invoice lines are broken down accordingly.
    • The payment policy (PUE/PPD) is now selectable for each invoice.
    • Adding tax supplements directly into the CFDI XML thanks to the upgrade of the Addendas module to Addendas & Supplements.
    • Added pro-forma (pre-invoice) functionality to preview invoices before creation.
    • Payment supplement receipts can now be printed directly on the invoice, whether the payment was applied during a bank reconciliation or recorded as a direct payment.

    Payroll:CFDI generation is now supported, allowing the creation of XML files for employees and having them validated by the government.

    Fleet Management:Carta Porte vehicles are now managed directly from the Fleet Management application and the PDF has been redesigned.

    Netherlands 🇳🇱

    Accounting:It is now possible to generate a corrective adjustment XML file.

    New Zealand 🇳🇿

    Accounting:Peppol PINT is supported.

    Oman 🇴🇲

    Accounting:The base localization package has been added: chart of accounts, taxes, VAT declaration, and tax positions (available since 18.0). The import tax has been split into two taxes to separately account for the supplier base and the customs VAT amount (available since 18.0).

    Pakistan 🇵🇰

    Accounting:Expense accounts have been reorganized and asset templates have been added to facilitate the onboarding of new users.Payroll:Demo data has been added.

    Peru 🇵🇪

    Accounting:Global discounts and line-level discounts are now supported in UBL 2.1 XML electronic invoices, in accordance with SUNAT guidelines.

    Philippines 🇵🇭

    Accounting:

    • Form 2550Q (quarterly VAT declaration) has been revamped to align with the latest BIR regulations.
    • Improvements have been made to SLSP, QAP, and SAWT reports.
    • Reports can now be generated in the official BIR format.
    • Direct export of .dat files is now supported for SLSP, QAP, and SAWT. The exported files are compatible with the latest version of the BIR Alphalist and ReLiEf modules.
    • Generate disbursement slips including a section for signature and check number to improve payment tracking.

    Romania 🇷🇴

    Accounting:

    • Delivery-based eTransport declarations have been implemented (available from version 17.0).
    • A full synchronization with ANAF has been implemented.
    • Invoices can be downloaded directly from tax reports.

    Saudi Arabia 🇸🇦

    Accounting:

    • Documents rejected by ZATCA with a status code 400 are processed correctly (available from V16.0).
    • Documents with a status code 409 or 208 from ZATCA are treated as successfully sent (available from V16.0).
    • The common name used in the certificate signing request during journal integration has been revised (available from version 16.0).
    • The PDF/A-3 format is supported for ZATCA PDF documents (available from version 16.0).
    • The issue date and billing date are now clearly distinguished in the invoice PDF (available from version 16.0).
    • Integration with ZATCA branches is now supported (available from V17.0).
    • The private key and API mode of a parent company are no longer inherited by its subsidiaries, improving flexibility and ensuring compliance with ZATCA requirements (available from version 17.0).
    • The deletion of invoice PDFs generated via Send & Print is now restricted to comply with ZATCA auditability rules (available from V18.0).
    • The generation of the certificate signing request (CSR) for ZATCA now includes major and minor versions to ensure better compliance (available from version 18.0).
    • The VAT and withholding tax declarations have been revamped to use the new reporting engine.
    • The chart of accounts, taxes, and tax groups have been reviewed and reworked.
    • Full support for gross and deducted withholding taxes.
    • The UX of the ZATCA integration has been improved with clearer error messages, updated API validations, and back-end management of journal serial numbers. Test and simulation documents can now be sent.
    • Ability to select a reason compliant with ZATCA when issuing a credit or debit note.
    • Invoices affected due to a waiting period in ZATCA are automatically reintegrated into the synchronous chain once the blocked invoice is processed.

    Payroll:

    • Loan management and payroll structure for salary advances have been added. New rules have been integrated for sick leave, compensation for unused leave, departures/returns, and other employee-related costs.
    • Support for attendance-based contracts has been improved, and the management of payroll rules has been simplified.
    • Added demonstration data.

    Point of Sale:

    • The ZATCA Phase 2 QR code has been added to receipts to ensure compliance, and error management has been improved for failure scenarios (available from version 18.0).
    • The processes for issuing refunds have been improved.

    Singapore 🇸🇬

    Accounting:Peppol PINT is supported.

    Slovenia 🇸🇮

    Accounting:The Bank of Slovenia has been added as a supported exchange rate provider. The Slovenian payment communication standard SI 01 is now supported; it is automatically set as the default for newly created sales journals in a company using the Slovenian localization (available since version 18.0).

    Spain 🇪🇸

    Accounting:

    • The Modelo 140 Bizkaia and support for the SII cancellation workflow have been added (available from V16.0).
    • The Libro Diario export has been added to the general ledger and is now available via the journal audit report.
    • The base localization module has been enhanced with new default purchase accounts for current expenses, as well as suggested default taxes.
    • A new report dedicated to the Libro de IVA has been added.
    • The tax report Modelo 390 has been updated to the latest version published by the AEAT.
    • The tax grids have been updated for certain taxes.
    • The chart of accounts, taxes, and tax positions have been improved, including specific requirements for the Canary Islands.

    Switzerland 🇨🇭

    Payroll:The BFS is directly retrieved from the postal code (available from V17.0).

    Taiwan 🇹🇼

    Accounting:An integration with the ECPay platform has been added for the issuance and official submission of Taiwanese electronic invoices to the government (available since 18.0).

    Thailand 🇹🇭

    Accounting:The tax reports on sales and purchases have been revamped.

    Turkey 🇹🇷

    Accounting:

    • Support for additional UN-CEE codes as measurement units has been added for e-Fatura and e-Arşiv (available from version 17.0).
    • The e-Fatura and e-Arşiv integration is now available via Nilvera (available from version 17.0).
    • Support for currencies other than TRY has been added for e-Fatura and e-Arşiv (available from version 17.0).
    • Deferred products can be used in subscription invoices, with support for e-Fatura and e-Arşiv (available from V17.0).
    • Export of e-İrsaliye XML from delivery notes and upload to the Nilvera platform to generate GİB-compliant records (available from V17.0).
    • The general ledger can be exported in CSV format to generate the e-Ledger in Nilvera (available from version 17.0).
    • The total discount amount and exchange rate are displayed when sending electronic documents via Nilvera (available from version 17.0).
    • Documents sent via Nilvera now include additional business identifiers to ensure GIB compliance (available from V17.0).
    • Invoice synchronization for Nilvera integration has been improved.
    • The income statement has been improved to match the official format, and accounts in the 700 series are now included for real-time financial reporting.
    • The account types in the chart of accounts have been updated, and 7B accounts have been removed for better compliance with GİB.
    • Check the Nilvera status of multiple partners at once directly from the contact list view.
    • Pre-checks and other user experience improvements have been made to the sending assistant in the Nilvera integration for e-Fatura and e-Arşiv.

    Payroll:

    • The calculation from gross to net has been improved to better meet market needs.
    • Print work certificates.
    • A new mechanism for calculating net to gross salary has been introduced.
    • Added demonstration data.

    Inventory:

    • A warning has been added and e-Dispatch generation is hidden if the delivery address is not set on the delivery note (available from V17.0).
    • The customs postal code is now consistently applied when the customer and delivery address are outside of Turkey.

    United Arab Emirates 🇦🇪

    Accounting:

    • The amount in the company's currency now appears on the PDF of foreign currency invoices to comply with Article 59 of the FTA (available from version 16.0).
    • The VAT201 form has been completely redesigned to use the new reporting engine, with updated taxes and tax groups.
    • The corporate tax report has been revamped to be more intuitive and to support cases below the threshold of 375,000 AED or in a net loss situation.
    • The calculation of import tax has been updated to only consider the amount of customs VAT.

    Payroll:

    • The calculation of salaries has been added for attendance and scheduling-based contracts (available from version 18.0).
    • An instant payment structure has been added for salary advances, penalties, and bonuses paid outside the payroll cycle.
    • Deductions for unpaid leave are calculated based on working days, excluding holidays.
    • Generation of salary certificates for employees.

    United States 🇺🇸

    Payroll:Forms 940 and 941 are supported.

    Vietnam 🇻🇳

    Accounting:The balance sheet and income statement have been added (available from V18.0).

    AI

    Agents

    Chat with AI agents capable of learning from your documents and performing actions.

    AI agent database queries

    Internal users can now chat with an AI agent to query their own database records.

    AI button in the top bar

    Button in the top bar to request help from AI.

    AI fields

    Use AI to fill in the fields

    AI search

    Enter a natural language query: AI automatically converts it to Odoo domain.

    ChatGPT 5.0

    ChatGPT 5.0 is now available.

    Draft with Odoo AI

    Use AI to draft emails, improve text, or summarize discussions.

    Prompts for email templates

    Insert an AI prompt into email templates as well as when sending one or more emails simultaneously.

    Files for fields and actions

    AI can now use the content of files when updating fields or executing server actions.

    Gemini Account

    Use your own Gemini account as the AI provider for Odoo.

    Leads from the AI agent

    The live chat AI agent can now generate leads.

    Live Chat Integration

    Connecting an AI agent to live chat.

    Server actions

    Use AI to update fields in server actions.

    Sources

    Get answers based on your documents, Knowledge articles, website links, or PDF files.

    Unified AI workflows

    Set up default prompts and assign agents based on where the AI is called from.

    Voice transcription

    Transcribe meetings or dictate text in real-time and get a summary.

    Web page generation

    Generate new web pages from a prompt.

    Web search for fields and actions

    AI can now search the web when updating fields or executing server actions.

    Appointments

    Assign the same salesperson

    Consistently assign a visitor to the salesperson who handled them, including for randomly assigned appointments.

    Integration of external websites

    Insert appointment calendars on external sites via iframes.

    Flexible appointment scheduling

    Easily switch from a recurring weekly schedule to a flexible schedule when setting up an appointment type.

    Flexible appointments: duration display

    The booking page now displays durations for flexible appointments.

    Google Reserve integration

    Customers can now book appointments through your Google Maps page.

    Group sessions

    Organize and manage group sessions with user capacity control and the ability to schedule multiple bookings per slot.

    Reusable and default questions

    Appointments are now more flexible and consistent, with configurable and reusable questions that facilitate the management of appointment types and simplify response reporting.

    Slot creation

    Automatically generate slots at regular intervals based on the specified duration.

    Unavailable resources

    Users are now notified when they attempt to book a user or resource marked as unavailable.

    User experience improvements

    The interface has been simplified.

    Assessment

    Assessment campaign

    Create bulk assessments directly from the Assessments app

    Goals

    Goals have been revamped, with the addition of templates and better links to skills.

    Objectives for multiple employees

    Assign objectives to multiple employees

    Target position

    Select a target position in an assessment to analyze an employee's skill gaps.

    Attendance

    Access rights

    The new Officer access rights level allows access to all attendance records and reports for all employees, without granting access to settings or configuration.

    Automatic payment

    Automatic payment and absence management are disabled for flexible work schedules.

    GPS tracking deactivation

    Deactivation of GPS and IP tracking.

    Location calculation

    Recording location based on GPS coordinates when available.

    Overtime rules

    Creating custom rules to define employee overtime and their compensation.

    Show attendance indicator on the kiosk

    An attendance indicator is now displayed when manually selecting employees on the kiosk.

    Leave register

    A leave register has been added to display, month by month, employee attendance and absences, making it easy to spot absences without a leave request.

    Barcode

    Properties of lot and serial numbers

    View and edit the properties of a lot or serial number from the Barcode application.

    Operation descriptions

    Get instructions for receipts, internal transfers, and product deliveries directly in the Barcode app.

    Product source location

    Set or manually update the location to source a product.

    Blog

    Reorganization of blogs

    Reorganize the blogs in the list view to update their order on your website.

    Calendar

    Calendar form view

    The calendar form view has been streamlined and made more accessible.

    WhatsApp reminders for calendar events

    Send WhatsApp reminders for calendar events to participants.

    Contacts

    Address autocomplete widget

    Check and fill addresses using the Google Places API.

    Contact auto-fill

    When enriching contacts, the name and address of companies, if available, are automatically added using the user's language and/or alphabet (available from version 17.0).

    Improvement of the contact form

    The view and model of the contact form have been redesigned.

    Contact statistics

    View the number of records related to a contact from the list view.

    Contacts: "Mobile" field

    The "Mobile" field has been removed from the Contacts model, and its value is recorded in the thread.

    Properties

    Properties are now available on contacts.

    CRM

    AI Analytics

    Estimate your chances of winning each lead with AI-powered insights.

    Business Card Scanning

    Generate leads by scanning business cards.

    Automatic Assignment to Team Leaders

    Leads from external sources, such as an email alias, are automatically assigned to the sales team leader for follow-up.

    Lead Assignment: Priority Filter

    Apply filters (e.g., languages) to prioritize matching leads during rule-based assignment.

    Quick Contact Creation

    Link a new contact directly to a company in the new Kanban card when creating a lead.

    Dashboards

    Blank Dashboards

    Create new dashboards by inserting data directly into a blank dashboard.

    Charts: Full-Screen Display

    Display charts in full screen within dashboards.

    Date Filter

    The date filter has been improved, and new periods have been added for more detailed data analysis.

    Favorites

    Add dashboards to your Favorites.

    Global Filters

    Manage global filters using the search bar.

    Live Chat – Ongoing Conversations

    Monitor ongoing Live Chat conversations in a dashboard to detect staffing issues and adjust coverage based on language or expertise as needed.

    Measure sorting

    Sort measures from lists and cross tables.

    Multi-company dashboards

    It is now possible to set up multiple companies on a dashboard.

    Change chart view

    Switch between bar, line, and pie chart views.

    Timeline charts

    Timeline charts now support zooming and navigation. This option is enabled by default in full-screen mode of the dashboard and can be manually activated in the spreadsheet.

    Discussion

    Select audio and video devices

    Select a microphone, speaker, and camera before joining a call.

    Background blur for video calls

    Enable background blur before joining a call.

    Discussion status

    Set your status to Online, Away, Do Not Disturb, or Offline. In Do Not Disturb mode, notifications and sound alerts are disabled, and incoming calls are rejected.

    Emoji shortcut

    Add emojis to conversations using the shortcut:

    Audio sharing during live conferences

    Share your device's audio while screen sharing during a call.

    Mention user groups

    Notify multiple people at once by mentioning roles with @ in conversations.

    Most recent emoji

    Quickly add reactions using the shortcut bar with your favorite emojis.

    Picture-in-picture mode

    Use picture-in-picture mode during video calls to overlay a smaller, mobile version of the call while browsing other content.

    Push notifications

    Call invitations send push notifications.

    Leave indication in the avatar widget

    Use the avatar widget to easily see if a person is away and know their return date when assigning or reaching out.

    Documents

    Accounting documents

    The integration between Accounting and Documents has been improved, automated, and enabled by default.

    Add documents from the chatter.

    Send an attachment from the chatter to My Drive.

    Changes saved in the discussion

    The chatter now saves changes, such as access rights changes, shares, or renames.

    Convert an email to a document

    Emails without attachments sent to an alias are now converted to a file.

    Document location

    Select the desired folder when moving documents, creating shortcuts, duplicating files, and creating documents from attachments in the discussion.

    Document rights warnings

    Warning messages appear when general access rights are modified after moving a document.

    HR Documents

    HR integration has been rethought: the Recruitment subfolder has been removed and multiple folders can now be created dynamically for each employee.

    List view: quick access buttons

    Share, download, rename, and get more details on documents in list view using the quick access buttons.

    AI Management

    Sort and trigger actions based on AI prompts.

    New type of server action Accounting entry

    Create server actions to generate accounting entries, such as supplier and customer invoices, from documents.

    Previews and thumbnails

    Preview and thumbnails now support more file formats: .txt,.css​, .json, .xml, .js, .html, .css, .md, ics.

    Sharing and access rights

    Manage the rights of multiple files or folders at the same time.

    eCommerce

    layout and options for the /shop page

    New layouts and options are available on the /shop page.

    Abandoned cart email

    Enable abandoned cart emails only for carts created after the feature is activated, and not for carts that have already been abandoned.

    Address selector

    The address selection component provides a clearer display of addresses.

    Title of the alternative products block

    The Alternative Products block now includes a customizable title.

    Attribute display

    The filters on the shop page manage the type of display for the tags. For Radio and Selection types, a "See more" option appears when there are more than 8 values and a search option when there are more than 20.

    Cart page: list of supported payment methods

    The cart page now displays the list of supported payment methods.

    Cart summary

    The mobile checkout experience displays a cart summary in a side panel.

    Cash on delivery

    The cash on delivery payment method can now be used with all delivery methods.

    Catalog block templates

    New templates have been added for the Catalog building block to highlight certain eCommerce categories.

    Category header options

    New options are available for catalog page headers.

    Improvements to the checkout layout

    The checkout process for event tickets and appointments has been improved.

    Checkout page

    The delivery addresses for pickup points are no longer displayed on the checkout page.

    Click & Collect availability display

    A widget has been added to the product page to separately display stock availability for delivery and Click & Collect.

    Combo configurator

    The interface of the combo configurator has been improved.

    Comparison tool

    The design of the comparison tool has been refined and is now fully usable on mobile devices.

    eCommerce URL

    Various improvements have been made to the /shop and /product URLs to enhance SEO and avoid duplicate indexing.

    Edit checkout steps

    Edit checkout steps, main buttons, and associated labels.

    Empty screen animation

    New animation on empty screens (cart, wishlist, and search).

    Footer template with payment methods

    A new footer template, including available payment methods, has been added.

    Free orders

    Free orders redirect to the confirmation page instead of the portal page.

    Google Merchant Center

    • Products can be synchronized with Google Merchant Center.
    • Manage various feeds for Google Merchant Center with improved performance.

    Hover zoom

    The hover zoom on product images has been replaced with a lightbox.

    Image attribute display type

    Display product attribute values as larger images using the image attribute display type.

    Improvement of product page SEO

    The SEO of product pages has been improved for Google rich results.

    Mobile cart preview

    The cart summary at checkout has been improved on mobile.

    Integration steps

    Creating a new website now includes two additional steps to set up the store and product pages.

    Pagination

    The website pagination has been improved to better align with Google standards.

    In-store pickup

    • When selecting a store at checkout, unavailable products are displayed and can be saved to the wishlist or removed.
    • The "In-store pickup" delivery method is now better managed at checkout.

    Prevent sales: product name on the contact form

    When customers click the Contact Us button enabled by the Prevent sale of zero-priced products feature, the name of the selected product variant is automatically added to the displayed contact form.

    Product blocks

    Dynamic product blocks are now better aligned on the main store page.

    Product configurator

    The product configurator has been improved.

    Product page

    • New display options for product images, including carousels and grids, have been added to the product page.
    • Choose between different layouts for the main action buttons and surrounding elements on a product sheet.
    • The Share, Product List, and More Information options have been removed from eCommerce product pages.

    Quick restocking

    Customers can now reorder products from a previous order directly from the Cart page or the portal.

    Banners

    The ribbons have been enhanced with dynamic attribution methods (e.g., "New", "On Sale", "Out of Stock"), a new layout, and sequence management.

    Delivery address setting

    The delivery address setting has been removed. The display of a secondary address and delivery methods is now automatically determined by the product type.

    Shop page: categories

    Categories without products are hidden, and new design options are available for displaying categories on the /shop page.

    Subscription product page

    The product page display has been improved for subscriptions.

    Unit of measure selector

    Additional packaging/units of measure added to a product are now selectable in eCommerce.

    Variant preview on product sheets

    Attribute values and variant previews can be displayed on a product in the /shop page.

    Wishlist layout

    The wishlist now supports layout options similar to those of the main shop page.

    eLearning

    Course access link

    Restrict access to a course to those with the provided link.

    Email Marketing

    New editor

    The new editor offers new building blocks and options to customize them.

    Employees

    Birthdays

    Employees can now use the new Birthday field to publicly display their birth date (without the year) on their profile.

    Merging of employees and contracts

    Employees and contracts have been merged, and a version management mechanism has been put in place.

    Basics of the learning management system

    The foundations of the learning management system have been established, including updating internal CVs, certifications, and consolidating eLearnings, events, and external training in one place.

    Offers for non-users

    Offers can be sent to employees who are not users.

    Remote work enabled by default

    Remote work is now enabled by default.

    Skills and certifications

    Skills management has been improved. Certifications have a dedicated menu and a separate tab in the Employee form.

    Smart buttons

    Employees can now access all smart buttons on their public employee profile.

    Equity

    New application

    The new Equity application helps trustees and accounting firms report data related to shares, shareholders, and beneficiaries, tracking options and share transactions as well as company valuation.

    ESG

    Carbon analysis

    Emission analysis by year, scope, and type of activity with visual graphs to identify high potential reduction areas.

    Carbon footprint

    Generate a comprehensive carbon footprint report in tCO₂e by scope, compliant with GHG Protocol and Carbon Balance standards.

    Emission factors

    Convert activity data into GHG emissions using physical methods (by quantity - e.g.: kg CO₂e/km) or monetary methods (by amount - e.g.: kg CO₂e/€). Automatic attribution of factors based on product, partner, or account. Emission factors can be added manually or imported from certified databases.

    Integration of the IPCC database

    Integration with the certified IPCC database is now supported to complement the existing ADEME database, allowing for international market coverage and ensuring compliance with the GHG protocol.

    New application

    Odoo simplifies, integrates, and makes ESG reporting affordable. The application connects to the Accounting, Employees, Fleet, Payroll modules, and many others to automate data collection and ensure reporting is as accurate as possible.

    Social metrics

    Analyze parity and pay gaps using data from the Employees and Payroll modules. Visualize the male-female distribution by department, position, and location, and measure salary disparities.

    Events

    Communication triggers

    Schedule automated messages with two new communication triggers: "before the end of the event" and "after the start of the event."

    Event cancellation

    Event cancellation. They can remain published online while all scheduled communications are halted.

    Creating event tickets in the frontend

    Create tickets for your events directly from the frontend.

    Multi-slot events

    Allow events to have multiple time slots, enabling participants to register for specific sessions, such as for film screenings.

    Shared question library

    Events now share a centralized question library, making it easier to define, reuse, and translate them.

    Sponsors on event tickets

    Only display certain sponsors on event tickets using the "Show on ticket" checkbox in the event sponsor form.

    Expense reports

    Unauthorized expenses: cancellation percentage of the amount

    Unauthorized expenses now use an "allowed percentage" instead of a "disallowed percentage" to account for deductibility >100% (as is now the case in Belgium). The report for unauthorized expenses displays both amounts in these cases.

    Deleted expense reports

    Expense reports have been removed to better reflect common usage, where most reports contained only a single expense. Users can still submit, approve, and account for multiple expense reports at once from the list view by selecting multiple expenses at the same time. For expenses paid by employees, submitting multiple expenses at once generates a single invoice per employee.

    Partial deductibility of invoices

    Set up purchase journals to record mixed expenses on a specific account (in cases where part of the expense is private and needs to be deducted from business expenses). On the vendor invoice lines, you can then modify the professional percentage to which the expense can be allocated (100% by default).

    Physical expense cards

    Physical expense cards issued via Mastercard and Stripe Issuing are now supported. All transactions made with these cards are automatically synchronized and recorded, ensuring accurate real-time expense tracking and simplified reconciliation.

    On-Site Services

    Appointments

    All appointment details are automatically included in the on-site service tasks created after the appointment is confirmed.

    Task geolocation

    Track the worker's location while the timer is running.

    Task report

    Hide prices in the task report sent to clients.

    Timesheet report: conditional visibility

    Display fields conditionally in timesheet reports.

    Vehicle Fleet

    Odometer Report

    A report on the average mileage per month, based on odometer readings, has been added.

    Support

    Inactive Tickets

    Easy identification of tickets that are stagnant (i.e., inactive for a long time) directly in the Kanban view.

    Refunds: Gift Cards

    Refund customers using a gift voucher code.

    Sending Replacement Products

    Send customers a replacement product for a lost, damaged, or returned item.

    Ticket Creation: Files and Images

    Files and images from live chat conversations are correctly transferred to the tickets created from those conversations.

    Ticket Distribution Based on Labels

    Assign tickets based on their labels.

    Inventory

    Batches and Shipments

    Improvement of Batches and Shipments:

    • Reorganize deliveries from the map view to optimize your route.
    • Set planned end dates to improve shipment scheduling.

    Forecast Report: Expired Products

    The forecast report indicates which products with expiration dates need to be removed from stock and excludes non-consumable items from available and forecasted quantities.

    Inventory Valuation

    The inventory valuation has been simplified and new features have been added, including a new closing interface and support for backdating transfers.

    Late availability filter

    Use the late availability filter on transfers and production orders to display customer orders for which products are expected after the delivery date.

    Locations

    The configuration of locations has been simplified and unnecessary virtual locations created by default have been removed.

    Lots and serial numbers

    • Navigation from customer serial numbers and lots has been improved to provide direct access to associated information, and the form view of lot/serial numbers has been revamped.
    • Set specific lot and serial numbers for a product.

    Master production planner

    • Forecast demand calculation for future periods based on historical data or actual demand in the MPS.
    • The "Maximum to Replenish" field in the master production planner has been removed.
    • The master production plan has been improved to:

      • Separate direct and indirect demands;
      • Easily identify situations where actual demand exceeds forecasts using the "Forecast Too Low" filter;
      • Manage early arrivals, production ends, and the separation of direct and indirect demands more accurately. When actual replenishment exceeds the suggested quantity, forecast quantities are adjusted accordingly.

    Merge lots or waves

    Merge lots or waves with the same type of operation.

    Merge packages with the unit of measure

    Product units and product packages are merged into a simplified model. UdM categories have been removed.

    Multiple routes on customer order lines

    Define multiple combined routes on a customer order line (e.g., MTO and Buy) to decide how to replenish the product for this order

    Packages containing packages

    Create packages that contain other packages.

    Partner in the traceability report

    Supplier and customer names are displayed directly in the traceability report.

    Physical inventory

    The Physical Inventory view and its associated features have been simplified and improved.

    Product route configuration

    Product routes are automatically defined when possible (e.g., the Buy route for purchase products and the Manufacture route for products with a bill of materials).

    Products without suppliers

    When a supplier is missing for a product with an MTO route, the default warehouse route is now used to avoid blocking sales.

    Quantity of products in stock

    Update the stock quantity of a product using a dedicated field in the product sheet.

    Replenishment rules

    • The replenishment rules now include a horizon parameter (set to 365 days by default), a new due date field indicating the last order date before reaching the minimum stock, as well as data snapshots (e.g., order frequency and average stock) based on past demand and defined min/max values.
    • The replenishment rules now use the unit defined on the supplier price list or on the bill of materials as the default multiple to calculate the quantity to order. The quantity to order can now exceed the maximum quantity when using a multiple, in order to avoid cases where an insufficient quantity would be ordered due to rounding down.

    Make-to-Order Replenishment Route (MTO)

    Enable Make-to-Order (MTO) replenishment using a new parameter.

    Replenishment View

    The replenishment view now displays default values in previously empty columns (e.g., Route, Supplier, etc.). This allows filtering by supplier to quickly identify rules that already use a specific default supplier, as well as those that can be modified to use this supplier when placing an order.

    Reporting Improvements

    The picking and delivery note operation reports have been improved.

    Reservation after adjustment validation

    The reservation process is triggered immediately after an inventory adjustment to identify the next processable item.

    Suggested quantity to replenish in the supplier catalog

    Create purchase orders using the suggested quantities to order from your suppliers, based on the sales history and demand for your products.

    Update quantity

    It is possible to update the available product quantity directly from the product form view.

    Signature required for UPS connector

    Set up the UPS integration to require a customer signature.

    Warehouse in the traceability report

    The short code of the warehouse is displayed in the traceability report.

    WhatsApp shipping notifications

    Send shipping notifications via WhatsApp.

    Knowledge

    Collapsible toggles

    Hide text under collapsible lists using the Toggle list command from the powerbox.

    Custom templates

    Create custom item templates from existing items.

    Public view

    Public and portal users can search the content of articles.

    Live Chat

    Access rights

    Live chat access rights have been updated: live chat users can see other agents' conversations. Only live chat administrators can configure channels and chatbots.

    Call metrics

    View call statistics from live chat conversations, such as the number of calls made, sessions containing calls, and their duration.

    Chatbot session statistics

    Display statistics on chatbot performance: which bot handled conversations, visitor selections, redirects to an expert, and peak conversation days.

    Limit of simultaneous discussions

    Limit the number of conversations a live chat operator can handle at the same time.

    Conversation copy

    Send a copy of a previous conversation to visitors.

    Lead creation and transfer

    Use the chatbot to create a lead and transfer the conversation to the right person.

    Metrics created for tickets/leads

    Display statistics on tickets or leads created from Live Chat.

    Transfer chats based on expertise

    Transfer live chats to operators with the appropriate expertise using the chatbot.

    Metrics managed by bot/agent

    Comparison between chatbot and agent conversations in reports.

    Information sidebar

    View visitor details and conversation information. Add notes and set a status to quickly identify conversations needing your attention.

    Info sidebar: tags

    Tag live chat conversations to categorize them and obtain statistics.

    Redirect after positive feedback

    Redirect visitors to an external link after they have submitted positive feedback.

    Success statistics

    Analysis of live chat conversations that the chatbot could not transfer, which were escalated or abandoned before a response.

    Maintenance

    Email alias

    The email alias field has been moved from the equipment category to the maintenance team.

    Manufacturing

    Bill of materials: default batch size

    Set a default batch size on the bills of materials to pre-fill the quantity in new manufacturing orders.

    Bills of materials: highlighting the consumption field

    Manual consumption has been removed from the bill of materials configuration.

    Overview of bills of materials and workstation capacity

    The overview of bills of materials has been updated and workstation capacities have been simplified.

    Gantt view for manufacturing orders

    A Gantt view has been added for manufacturing orders to facilitate the visualization of ongoing and upcoming orders.

    User experience of manufacturing orders

    An editable due date field has been added to the manufacturing order. The "Consumed" checkbox column has been removed. The list icon on movement lines has been replaced with a clickable "Pick" link for all stock movements.

    Multiple serial/batch numbers per manufacturing order

    Generation of multiple serial or batch numbers from a single manufacturing order.

    Calculation of operating costs

    Determine how manufacturing operations are valued: based on actual consumption or at a fixed cost.

    Split a manufacturing order

    Easily split manufacturing orders with an improved interface.

    Subcontracting receipt

    All standard inventory receipt features are now available for subcontracting.

    Impact of employee costs on the workstation

    For AVCO and FIFO valuations, labor in manufacturing orders uses the hourly cost defined at the workstation if there is no hourly cost defined on the employee's record. This cost directly impacts the valuation of the finished product.

    Search view of work orders

    Filter work orders by attributes or components, and change the start date from the list view to better organize the sequence of work orders to be processed.

    Work order status

    The status of the work order is editable.

    Members

    Deletion/replacement

    The Members application has been replaced by a more integrated Partnership module, allowing the assignment of grades and price lists to members/partners.

    Online payments

    Automatic creation of payment providers

    All payment providers are automatically created in new companies to simplify the setup of online payments.

    DPO

    DPO is available as a payment provider for the African market.

    Iyzico

    Iyzico is available as a payment provider for the Turkish market.

    Mercado Pago

    Mercado Pago now supports installment payments and the tokenization of payment methods for recurring payments.

    Mollie

    The Trustly payment method is now available with Mollie.

    Nuvei

    Nuvei is available as a payment provider for the LATAM region (available from version 18.0).

    Paymob

    Odoo now supports the Paymob payment provider, available in Pakistan, Egypt, Saudi Arabia, the United Arab Emirates, and Oman.

    Razorpay

    The FPX and PayNow payment methods are available with Razorpay.

    Redsys

    The Redsys payment provider is now supported, available in Spain.

    SEPA payment token

    Confirming a SEPA mandate from the backend creates a payment token that customers can use for online payments.

    Stripe

    Stripe now supports Amazon Pay.

    Stripe supports Twint.

    Stripe supports Twint as a payment method.

    Real and test transactions

    It is now possible to distinguish between real payment transactions and test transactions in reports.

    Pay

    Contract end date on offers

    Set both a start date and an end date when creating an offer for a contract.

    Contract source

    Choose whether benefits should take into account overtime from time tracking.

    Manual file generation in reports

    Individual file generation is a manual operation to provide more flexibility.

    Master Report

    A master payroll report is available for all locations.

    Multiple accounts for employees

    An employee can now have multiple bank accounts and distribute their net salary among them.

    Multiple analytical accounts

    A complete analytical distribution is available for employees to allocate their costs across multiple analytical accounts.

    Payment cycles

    Batches have been renamed to Payment Cycles. Create and process payment cycles using the new UI/UX with guided steps.

    Payroll correction

    A correction flow is applied to erroneous payrolls when using the Undo action.

    Payroll generation

    Unapproved leaves no longer block payroll generation.

    Payroll line report

    A new report on payroll lines has been added.

    Properties as benefits

    Salary configurator benefits can now be linked to salary entries (properties), allowing for fully customized flows.

    Properties on employee records

    Added properties on employee records related to salary rules to simplify payroll management.

    Wage Garnishments

    Wage garnishments are now managed directly within salary adjustments.

    Payroll Rule Settings

    The list view of payroll rule settings has been improved.

    Domain Condition of Wage Rules

    Definition of domain-based conditions directly on wage rules.

    Work Entries

    The work entries widget has been redesigned to facilitate manual creation.

    Duration of Work Entries

    Work entries are now defined by a duration and a date, instead of a start and end date and time.

    Work Entry Type: Hourly Rate

    Definition of a specific rate on a work entry type for paid time.

    Phone

    Call Form View

    Use the call form view to check call details, access all records related to the number (opportunities, subscriptions, tickets, etc.), and view transcripts or recordings when available.

    Call Recording

    Call recording can be enforced, manually controlled by users, or completely disabled.

    Call Transfer

    New call transfer options have been added, including: ask before transferring, transfer directly, or receive a callback if there is no answer.

    UX/UI Improvements

    The UX/UI has been improved and new features have been added, including "Do Not Disturb", an advanced keyboard with smart search, and quick access to candidate and contact information.

    Scheduling

    Automatic scheduling of flexible hours

    Automatic scheduling of work slots for employees with flexible hours.

    Creation of shifts over multiple days

    Create shifts for multiple days at once in the Gantt view.

    Multiple shift creation from the calendar view

    Create multiple shifts at once from the calendar view using a template.

    Scheduling / Attendance Analysis

    Comparison between scheduled hours and hours worked.

    Scheduling overview

    Preview an employee's schedule before publishing it.

    Rental Orders

    Create rental orders for shifts. Controls are implemented to prevent confirmation when no resources are available. The rental period of the order and the team dates are automatically synchronized.

    Printing schedules

    Print your employees' schedules.

    Point of Sale

    Default ZPL formats

    Four default ZPL formats are available.

    Global invoice

    Generate a global invoice for a given client.

    Product grouping

    Grouping products by parent and child categories in the point of sale terminal.

    Long press/click for product information

    To view product information from the point of sale, long press or click on the product card.

    Minimal rights profile.

    A third rights profile for point of sale employees is now available, designed for those who only require simple payment management.

    One-click payment validation

    Validate payments with one click.

    Point of sale presets

    Create presets to quickly apply schedules and order modes such as deliveries, pickups, etc.

    Product information

    Product information is now accessible via the action button.

    Restaurant: allergen management

    Manage allergens for self-service orders.

    Restaurant: organize orders by service

    Organize orders by service to ensure that appetizers, main courses, and desserts are sent in the correct order.

    Restaurant: preparation time report

    An integrated report has been added for order preparation time.

    Settle due accounts

    Select customer accounts to settle.

    Projects

    Add assignees by email

    Add assignees in the recipient field when creating a task by email.

    Automatic scheduling of flexible hours

    Automatic task scheduling for employees with flexible hours.

    Drag and drop tasks in the calendar view

    Schedule existing tasks by dragging and dropping them in the calendar view.

    Gantt view for tasks on the portal

    Tasks can now be viewed in Gantt view from the portal.

    Multiple priority levels for tasks

    Assign finer task priorities with multiple priority levels.

    Project templates

    Create projects from templates with pre-filled details. Assign roles to tasks in project templates and select users to fill those roles when creating a new project.

    Share private projects with portal users

    Portal users' access to private projects.

    Template-based task scheduling

    When creating a new project from a template, schedule all tasks according to the template.

    Task template for service products

    Select a task template for configured service products to automatically create a task when confirming the customer order.

    Task templates

    Create reusable task templates to speed up task setup and standardize workflows.

    Purchasing

    Alternative price requests

    Create multiple alternative price requests at once using the appropriate supplier currency and the analytical distribution copied from the original request.

    Cancel and delete purchase orders

    It is now possible to cancel and delete purchase orders to allow the creation of dummy orders during testing.

    Forecast-based purchases

    Purchase the necessary quantities from the product catalog based on the forecasted demand for the coming days.

    Grouping of price requests for suppliers

    Definition, for each supplier, of whether to group price requests based on the expected arrival date.

    Improvement of the price request dashboard and UX

    The UX and the quote request dashboard have been improved.

    Purchase and product units

    When purchasing in a unit or packaging different from that of the product, the cost in the product unit is displayed next to the cost in the purchase unit, in the product catalog.

    Purchase catalog

    The purchase catalog is now more dynamic: it displays suggested quantities on product cards and allows viewing of forecasted quantities for a given period.

    Purchase orders from customer orders

    Create purchase orders from customer orders coming from another Odoo database using a dedicated button on the customer portal.

    Remove locked status

    The "Completed" status of purchase orders has been replaced by a boolean field allowing to lock/unlock a purchase order.

    Intelligent update of unit price

    The unit price of order lines will no longer be automatically recalculated after a manual change.

    Download an invoice

    The purchasing team can download a supplier invoice directly from the purchase order, regardless of the product control method.

    Quality

    Quality control points: location of failures

    Select the location of a failure for any quality control point, regardless of its type.

    Recruitment

    Campaign tracking

    Track candidates by campaign.

    Job matching

    The redesign of the skills module includes a gauge chart for job fit, indicating how well a candidate matches the role based on their skills and qualifications.

    Salary configurator states

    The states in the Personal Information section of the salary configurator are linked to the selected country (available from version 18.0).

    Talent pool

    The application system has been replaced by a talent pool system.

    Recommendation

    Access rights

    A dedicated section for access rights has been added for the Recommendation app.

    Rental

    Drag and drop

    Drag and drop rental bookings in the Gantt view of scheduled rentals.

    Hourly booking

    The management of overnight rental products, such as hotel rooms, has been improved. You can now set pick-up and drop-off times in the Gantt view of rental scheduling or in the form view.

    Repairs

    Repair orders from inventory operations

    Creation of a repair order from any individual inventory operation rather than from a type of operation.

    Sales

    Amazon Connector

    The Amazon connector supports the new Irish marketplace.

    Catalog Sections

    Creation and management of order sections in the catalog, with the ability to use tags to search for products.

    Improvements to combined products

    Easy modification of quantities and combo choices from the backend.

    Commission Adjustment

    To adjust a salesperson's results, select a salesperson for whom the amount is added and a salesperson for whom the amount is reduced in the commission plan.

    Commission Forecast Notes

    Salespeople can now add notes on their commission forecasts for a period in the commission list.

    Delivery date by product type

    The expected delivery date of a purchase order now only takes into account products of the Goods type and not Services.

    Modifiable optional products in the portal

    Sections or subsections of quotes can now be defined as optional, allowing portal users to select the quantities of these lines directly in the portal.

    Gelato Integration

    Connect Odoo to Gelato, an on-demand printing service (available from version 18.0).

    Hide prices and section composition

    Hide line prices in (sub-)sections to display only the total, or hide all lines in a (sub-)section to show only the total in the report and on the portal.

    Loyalty cards: product domain

    Define a product domain when creating conditional rules for loyalty cards.

    Partial payments on the user portal

    Partial payments of customer invoices are now managed from the client portal, allowing for deposits or partial payments based on payment terms, and permitting full payment if desired.

    Quote generator: default headers/footers

    Set default headers and footers for the quote generator.

    Sales team notifications for paid invoices

    Sales teams are notified when invoices have been paid.

    Separate printing and sending of quotes

    A button has been added to print and mark a quote as sent without emailing it.

    Shopee integration

    Retrieve orders and delivery notes, and synchronize stock levels with the Shopee integration (available from version 18.0).

    Wallet top-up from the portal

    Users can now top up their e-wallet from the portal.

    Workshop

    Closure of manufacturing orders

    Determine if manufacturing orders can be closed directly from the workshop.

    Component movements

    The consumption of components in the workshop is fully compatible with barcode scanning and orders available by barcode.

    Design update

    The Workshop application has undergone a complete design update.

    Modification of work order routing

    The "Modify Routing" button on work orders allows the order to be moved to another workstation or to add a new work order.

    Signature

    Assign fixed signers on templates

    Templates now allow assigning a specific contact as a signer.

    Auto-fill

    Fields can now be automatically filled from any other text field in Odoo via field settings.

    Automatic assignment of signers

    When sending a signature request from a record, the concerned client (or involved party) is automatically added as a signer.

    Completion certificate reference

    Use digital certificates to sign your documents. The completion certificate reference has been added to the signed document.

    Copy and paste fields

    Copy, paste, and duplicate fields on any Signature document, including via keyboard shortcuts.

    Document envelopes

    Upload multiple documents to be signed at once and send them in a single signature request.

    Expiration date for shared links

    Set an expiration date for shared links.

    Import files from Documents

    Import files from the Documents app to the Signature app.

    List of remaining documents to sign for non-portal signers

    Signers without a portal account can immediately see their remaining documents to sign after signing.

    Quick signature

    Sign and download documents faster when they only contain auto-filled fields (e.g., signature, email, etc.).

    Read-only fields

    Signature fields can be set as read-only.

    Redesigned user interface

    All aspects of the Signature app have been redesigned to provide a smoother and more intuitive user experience.

    Select multiple fields to move them all together

    Select and move multiple signature elements at once by drawing a selection box with the mouse.

    Send via WhatsApp

    Send signature requests via WhatsApp.

    Sign documents in the chatter

    Any PDF present in the chatter of an app can now be opened in the Signature app to request signatures or to sign documents yourself.

    Signature request: add a PDF

    Import a new PDF when sending signature requests from a record, instead of having to select a template.

    Template layout preview

    Preview the layout of templates by clicking the Preview button.

    Spreadsheet

    Access to referenced records

    The "View Record" access rights are automatically granted when a record is referenced in another cell.

    Chart and axis titles: font size

    Change the font size of chart and axis titles.

    Chart customization

    Use and customize charts inserted from other Odoo applications.

    Command palette

    Open the command palette in spreadsheets with the shortcut CTRL + K.

    Automatic formatting of complex formulas

    Complex formulas are automatically formatted to improve readability by separating and indenting sub-formulas on separate lines.

    Conditional formatting using custom formulas

    Use your own formulas to define conditional formatting.

    CSV files

    Open CSV files in spreadsheets.

    Data validation conditions: auto-completion

    Data validation conditions based on formulas provide auto-completion suggestions.

    Data validation: import/export

    Import and export data validations from/to XLSX files.

    Date filters and additional periods

    The date filter has been improved, and new periods have been added for more detailed data analysis.

    Pivot tables

    Pivot tables now support data exploration across models.

    Pivot tables: grouping by dimension

    Grouping dimensions in pivot tables.

    Filter by booleans

    Use global filters on boolean fields.

    Formula: arguments

    Use the F2 key in the formula composer to toggle between selecting and editing arguments.

    Global Filters

    • Global filter suggestions are automatically generated from the data sources of the spreadsheets.
    • View and modify the corresponding global filters for each data source.
    • Use operators in global filters to get more detailed results.
    • Add numeric global filters.
    • Add multiple values in text global filters.

    Irregularities map

    An irregularities map feature has been added to analyze spreadsheet formulas, detect patterns, and highlight inconsistencies.

    Middle click

    Use CTRL + click or middle click in the Spreadsheet app to open links in a new tab.

    New chart types

    • Use funnel charts to display data that progressively decreases through the steps of a process.
    • Use maps to display data, including data from Odoo.
    • Use radar charts to compare multiple data sets.
    • Use sunburst charts to display hierarchical data.
    • Use treemap charts to display hierarchical or categorical data.


    New features

    • The TEXTAFTER, TEXTBEFORE, SUBTOTAL, REGEXEXTRACT, and VALUE functions have been added.
    • Use the ODOO.BALANCE.TAG formula to retrieve the balance of a list of accounts.
    • Use the SWITCH function to evaluate an expression against a list of values and return a result corresponding to the first matching value.

    Number filter based on a condition

    Filter numbers based on a condition.

    Insert Odoo pivot table

    Insert an Odoo pivot table from a spreadsheet.

    Offset periods

    When filtering by date, it is now possible to set offsets greater than 2 periods.

    Pivot tables

    • Reduce rows and columns in pivot tables when data is grouped by at least two dimensions.
    • Sort values by measure in pivot tables.

    Pre-sorted fields by type

    Fields are pre-sorted by type to simplify the creation of global filters.

    Reorganizing data series in charts

    Reorganize data series in the chart panel.

    Side panels

    Pin the side panels and display up to two simultaneously.

    Spreadsheet on mobile devices

    The ergonomics and readability of spreadsheets on mobile have been significantly improved.

    Supports + as the first character for numbers and formulas

    Start with = or + to enter a formula in a cell

    Studio

    Dynamic subscriber addition

    Dynamically add subscribers in automated and server actions.

    Tooltips on buttons

    Add tooltips to buttons with Studio.

    Fixed column width

    Set a fixed column width in list view.

    HTML actions

    Update HTML fields in actions and automations.

    Kanban field collapse

    In the Kanban customization of custom templates, select a boolean field from the group indicating whether the column should be collapsed.

    Record duplication

    Set in Studio whether records can be duplicated.

    Report expressions

    In the report editor, easily move, copy, and paste expressions.

    Report: field editing

    Edit any field added to the report.

    Server actions: relational fields

    Define relational fields in server actions using a widget.

    Search with autocomplete

    Configure searches to trigger after X characters in M2O and M2M tag fields.

    View modification

    Open Studio from any view, even if that view was accessed through relationships.

    Subscriptions

    Automation rules

    The dependency of the Subscriptions application on automation rules has been removed. Users who need it can install Studio to use automations everywhere.

    One-time sale of goods

    Allow the sale of subscription products as one-time sales without generating a recurring plan.

    Price lists for recurring products

    Set pricing rules including discounts or formulas for recurring prices.

    Pro-rated product pricing

    Recurring product prices can now be calculated pro-rata, allowing adjustments for additional sales, calendar alignment, etc.

    Quantity delivered-based subscriptions

    Quantity delivered-based subscriptions can now be billed immediately, without waiting for the end of the billing period.

    Update billing address from the portal

    Subscribed customers can now update the billing address associated with their subscription.

    Survey

    Lead qualification

    Lead generation when survey participants choose specific answers.

    Results analysis

    View survey results in the Spreadsheet app, from the survey or using the ODOO.SURVEY function.

    Leave

    Complex durations

    It is now possible to create a single leave request with a non-uniform duration, such as 1.5 days or 3 days and 6 hours.

    Visibility of half-days

    Clearly display half-days in the calendar with a distinct visual.

    Simultaneous leave

    It is now possible to schedule leave at the same time as another to manage cases such as illness during training or monitoring remote work.

    Type of leave

    The Country field has been added for types of leave.

    User experience improvements

    The UX of the Leave application has been improved.

    Spreadsheet

    Multiple time sheets creation from the calendar view

    Create multiple time sheets at once from the calendar view.

    To-do

    Deadlines

    Set deadlines for your to-do tasks.

    To-do email alias

    Create to-do tasks by sending an email to an alias.

    Website

    404 page

    The user experience of the 404 page has been improved to avoid any confusion.

    Alert design

    The design of alert snippets has been improved.

    Building blocks

    • New modern block templates are available in the website editor.
    • Some building blocks with multiple templates have been divided into several distinct blocks.
    • The readability of dynamic blocks in the block selection dialog has been improved.

    Building blocks: events and blogs

    The Events and Blogs block categories offer several templates, some of which highlight a single event or article.

    Portal page customization

    Customize the login, registration, and password reset portal pages.

    Event sidebar

    Choose which blocks to hide or display in the event sidebar.

    Forms: field validation

    Added validation criteria for individual fields in the website forms to ensure correct visitor entries.

    Grid layout: internal content blocks

    Drop internal content blocks anywhere in a grid layout section.

    Hide headers/footers

    Hide the header and/or footer on certain pages (e.g., event, blog).

    Mobile: mega menus

    The mega menu is displayed on mobile devices with multiple nested levels.

    Navigation bar alignment

    Choose specific alignments for the navigation bar on desktop and mobile.

    New parallax scrolling effects

    The "Zoom in" and "Zoom out" options are now available for the parallax effect.

    Scrolling mode for carousel snippets

    The Scroll Mode field determines whether the snippets should scroll together or one by one when there are multiple items.

    SEO Improvements and Checks

    Apply SEO best practices to your listings: add keywords, prepare schema markup, and check your content to optimize SEO.

    Settings

    The website settings have been simplified and reorganized.

    User Profile Page

    User profile editing has been improved with the ability to add a cover image.

    Website Builder Interface

    The website builder interface has been simplified to make it easier for new users to get started.

    WhatsApp

    WhatsApp Account in Conversations

    The WhatsApp account used to reply is displayed in the conversations.

    Odoo 19: New Features for business
    AAZ-SOLUTIONS inc., Guy Potvin March 26, 2026
    Share this post
    Tags
    Archive
    Sign in to leave a comment
    About us

    We are a team of enthusiasts whose goal is to improve everyone's life through disruptive products. We create excellent products to solve your business problems.

    Our products are designed for small and medium-sized enterprises looking to optimize their performance.

    Useful links

    About us

    Services

    Odoo

    1. Contact us
    Join us

    info@aaz-solutions.com

    +1 (514) 919-9118

    Nous suivre