Skip to Content
Menu

Odoo 16.4

Release Notes

Try it now

This version is only available on Odoo Online (see supported versions ).

General

Advanced searches: relational records

The advanced search feature has been improved to perform more efficient and powerful searches by selecting records directly from related data, instead of relying on slow textual searches.

Confirm and cancel shortcuts

Keyboard shortcuts to confirm (ALT/CMD+Q) or cancel (ALT/CMD+X) have been made more consistent across all apps.

Dialog validation shortcut

Confirm dialog boxes anywhere in Odoo with the CTRL+Enter keyboard shortcut.

Domain editor folding

The domain editor takes less space by default and can be unfolded to show its contents, saving some screen real estate.

Duration tracking / stage

The form view's status pipeline shows how long a task, ticket, or lead has stayed in each stage.

PWA: offline message

The Odoo progressive web app will notify you when you are offline.

PWA: share button

The Odoo progressive web app makes sharing whatever the user is viewing easier thanks to the share button in the user menu.

PWA: web push

Receive notifications even when you are not using the Odoo website on desktop and mobile.

Re-order apps

Each user can re-order their app icons on the dashboard by dragging-and-dropping them.

Search more' becomes 'View all'

Users can now click 'View all' in dropdown menus, which opens a list in a dialog, facilitating differentiation between potentially identical records.


Accounting

Auto-reconcile feature

Introduction of a new wizard for auto-reconciliation.

AvaTax: use warehouse address in ship from information

When computing taxes with AvaTax on an invoice linked to a sales order with deliveries and pickings, Odoo now uses the warehouse address where the goods are shipped from to compute the most precise tax possible.

Bank reconciliation layout

The bank reconciliation system has a new, clearer widget layout. Edit, delete, and print bank statements from the widget. Dashboard links are improved, and audit features can be found in the journal items view.

Branches management

Manage business units/branches thanks to multi-company hierarchies.

Delivery date

The delivery date is now a standard field on invoices.

Fleet: impact vehicle without a bill

For Fleet and Accounting users, the bank reconciliation widget now allows you to specify the vehicle concerned on any manual operation.

Follow-up reports: missing contact info

When mass processing follow-up reports, contacts with missing information are isolated and do not block the process for other contacts

Inter-company transactions - Attach a copy of the invoice PDF to the vendor bill

A copy of the invoice is now added to the bill attachment of the counterpart company in the scope of inter-company transactions.

Mass 'send and print': invoice banners

When an invoice is included in an asynchronous mass 'send and print' job, a banner is displayed on the relevant invoices to inform users that the job is in progress.

PEPPOL onboarding

Easily send and receive invoices, bills, and credit notes by registering on the PEPPOL network.

Report loading speed

Introduced a new prefix group mechanism to improve the loading speed of accounting reports on large databases.

Report sections

Reports can now be grouped on the user interface and in the exports.

Reports rebirth

The interface design of accounting reports has been drastically improved and technically overhauled.

SAF-T: remove blocking errors

Warnings are displayed on the general ledger rather than when clicking the SAF-T export button.


Localizations

Belgium

Payroll: display more cost-related information for company cars on the salary configurator.

Brazil

Added the Central Bank of Brazil as a currency rate provider.

Chile

POS: create electronic invoices and Boletas with all the required legal information thanks to the addition of fiscal information on the contact form, which is editable directly from the POS session. eCommerce: users can create electronic documents from eCommerce, allowing customers to complete their fiscal information and choose the type of document.

Denmark

Implemented the SAF-T report and the new chart of accounts, and updated taxes accordingly.

Ecuador

Added the balance sheet and profit and loss reports.

France

Fiscal roundings added to tax report.

Greece

Added the base localization package: chart of accounts, taxes, fiscal positions, balance sheet, profit and loss report, and tax report.

Ireland

Added the base localization package: chart of accounts, taxes, fiscal positions, balance sheet, profit and loss report, and tax report.

Poland

Implemented the tax report.

Romania

Implemented the SAF-T report (D.406 declaration).

