General
Contacts: "Mobile" field
The "Mobile" field has been removed from the Contacts model, and its value logged in the chatter.
Email recipients
All email recipients are now shown in Odoo and in emails. The email recipient UI and UX has been improved.
Exports: default fields
In the export screen, the default fields and their display order now match the underlying list view.
Follower management
Add or remove followers from multiple records at once.
Gantt view improvements
The Gantt view now includes smart zoom based on scale, improved usability, visible start and end dates during drag-and-drop, and more readable labels.
Gantt view: folding off-hours
In Gantt view, fold the off-hours to maximize usable space for scheduling tasks, slots, and bookings.
Kanban cards: mass actions
Select Kanban cards to perform mass actions using the ALT + click shortcut on desktops or the long press on mobile devices.
List view: recomputing columns' width
In list view, double-click a column border to recompute the width of all columns.
New partner autocomplete provider: Dun & Bradstreet
The partner autocomplete service has been revamped to use data from a new provider: Dun & Bradstreet. The functionality and pricing remain the same, but the quality of the data has been drastically improved thanks to the high quality database of D&B, especially for markets outside of Europe (available from 17.0).
Odoo PWA: pull-to-refresh
In Odoo PWA, pull the screen to refresh the data.
Portal users' addresses
Portal users can manage their addresses from the portal.
Replying to or forwarding specific messages
Reply to a specific message and/or forward it to the desired recipients.
Industries
Environmental Agency
A new industry package is available for environmental agencies offering ESG consultancy services.
Handyman Services
A new industry package is available for handymen managing mostly small field services.
Personal Trainer
A new industry package is available for personal trainers and fitness coaches.
Hair Salon
The Hair Salon industry package was updated to provide split bookings.
Accounting
Bank statement OCR manual correction
After a statement has been processed through the OCR, manually correct the Starting Balance and Ending Balance of the statement by clicking on the fields and then on the appropriate number in the PDF.
Follow-up/partner ledger access to Invoicing and banks
Invoicing in Enterprise now grants access to the account report module and activate partner reports by default, allowing both Invoicing users and Accounting users with only "Invoicing & Banks" access rights.
Invalid statement warning
Users are now alerted immediately when an invalid statement is detected.
ISO20022 - Instruction priority
The priority instruction can be specified on payments for the ISO20022 payments method and its variants.
Follow-up report
A new variant of the partner ledger, the follow-up report, has been introduced. It is clearly separated from the customer statement and serves a distinct purpose: highlighting overdue invoices separately from due ones. The report is accessible from the reporting section for streamlined follow-ups.
Menu and form organization and layout
- A new journal creation wizard has been added to the Dashboard; it includes bank and credit card account synchronization.
- The Journal and Reconciliation Models form views have been revamped.
- The invoice line display settings are now stored separately for customer invoices and bills, allowing different configurations for incoming and outgoing invoices.
Reconcile draft entries
Draft entries can now be reconciled. Eventual automatic moves (like currency exchange or cash basis moves) are created in draft simultaneously with the reconciliation. When posting the original entry, the reconciliation is automatically confirmed as well.
Reset invoices/bills to draft
Resetting an invoice/bill detaches the invoice already generated (available from 18.0).
Updated action names
The menu item action names have been revised to provide readable URLs.
Localizations
Bahrain 🇧🇭
Accounting: The base localization package has been added: chart of accounts, taxes, and two tax reports: full VAT return and simplified VAT return (available from 17.0).
Belgium 🇧🇪
Accounting: A new activity type for the EC sales list and partner VAT listing has been added. An optional warning feature for users has been added and batch export from the "My Databases" page on odoo.com has been enabled. Taxes have been added to provide codes with partial VAT deductibility with the most used ratios (35%, 50%, 85%).
Indonesia 🇮🇩
Accounting: eFakture templates are CSV 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 17.0).
Jordan 🇯🇴
Accounting: An integration with Jofotara for e-invoicing has been added (available from 17.0).
Kenya 🇰🇪
Point of Sale: The Point of Sale is now compatible with eTIMS in Kenya.
Lebanon 🇱🇧
Accounting: The base localization package has been added: chart of accounts, taxes, and fiscal positions (available from 17.0).
Malaysia 🇲🇾
Accounting: A QR code leading to MyInvois is embedded on invoice PDFs. Self-billing is now possible, including self-invoices, self-credit notes, and self-debit notes.
Spain 🇪🇸
Accounting: The Modelo 390 tax report was updated to the latest version published by the AEAT. Tax grids were updated for some taxes. Modelo 140 Bizkaia and support for the SII cancellation workflow have been added (available from 16.0).
Thailand 🇹🇭
Accounting: The sales and purchase tax reports have been reworked.
Türkiye 🇹🇷
Accounting: e-Fatura and e-Arşiv integration are now available via Nilvera (available from 17.0).
Appraisals
Goals for multiple employees
Assign goals to multiple employees.
Barcode
Lot and serial number properties
View and edit the properties of a lot or a serial number from the Barcode app.
Product source location
Manually set or update the location to source a product.
Calendar
WhatsApp reminders for calendar events
Send WhatsApp reminders for calendar events to attendees.
CRM
Rule-based lead assignment: priority filter
Set filters (e.g., languages) to prioritize matching leads during rule-based assignment.
eCommerce
Checkout page
The pickup points' delivery addresses are no longer shown on the checkout page.
Improved SEO of product pages
The SEO of product pages was improved for Google's rich results.
eLearning
Link-based course access
Restrict course access to people with the provided link.
Events
Frontend event ticket creation
Create event tickets alongside your events directly from the frontend.
Sponsors on event tickets
Only show specific sponsors on event tickets using the "Show on ticket" check box on the Event Sponsor form.
Expenses
Disallowed expenses: reverse amount percentage
The percentage that is allowed for deductibility in Disallowed Expenses has been flipped from "disallowed percentage" to an "allowed percentage" to account for potential >100% deductibility for expenses (which is now the case in Belgium). The Disallowed Expense Report now shows both amounts in those cases.
Expense reports removed
Expense reports have been removed to better align with common usage, where most reports contained only a single expense. Users can still submit, approve, and post multiple expenses at once from the list view by selecting several expenses at once. For employee-paid expenses, submitting multiple expenses at once will generate a single bill per employee.
Partial bill deductibility
Configure purchase journals to register mixed expenses on a specific account (where part of the expense is made for private reasons and needs to be deducted from the company expenses). On purchase invoice lines, you can then change the Professional percentage at which that expense can be registered (the default is 100%).
Helpdesk
Ticket creation: files and images
Attach files and images from a live chat conversation when using the /ticket command to create a ticket.
Inventory
Products with missing vendors
When a vendor is missing for a product with an MTO route, the default warehouse route is now used to prevent blocking salespeople.
Products' quantity on hand
Update a product's quantity on hand using a dedicated field on the product form.
Report improvements
The Picking Operation and Delivery Slip reports have been improved.
Knowledge
Articles as templates
Add an article to the list of templates.
Collapsible toggles
Hide text under collapsible toggles using the "Toggle list" powerbox command.
Marketing Automation
Dynamic domains
Use dynamic domains in your marketing campaigns.
Point of Sale
Global invoice
Generate a global invoice for a given customer.
Restaurant: organizing orders into courses
Organize orders into courses to ensure starters, mains, and desserts are sent in the correct order.
Settling due accounts
Select the customer's due accounts to be settled.
Purchase
Improved RFQ dashboard and UX
The UX and the Request for Quotation dashboard have been improved.
Quality
Quality control points: failure location
Select a failure location for any quality control point, regardless of its type.
Recruitment
Talent pool
The candidate system has been replaced by a talent pool system.
Sales
Gelato integration
Connect Odoo with Gelato, a print-on-demand service (available from 18.0).
Loyalty cards: product domain
Define a product domain when setting conditional rules for loyalty cards.
Quote builder: default headers/footers
Set default headers and footers for the quote builder.
Shopee integration
Fetch orders and delivery slips, and synchronize inventory levels with the Shopee integration (available from 18.0).
Shop Floor
Closing manufacturing orders
Determine whether manufacturing orders can be closed directly from Shop Floor.
Sign
Certificate of completion reference
The reference of the certificate of completion has been added to the signed document.
Digital certificates
Use digital certificates to sign your documents.
Improved UI/UX for template editing
Several UI/UX improvements have been made to the sign template editing process.
Spreadsheet
Reordering data series in charts
Reorder data series in the Chart panel.
Studio
Server actions: relational fields
Define relational fields in server actions using a widget.
To-do
Deadlines
Set deadlines for your to-dos.
Website
Customization of portal pages
Customize the login, signup, and password reset portal pages.
Hide headers/footers
Hide the header and/or footer on pages (e.g., event, blog).
New parallax scrolling effects
The "Zoom in" and "Zoom out" options are now available for the parallax effect.
Whatsapp
WhatsApp account in conversations
The WhatsApp account used to reply is displayed in conversations.