General
Performance
On average, every page in the backend is 3.7 times faster to load and render. Website and eCommerce are 2.7 times faster to load controllers.
New Dashboards
Spreadsheet-based reports replace the various dashboard views/actions.
Context-based Custom Fields
Create custom 'Property' fields on your tickets, leads, tasks, and articles.
Access Rights and Group Inheritance
Get warned if the access rights configuration is not valid.
Archive Mail Servers
Archive mail servers to avoid using them.
Command Palette
Open menus in new tabs from the command palette.
Editor
Collaborative pads (etherpads) have been replaced by the native Odoo HTML editor.
Editor: Command Bar
Improved command bar UI and overall design. Reworked the command bar sections.
Editor: Table Edition
Add, move, and resize table columns and rows. Set cell-specific backgrounds.
Editor: Tabs
Improved tabs behavior.
Editor: User Icons
Display users collaborating in text fields.
Email Digest
All users can unsubscribe from the email digests.
Email Notifications
Links to database records were added to several automatic email notifications.
Email Templates: Customization
Customize the layout and content of email templates from General Settings.
Email Templates: Reset
Reset broken email templates in a click to resume working.
Gantt View: Dependencies
Use the Project Tasks' dependencies creation tool on any Gantt view.
GDPR Module
Added a Privacy Lookup action to find all occurrences of a Contact and archive/delete them if necessary, as well as Recycle Rules on records in Data Cleaning.
Google Drive/Spreadsheet: Depreciated Modules
Google Drive and Google Spreadsheet integrations have been removed from Odoo 16.
HR Apps Access Rights Labelling Uniformization
The names of various access rights levels for HR apps have been uniformized for a better understanding.
HTTP Routing Stack
The HTTP routing stack was refactored to make it more easily extendable, handle errors more cleanly, and be easier to navigate and work with.
Mobile Preview
Preview how mailings will look on mobile devices.
Multiple Languages
Install multiple languages at the same time.
Outlook OAuth
Connect to an Outlook mail server with the new OAuth authentication.
PDF Preview: Links
All links are now opened in a new browser tab when previewing a PDF attachment.
PDF Reports Spacing
Increased the spacing between sections in PDF reports to improve their readability.
PDF Reports: Arabic Font
Use Arabic script in PDF reports with the Tajawal font.
Portal Account Deactivation
Portal users can remove their accounts themselves.
SMS Credits
A link to buy SMS credits was added to General Settings.
UTM Parameters
Users with the required access rights can delete UTM records, with some restrictions.
Accounting
Analytics
Added a new analytic widget on invoices to ease analytic distribution, analytic plans (replacing groups), and analytic distribution models. Break financial reports down. Analyze financial reports according to analytic accounts and/or plans. Mass edition of analytics allowed on List views.
Bank Reconciliation Widget
Improved the bank reconciliation widget's navigation, interface, and readability.
Usability and Navigation
Updated the navigation throughout the Accounting app to avoid technical views and allow for an easier transition between different screens.
Journal Audits
Various Journal Audits improvements: increased overall readability, removed repeated information, empty journals are now ignored, and tax applied details are included.
Account Reports
Account Reports were completely reworked to improve their performance, UI, definition, and audit.
Accounting Firms Mode
Activate the Accounting Firms mode to access a Quick Total field and manual sequence editing to encode invoices quickly.
Accounting Menu
Reduced the number of menu items to help users find the right menu depending on the operation type.
Asset Cancellation
It is now possible to cancel an asset.
Asset Models
Asset models created from any account automatically use the related account as the default Fixed Asset Account.
Asset Wizards
UI cleaned by grouping several asset modification wizards in one single button.
Assets: Negative and Depreciation
Added negative assets management and the possibility to compute depreciations based on the effective number of days in each period. Any asset modification now results in a depreciation entry covering the period since the last depreciation entry was posted. The computation board and assests import were improved.
Assets: Non-Deductible Tax
An asset's original value is now increased by the non-deductible portion of the tax (if any).
Batch Payments: Chatter and Activities
The chatter and activities scheduling are now available for batch payments.
Batch Payments: Rejection Management
Improved reconciliation flow of batch payments containing refused payments: users are now prompted to choose between canceling the original payment or leaving it open.
Cash Discounts
Added a new separate definition in the Payment Terms supporting different taxes legislations (included or excluded). Receivable lines are not split anymore, improving the readability of accounting and follow-up reports. The Register Payment wizard suggests using the reduced amount if available. The reconciliation suggests using a computed early payment discount write-off if possible.
Credit Limit by Partner
Setup a credit limit per company and/or partner. When the total amount of open invoices for that partner reaches the specified limit, a warning on sale orders or customer invoices is displayed.
Cut-off Entries Label
Improved cut-off entries label to improve ledgers readability.
Data Import
Added a new guide, templates and functionalities to import the following accounting data: contacts, chart of accounts, and journal items.
Disallowed Expenses Categories
Assign a Disallowed Expenses Category and Rate to an account from the Disallowed Expenses Categories' list view.
Drag and Drop Upload
Import files by draging and dropping them on the Accounting Dashboard cards (invoices, bills, miscellaneous, bank) or the journals List views.
Financial Reports Debug
Use the Finanial Reports' debug tool to analyze which accounts are potentially missing in the report definition.
Follow-up Reports
Assign different follow-up contacts to a partner. Exclude a partner from automatic follow-ups. Manually set follow-up levels on a partner. Enhanced wizard to manually create follow-ups. Improved interface: follow-up list, individual report, follow-up levels definition. Filter follow-up reports on follow-up level.
Intrastat Commodity Codes Renewal
Intrastat commodity codes have been renewed, and the default transaction code was updated to the two-digit one applicable since January 1st, 2022.
Invoices and Bills Payment Widget
The payment information widget on invoices and bills was improved for multi-currencies transactions: the exchange difference entries are highlighted (if any), and, in the info-bullet, amounts are now expressed in both the company currency and the origin currency
Financial Reports Debug
Use the Finanial Reports' debug tool to analyze which accounts are potentially missing in the report definition.
Financial Reports Debug
Use the Finanial Reports' debug tool to analyze which accounts are potentially missing in the report definition.
Journal Entries and Items Quick Search
Quick searches on journal entries and items were improved.
Journal Groups Naming
Journal Groups names are now unique to improve the readability of financial reports.
Journals Audit Report
Revamped the Journals Audit report.
Lock Dates Tracking
Changes to lock dates are tracked in a chatter on the company's form view.
Non Trade Accounts Entries
Journal items on Non Trade accounts are now excluded from Aged reports; a filter is available to add them back in. Entries from Non Trade accounts now appear in the Miscellaneous tab of the Reconciliation widget.
Non-continuous Sequence Alert
Smart alerts are displayed on the dashboard when a sales or purchase journal's sequence is not continuous.
OCR Background Validation
Uploaded invoices and expenses are validated in the background by the OCR to make the interface more responsive.
OCR Field Mapping
The manual field matching interface on invoices was improved.
OCR: Bills and Invoices Settings
Activate the digitization of vendor bills and customer invoices separately.
OCR: Partner Identification
Enhanced the partner detection on Invoices using bank account numbers and partner auto-complete information.
Optional Bank Statements
Bank transactions can now stand alone: bank statements have been made optional.
Payment Terms
New payment terms definition screen. Added due date computation methods and dynamic examples.
Payments: Total Amounts
Total amounts are displayed when grouping items on the Payments List view.
Reconciliation: Foreign Currency
An exchange difference journal entry gets created directly at each partial payment to ensure the rate between the residual ammount currency and the residual amount. When reconciling two lines, one with a foreign currency and one expressed in the company currency, the reconciliation is made using the foreign currency.
Recurring Account Moves Management
Recurring account moves for invoices and bills were simplified: an entry can be posted automatically at different frequencies.
Reports Readability
Improved the design and readability of accounting reports.
Reports: Foldable Records
All tax and financial reports use an improved way of declaring data thanks to foldable parent-children records in editors.
Sales and Purchase Journals Alerts
Get an alert on the dashboard when a Sales or Purchase Journal's sequence is not continuous.
SEPA Rejection Management
Improved SEPA rejection management: when canceling a payment belonging to a batch, the payment is deleted if no lock date is violated.
SEPA: Non-Latin Characters Mapping
SEPA extended to support non-latin characters of all local European languages.
Storno Accounting
Use negative debits and credits to reverse original accounting entries by activating the Storno Accounting setting.
Vehicle Assets
All depreciation entries can be linked to the vehicle. A "Vehicle split" filter was added to the Disallowed Expenses report.
Accounting - Localization
Austria
Financial reports are now more robust as they are calculated using Account Code prefixes. Control domains were added where possible using Account Types and Account Tags for debugging and investigation purposes. Din5008 formats are now independent from the German localization.
Belgium
Definitive abolition of VAT advance payment: the Grid 91 field was removed from the XML export wizard on the Belgian Tax Report. Tax Names and their search were improved to fasten invoice encoding. Tax Labels were clarified to improve their display on documents. SODA files can now be imported into Miscellaneous Journals.
Brazil
The base localization package was added: chart of accounts, taxes, and financial reports.
Bulgaria
The base localization package was added: chart of accounts, taxes, fiscal positions, balance sheet, profit and loss report, and tax report.
Chile
Financial reports are now more robust as they are calculated using Account Code prefixes. Control domains were added where possible using Account Types and Account Tags for debugging and investigation purposes.
Denmark
Financial reports are now more robust as they are calculated using Account Code prefixes. Control domains were added where possible using Account Types and Account Tags for debugging and investigation purposes.
France
As all lines of Tax Settlements are rounded to the nearest euro in France, the Closing Entry is now rounded accordingly (Account Tax Payable / Receivable), taking into account whether it's a Profit or a Loss for the rounding. Float amounts are still kept for a proper reconciliation on the accounts used for the distribution of taxes. New control domains for financial reports were added in debug mode.
Germany
Export DATEV with or without PDF files of invoices.
Hungary
The localisation was updated: chart of accounts, taxes, fiscal positions, and financial reports.
Indonesia
The localisation was updated for chart of accounts and taxes. Minor e-Faktur bugs were fixed.
Italy
Added the balance sheet and profit and loss reports.
Lithuania
Financial reports are now more robust as they are calculated using Account Code prefixes. Control domains were added where possible using Account Types and Account Tags for debugging and investigation purposes.
Luxemburg
New control domains for financial reports were added in debug mode.
Mexico
Financial reports are now more robust as they are calculated using Account Code prefixes. Control domains were added where possible using Account Types and Account Tags for debugging and investigation purposes.
Pakistan
Added the balance sheet, chart of accounts, profit and loss, and taxes reports
Serbia
The base localization package was added: chart of accounts, taxes, fiscal positions, balance sheet, profit and loss report, and tax report.
Slovenia
The localisation was updated for the chart of accounts and taxes. The balance sheet and profit and loss reports were added.
Spain
New control domains for financial reports were added in debug mode.
Sweden
Financial reports for K1, K2, and K3 accounting were added. Control domains for financial reports were added in debug mode.
Switzerland
Din5008 formats are now independent from the German localization. Print QR-invoices in batch.
Appraisals
360 Feedback Template
Improved the default survey template for 360 feedback.
Appraisal Date
The default Appraisal Date is now based on the employee's contract start date. If none exists, the employee's creation date is used. Edit the appraisal date of multiple records at once.
Employee Skills
Create new employee skills directly from an appraisal.
Reporting: Skills Evolution
Added a report on the evolution of employees' skills.
Approvals
Extra Hours
When checking out, see the extra hours for the day and the total of extra hours only if the number is positive.
Kiosk Mode Authentication
Allow users to choose their authentication method in kiosk mode. Define the duration of the welcome message and which camera will be used for the barcode scan.
Barcode
Operations
The operation Form view was optimized for mobile devices and the chatter was added.
Packagings: Stock Moves
Set packagings during stock moves with the '+package' button for even faster operations.
Pickings Deletion
Delete a product that was scanned but not part of an order.
Receipts
View supplier reference on receipts.
Scanning Packages
Filter transfers by scanning packages. Open a transfer by scanning a package or a transfer barcode on the list of transfers. Scan a package to know its content from the main menu.
Scanning per Operation Type
Define per operation type what needs to be scanned or not: source location, product, serials, package, destination location. Better instruction in the top bar.
Serials and Lots
Serials and lots are now folded by default. Scrolling them when unfolded was improved. View the expiration date.
Transfers: Chatter and Kanban
Added the chatter to transfer information and a Kanban view of the moves.
User Assignation on Picking
Avoid having two persons doing the same operation by automatically assigning a user on a picking/batches as soon as this user changes quantities.
Calender
Readability
Improved calendar colors to increase readability.
Video Calls
Create a video call from the Event form. Join the video call from the Event form or the meeting popover.
Consolidation
Profit and Loss
Consolidated Profit and Loss can now display positive profits and negative losses (instead of debit minus credit) when using the 'Invert Balance Sign' toggle button.
CRM
Archiving Partner Activation Levels
Archive partner activations levels.
Languages Installation
Install new languages from the List view
Lead Analysis
View all leads you have assigned and how they are doing from a single reporting place.
Lead Language
If a lead has no language set, it now gets the one set on the customer linked to it.
Link Opportunity
When creating a calendar invite from a lead, the resulting event is now linked to the lead.
Lost Reason
Add a closing comment when an opportunity is marked as lost.
Merging Leads
When merging leads, reports are now folded on the chatter and regroup all the information from the merged leads.
Merging Leads
When merging leads, all empty fields of the destination lead are completed by the source leads.
Recurring Revenue
Recurring revenue totals are displayed in the Kanban view's column headers.
Reseller Tracking
Track opportunities resellers (partners) are handling from their stat button and on the Kanban view.
Similar Lead Detection
Detect similar leads based on their phone numbers.
Discuss
Conversations Dropdown Readability
Improved the conversations dropdown menu (inbox) readability.
Copy Invitation Link
Added a copy button to channel invitation links.
Download Images Button
Added a Download button when hovering image attachment in Discuss or on the chatter.
Emojis
Added a wide selection of emojis structured in categories and a search functionality.
Join/Leave Notifications
Join/Leave notifications in channels were redesigned to be less obtrusive.
Link Previews
Link previews are displayed when a message is posted.
Message Actions List
The message actions list has been redesigned with a compact/expand mode.
Notifications
Notifications are displayed for all tracked changes (e.g., stage changed, task ready) in the systray.
Open DM Chat on Mention/Member Name
Open a DM chat with a user when clicking on the @mention, both on a DM chat/chatter, or a user's member name in Discuss.
Search Current User
The current user is now included in the chatbox search results.
Show Guests
Guests are now shown in member lists.
Video Background Blur
Blur your background during video calls.
Video Calls UI
The video calls UI was improved, with a dedicated side panel for settings.
Documents
Disabled Buttons
Buttons are now disabled on read-only workspaces.
List View: Group By
Use the Group By option in List view.
Maximum File Size
Set a maximum size for files. A clear error message is now displayed if the file is too large.
Navigation Panel
Resize the navigation panel to increase readability. The Settings icon appears on mouseover.
OCR Search
Search the content of a document that went through OCR.
Sharing
The process to share documents is now faster.
Split Tool: Cancel and Archive
Added the Cancel and Archive buttons to the Split tool and various UI improvements.
Thumbnails and Previews
Thumbnails appear for more file types. Previewing documents was improved.
eCommerce
Abandoned Carts Reminders
Send abandoned cart reminders automatically to customers.
Alternative Products Building Block
Customize the 'Alternative Products' block at the bottom of the product page.
Archived Product Variants
Archived product variants are not selectable in eCommerce anymore.
Attribute Display Type
Change product attributes display types (button, radio, color, etc.) from the front-end
Back in Stock Notification
Customers can be notified when a product is back in stock. They can sign-up directly on the product page, even if not signed in.
Cart Items Number
The number of items in the cart is now constantly up-to-date.
Coupons, Loyalty Cards and eWallets
Offer promotions, coupons, loyalty, and gift cards to customers. Track their usage across the Point of Sale, Sales, and eCommerce apps.
Customer Address Autocomplete and Validation
If using Google Places API: provide address autocomplete and validation during the eCommerce checkout.
Coupons, Loyalty Cards and eWallets
Offer promotions, coupons, loyalty, and gift cards to customers. Track their usage across the Point of Sale, Sales, and eCommerce apps.
Customer Address Autocomplete and Validation
If using Google Places API: provide address autocomplete and validation during the eCommerce checkout.
Mandatory Sign-in
Improved the checkout process when customer sign-in is mandatory.
Mondial Relay Delivery
Allow customers to choose a Mondial Relay pick-up point during checkout.
Page Options
Change page options in edit mode from the right panel.
Picking and Pay on Site
Added the option to pick up and pay in-store during checkout.
Prevent Sale of Products
Prevent visitors from adding some products to their carts. For example, B2B companies might not want to display prices for not connected users or not at all if the shop should just be a catalog.
Product Pictures
Upload multiple pictures of a product in bulk. Display product pictures in a grid or caroussel.
Product Snippet
The Product Snippet was redesigned.
Product Tags
Facilitate product filtering in the backend and frontend using product tags.
Products Default Sorting
Set the default way products are sorted on the Shop page.
Re-order from Portal
Allow customers to re-order the same products from their portal.
Rental
New integration between Rental and eCommerce: customers can now order rental products directly from the website. Customers can search for rental products that are available for a specific period. The search can be done using a specific bloc added somewhere on a website or directly in the product catalog with a date filter.
Shop Page
New default design for the Shop page.
Sidebar Filters
The eCommerce sidebar has been redesigned. They appear on the right panel on mobile. Filter categories using the new filmstrip bar.
Snippet: Add product to Cart
Create buttons that will add a product to the customer cart.
eLearning
Banner Header
Customize the banner header of courses.
Bought Courses
Improved tracking of bought courses for customers. Added a new 'course' product type
Course Duplication
When duplicating a course, all its content is now also copied.
Done/Undone Content
Attendees can mark content as done or undone.
Onboarding
A shortcut allows attendees to jump into the courses they just bought.
Publication Tracking
Track on the chatter when content is published or unpublished.
Registration Prompt
Visitors are prompted to register for the course when they are shared a course they cannot access.
Test History
Attendees can overview all their certifications attempts.
Vimeo
Use Vimeo links for video lessons.
Email Marketing
Contacts Mass Edit
Mass edit mailing contacts from the List view.
Image Shapes
Use shapes to transform mailing images.
List View
Sent and scheduled mailings appear in chronological order on the List view.
Mailing Contacts Import
Import contacts in a mailing list by pasting their email address. Download an import template for mailing contacts to quickly see how it must be formatted.
Mailing Reports
Turn off 24h stat mailing reports in the settings.
Newsletter Snippets
Customize the website Newsletter snippets and create custom forms.
Save Filters
Save marketing filters used for audience segmentation and reuse them for future mailings.
Template Management
Save mailings as templates to reuse their design later.
Employees
Departments
New smart button on the Departments' form view displaying the number of employees.
eLearning Smart Button
Added a smart button with a link to the user's eLearning profile.
Employee Tags
Users with Employee Officer rights can now edit employee tags.
Filters and Search
Added 'My Team' and 'My Department' filters to the Employees view and a search option for 'Managers'.
Fleet
The 'claim car' report is replaced by the 'cars' smart button, which now displays the vehicles' history of an employee.
Mexico
Localization of the Employees app for Mexico with additional fields on the employee record.
Multiple Plans
Start plans for multiple employees at once.
New User: Employee Creation
Added an option to create an employee directly when using the 'new user creation wizard'. Added a 'create user' action when viewing an employee profile.
Plans by Department
On/Offboarding plans can now be linked to a department.
Plans: Request Signature
The 'Request Signature' activity now automatically sends a signature request by email.
Signature Request Wizard
Added the signature request wizard to the app.
Skills Report
Access a report displaying all skills of employees.
Skills Wizard
The design of the skills creation wizard has been reworked. A default skill level has been added.
Events
Locations Order
Choose the order event locations.
Mandatory Questions
Define mandatory questions on events.
Registration Statistics
Track event registrations with a dedicated stat button.
Revenue Reporting
Overview event revenues in a dedicated reporting menu.
Tag Order
Order event tags as you want on your website.
Website Theme
Event pages are now adapted based on the website theme.
Website: Timezones
Timezones are now displayed next to all times on all pages of an event to avoid any confusion.
Expenses
Default Journals
Configure the journals used by default when creating expenses.
Re-invoicing Expenses
Expenses that are re-invoiced on a sales order now impact the sales order's total cost and will not change the margin.
UX Improvements
Default expense categories have been added for fresh installations of the app. Menus and filters have been simplified for Expenses Officers. Create expenses en masse by dragging and dropping documents in the app.
Link to Sales Orders
Access Sales Orders impacted by expenses directly from the Expenses Report.
Taxes Compatibility
All taxes configurations (included in price and excluded from price) are now compatible with Expenses.
Field Service
Open Reporting
All Field Service users can access the reporting menu and view the available information to their access rights level.
Fleet
Chatter Tracking
CO2 Emissions, Recurring Cost, and Activation Cost are now tracked in the chatter.
UX Improvements
Various changes to improve the UX.
License Plate
New 'Cancellation Date' field for license plates.
Helpdesk
Help Center and Knowledge Integration
Redesigned the Help Center to encourage customers to check eLearning courses, forum posts and knowledge articles before submitting a ticket.
Open Reporting
All Helpdesk users can access the reporting menu and view the available information to their access rights level.
SMS Templates on Stages
Send an SMS automatically when a ticket reaches a particular stage.
Ticket Assignment: Time Off
When tickets are automatically assigned, employees on time off are skipped.
Tickets Analysis
Get statistics on the average time taken to answer tickets and first respond to a ticket.
Tickets Sequence
Customize the sequence (ID number and format) of your tickets.
Tickets to Tasks Conversion
Convert tickets to tasks and vice versa.
UTM Parameters
When a lead is converted into a ticket, the values of the lead's UTM parameters are propagated to the ticket.
Inventory
Automatic Batch Transfers
At the level of Operation Types, decide how to automate the creation of batches, either per contact, carrier, or destination country.
Force Backorders
Decide if backorders are automatically created or not per operation type.
Inventory Adjustements
Added storage categories and last count date. A warning icon is now displayed next to duplicate serials. Added an 'Apply all' button at the top of the screen and a filter for starred products.
Lots and Packages: GS1-128 Barcodes
It is now possible to create GS1 labels for lots and serial numbers (containing product, lot/SN, expiration date, and sell to date) and SSCC GS1 labels (containing packaging date and weight). Printing Package content also prints datamatrix codes for all content (including lot/SN, expiry dates, etc.).
Reception Report
Improved reception report with the addition of links to Sales Orders, product names on labels, automatic display on Barcode, and moving the auto-popup setting to the operation type.
Replenishment Locations
Automate replenishment on specific locations by setting them as Replenishment Locations. Use the left panel on replenishment to sort by location and/or product category.
Replenishment: Warehouse Levels
When resupplying from other warehouses, view their available stock from the replenishment report vendor info.
Reporting and Menus
Revamped all reporting. Move easily from one report to another. Reworked menus.
Transfers: Done Quantity
Easily edit the quantity done in transfer operations.
Visibility Days
Set visibility days on a replenishment rule to consider the quantity needed after the forecast date.
Knowledge
Manage Knowledge
Manage your company knowledge with a dedicated app.
Copying and Duplicating
Create a copy of an article or duplicate its whole hierarchy.
Cover Picker
Pick Unsplash images as article covers.
Embedded Views and Owlification
Use the /item command to create custom databases inside articles.
Nested Articles
Nest article items that share the same property fields inside articles.
Outline and Index
Insert indexes and outlines in articles to showcase nested articles.
Table of Contents
Add a clickable table of content inside articles.
Trash Management
Deleted articles are granted a grace period before being removed permanently.
Live Chat
Chatbot
Use Chatbots to welcome and guide website visitors.
Live Chat Button
Display a notification alongside the Live Chat button.
Lunch
Delivery Notification
New 'Confirm Reception' button to send a notification to employees when their lunch has been delivered.
Order Sent Stage
Added a new stage, 'Order sent'.
Manufacturing
Allocation Reports
Allocation Reports are now also available for manufacturing orders. If two manufacturing orders are linked, parent/child relationships are created automatically. If a manufacturing order is linked to a sales order, its reference and status can now be seen on the customer portal.
Continuous Production
For Manufacturing Operation Types, set up the automatic consumption of lot/serial number tracked products during production. Automatic propagation of quantity changes on the manufacturing order, to both pre and post production transfers.
Expired Lots Notifications
Receive notifications when using expired lots for both manufacturing orders and pickings operations.
Kit Valuation
Set a cost share on Kit type BOM components to automatically split purchase orders prices on component valuation.
Manual MO Consumption
Select components on the Bill of Materials that should be registered manually during production. The consumption of these components then has to be recorded manually before closing the manufacturing order.
MES
Complete redesign of the work order Tablet view. Four different types of BOM Improvement Feedbacks are now available from the Action menu. Employees can log in to work centers and work orders, individually or simultaneously. Their timesheet cost is then also considered in the computation of the final manufactured product cost.
MO/BOM Overview
Complete redesign of the Structure and Cost report renamed Overview. Lead Times and Next Availability Date, based on current and forecasted stock, are now available.
MPS
Import and export products and their forecasts. Delete and replenish in batches.
Operation Dependencies
Create operation dependencies on the BOM that dynamically influence both the planning and status of work orders.
Products and Forecasts Import/Export
Easily import/export products and forecasts.
Return and Repair
Create a repair order from a return. Once the return has been processed, the respective repair order is notified.
Split and Merge MOs
Split manufacturing orders for batch production or splitting and assigning production to different employees or work centers. Merge manufacturing orders for batch production or planning purposes.
Subcontracting Portal
Manufacturing subcontractors can now register their production from their customer portal. Specific access rights can be granted so that only relevant production documents are shared on the portal.
Usability
Identify unbuilt manufacturing orders with a default filter on the list view.
Work Centers Capacities
Expanded Work Centers' specific capacities by considering both Set Up and Clean Up times.
Work Orders: Product Search
Search Work Orders by their final product to produce.
Online Appointments
Auto-publish and Redirection
Appointment types created from the website are automatically published. When there is only a single type of appointment available, visitors are redirected to its calendar.
Booking Calendar
The booking calendar now opens by default the month with the first availability, uses the visitor's timezone if no location is set on the appointment type, and uses the visitor's browser language to format the week and time.
Default Reminders and Schedules
Appointment types created on the website now work out-of-the-box thanks to default reminders and schedules.
Design and Flexibility Adjustments
Shared links now keep set filters through the entire booking flow, plus various small-scale design improvements.
Front-End Creation
Select users when creating a new appointment type from the front-end. Added tips to assist the configuration of new appointment types from the front-end.
Link Types
When sharing a link to an appointment type, choose which user(s) can be selected: you, all assigned users, or specific users.
Location
Locations of physical events are now using full addresses from the Contacts form.
Meeting Links
When an appointment is online (no location), a link to an online meeting is added to the appointment confirmation.
Midnight
Appointment slots can go up to 00:00 (midnight).
Onboarding
Schedule appointments quickly in three steps with the Onboarding Panel.
Operator Selection
Let customers pick their operators.
Private Access
Create custom appointment links and configure the URL displayed. Share appointment types that are not published on your website with specific attendees.
Questions Reporting
Overview answers provided by attendees while they booked meetings.
Users and Time Slots
Assign users to specific time slots; only them are marked as available at these times.
Visitor and Lead Link
When booking an appointment, the visitor is linked to the generated lead.
Visitor Tips
Added tips for visitors when no appointment slots appear.
Work Hours Restrictions
Bypass work hours restrictions and book meetings at any time made available on the appointment type.
Online Payments
Adyen: Manual Capture
Added the option to enable two-step payments for Adyen by first booking the amount on the card, then manually capturing the amount (e.g., for hotel bookings).
Alipay/Ogone/PayUmoney/PayU Latam Deprecated
Alipay, Ogone, PayUmoney, and PayU Latam are deprecated. They will be removed in the future.
Amazon Payment Services
Amazon Payment Services is available as an online payment provider for the Middle East.
AsiaPay
AsiaPay is available as an online payment provider for several APAC countries.
Authorize.net: Refunds
Online payments made with Authorize.net can be refunded from Odoo or the Authorize.net dashboard.
Customer Portal
Payment methods (tokens) of disabled providers are hidden from the customer portal.
Demo Provider
The 'Demo' payment provider now supports all additional payment features: saving cards for later, manual capture, customer fees, and refunds. Users can also choose the outcome of their payment to test different payment flows.
Express Checkout
Enable quick checkout for Google Pay and Apple Pay users with Stripe: the billing and shipping address are populated automatically.
Filter Providers
Filter which providers are shown on payment forms based on the maximum payment amount.
Flutterwave
Flutterwave is available as an online payment provider for Africa.
Invoicing/Accounting
Online payment providers can now be used without installing the Invoicing/Accounting apps.
Mercado Pago
Mercado Pago is available as an online payment provider for Latin America
Payment Tokens Display
The payment tokens display has been adapted to fit on any screen.
Razorpay
Razorpay is available as an online payment provider for India.
SEPA: Instant Confirmation
SEPA Direct Debit payments are immediately confirmed when the mandate is created to streamline the payment flow and allow for better handling of cancellations and failed payments.
Stripe: Manual Capture
Added the option to enable two-step payments for Stripe by first booking the amount on the card, then manually capturing the amount (e.g., for hotel bookings).
Stripe: Refunds
Online payments made with Stripe can be refunded from Odoo or the Stripe dashboard.
Stripe: Country Restriction
Prevent users from setting up Stripe when they are not in a country where Stripe is supported.
Unpublish Providers
Unpublish online payment providers to hide them from customers.
Payroll
Belgium
On a Recruitment job position, a Payroll tab was added to define if the job is eligible for 'Intellectual Property' and 'Withholding Taxes Exemption'. Related warnings were added to the Payroll dashboard.
Dashboard
Created a dashboard to provide an overview for payroll officers.
Document Folder for Ex-employees
Send ex-employees a link to access their documents.
Entries from Planning and Attendances
Contracts can have work entries based on Planning, Attendances or, a fixed schedule.
Kenya
Added a localization module for Kenya.
Luxembourg
Added a new module, 'Luxembourg Localisation', with the salary structure and dedicated rules.
Manager Access Rights
Added the Manager access rights level, allowing them to read their team members' contracts.
Payslip PDF Name
The month is now included in the PDF file name generated for the payslip.
Salary Configurator
Drop-down lists are now keyboard responsive: jump to the selection corresponding to the keys pressed.
Sign
When requesting a signature, the name of the document in Sign is based on the name of the signed file.
Tour
Added a tour to ease the onboarding.
Planning
Flexible Hours Management
Manage the planning of employees with flexible hours.
Material Resources Role
Define a role for material resources.
Open Reporting
All Planning users can access the reporting menu and view the available information to their access rights level.
Print the planning of employees.
PLM
BOM ECOs Creation
Added a new and faster way to create BOM-type ECOs.
Point of Sale
Coupons and Loyalty Cards
Offer promotions, coupons, loyalty, and gift cards to customers. Track their usage across the Point of Sale, Sales, and eCommerce apps.
eWallets
Introducing to Point of Sale the new multi-channel wallet to allow paying goods or collecting refunds.
France: Price Restriction
Relaxing restriction against price modification for France.
General Settings
Manage PoS configs from the general settings. Switch between PoS configs like between Websites. Search easily over cleaned up and re-organised settings.
Global Barcode Nomenclature
The barcode nomenclature is now global and applies to all PoS.
Invoices: Closed Session and Client Portal Request
Generate invoices for sales orders of previously closed sessions. Customers can now require invoices themselves via the portal, with the introduction of an option to add QR codes on Receipts.
Loyalty Model
PoS is now aligned with the multi-channel model to manage loyalty programs across the Sales, Website, and PoS apps.
Margins and Costs Visibility
Hide margins and costs information in the Point of Sale interface for all users but the PoS manager.
Order Auto-confirmation
Auto-confirm PoS orders after an electronic payment when nothing is left to pay
Quotations/Orders Total
Actual totals on quotations/orders are now displayed, letting you know what's left to pay before loading the quotation/order.
Simplified Interface
Many usability improvements over all screens of the Point of Sale to ease usage.
Project
Documents Management
Manage documents directly from tasks with the 'Documents' smart button.
Documents Workspace
Get the right workspace for project documents by defining a workspace template on service products.
Gantt View
View the current allocation of resources with the progress bar in Gantt view.
Milestones on Tasks
Link milestones to tasks and mark milestones as reached when tasks are done.
Open Reporting
All Project users can access the reporting menu and view the available information to their access rights level.
Recurring Tasks Planning
Save time planning recurring tasks with the automatic calculation of their planned date.
Reporting: Project Updates
The Project Updates' side panel was revamped to better track the profitability of projects, providing an overview of costs, revenues, margin, and budget.
Services Invoicing Policies: Milestones and Manual
Deliver services automatically by linking them to project milestones with the 'based on milestones' invoicing policy. Deliver them manually with the 'based on delivered quantity (manual)' invoicing policy.
Smart Task Scheduling
Schedule tasks in batch from the Gantt view without getting any conflicts: the tasks' remaining hours, the user's time off, and their workload are automatically taken into account to find the best possible schedule.
SMS Templates on Stages
Send an SMS automatically when a task reaches a particular stage.
Tags Management
Get relevant tags for project tasks: only the tags already present in a project are displayed in the tags auto-complete.
Purchase
Bill Price Matching
The cost is corrected when the bill price is different than the purchase order price.
Call for Tenders
Revamped call for tenders. Create alternative requests for quotations and compare them easily, globally or line per line. Creating a dedicated purchase agreement is not needed anymore.
Purchase History
View the purchase history of a product on RfQs, helping to track its price.
Receipt Status
Receipt status added on purchase orders. This status allows viewing at a glance if the products have been received, partially received, or not received. It also allows seeing if they were received on time.
Quality
Operations: Quality Checks
Create quality checks on operations.
Recruitment
Skills on Applicant
Set skills on an applicant; they will be transferred to the employee if created.
Applicant Duplicates
When adding or editing an applicant form's email address, searching for an existing address is now case-insensitive.
CV Digitization
CVs can be digitized to automatically extract the following information: name, email, and phone. Access CV previews directly in the app.
Improved Views
Revamped the dashboard to make them more intuitive, plus several improvements to various views.
Interviewer Access
Add users as 'Interviewers' to a job description or an applicant record so they can access the applicant record(s) without having full rights on the Recruitment app.
Job Application
Improved the UX and possibilities to apply to a job. Added new fields and new visuals to the job application page.
New Reports
Added two new reports: 'Source Analysis' and 'Time In Stage Analysis'.
Signature Requests
Send documents to sign to applicants.
Team Performance Report
Added a new report about team performance.
Referrals
Background Image
Change the Referrals background image in the app settings.
Rental
Schedule: Quantities
See the owned quantity of each storable product in Schedule view.
Sales
Amazon Account Onboarding
Linking an Amazon account with Seller Central takes only a few seconds now.
Amazon Marketplaces
The Amazon Connector now supports all Marketplaces, including brand new ones.
Canceled SO Confirmation
When canceling a sales order already sent to a customer, the user has to confirm the cancellation. There is also an option to email the customer.
Canceled SO/Invoice Payment
Prevent users from paying for a canceled sales order or invoice through a payment link.
Coupons, Loyalty Cards and eWallets
Offer promotions, coupons, loyalty, and gift cards to customers. Track their usage across the Point of Sale, Sales, and eCommerce apps.
Delivery Status
Delivery status added on sales orders. This status allows viewing at a glance if the products have been delivered, partially delivered, or not delivered. It also allows seeing if they were delivered on time.
Down Payments Readability
Improved the UX when a down payment invoice is linked to a sales order.
Partner Pricelists
When changing a partner's pricelist, a warning is displayed if there are open Sales Orders, including the Website shopping cart.
Settings by Company
Several Sales settings are now company-specific.
Shipping Connectors
DHL and UPS: Commercial Invoices
Added support for commercial invoices for DHL and UPS connectors. Added country of origin on the product form (required for commercial invoices).
FedEx Collect Points
Choose a FedEx collect point in eCommerce
Insurance: UPS, FedEx, DHL and EasyPost
Insure parcels sent by UPS, DHL, FedEx and EasyPost. Define the percentage of the total value of the shipment that should be insured.
Sendcloud
New shipping connector with Sendcloud. Sendcloud is an aggregator of the most popular western Europe carriers. It supports, among others, DPD, Mondial Relay, GLS, PostNL, etc.
Shipping Methods
In shipping methods, the postcode range was replaced by a selection of multiple postcode prefixes. The option to 'Pick up in store' was added. Additional description field for the shipping method is now available.
Weight Limit
Added weight limit to limit the choice of shipping methods available, depending on the total weight.
Sign
Auto by Default
Auto signature is suggested by default when the user has never provided a signature (instead of Draw).
Extra-Authentication Credits
Allow signatories to submit their signature even if IAP credits (e.g. for SMS authentication) are depleted and warn users regarding low or missing credits via email and on the Sign app interface.
itsme® Integration
Allow signatories to provide their identity using the itsme® identity service (Belgium and Netherlands only).
Mobile Layout
Improved signing experience on mobile devices.
Multi-company
Improved support for multi-company environments: all outgoing signature requests now come from the right company, even if the sending user changes company.
Reassign Signatory
Change the signatory of a document after it was sent.
Refusal
Allow recipients to refuse to sign a document.
Reply-to Signature Request
Email replies to signature requests are routed to the requester's email.
Reporting
New report computing ecologic savings made (paper, water, wood, carbon, waste, energy) using Sign instead of wet signatures.
Share Document
Improved document sharing behavior.
Signing Order
Send signatures requests in a specific order, ensuring signatories only get notified when it is their turn to sign the document.
Signature Frame
A visual frame is added to signatures, ensuring paper copies contain a visual clue that the document was signed electronically.
UX Improvements
Access documents waiting for your signature and documents you sent out more easily with new menu entries.
Social Marketing
Account Owners
See who linked accounts and created streams.
Leads
Create leads from any social post or comment.
Retweet and quote tweets from the dashboard. See how many characters are remaining when writing a Tweet.
Spreadsheet
Open Source
The Spreadsheet library has been open sourced in LGPL.
XLSX Files Conversion
Convert an uploaded XLSX file to Odoo Spreadsheet for edition.
Records on List()
See records on list() function.
Absolute Cell References Keyboard Shortcut
Update absolute cell references by using the F4 keyboard shortcut.
Accounting Functions
Added a new set of functions to get accounting measures (e.g., balance, credit, and debit).
Auto-expanding Leaf Groupbys Removal
The Leaf Expanding Groupbys were removed.
Automatic Currency Formatting
The currency formatting is automatically applied to monetary values on pivots and lists.
Charts
A chart's default font color is now based on the chart's background color to maximize readability. Added global filtering for charts. Empty rows are now skipped when plotting charts.
Charts/Figures Context Menu
Right-clicking on a chart/figure opens the context menu.
Clear Formatting
Added 'Clear formatting' option on the Format menu.
Color Picker
Improved the color picker's default colors and added the possibility to create custom ones.
Conditional Formatting Rules Priority
Manage the priority of conditional formatting rules.
Copy, Cut, Paste Charts
Cut, copy, and paste charts to move them across sheets.
Ctrl+A Shortcut
Select the current range with Ctrl+A.
Currency Conversion Function
Implemented a currency conversion function ('currency.rate()') based on the res.currency.rate model.
Custom Currency Formats
Create custom currency formats.
Dashboard Mode
Introduced a read-only mode to use spreadsheets as dashboards.
Data Source Insertion
When using the Insert in Spreadsheet button, previews of existing spreadsheets are displayed to provide more context.
Date Filter Offset
Match data to date filters with an offset.
Date Formatting
All dates are now stored as integers.
Date Global Filters
Select any year as a global filter.
Default Date Filter
Improved the default date filter to select a period relative to the current one.
Delete Lists/Pivots
Remove a pivot or a list from a spreadsheet.
Dynamic Formula Format
Dynamic format management was introduced: create formulas whose final result's format depends on the inputs of the formula.
End Content Keyboard Shortcuts
Jump to the end content in any direction with the 'Control + Arrow key' keyboard shortcuts.
Formula Brackets/Strings Readability
Increased the color contrast of formulas highlights to improve their readability.
Full Column/Row Range
Added support to the full column/row range.
Gauge Chart
Added a Gauge chart type to display KPIs in Dashboards.
Global Filters from Pivot Header
Set global filters from pivot header cells.
Hide Sheet
Added the possibility to hide (and show) sheets.
Insert Graphs
Insert graphs in Spreadsheet with the 'Insert in Spreadsheet' button.
Large Numbers Format
Added a new format to display large numbers as shorted strings, e.g., 100,000 is shortened to 100k.
Legend: None Option
Remove chart legends with the 'None' option.
Link Charts to Odoo Menus
Link any chart to an Odoo menu to access it from the chart.
Link Popover on Mouseover
The link popover now opens on mouseover.
NA(), ISERR() and ISNA() Functions
Implemented the NA(), ISERR() and ISNA() functions for XLXS support.
Odoo Functions Prefix
Odoo functions are now prefixed with 'ODOO' to distinguish and retrieve them easily
Percent Symbol Handling
Improved the handling of the percent symbol (%) in formulas.
Pivot Domain Edition
Edit the domain of a pivot from the Pivot Properties tab.
Pivot Insertion Sorting
When inserting a pivot, the sorting used on the pivot view is now preserved in the spreadsheet.
Pivot Names
Name and rename pivot tables.
Pivot Position Function
Extended the support of the pivot position function to all spreadsheets and not only templates.
Pivot/List Contextual Information
When inserted, additional contextual information is provided in the pivot/list name.
Relative Date Filter
Added a new "Relative period" (last x days) time range to the date filter configuration.
Return Date Format
When the pivot header function returns a date as a day, its numerical value is returned and, the day date format is set on it.
Scale Charts on Time Series/Numbers
When the labels of a chart are formatted as dates or numbers, the chart displays data as Time Series and scale accordingly.
Scorecard Chart
Added a Scorecard chart type to display key KPIs in Dashboards.
Studio
Approvals Flows
Integrate customized approval flows with Next Activities so users can easily find records on which their approval is required. Approval flows now have a specific responsible user to whom an Activity is assigned when a user requests an approval.
Subscriptions
Sales Order Object
Subscription Orders are now based on the Sales Order object to benefit from all its features: renew, upsell, check the MRR, etc., directly from the Sales Order.
Surveys
Action Helper
The action helper, which appears when no surveys are found, now offers to load one of the three template surveys to start testing the app right away.
Backgrounds
Customize surveys and live sessions with background pictures.
Conditional Display Rules Propagation
When copying a survey, its conditional display rules are also propagated to the copy.
Image Zoom
Zoom in on images when taking a survey.
Kanban View
Improved the design of the Kanban view to provide a better overview and jump into any result.
Live Sessions
End messages are now displayed on live sessions.
Question Layout
The question layout is decided by rules to make the form as neat as possible.
User Input Promenade
Review participants' results and collaborate on those documents
Time Off
Accrual Plans: Transfers
Choose how many days should be transferred at the end of the year in Accrual Plans.
Approvals
Approvals menu is automatically displayed when users have time off or allocation requests to approve, without requiring new access rights.
Avatars
When time off is created for more than one employee at a time under 'all time off', their avatars are displayed.
Cancellation
Users can delete their own approved and refused time off, provided they didn't start yet.
Dashboard
Delete not yet approved time off requests from the dashboard in year view.
Default Time Off
When creating a new time off request, the default time off type selection is now based on the order of the time off types under configuration.
Department Filter
The department filter on the Time Off overview now displays members of subdepartments.
Public Day Off
Time off requests will be canceled and granted back if a public day off is created on that day.
Start Tour
Added a Start Tour.
Stress Days
Create 'Stress days' where employees cannot ask for leaves.
Stress Days by Department
Stress days can be linked to a department.
Time Off Types
Added default filters to only show relevant records when using the 'time off' and 'allocation' smart buttons on the 'time off types' configuration screen.
Validation
Improved the error message appearing when two time off periods overlap.
Validity Date
From the dashboard, view the Validity Date of your available leave allocations.
Timesheets
Time Off Block
Block employees from creating or modifying timesheets linked to time off.
Grid View
View the remaining hours of projects, tasks, and prepaid sales order items in Grid view.
Lock Dates
Block the encoding of an user's timesheets based on the date of their most recently validated timesheet.
Open Reporting
All Timesheet users can access the reporting menu and view the available information to their access rights level.
Overtime: Contracts
Contracts are taken into account when calculating overtime.
Reports from SO/Invoice/Ticket
Get reports of timesheet entries from sales orders, invoices, and helpdesk tickets.
Tickets
Log time on helpdesk tickets from the Timesheets app.
Website
Analytics Tool: Plausible.io
New analytics dashboard that works out of the box for SaaS users.
Backend View
Access the backend view of products, events, and appointments in one click with a new button.
Controller as Homepage
Define website homepage in settings: choose a dynamic page such as Event or Shop.
Cookie Consent
Ask visitors for their consent before storing non-essential cookies on their devices.
Dynamic Events
Showcase events anywhere on a website with the Dynamic Events building block.
GIF Shapes
Shapes can now be used with GIF images.
Grid Layout
Enable grid mode on a building block to get full control of its elements.
Helpdesk
Add a helpdesk page when creating a new website.
Image Hyperlinks
Fixed adding hyperlinks to images.
Image Shapes: Devices
Use the new category of image shapes called 'Devices' to make images look like they are in a device (phone, tablet, computer).
Live Chat Icon
The Live Chat tab has been replaced by a floating icon.
Mega Menu Transparency
The mega menu can now use a transparent background color.
Mobile View Edition
Edit websites in Mobile view.
Preset Phone Country Code
The phone country code is now preset using GeoIP information on the Website contact form.
Propagate Language
Catch a visitor's language in the CRM, Helpdesk or Calendar (Online Appointments) app based on which language version of the website they are browsing when submitting a form.
Scroll Animations
Added scroll animations.
Settings
Cleaned up website settings and added new product comparison prices.
Site Menu Restructure
See all website pages and objects at a glance with the Site menu.
Social Media Building Block
Added a social media building block to manage all social network links easily.
Steps Snippet
Change the connectors' style on the Steps building block.
Visibility: Mobile and/or Desktop
Choose if a building block should be visible on mobile only, desktop only, or both.
Website Menu
The backend and frontend menus were merged to navigate between the two smoothly.