Singapore

Added PayNow QR codes to invoices.

SODA file import: account mappings

SODA import has been improved with an account mapping wizard that allows the user to register the mapping between the accounts provided in the SODA file and the accounts of the user's chart of accounts. Non-mapped accounts are created automatically. The mapping is saved for future imports.

Spain

If given, the company ID will be printed on invoices. This can be used to add a non-VAT customer reference on invoices (e.g., for intracommunity invoices to customers who do not have a VAT number).

Vietnam

Added VietQR code to invoices.


Appointments

Exploration with Gantt view

Manage your bookings from a Gantt view. Add closing days to block reservations.


Barcode

Manufacturing with Barcode

Process and create manufacturing orders from the barcode app.

Returns from barcodes

Create returns in barcode format and conveniently scan barcodes to identify returns. Additionally, the visibility of returns in the portal has been improved, and the return default operation type has been removed for better handling of purchase returns.


Discuss

Edit sent messages

Edit sent messages in the chatter.

Email adresses in chatter

Display recipients' email addresses when sending a message from the chatter.

GIF button

Send GIFs to your colleagues in Discuss.

Options menu from username

All Discuss-related options are now available when clicking a username in the chat window header. In addition, open an employee's profile or edit their username in the menu.


Documents

Improve link management

Improved design of link thumbnails.

Keyboard shortcuts

Added keyboard shortcuts for quick access and navigation.

Sharing portal: multiple tabs

Documents are now previewed in a new tab.

Split tool improvements

The split tool is easier to use thanks to improved ergonomics and shortcuts.


eCommerce

Display product tags

Display product tags on your e-commerce product pages, such as information labels. These tags are also available in filters from the shop page.

Remove search bar

Remove the search bar from your /shop page.


Email Marketing

New mailing templates

Five mailing templates have been added.


Employees

Graph and pivot views

Graph and pivot views have been added to the app.

Homeworking

Define a different location for each working day of the week. This schedule can be repeated every week. Users can check in the location of other employees via the Calendar app or the Employee portal.

Managers

Managers can view their employees' 'first contract' and 'next appraisal' dates.

Presence icon visible

The presence indicator from Attendances is visible even without any rights on the app.


Expenses

Default category

Specify a default category for automatically generated expenses.

Expense report: payments

Expense reports paid by the company now generate as many payments as there are expenses in order to ease the reconciliation process.

Forced amount in company currency

For expenses made in foreign currencies, employees can manually enter the amount they spent in company currency independently of Odoo exchange rates to match their real spendings perfectly


Forum

Front end redesign

New front end design for forums.

Pending posts per forum

Users who don't have their posts automatically validated (insufficient karma points) can now have one pending post per forum.


Inventory

Lot/serial properties

Lot and serial number properties are displayed on their quants.

MTO/MTS

When the 'Make to Order' (MTO) process is interrupted, items can be reserved from the available stock to ensure the workflow continues.

Shipping-based routing

Specify shipping method on routes.


Knowledge

Drag and drop to delete

Drag and drop an article in the trash.

Insert banners

Insert banners in Knowledge articles.

Item calendar

Insert a calendar view of your article items.

Portal access

Let your collaborators access their articles through their portal.

Print article as PDF

Print or export your Knowledge articles.


Live Chat

Improved flows

Find more information on the channel page, add or remove operators, and invite users to a session. Improved the session history page and enhanced the user experience on the front end.


Manufacturing

BOM generation

Create BOM from manufacturing orders. Update a BOM and apply changes on already confirmed manufacturing orders. Generate ECOs from manufacturing orders.


Online Payments

SEPA: pay once to create mandate

Ask customers to make a first payment to validate the SEPA mandate.

Stripe

Customers can pay directly within the payment form (no redirection to Stripe). 26 new payments methods and Indian e-mandates are supported.


Payroll

Generic salary attachments

Create salary attachments for multiple employees.

Order salary structure types

Order salary structure types and display them depending on your country.

Salary configurator: Expiration date

Add an expiration date to salary configurator offers.

Salary structure (new/duplicate)

Duplicating a salary structure copies its rules. Creating a new salary structure uses the rules from the archived 'default structure rules set' template.


Planning

Split shifts from the Gantt view

Effortlessly split long shifts into multiple segments from the Gantt view.


Point of Sale

Non-user employees access

Allow non-user employees to access advanced actions, such as cash in/out.

Scan and pay

Customers can now pay online by scanning a QR code.

Self-order: online payment

Customers can now pay online when self-ordering.

Table booking: from Appointment to PoS

Display booked tables on the floor plan in restaurants or bars.


Project

Create project from SO

Manually create projects from sales orders.

Down payments for project profitability

Get an accurate assessment of your projects' profitability with the inclusion of down payments.

Project access in multi-company environments

Projects and tasks can be made accessible to all companies.

SO generation from projects

Generate sales orders on the fly from projects and tasks.


Recruitment

Chatter access and offers

Interviewers have access to the chatter. The offer from Payroll is not a dedicated object with its history and security.

Send SMS from list view

Send SMS to multiple applicants from the list view.


Repair

Improved repair process

Manage component reservation and replenishment from the repair module, create repair orders from sale orders and vice versa, and use the 'Recycle' type repair line to easily return previously consumed components into stock.


Sales

Amazon synchronization

Update the quantities available for 'Fulfilled by Merchant' (FBM) offers on Amazon depending on inventory levels.

Down payment descriptions

Descriptions of down payment lines on sales orders show the reference and date of the down payment invoice to improve clarity when there are multiple down payments.

Events: support quotation templates

Include event tickets in quotation templates.

Loyalty: restricted to pricelist

Define customer-specific loyalty programs based on their pricelist.

Loyalty: starting date

Schedule promotions in advance by adding a starting date on loyalty programs.

Pricelist: chatter

Added the chatter on pricelists to ease collaboration.

Sales order locked

Lock a sales order at any stage.


Shop Floor

New MRP app

Easily track and complete production orders from the new dedicated Shop Floor application.


Sign

Mass download of signed documents

Download multiple signed documents in one click.

Spreadsheet

Blank spreadsheets auto-cleanup

New spreadsheets left blank and unmodified are now deleted after 24 hours.

Default number and date format

The default number and date formats are now based on the spreadsheet creator's configuration and can be changed in the file settings.

Format painter mode

Double-click the format painter to stay in that mode, allowing multiple clicks.

Improve color picker

Addition of color intensity in the color picker.

Multi-cell array functions

Added 30 multi-cell array functions (e.g., UNIQUE, EXPAND, FILTER, TRANSPOSE, SPLIT, etc.).

ODOO formulas insertion

ODOO formulas can be inserted from the function menu.

TRUE and FALSE functions

Added the TRUE and FALSE functions.


Studio

Button visibility

Make any button invisible - permanently or conditionally - in form views.

Currency field configuration

Monetary fields added with Studio now detect and use currency fields on the model by default. Select which currency field to use directly via the Studio view editor.

Disable number formatting

Enable or disable formatting for numbers via Studio.

Form view: stay on tab

Adding fields to a tab no longer resets the view to the first tab, making it easier to modify the form view quickly.

New report editor

Edit PDF reports more intuitively with the new report editor. Use any /-command to add static or dynamic content in PDF reports.


Subscriptions

Cancel uninvoiced subscriptions

Cancel confirmed subscriptions when they have yet to be invoiced to avoid considering them as churn subscriptions.

Settings and templates

Define a default recurrence on subscription quotations.


Time Off

Part time visibility

View partial working schedules in the calendar.


Website

Background shapes on mobile

Choose if background shapes should be displayed on mobile devices.

Carousel snippet

Reorder your carousel image easily.

Pop-up on click

Display a pop-up when clicking a link.

Save block with URL image

Images added by URL are saved in Odoo so they don't disappear if the link gets deleted.

WebP image support

Use the WebP image format to make your website faster.