CINXE.COM
Odoo 18 Release Notes | Odoo
<!DOCTYPE html> <html lang="sl-SI" data-website-id="1" data-main-object="website.page(747,)" data-add2cart-redirect="1"> <!-- ___ ___ ___ ___ / _ \| \ / _ \ / _ \ | (_) | |) | (_) | (_) | \___/|___/ \___/ \___/ ___ _ _ _ / __| |_ __ _| | |___ _ _ __ _ ___ | (__| ' \/ _` | | / -_| ' \/ _` / -_) \___|_||_\__,_|_|_\___|_||_\__, \___| |___/ If you're the kind of person who reads source code, you should try our challenge: https://www.odoo.com/jobs/challenge --> <head> <meta charset="utf-8"/> <meta http-equiv="X-UA-Compatible" content="IE=edge"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <meta name="mobile-web-app-capable" content="yes"/> <meta name="generator" content="Odoo"/> <meta name="google-site-verification" content="pgjyH0qvN69B0m_HrTKV6h8TVnbRXp5etEHo19unPy4"/> <meta property="og:type" content="website"/> <meta property="og:title" content="Odoo 18 Release Notes | Odoo"/> <meta property="og:site_name" content="Odoo"/> <meta property="og:url" content="https://www.odoo.com/sl_SI/odoo-18-release-notes"/> <meta property="og:image" content="https://www.odoo.com/web/image/website/1/social_default_image?unique=36ab9bb"/> <meta name="twitter:card" content="summary_large_image"/> <meta name="twitter:title" content="Odoo 18 Release Notes | Odoo"/> <meta name="twitter:image" content="https://www.odoo.com/web/image/website/1/social_default_image?unique=36ab9bb"/> <meta name="twitter:site" content="@odoo"/> <link rel="alternate" hreflang="ar" href="https://www.odoo.com/ar/odoo-18-release-notes"/> <link rel="alternate" hreflang="zh" href="https://www.odoo.com/zh_CN/odoo-18-release-notes"/> <link rel="alternate" hreflang="zh-tw" href="https://www.odoo.com/zh_TW/odoo-18-release-notes"/> <link rel="alternate" hreflang="cs" href="https://www.odoo.com/cs_CZ/odoo-18-release-notes"/> <link rel="alternate" hreflang="nl" href="https://www.odoo.com/nl_NL/odoo-18-release-notes"/> <link rel="alternate" hreflang="en" href="https://www.odoo.com/odoo-18-release-notes"/> <link rel="alternate" hreflang="fi" href="https://www.odoo.com/fi_FI/odoo-18-release-notes"/> <link rel="alternate" hreflang="fr" href="https://www.odoo.com/fr_FR/odoo-18-release-notes"/> <link rel="alternate" hreflang="de" href="https://www.odoo.com/de_DE/odoo-18-release-notes"/> <link rel="alternate" hreflang="id" href="https://www.odoo.com/id_ID/odoo-18-release-notes"/> <link rel="alternate" hreflang="it" href="https://www.odoo.com/it_IT/odoo-18-release-notes"/> <link rel="alternate" hreflang="ja" href="https://www.odoo.com/ja_JP/odoo-18-release-notes"/> <link rel="alternate" hreflang="ko" href="https://www.odoo.com/ko_KR/odoo-18-release-notes"/> <link rel="alternate" hreflang="pl" href="https://www.odoo.com/pl_PL/odoo-18-release-notes"/> <link rel="alternate" hreflang="pt" href="https://www.odoo.com/pt_BR/odoo-18-release-notes"/> <link rel="alternate" hreflang="ro" href="https://www.odoo.com/ro_RO/odoo-18-release-notes"/> <link rel="alternate" hreflang="ru" href="https://www.odoo.com/ru_RU/odoo-18-release-notes"/> <link rel="alternate" hreflang="sk" href="https://www.odoo.com/sk_SK/odoo-18-release-notes"/> <link rel="alternate" hreflang="sl" href="https://www.odoo.com/sl_SI/odoo-18-release-notes"/> <link rel="alternate" hreflang="es" href="https://www.odoo.com/es/odoo-18-release-notes"/> <link rel="alternate" hreflang="es-es" href="https://www.odoo.com/es_ES/odoo-18-release-notes"/> <link rel="alternate" hreflang="th" href="https://www.odoo.com/th_TH/odoo-18-release-notes"/> <link rel="alternate" hreflang="tr" href="https://www.odoo.com/tr_TR/odoo-18-release-notes"/> <link rel="alternate" hreflang="uk" href="https://www.odoo.com/uk_UA/odoo-18-release-notes"/> <link rel="alternate" hreflang="vi" href="https://www.odoo.com/vi_VN/odoo-18-release-notes"/> <link rel="alternate" hreflang="x-default" href="https://www.odoo.com/odoo-18-release-notes"/> <link rel="canonical" href="https://www.odoo.com/sl_SI/odoo-18-release-notes"/> <link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin=""/> <title>Odoo 18 Release Notes | Odoo</title> <link type="image/x-icon" rel="shortcut icon" href="https://odoocdn.com/web/image/website/1/favicon?unique=c506dd5"/> <link rel="preload" href="https://odoocdn.com/web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0" as="font" crossorigin=""/> <link type="text/css" rel="stylesheet" href="https://odoocdn.com/web/assets/1/ddd1a71/web.assets_frontend.min.css"/> <script id="web.layout.odooscript" type="text/javascript"> var odoo = { csrf_token: "62f35c1091bf673a195c076a88fa180cefe9badbo1764244642", debug: "", }; </script> <script type="text/javascript"> odoo.__session_info__ = {"is_admin": false, "is_system": false, "is_public": true, "is_website_user": true, "uid": null, "is_frontend": true, "profile_session": null, "profile_collectors": null, "profile_params": null, "show_effect": true, "currencies": {"137": {"symbol": "AED", "position": "after", "digits": [69, 2]}, "19": {"symbol": "ARS", "position": "after", "digits": [69, 2]}, "21": {"symbol": "AUD", "position": "after", "digits": [69, 2]}, "59": {"symbol": "\u09f3", "position": "after", "digits": [69, 2]}, "27": {"symbol": "\u043b\u0432", "position": "after", "digits": [69, 2]}, "6": {"symbol": "R$", "position": "before", "digits": [69, 2]}, "4": {"symbol": "CAD", "position": "after", "digits": [69, 2]}, "5": {"symbol": "CHF", "position": "after", "digits": [69, 2]}, "7": {"symbol": "CNY", "position": "after", "digits": [69, 2]}, "194": {"symbol": "K\u010d", "position": "after", "digits": [69, 2]}, "10": {"symbol": "kr", "position": "after", "digits": [69, 2]}, "80": {"symbol": "E\u00a3", "position": "after", "digits": [69, 2]}, "1": {"symbol": "\u20ac", "position": "after", "digits": [69, 2]}, "18": {"symbol": "GBP", "position": "after", "digits": [69, 2]}, "25": {"symbol": "HK$", "position": "after", "digits": [69, 2]}, "31": {"symbol": "kn", "position": "after", "digits": [69, 2]}, "193": {"symbol": "Rp", "position": "after", "digits": [69, 2]}, "20": {"symbol": "Rs", "position": "after", "digits": [69, 2]}, "26": {"symbol": "\u00a5", "position": "after", "digits": [69, 2]}, "100": {"symbol": "KSh", "position": "after", "digits": [69, 2]}, "34": {"symbol": "\u20a9", "position": "after", "digits": [69, 2]}, "116": {"symbol": " \u062f.\u0645", "position": "after", "digits": [69, 2]}, "115": {"symbol": "\u20ae", "position": "after", "digits": [69, 2]}, "44": {"symbol": "Rs", "position": "after", "digits": [69, 2]}, "35": {"symbol": "Mex$", "position": "before", "digits": [69, 2]}, "36": {"symbol": "RM", "position": "after", "digits": [69, 2]}, "183": {"symbol": "kr", "position": "before", "digits": [69, 2]}, "37": {"symbol": "$", "position": "after", "digits": [69, 2]}, "38": {"symbol": "Php", "position": "after", "digits": [69, 2]}, "171": {"symbol": "Rs.", "position": "after", "digits": [69, 2]}, "16": {"symbol": "z\u0142", "position": "after", "digits": [69, 2]}, "166": {"symbol": "QR", "position": "after", "digits": [69, 2]}, "30": {"symbol": "kr", "position": "after", "digits": [69, 2]}, "158": {"symbol": "SR", "position": "after", "digits": [69, 2]}, "178": {"symbol": "kr", "position": "after", "digits": [69, 2]}, "39": {"symbol": "$", "position": "after", "digits": [69, 2]}, "40": {"symbol": "\u0e3f", "position": "after", "digits": [69, 2]}, "141": {"symbol": "DT", "position": "after", "digits": [69, 2]}, "146": {"symbol": "NT$", "position": "after", "digits": [69, 2]}, "2": {"symbol": "US$", "position": "before", "digits": [69, 2]}, "24": {"symbol": "\u20ab", "position": "after", "digits": [69, 2]}, "41": {"symbol": "R", "position": "after", "digits": [69, 2]}}, "bundle_params": {"lang": "en_US", "website_id": 1}, "test_mode": false, "websocket_worker_version": "18.0-2", "translationURL": "/website/translations", "cache_hashes": {"translations": "21598bc60da9b15e2ac57479b02efb47a9f7a2eb"}, "recaptcha_public_key": "6Ldp7rgUAAAAAJF-NZ6k-y0HGEPozP3SeROO_z7F", "geoip_country_code": "SG", "geoip_phone_code": 65, "lang_url_code": "sl_SI", "turnstile_site_key": "0x4AAAAAAADwqVOUIWCeR_H8"}; if (!/(^|;\s)tz=/.test(document.cookie)) { const userTZ = Intl.DateTimeFormat().resolvedOptions().timeZone; document.cookie = `tz=${userTZ}; path=/`; } </script> <script type="text/javascript" defer="defer" src="https://odoocdn.com/web/assets/1/9934a7a/web.assets_frontend_minimal.min.js" onerror="__odooAssetError=1"></script> <script type="text/javascript" defer="defer" data-src="https://odoocdn.com/web/assets/1/80dfff0/web.assets_frontend_lazy.min.js" onerror="__odooAssetError=1"></script> <script> if (!window.odoo) { window.odoo = {}; } odoo.__session_info__ = Object.assign(odoo.__session_info__ || {}, { websocket_worker_version: "18.0-2", livechatData: { isAvailable: false, serverUrl: "https://www.odoo.com", options: {}, }, }); </script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} </script> <noscript> <style> /* Prevent animated elements hiding */ .o_animate_in_children > * { opacity: 1!important; -webkit-transform: scale(1)!important; -ms-transform: scale(1)!important; transform: scale(1)!important; } </style> </noscript> </head> <body> <div id="wrapwrap" class=" o_odoo_18_release_notes "> <a class="o_skip_to_content btn btn-primary rounded-0 visually-hidden-focusable position-absolute start-0" href="#wrap">Skip to Content</a> <header id="top" data-anchor="true" data-name="Header" data-extra-items-toggle-aria-label="Extra items button" class=" o_no_autohide_menu o_affix_enabled o_header_fixed o_header_fade_out o_main_header o_not_editable" style=" "> <div class="o_main_header_main top_menu" id="top_menu"> <a class="float-start o_logo" href="/sl_SI"><span class="visually-hidden sr-only">Odoo</span></a> <a href="#" role="button" class="o_mobile_menu_toggle d-inline-block d-md-none"> <i class="fa fa-bars" focusable="false"></i><span class="visually-hidden sr-only">Menu</span> </a> <ul class="o_header_buttons list-unstyled"> <li class="nav-item d-md-none me-auto"> <a class="nav-link text-whatsapp ps-0 py-2" href="https://wa.me/85264491993"> <i class="fa fa-whatsapp fs-4 align-middle mt-n1 me-2"></i><small>WhatsApp</small> </a> </li> <li class="o_wsale_my_cart nav-item me-lg-0 d-none"> <a href="/sl_SI/shop/cart" class="nav-link px-1" aria-label="Shopping Cart"> <i class="fa fa-shopping-cart"></i><sup class="my_cart_quantity rounded-pill bg-o-color-1 ms-1 py-1 px-2"></sup> </a> </li> <li class="nav-item o_no_autohide_item"> <a href="/web/login" class="nav-link">Prijavi</a> </li> <li class="nav-item o_no_autohide_item"><a class="btn btn-primary btn-sm text-nowrap trial_link" href="/sl_SI/trial">Try it free</a> </li> </ul> <ul class="o_primary_nav"> <li class="dropdown"> <a href="#" aria-label="Apps: use the dropdown menu to switch apps" data-bs-toggle="dropdown" data-bs-display="static" aria-expanded="false" class="dropdown-toggle">Apps</a> <div class="start-0 dropdown-menu o_secondary_nav" data-bs-parent="o_primary_nav"> <div class="container"> <div class="row"> <div class="col-md-3 o_finance_apps "> <div class="o_nav_app_family">Finance</div> <ul> <li><a class="dropdown-item" href="/sl_SI/app/accounting">Accounting</a></li> <li><a class="dropdown-item" href="/sl_SI/app/invoicing">Invoicing</a></li> <li><a class="dropdown-item" href="/sl_SI/app/expenses">Expenses</a></li> <li><a class="dropdown-item" href="/sl_SI/app/spreadsheet">Spreadsheet (BI)</a></li> <li><a class="dropdown-item" href="/sl_SI/app/documents">Documents</a></li> <li><a class="dropdown-item" href="/sl_SI/app/sign">Sign</a></li> </ul> </div> <div class="col-md-3 o_sale_apps "> <div class="o_nav_app_family">Sales</div> <ul> <li><a class="dropdown-item" href="/sl_SI/app/crm">CRM</a></li> <li><a class="dropdown-item" href="/sl_SI/app/sales">Sales</a></li> <li><a class="dropdown-item" href="/sl_SI/app/point-of-sale-shop">POS Shop</a></li> <li><a class="dropdown-item" href="/sl_SI/app/point-of-sale-restaurant">POS Restaurant</a></li> <li><a class="dropdown-item" href="/sl_SI/app/subscriptions">Subscriptions</a></li> <li><a class="dropdown-item" href="/sl_SI/app/rental">Rental</a></li> </ul> </div> <div class="col-md-3 o_website_apps "> <div class="o_nav_app_family">Websites</div> <ul> <li><a class="dropdown-item" href="/sl_SI/app/website">Website Builder</a></li> <li><a class="dropdown-item" href="/sl_SI/app/ecommerce">eCommerce</a></li> <li><a class="dropdown-item" href="/sl_SI/app/blog">Blog</a></li> <li><a class="dropdown-item" href="/sl_SI/app/forum">Forum</a></li> <li><a class="dropdown-item" href="/sl_SI/app/live-chat">Live Chat</a></li> <li><a class="dropdown-item" href="/sl_SI/app/elearning">eLearning</a></li> </ul> </div> <div class="col-md-3 o_inventory_apps "> <div class="o_nav_app_family">Supply Chain</div> <ul> <li><a class="dropdown-item" href="/sl_SI/app/inventory">Inventory</a></li> <li><a class="dropdown-item" href="/sl_SI/app/manufacturing">Manufacturing</a></li> <li><a class="dropdown-item" href="/sl_SI/app/plm">PLM</a></li> <li><a class="dropdown-item" href="/sl_SI/app/purchase">Purchase</a></li> <li><a class="dropdown-item" href="/sl_SI/app/maintenance">Maintenance</a></li> <li><a class="dropdown-item" href="/sl_SI/app/quality">Quality</a></li> </ul> </div> </div> <div class="row"> <div class="col-md-3 o_hr_apps "> <div class="o_nav_app_family">Human Resources</div> <ul> <li><a class="dropdown-item" href="/sl_SI/app/employees">Employees</a></li> <li><a class="dropdown-item" href="/sl_SI/app/recruitment">Recruitment</a></li> <li><a class="dropdown-item" href="/sl_SI/app/time-off">Time Off</a></li> <li><a class="dropdown-item" href="/sl_SI/app/appraisals">Appraisals</a></li> <li><a class="dropdown-item" href="/sl_SI/app/referrals">Referrals</a></li> <li><a class="dropdown-item" href="/sl_SI/app/fleet">Fleet</a></li> </ul> </div> <div class="col-md-3 o_marketing_apps "> <div class="o_nav_app_family">Marketing</div> <ul> <li><a class="dropdown-item" href="/sl_SI/app/social-marketing">Social Marketing</a></li> <li><a class="dropdown-item" href="/sl_SI/app/email-marketing">Email Marketing</a></li> <li><a class="dropdown-item" href="/sl_SI/app/sms-marketing">SMS Marketing</a></li> <li><a class="dropdown-item" href="/sl_SI/app/events">Events</a></li> <li><a class="dropdown-item" href="/sl_SI/app/marketing-automation">Marketing Automation</a></li> <li><a class="dropdown-item" href="/sl_SI/app/surveys">Surveys</a></li> </ul> </div> <div class="col-md-3 o_services_apps "> <div class="o_nav_app_family">Services</div> <ul> <li><a class="dropdown-item" href="/sl_SI/app/project">Project</a></li> <li><a class="dropdown-item" href="/sl_SI/app/timesheet">Timesheets</a></li> <li><a class="dropdown-item" href="/sl_SI/app/field-service">Field Service</a></li> <li><a class="dropdown-item" href="/sl_SI/app/helpdesk">Helpdesk</a></li> <li><a class="dropdown-item" href="/sl_SI/app/planning">Planning</a></li> <li><a class="dropdown-item" href="/sl_SI/app/appointments">Appointments</a></li> </ul> </div> <div class="col-md-3 o_productivity_apps "> <div class="o_nav_app_family">Productivity</div> <ul> <li><a class="dropdown-item" href="/sl_SI/app/discuss">Discuss</a></li> <li><a class="dropdown-item" href="/sl_SI/app/approvals">Approvals</a></li> <li><a class="dropdown-item" href="/sl_SI/app/iot">IoT</a></li> <li><a class="dropdown-item" href="/sl_SI/app/voip">VoIP</a></li> <li><a class="dropdown-item" href="/sl_SI/app/knowledge">Knowledge</a></li> <li><a class="dropdown-item" href="/sl_SI/app/whatsapp">WhatsApp</a></li> </ul> </div> </div> </div> <span class="o_store_link d-md-flex justify-content-md-center"> <a class="mx-md-3 px-3 dropdown-item" href="https://apps.odoo.com/apps/modules"><i class="fa fa-cube fa-fw me-2"></i>Third party apps</a> <a class="mx-md-3 px-3 dropdown-item" href="/sl_SI/app/studio"><i class="fa fa-pencil fa-fw me-2"></i>Odoo Studio</a> <a href="https://www.odoo.sh" class="mx-md-3 px-3"><i class="fa fa-cloud fa-fw me-2"></i>Odoo Cloud Platform</a> </span> </div> </li> <li class="dropdown"> <a href="#" aria-label="Industries: use the dropdown menu to find links to industries related pages" data-bs-toggle="dropdown" data-bs-display="static" aria-expanded="false" class="dropdown-toggle">Industries</a> <div class="start-0 dropdown-menu o_secondary_nav" data-bs-parent="o_primary_nav"> <div class="container"> <div class="row"> <div class="col-md-3 o_retail_industries "> <div class="o_nav_ind_family">Retail</div> <ul> <li><a class="dropdown-item" href="/sl_SI/industries/book-store">Book Store</a></li> <li><a class="dropdown-item" href="/sl_SI/industries/clothing-store">Clothing Store</a></li> <li><a class="dropdown-item" href="/sl_SI/industries/hardware-shop">Hardware Store</a></li> </ul> </div> <div class="col-md-3 o_services_industries "> <div class="o_nav_ind_family">Services</div> <ul> <li><a class="dropdown-item" href="/sl_SI/industries/odoo-partner">Odoo Partner</a></li> <li><a class="dropdown-item" href="/sl_SI/industries/real-estate">Real Estate</a></li> <li><a class="dropdown-item" href="/sl_SI/industries/talent-acquisition">Talent Acquisition</a></li> </ul> </div> <div class="col-md-3 o_hospitality_industries "> <div class="o_nav_ind_family">Hospitality</div> <ul> <li><a class="dropdown-item" href="/sl_SI/industries/bar-pub">Bar and Pub</a></li> <li><a class="dropdown-item" href="/sl_SI/industries/fast-food">Fast Food</a></li> <li><a class="dropdown-item" href="/sl_SI/industries/fine-dining-restaurant">Fine Dining Restaurant</a></li> </ul> </div> <div class="col-md-3 o_health_industries "> <div class="o_nav_ind_family">Health & Fitness</div> <ul> <li><a class="dropdown-item" href="/sl_SI/industries/fitness-center">Fitness Center</a></li> <li><a class="dropdown-item" href="/sl_SI/industries/sports-club">Sports Club</a></li> <li><a class="dropdown-item" href="/sl_SI/industries/wellness-practitioners">Wellness Practitioners</a></li> </ul> </div> </div> <div class="row"> <div class="col-md-3 o_supply_chain_industries "> <div class="o_nav_ind_family">Supply Chain</div> <ul> <li><a class="dropdown-item" href="/sl_SI/industries/beverage-distributor">Beverage Distributor</a></li> <li><a class="dropdown-item" href="/sl_SI/industries/corporate-gifts">Corporate Gifts</a></li> <li><a class="dropdown-item" href="/sl_SI/industries/custom-furniture-production">Custom Furniture Production</a></li> </ul> </div> <div class="col-md-3 o_construction_industries "> <div class="o_nav_ind_family">Construction</div> <ul> <li><a class="dropdown-item" href="/sl_SI/industries/construction">Construction</a></li> <li><a class="dropdown-item" href="/sl_SI/industries/gardening">Gardening</a></li> <li><a class="dropdown-item" href="/sl_SI/industries/solar-energy">Solar Energy</a></li> </ul> </div> <div class="col-md-6 x_wd d-none d-lg-flex align-self-end"> <img src="https://odoocdn.com/openerp_website/static/src/img/arrows/grey_arrow_sm_02.svg" height="40px" class="rotate-70 me-3 mt-3 mb-n2" alt="" loading="lazy"/> <div class="display-6 text-primary">...and many more!</div> </div> </div> </div> <span class="o_store_link d-md-flex justify-content-md-center"> <a class="mx-md-3 px-3 dropdown-item" href="/sl_SI/trial?industry"><i class="fa fa-cube fa-fw me-2"></i>Browse all Industries</a> </span> </div> </li> <li class="dropdown"> <a href="#" aria-label="Community: use the dropdown menu to find links to community related pages" data-bs-toggle="dropdown" data-bs-display="static" aria-expanded="false" class="dropdown-toggle">Community</a> <div class="start-0 dropdown-menu o_secondary_nav pb-0" data-bs-parent="o_primary_nav"> <div class="container"> <div class="row"> <div class="col-md-3 o_learn_com"> <div class="o_nav_com_family">Learn</div> <ul> <li><a class="dropdown-item" href="/sl_SI/slides/all/tag/odoo-tutorials-9">Tutorials</a></li> <li><a class="dropdown-item" href="/sl_SI/page/docs">Documentation</a></li> <li><a class="dropdown-item" href="/sl_SI/slides/all?slide_category=certification">Certifications</a></li> <li><a class="dropdown-item" href="/sl_SI/training-events">Training</a></li> <li><a class="dropdown-item" href="https://www.odoo.fm" target="_blank">Podcast</a></li> </ul> <div class="o_nav_com_family mt-lg-5">Empower Education</div> <ul> <li><a class="dropdown-item" href="/sl_SI/education/program">Education Program</a></li> <li><a class="dropdown-item" href="/sl_SI/education/scale-up-business-game">Scale Up! Business Game</a></li> <li><a class="dropdown-item" href="/sl_SI/education/visit-odoo">Visit Odoo</a></li> </ul> </div> <div class="col-md-3 o_software_com"> <div class="o_nav_com_family">Get the Software</div> <ul> <li><a class="dropdown-item" href="/sl_SI/page/download">Download</a></li> <li><a class="dropdown-item" href="/sl_SI/page/editions">Compare Editions</a></li> <li><a class="dropdown-item" href="/sl_SI/page/release-notes">Releases</a></li> </ul> </div> <div class="col-md-3 o_collab_com"> <div class="o_nav_com_family">Collaborate</div> <ul> <li><a class="dropdown-item" href="https://github.com/odoo">Github</a></li> <li><a class="dropdown-item" href="/sl_SI/forum/help-1">Forum</a></li> <li><a class="dropdown-item" href="/sl_SI/events">Events</a></li> <li><a class="dropdown-item" href="https://github.com/odoo/odoo/wiki/Translations">Translations</a></li> </ul> <ul class="pt-lg-3"> <li><a class="dropdown-item" href="/sl_SI/become-a-partner">Become a Partner</a></li> <li><a class="dropdown-item" href="/sl_SI/accounting-firms/register">Register your Accounting Firm</a></li> </ul> </div> <div class="col-md-3 o_services_com"> <div class="o_nav_com_family">Get Services</div> <ul> <li><a class="dropdown-item" href="/sl_SI/partners">Find a Partner</a></li> <li><a class="dropdown-item" href="/sl_SI/accounting-firms">Find an Accountant</a></li> </ul> <ul class="pt-lg-3"> <li><div class="o_schedule_demo "> <a target="_blank" href="/sl_SI/appointment?filter_appointment_type_ids=5542&filter_appointment_type_ids=5543&filter_appointment_type_ids=4497" class="dropdown-item text-start"> Schedule a demo </a> </div> </li> <li><a class="dropdown-item" href="/sl_SI/blog/customer-reviews-6">Customer References</a></li> </ul> <ul class="pt-lg-3"> <li><a class="dropdown-item" href="/sl_SI/pricing-packs">Implementation Services</a></li> <li><a class="dropdown-item" href="/sl_SI/page/developers-on-demand">Development Services</a></li> <li><a class="dropdown-item" href="/sl_SI/help">Support</a></li> <li><a class="dropdown-item" href="//upgrade.odoo.com">Upgrades</a></li> </ul> </div> </div> </div> <span class="o_header_social"> <div class="social_icons"> <a target="_blank" href="https://github.com/odoo/odoo" class="d-inline dropdown-item"><i class="fa fa-fw fa-github" focusable="false"></i><span class="visually-hidden sr-only">Github</span></a> <a target="_blank" href="https://www.youtube.com/channel/UCkQPikELWZFLgQNHd73jkdg" class="d-inline dropdown-item"><i class="fa fa-fw fa-youtube-play" focusable="false"></i><span class="visually-hidden sr-only">Youtube</span></a> <a target="_blank" href="https://twitter.com/Odoo" class="d-inline dropdown-item"><i class="fa fa-fw fa-twitter" focusable="false"></i><span class="visually-hidden sr-only">Twitter</span></a> <a target="_blank" href="https://www.linkedin.com/company/odoo" class="d-inline dropdown-item"><i class="fa fa-fw fa-linkedin" focusable="false"></i><span class="visually-hidden sr-only">Linkedin</span></a> <a target="_blank" href="https://www.instagram.com/odoo.official" class="d-inline dropdown-item"><i class="fa fa-fw fa-instagram" focusable="false"></i><span class="visually-hidden sr-only">Instagram</span></a> <a target="_blank" href="https://www.facebook.com/odoo" class="d-inline dropdown-item"><i class="fa fa-fw fa-facebook" focusable="false"></i><span class="visually-hidden sr-only">Facebook</span></a> <a target="_blank" href="https://www.tiktok.com/@odoo" class="d-inline dropdown-item"> <svg xmlns="http://www.w3.org/2000/svg" style="width: 15px; margin-top: -3px;" class="custom-tiktok" viewBox="0 0 2859 3333" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" image-rendering="optimizeQuality" fill-rule="evenodd" clip-rule="evenodd" fill="currentColor"><path d="M2081 0c55 473 319 755 778 785v532c-266 26-499-61-770-225v995c0 1264-1378 1659-1932 753-356-583-138-1606 1004-1647v561c-87 14-180 36-265 65-254 86-398 247-358 531 77 544 1075 705 992-358V1h551z"></path></svg> </a> <a target="_blank" href="//podcast.odoo.com" class="d-inline dropdown-item"><i class="fa fa-fw fa-spotify" focusable="false"></i><span class="visually-hidden sr-only">Spotify</span></a> </div> <div> <a class="d-inline dropdown-item" href="tel:+3222903490"><i class="fa fa-phone text-muted me-1"></i>+32 2 290 34 90</a> <a target="_blank" class="d-inline dropdown-item" href="https://wa.me/85264491993"><i class="fa fa-whatsapp me-1"></i> WhatsApp with Us</a><div class="o_schedule_demo w-auto"> <a target="_blank" href="/sl_SI/appointment?filter_appointment_type_ids=5542&filter_appointment_type_ids=5543&filter_appointment_type_ids=4497" class="dropdown-item d-inline text-start"> <i class="fa fa-calendar text-muted"></i> Get a demo </a> </div> </div> </span> </div> </li> <li><a href="/sl_SI/pricing">Pricing</a></li> <li><a href="/sl_SI/contactus">Contact</a></li> </ul> </div> </header> <main> <div id="wrap" class="oe_structure oe_empty" style="word-break: break-word; position: relative; z-index: 0;"> <div></div> <section class="o_gradient o_colored_level"> <div class="container"> <div class="row"> <div class="col-lg-12 py-5 text-center o_colored_level" data-bs-original-title="" title="" aria-describedby="tooltip888127"> <h1 class="text-white mb-0">Odoo 18</h1> <h2 class="lead fs-3 text-white mt-0">Release Notes </h2></div> </div> </div> </section> <section class="s_table_of_content pb24 o_cc o_cc1 o_colored_level pt40" data-snippet="s_table_of_content" data-name="Table of Content"> <div class="container"> <div class="row s_nb_column_fixed"> <div class="col-lg-3 s_table_of_content_navbar_wrap s_table_of_content_navbar_sticky s_table_of_content_vertical_navbar d-print-none d-none d-lg-block o_not_editable o_cc o_cc1 o_colored_level" data-name="Navbar"> <div class="s_table_of_content_navbar list-group o_no_link_popover border-end" style="overflow-y: scroll;"><a href="#table_of_content_heading_1725624803512_18" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0 active"> General </a><a href="#table_of_content_heading_1725624803512_52" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> Accounting </a><a href="#table_of_content_heading_1725624803512_19" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> Localizations </a><a href="#table_of_content_heading_1725624803512_20" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> Appointments </a><a href="#table_of_content_heading_1725624803512_21" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> Appraisals </a><a href="#table_of_content_heading_1725624803512_22" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> Approvals </a><a href="#table_of_content_heading_1725624803512_53" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> Attendances </a><a href="#table_of_content_heading_1725624803512_23" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> Barcode </a><a href="#table_of_content_heading_1725624803512_24" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> Calendar </a><a href="#table_of_content_heading_1725624803512_54" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> CRM </a><a href="#table_of_content_heading_1725624803512_57" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> Dashboards </a><a href="#table_of_content_heading_1725624803512_56" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> Discuss </a><a href="#table_of_content_heading_1725624803512_55" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> Documents </a><a href="#table_of_content_heading_1725624803512_26" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> eCommerce</a><a href="#table_of_content_heading_1725624803512_27" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> eLearning</a><a href="#table_of_content_heading_1725624803512_28" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> Email Marketing</a><a href="#table_of_content_heading_1725624803512_58" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> Employees </a><a href="#table_of_content_heading_1725624803512_29" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> Events </a><a href="#table_of_content_heading_1725624803512_30" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> Expenses </a><a href="#table_of_content_heading_1725624803512_31" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> Field Service </a><a href="#table_of_content_heading_1725624803512_32" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> Fleet </a><a href="#table_of_content_heading_1725624803512_59" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> Helpdesk </a><a href="#table_of_content_heading_1725624803512_33" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> Inventory </a><a href="#table_of_content_heading_1725624803512_34" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> Knowledge </a><a href="#table_of_content_heading_1725624803512_35" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> Live Chat</a><a href="#table_of_content_heading_1725624803512_68" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> Maintenance</a><a href="#table_of_content_heading_1725624803512_60" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> Manufacturing</a><a href="#table_of_content_heading_1725624803512_61" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> Marketing Automation</a><a href="#table_of_content_heading_1725624803512_36" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> Marketing Card</a><a href="#table_of_content_heading_1725624803512_62" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> Meeting Rooms</a><a href="#table_of_content_heading_1725624803512_37" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> Online Payments</a><a href="#table_of_content_heading_1725624803512_38" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> Payroll </a><a href="#table_of_content_heading_1725624803512_39" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> Planning </a><a href="#table_of_content_heading_1725624803512_69" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> PLM </a><a href="#table_of_content_heading_1725624803512_40" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> Point of Sale </a><a href="#table_of_content_heading_1725624803512_41" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> Project </a><a href="#table_of_content_heading_1725624803512_42" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> Purchase </a><a href="#table_of_content_heading_1725624803512_70" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> Quality </a><a href="#table_of_content_heading_1725624803512_43" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> Recruitment </a><a href="#table_of_content_heading_1725624803512_44" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> Referrals </a><a href="#table_of_content_heading_1725624803512_63" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> Repairs </a><a href="#table_of_content_heading_1725624803512_45" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> Sales </a><a href="#table_of_content_heading_1725624803512_46" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> Shop Floor </a><a href="#table_of_content_heading_1725624803512_71" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> Sign </a><a href="#table_of_content_heading_1725624803512_47" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> Social Marketing </a><a href="#table_of_content_heading_1725624803512_48" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> Spreadsheet </a><a href="#table_of_content_heading_1725624803512_49" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> Studio</a><a href="#table_of_content_heading_1725624803512_65" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> Subscriptions</a><a href="#table_of_content_heading_1725624803512_64" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> Surveys</a><a href="#table_of_content_heading_1725624803512_66" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> Time Off </a><a href="#table_of_content_heading_1725624803512_50" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> Timesheets </a><a href="#table_of_content_heading_1725624803512_67" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> Website </a><a href="#table_of_content_heading_1725624803512_51" class="table_of_content_link list-group-item list-group-item-action py-2 border-0 rounded-0"> WhatsApp </a></div> </div> <div class="col-lg-9 s_table_of_content_main oe_structure oe_empty o_colored_level" data-name="Content" data-editor-message="DRAG BUILDING BLOCKS HERE"> <section class="s_text_block o_colored_level pb0 pt0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <div data-oe-expression="//www.youtube-nocookie.com/embed/gbE3azm_Io0?rel=0&autoplay=0&controls=0" class="media_iframe_video mb-5"> <div class="css_editable_mode_display"></div> <div class="media_iframe_video_size"></div> <iframe loading="lazy" frameborder="0" allowfullscreen="allowfullscreen" src="//www.youtube-nocookie.com/embed/gbE3azm_Io0?rel=0&autoplay=0&controls=0"></iframe> </div><h2 id="table_of_content_heading_1725624803512_18" data-anchor="true" class="pb8"> <font class="text-o-color-2">General</font> <br/> </h2> <div class="row"> <div class="o_colored_level col-lg-6"> <h4>Company-switching shortcut</h4> <p>Switch between companies faster than ever with keyboard shortcuts <code class="o_inline_code">ALT SHIFT U</code> via the new and improved company switcher.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Contacts: search by address</h4> <p>Search for contacts using their address.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Debug menu: model</h4> <p>Access the model from the debug menu.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Error messages</h4><p>Error messages are easier to read and allow users to share technical details.</p></div> <div class="o_colored_level col-lg-6"> <h4>Editor: list detection and suggested command buttons</h4> <p>Create numbered lists with keyboard shortcuts such as <code class="o_inline_code">1. </code>; <code class="o_inline_code">1) </code>; <code class="o_inline_code">A) </code> or bulleted lists with keyboard shortcuts such as <code class="o_inline_code">* </code> and <code class="o_inline_code">- </code>. In edit mode, suggested command buttons are displayed in the powerbox tooltip.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Dedicated progressive web apps and mobile app installation</h4> <p>Dedicated progressive web apps are now available for Barcode, PoS, Attendances, Kiosk, Registration Desk, and Shop Floor. Directly install the Odoo PWA on mobile devices from the user menu.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Filter records with mobile search panel</h4> <p>Easily filter records on mobile with the new search panel: view and manage filters directly in apps like HR or Expenses without intermediary screens.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Gantt view</h4> <p>The Gantt view allows infinite horizontal scrolling for improved flexibility of rescheduling.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Image import</h4> <p>Import files and images through the importer.</p> </div> <div class="o_colored_level col-lg-6"> <h4>List column width</h4> <p>Improved computation of column width.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Mobile: editor toolbar</h4> <p>The editor's toolbar has been improved for the mobile version.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Occurrence sorting</h4> <p>Records can now be sorted by occurrences when grouped in list view.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Passkeys</h4> <p>Passkeys are a new authentication method which bypass the traditional username and password combination. Instead, it uses the webauthn protocol in order to authenticate the user. This is a phishing resistant and more secure method of authentication.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Readable URLs</h4> <p>Odoo now generates readable URLs like <code class="o_inline_code">/odoo/project/5/tasks</code> that show where they lead and can be manually edited more easily.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Search bar</h4> <p>Re-launch a search by clicking on the magnifying glass icon in the search bar.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Tour revamp</h4> <p>Record and manage onboarding and testing tours of Odoo using the new user interface. Users can also enable and disable onboarding tours from the user menu.</p> </div> </div> <div class="s_hr text-start pt32 pb0" data-snippet="s_hr" data-name="Separator"> <hr class="w-100 mx-auto" style="border-top: 1px solid rgb(206, 212, 218);"/> </div> </div> </section><section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_52" data-anchor="true" class="pb8"> <font class="text-o-color-2">Accounting</font> <br/> </h2> <div class="row"> <div class="o_colored_level col-lg-6"> <h4>Abnormal invoice alert</h4> <p>Added a statistics-based alert system to automatically identify abnormal amounts and dates in invoices.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Allow email aliases on MISC journals</h4> <p>Use email aliases on miscellaneous journals to automatically create journal entries from email attachments.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Analytic budgets</h4> <p>New budget management. No more dates on budget lines; no more budgetary positions.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Annual sequence and staggered fiscal years</h4> <p>The fiscal year sequence on journals can differ from calendar years to handle staggered fiscal years.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Ascending/descending report dates</h4> <p>Switch the order of your date columns (ascending/descending) when using date comparisons.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Audit trail improvements</h4> <p>The audit trail has been improved, namely in the context of the GoBD certification in Germany.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Autopost bills</h4> <p>Automatically post bills from chosen vendors.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Bank reconciliation: simplified batch payment matching and statement form view</h4> <p>Batch payments are represented by a single folded line in the Bank reconciliation widget to simplify the matching process. The statement form view can be opened from the Kanban view and includes a chatter with quick navigation to linked transactions.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Bank statement: import and OCR</h4> <p>Bank statements can be imported even when transactions are not sorted by date. Upload PDFs or image files of bank statements to have the OCR extract the transactions automatically.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Bills payment wizard: QR codes</h4> <p>The vendor bills payment wizard integrates QR codes for outgoing payments.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Catalog view in Invoicing</h4> <p>The Catalog view is now available on customer invoices and vendor bills.</p> </div><div class="o_colored_level col-lg-6"> <h4>Charge bearer</h4> <p>Specify the charge bearer when generating batch payments for ISO20022 payment files. </p> </div> <div class="o_colored_level col-lg-6"> <h4>Check printing layout</h4> <p>Select check layouts in the bank journal settings.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Combine analytic distribution models</h4> <p>Sequences are now available on analytic distribution models, allowing distribution according to multiple models provided that they are distributed on different plans.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Configure layout wizard</h4> <p>The configure layout wizard shown when the user prints their first invoice was improved. The data of the actual invoice is used, the preview display is enhanced, and the QR code for SEPA payments is more easily added.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Credit card journal</h4> <p>A new credit card journal type was added to register credit card payments, upload statements, and handle reconciliation.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Currency exchange rate</h4> <p>The exchange rate is stored on invoices and displayed.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Customized invoice templates</h4> <p>Invoice templates can now be customized with Studio and declared as compatible with the Send & Print flow on invoices.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Date selector</h4> <p>The new date selector on reports enables users to navigate smoothly from one period to another.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Duplicate bill detection</h4> <p>Improved Vendor Bill duplicate detection. Potential duplicates (using Bill references) both in draft and posted entries are looked for in the database before creating the new move. Smart links are available to directly navigate to the potential duplicate(s).</p> </div> <div class="o_colored_level col-lg-6"> <h4>Financial budgets</h4> <p>On the profit and loss report, display and compare the report's figures with financial budgets that are separate from analytic budgets.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Follow-up report, customer statement, and partner ledger revamp</h4> <p>The Follow-up and Customer Statement views and modules were removed and merged. Follow-up reports can be configured to automatically add followers to the client chatter on execution. Miscellaneous entries impacting the client account will be excluded from the reports by default. The Partner Ledger includes additional options and is displayed similarly to a customer statement, with unnecessary columns hidden. It can also be sent directly to customers.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Import matching numbers</h4> <p>Add a matching_number to your CSV import of lines. Odoo will wait for all related account moves to be posted and try to reproduce the reconciliation when that happens. If it fails, the imported reconciliation will be discarded.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Installment payments</h4> <p>Registering a payment from the invoice form view considers installment amounts defined on the payment terms. The customer portal clearly displays what has already been paid.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Intercompany transactions</h4> <p>Improve flexibility of managing intercompany transactions by using booleans instead of radio buttons.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Invoice Analysis report</h4> <p>The Invoice Analysis report offers margin and a simple inventory valuation measure based on customer invoices and vendor bills without requiring the Inventory app.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Journal email alias</h4> <p>If an email that contains no usable file is received on an email address set as a journal alias, an automatic response is sent to the sender informing them that no document was received.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Journal report</h4> <p>The UI of the journal report has been simplified. Performance is prioritized over detailed transactions, but detailed transactions remain available for export.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Legal notes on taxes</h4> <p>Specific legal notes can be added to taxes to be shown on documents when the tax is used. This enables covering more granular business cases than legal notes based on fiscal positions.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Loan management</h4> <p>Manage acquired loans with automated adjustments based on your defined or imported amortization schedule.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Lock dates wizard</h4> <p>Allow locking by journal type; add a hard lock date and exceptions management mechanism.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Matching numbers</h4> <p>Matching numbers have been simplified and are displayed with colors. Partial matches have been improved and specify which moves are partially matched together with a proper identifier.</p> </div><div class="o_colored_level col-lg-6"> <h4>Multi-ledger</h4> <p>Multi-ledger usability has been improved in multi-company settings for better grouping, default selection, and filtering. </p> </div><div class="o_colored_level col-lg-6"> <h4>New documents layout</h4> <p>Three new document layouts were added for more customizations.</p> </div> <div class="o_colored_level col-lg-6"> <h4>New product widget</h4> <p>Products and descriptions are now combined in a single column in invoice line edition.</p> </div> <div class="o_colored_level col-lg-6"> <h4>OSS periodicity</h4> <p>OSS reports now follow their own periodic schedule, separate from the fiscal one. OSS sales reports are filed quarterly, while IOSS reports are filed monthly. </p> </div><div class="o_colored_level col-lg-6"> <h4>Overdue invoices and online payments</h4> <p>Customers are shown overdue amounts on their portal. Smart links are provided both on the portal and in follow-up reports to proceed with quick online payment of overdue amounts.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Partner payment method</h4> <p>Specify preferred payment methods per partner (incoming and outgoing). You can then filter and group invoices per payment method to create payments in mass more easily. When a payment for a specific partner is created, that partner's preferred payment method will be selected by default.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Payment terms</h4> <p>Added a new payment term date calculation type: "Days end of month on the".</p> </div><div class="o_colored_level col-lg-6"> <h4>Payments without accounting entries</h4> <p>Payments do not create an accounting move unless an outstanding account is set on the linked payment method.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Peppol</h4> <p>Send invoices on the Peppol network while still receiving your bills in any other system.</p> </div> <div class="o_colored_level col-lg-6"> <h4>PO/Bill matching</h4> <p>Advanced PO matching: A new screen is available to manually match open purchase order lines and vendor bill lines together. You can also create completely new purchase orders directly from vendor bill lines and add lines as down payments on existing purchase orders.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Preferred invoicing method</h4> <p>Define a preferred invoice-sending method and e-Invoice format for contacts to simplify the batch-sending process. Customers can then manage their preferences from the portal.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Send & Print visibility</h4> <p>The visibility of the Send & Print feature has been improved.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Reconciliation models: generate invoice/bill</h4> <p>New reconciliation model types to create a customer invoice or vendor bill directly from a bank transaction.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Reconciliation wizard</h4> <p>The amount is editable when reconciling a single journal item through the reconciliation wizard, allowing for partial write-offs.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Register payment on draft invoices</h4> <p>It is now possible to register payments on draft invoices and bills via the action menu.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Sales taxes price included/excluded</h4> <p>All standard sales taxes now follow a new company setting defining them as price-included or price-excluded, making onboarding and database setup easier. Individual taxes can be forced as being price-included or price-excluded when needed, overriding the default company setting.</p> </div> <div class="o_colored_level col-lg-6"> <h4>SEPA Direct Debit (SDD)</h4> <p>The SEPA Direct Debit (SDD) flow and UX have been improved. Mandates can be sent through a Send & Print action. The pre-notification period is chosen on the mandate and determines when the mandatory notification will be sent to a debtor before a collection. </p> </div><div class="o_colored_level col-lg-6"> <h4>SEPA ISO 20022</h4> <p>The SEPA module has been refactored to clearly distinguish between the ISO20022 and SEPA payment methods.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Shared accounts between companies</h4> <p>The same account can now belong to multiple companies, and accounts from different companies can be merged.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Split balance sheet horizontally</h4> <p>Balance sheet can now be presented in two halves next to each other to satisfy various regional display preferences.</p> </div> <div class="o_colored_level col-lg-6"> <h4>UBL invoice import</h4> <p>When importing a UBL (XML) invoice, Odoo will populate the bank account found in the XML on the partner if possible.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Updating imported invoice lines</h4> <p>Add information (e.g., products and tax analytics) to invoice lines imported via electronic invoicing or OCR without impacting the imported information and amounts.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Warning for potential duplicate invoices</h4> <p>A warning is displayed when editing a customer invoice if it is a suspected duplicate of another one by comparing the customer, the date of the invoice, and its amount.</p> </div> </div> <div class="s_hr text-start pt32 pb0" data-snippet="s_hr" data-name="Separator"> <hr class="w-100 mx-auto" style="border-top: 1px solid rgb(206, 212, 218);"/> </div> </div> </section> <section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_19" data-anchor="true" class="pb8"> <font class="text-o-color-2">Localizations</font> <br/> </h2> <div class="row"> <div class="o_colored_level col-lg-6"> <h4>Argentina 🇦🇷</h4> <p><strong>Accounting:</strong> Allow multiple checks when registering a payment. Improved VAT summary with additional details on taxes. The computation of withholding taxes has been automated. Improved withholding support on payment creation.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Australia 🇦🇺</h4> <p><strong>Accounting:</strong> Australian taxes have been cleaned up to better suit the market. TPAR taxes are now archived by default. Importers can now manage deferred GST (DGST) entries and related monthly BAS closing easily. Added support for tracking deferred GST. Added new "W" payroll sections to the BAS report. Added new flow to support other amounts withheld (W3).</p><p><strong>Payroll: </strong>Complete Payroll revamp: Combined all rules in a single salary structure. Updated the new 2024-2025 tax schedule rates. Added the necessary code to submit official compliance tests for STP Phase 2 and SuperStream [Compliance in process]. Completely revamped other input types and super contributions. Added the possibility to import YTD balances for employees transitioning to Odoo Payroll. Completed child support and Medicare levy variation flows. Batch payments directly from a payslip batch, and reconcile them easily. Payroll is linked to Expenses and Accounting for Australian businesses. Termination payments: the whole of tax schedule 7 (from the ATO) has been implemented for unused leaves. Withholding variation can also now also be applied to unused leaves as per variation notice. Added support for Ordinary Time Earnings. Manage both super guarantee and concessional super contributions. Manage workplace giving and director fees.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Bangladesh 🇧🇩</h4> <p><strong>Accounting:</strong> The chart of accounts, fiscal positions, taxes, tax report, corporate tax report, and a list of states have been added. </p><p><strong>Payroll:</strong> New localization including salary rules calculations, income tax credit handling, and income tax slab calculations.</p></div> <div class="o_colored_level col-lg-6"> <h4>Belgium 🇧🇪</h4> <p><strong>Accounting:</strong> The Individual Accounts report was improved and displays more content.</p><p><strong>Payroll:</strong> Export work entries to Group S, Partena, and UCM. The end of the notice period is computed more accurately.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Brazil 🇧🇷</h4> <p><strong>Accounting: </strong>Added the Operation Type to be selected on the invoice or sales order to support more CFOP cases. Implemented e-Invoicing and tax computation for services using Avalara Brazil. Set a default CNAE code on a company or select a specific one on a contact or invoice. Added the PIX payment method to collect payments. The eCommerce module has been adapted to work with taxes and EDI invoice issuance. Create vendor bills from an NF-e XML import.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Bulgaria 🇧🇬</h4> <p><strong>Accounting: </strong>Added Bulgaria National Bank as an available currency rate provider.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Canada 🇨🇦</h4> <p><strong>Accounting:</strong> Generate batch payments to vendors (EFT) through a CPA005 file.</p> </div> <div class="o_colored_level col-lg-6"> <h4>China 🇨🇳</h4> <p><strong>Accounting:</strong> Added chart of accounts for large businesses in China.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Colombia 🇨🇴</h4> <p><strong>Accounting:</strong> Implemented e-Invoicing with DIAN. The eCommerce checkout process has been updated to make it compatible with the DIAN requirements on electronic invoices. Banco de la Republica de Colombia was added as a currency rate provider.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Cyprus 🇨🇾</h4> <p><strong>Accounting:</strong> Added the base localization package (chart of accounts, taxes, fiscal positions, balance sheet, profit and loss, and tax report).</p> </div> <div class="o_colored_level col-lg-6"> <h4>DACH</h4> <p><strong>Accounting:</strong> The DIN5008 report for the DACH region is implemented in XML instead of Python, increasing flexibility when editing.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Ecuador 🇪🇨</h4> <p><strong>Accounting:</strong> Integrated purchase reimbursement flow. Integrated EDI invoice management with the eCommerce workflow. Portal contact information is now editable. Select the withholding base account to be used. Global discounts and negative lines on electronic invoices are supported.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Egypt 🇪🇬</h4> <p style="margin-bottom: 0px;"><strong>Payroll:</strong> Added EOS rules as per the latest updates, tax brackets to include 27.5%, and the value for the minimum taxable amount. Also added a new master payroll report which allows the user to create a sum of the payroll for each month.</p><p style="margin-bottom: 0px;"><br/></p></div> <div class="o_colored_level col-lg-6"> <h4>Estonia 🇪🇪</h4> <p><strong>Accounting:</strong> Updated VAT for Estonia.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Guatemala 🇬🇹</h4> <p><strong>Accounting:</strong> Added Bank of Guatemala as a currency rate provider.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Hungary 🇭🇺</h4> <p><strong>Accounting:</strong> Implemented e-Invoicing (starting from 17 onwards).</p> </div> <div class="o_colored_level col-lg-6"> <h4>India 🇮🇳</h4> <p><strong>Accounting:</strong> The ENet Payment CSV generator module allows to generate CSV files for vendor payments. Fetch vendor bills, credit notes, and debit notes from the GST portal.</p><p><strong>Payroll:</strong> Rework of reports. Departments are now available on payslips. </p><p><strong>Time Off:</strong> Set a time-off type as sandwich leave.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Indonesia 🇮🇩</h4> <p><strong>Accounting:</strong> Added Bank Indonesia as currency rate provider. The payment status via QRIS in the portal is now fetched. Added QRIS QR code to invoices on the portal. Improved e-Faktur range and document management.</p><p><strong>Payroll:</strong> The localization has been added. </p><p><strong>Point of Sale:</strong> Payment statuses for Bank QR QRIS transactions are fetched.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Jordan 🇯🇴</h4> <p><strong>Accounting:</strong> Added the base localization package: chart of accounts, taxes, tax report, and the list of states.</p><p><strong>Payroll:</strong> New localization including basic salary calculations, tax income brackets, national contribution tax, and social security.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Kenya 🇰🇪</h4> <p><strong>Accounting:</strong> Now compliant with the new Kenyan ETIMS system, including the OSCU checklist.</p><p><strong>Payroll:</strong> The master report has been added.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Korea 🇰🇷</h4> <p><strong>Accounting: </strong>The list of provinces and metropolitan cities has been added.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Kuwait 🇰🇼</h4> <p><strong>Accounting:</strong> The chart of accounts has been added.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Luxembourg 🇱🇺</h4> <p><strong>Payroll:</strong> Rework of the localization, improving monthly computation and gratification.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Malaysia 🇲🇾</h4> <p><strong>Accounting:</strong> Implemented e-Invoicing with Peppol PINT Malaysia. Added the statement of account report. Added Bank Negara Malaysia as a currency rate provider.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Mauritius 🇲🇺</h4> <p><strong>Accounting:</strong> The base localization package was added: taxes, fiscal positions, and tax report.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Mexico 🇲🇽</h4> <p><strong>Accounting:</strong> Improved XML invoice import: withholding taxes support, improved bill duplicate detection using the Folio Fiscal ID, invoices are marked as "to check" when a potential problem occurs during the import (such as bad tax detection). Simplified Addenda management. Implemented delivery guide update 3.1 (available from Odoo 15). You can edit the payment way to declare in the CFDI payment complement directly on a bank transaction (without needing a payment in between). Cuenta Predial values added on products are included in the products' CFDIs. Configure and add local taxes in the CFDIs generated in Odoo. The RegimenFiscal, if specific to a branch, is taken into account when emitting a CFDI, even if the certificate and the RFC number belong to the main company. The Complemento de Pago payment cancellation flow with replacement has been improved. Added the Complemento de pago generation for generic customers.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Morocco 🇲🇦</h4> <p><strong>Accounting:</strong> Export the tax report in XML format. The ICE (Identifiant Commun de l'Entreprise) is now displayed on invoices to ensure compliance with Moroccan regulations.</p> </div> <div class="o_colored_level col-lg-6"> <h4>New Zealand 🇳🇿</h4> <p><strong>Accounting:</strong> You can now pay NZ suppliers faster by downloading batch payments in the EFT Batch Transfers format for the following banks: Westpac, BNZ, 8ANZ, ASB. Added Remittance Advice Report. Configure a start date for the fiscal period that is different from January 1st.</p><p><strong>Payroll:</strong> The Employment Hero integration is now available in New Zealand.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Nigeria 🇳🇬</h4> <p><strong>Accounting:</strong> The base localization package was added: taxes, fiscal positions, tax report, and withholding tax report.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Pakistan 🇵🇰</h4> <p><strong>Accounting:</strong> The existing withholding taxes have been improved and new ones introduced. Two new tax reports are also available and the list of states has been added.</p><p><strong>Payroll:</strong> New localization including basic salary calculations, tax brackets, and tax deductions. </p> </div> <div class="o_colored_level col-lg-6"> <h4>Peru 🇵🇪</h4> <p><strong>Accounting:</strong> Added the detraction amount to the invoice's PDF report. Integrated EDI management with the Point of Sale order and eCommerce order workflows. The PLE 12.1 and PLE 13.1 inventory reports have been added for detailed inventory tracking. The PLE 1.1 and 1.2 reports have been added to track all cash transactions and current account operations, including inflows, outflows, deposits, withdrawals, and transfers.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Philippines 🇵🇭</h4> <p><strong>Accounting:</strong> Added new 2550Q (2023 version) tax report and SLSP report. The new standard check print layout has been implemented (available from 17.0). Withholding taxes and support for SAWT and QAP reports have been added.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Qatar 🇶🇦</h4> <p><strong>Accounting:</strong> The chart of accounts has been added.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Romania 🇷🇴</h4> <p><strong>Accounting:</strong> Implemented the E-factura sending to SPV, as well as the flow required to get Access Tokens from ANAF to use the web services.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Rwanda 🇷🇼</h4> <p><strong>Accounting:</strong> The base localization package was added: chart of accounts, taxes, fiscal positions, balance sheet, profit and loss report, and tax report.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Saudi Arabia 🇸🇦</h4> <p><strong>Payroll:</strong> Added a new master payroll report which allows the user to create a sum of the payroll for each month. The end-of-service calculations have been improved, and the GOSI calculations have been updated. Generate the SIF file as part of the Wages Protection System payroll process.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Singapore 🇸🇬</h4> <p>Synchronize your journal entries to Odoo from Employment Hero (previously KeyPay).</p> </div> <div class="o_colored_level col-lg-6"> <h4>Spain 🇪🇸</h4> <p><strong>Accounting:</strong> Added the possibility of filling in Invoicing Periods and changing Payment Means on invoices for Factura-e. Send vendor bills to the Batuz Tax Agency. Added new contact types on contacts for Factura-e Administrative Centers support. Added AEAT modelo 130. The Modelo 303 has been updated with the Q3 2024 changes from the AEAT. The TicketBAI implementation has been updated and is triggered on Send&Print. Point of Sale: TicketBAI allows to send Factura Simplificadas directly from sales orders without having to create separate account moves.</p> </div> <div class="o_colored_level col-lg-6"> <h4>SYSCOHADA</h4> <p><strong>Accounting:</strong> Each of the 17 member countries of SYSCOHADA now has its own localization module. They all have their own taxes and tax report configured while having the common OHADA chart of accounts. The new NPFE-specific chart of accounts and industry-dependent reports have been implemented based on the SYCEBNL referential.</p><p><strong>Payroll:</strong> New localization supporting basic calculation, tax income brackets, national contribution tax, and social security.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Tanzania 🇹🇿</h4> <p><strong>Accounting: </strong>The base localization package was added: chart of accounts, taxes, fiscal positions, tax report, balance sheet, and profit and loss report. <br/></p></div><div class="o_colored_level col-lg-6"> <h4>Thailand 🇹🇭</h4> <p><strong>Accounting:</strong> The Bank of Thailand has been added as a currency rate provider.</p></div><div class="o_colored_level col-lg-6"> <h4>Turkey 🇹🇷</h4> <p><strong>Accounting:</strong> A default return from sales account is now defined in the sales journal and product form. New taxes and a new tax report have been introduced. </p><p><strong>Payroll:</strong> New localization including social security premium/insurance calculations for employment and unemployment added to the salary rules; income tax calculations added, as well as stamp tax deductions for more accurate taxation results.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Uganda 🇺🇬</h4> <p><strong>Accounting:</strong> The base localization package was added: chart of accounts, taxes, fiscal positions, and tax report.</p> </div> <div class="o_colored_level col-lg-6"> <h4>United Arab Emirates 🇦🇪</h4> <p><strong>Accounting:</strong> The corporate tax report has been added. Configure a start date for the fiscal period that is different from January 1st.</p><p><strong>Payroll:</strong> A new master payroll report has been added. It allows calculating a sum of the payroll for each month. Generate the SIF file as part of the Wages Protection System payroll process. The salary rules have been updated to include provisions, social insurance, DEWS, out-of-contract days, remaining leaves balance payments, other inputs for bonuses, arrears, and other allowances. The EOS calculation has also been updated to take into consideration the free zones' calculations. The payslip printout formats have been updated, and the end-of-service printout format has been introduced.</p> </div> <div class="o_colored_level col-lg-6"> <h4>United Kingdom 🇬🇧</h4> <p><strong>Accounting:</strong> Several UK-based companies on the same database can now simultaneously connect to HMRC without needing to manually remove credentials. Configure a start date for the fiscal period that is different from January 1st.</p> </div> <div class="o_colored_level col-lg-6"> <h4>United States 🇺🇸</h4> <p><strong>Accounting:</strong> Companies can print their checks on blank check paper directly from Odoo without relying on a third party to pre-print their format. The tax created using the Avatax module features shorter tags and uses tax groups to improve the display. Added a compatibility module between the Amazon module and the Avalara tax computation.</p><p><strong>Payroll:</strong> Display the accrued time in the payslip period on the printed payslip. Alabama, Nevada, Washington, and Colorado are now covered, including the workers' compensation for Washington State. Generate a CSV file with an overview of the hours worked and time off to import into ADP.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Uruguay 🇺🇾</h4> <p><strong>Accounting:</strong> Base localization package configuration updated (chart of accounts, LATAM module dependencies added). The DGI e-Invoicing via Uruware was implemented.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Vietnam 🇻🇳</h4> <p><strong>Accounting:</strong> The tax report has been updated. Integration with SInvoice for e-Invoicing has been implemented.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Zambia 🇿🇲</h4> <p><strong>Accounting:</strong> The base localization package was added: chart of accounts, taxes, fiscal positions, balance sheet, and profit and loss report.</p> </div> </div> <div class="s_hr text-start pt32 pb0" data-snippet="s_hr" data-name="Separator"> <hr class="w-100 mx-auto" style="border-top: 1px solid rgb(206, 212, 218);"/> </div> </div> </section> <section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_20" data-anchor="true" class="pb8"> <font class="text-o-color-2">Appointments</font> <br/> </h2> <div class="row"> <div class="o_colored_level col-lg-6"> <h4>Appointment types: chatter and template</h4> <p>The appointment type form now features a chatter. Load an appointment type template to get started quickly.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Booking status</h4> <p>Manage your bookings' status (requests, booked, no-show, etc.).</p> </div> <div class="o_colored_level col-lg-6"> <h4>Confirmation customization</h4> <p>Customize your Appointments page to hide details you don't need such as timezone or duration.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Conflicting meetings warning</h4> <p>Get a warning when an attendee already has a meeting planned, even if the Employees on Appointments module is not installed.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Duplicate bookings detection</h4> <p>Visitors get a warning when booking a potential duplicate meeting.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Dynamic snippet</h4> <p>Specific appointment types are now showcased in a dedicated snippet.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Instantaneous confirmation emails</h4> <p>Appointment confirmation emails are sent instantly after the booking is confirmed.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Payment by seat quantity</h4> <p>Allow customers to pay based on the number of seats they book.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Share availability</h4> <p>Configure your custom availability link in a simplified form.</p> </div> </div> <div class="s_hr text-start pt32 pb0" data-snippet="s_hr" data-name="Separator"> <hr class="w-100 mx-auto" style="border-top: 1px solid rgb(206, 212, 218);"/> </div> </div> </section> <section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_21" data-anchor="true" class="pb8"> <font class="text-o-color-2">Appraisals</font> <br/> </h2> <div class="row"> <div class="o_colored_level col-lg-6"> <h4>Multi-company employee management</h4> <p>You can now manage employees and appraisals in a multi-company environment.</p> </div> <div class="o_colored_level col-lg-6"> <h4>360 feedback</h4> <p>Resend the request for 360 feedbacks for multiple employees at once.</p> </div> <div class="o_colored_level col-lg-6"> <h4>New notification option</h4> <p>Choose to follow an appraisal and to get notified of 360 feedback answers.</p> </div> <div class="o_colored_level col-lg-6"> <h4>New onboarding screen</h4> <p>Demo data has been improved to remove code complexity and multi-app usage errors.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Request hierarchy</h4> <p>The creator of the appraisal, in case of higher management action, is automatically added to the appraisal.</p> </div> </div> <div class="s_hr text-start pt32 pb0" data-snippet="s_hr" data-name="Separator"> <hr class="w-100 mx-auto" style="border-top: 1px solid rgb(206, 212, 218);"/> </div> </div> </section><section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_22" data-anchor="true" class="pb8"> <font class="text-o-color-2">Approvals</font> <br/> </h2> <div class="row"> <div class="o_colored_level col-lg-6"> <h4>Filters</h4> <p>Added new filters and "group by" options.</p></div></div> <div class="s_hr text-start pt32 pb0" data-snippet="s_hr" data-name="Separator"> <hr class="w-100 mx-auto" style="border-top: 1px solid rgb(206, 212, 218);"/> </div> </div> </section><section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_53" data-anchor="true" class="pb8"> <font class="text-o-color-2">Attendances</font> <br/> </h2> <div class="row"><div class="o_colored_level col-lg-6"> <h4>Extra hours validation</h4> <p>Validate all or partial values of the extra hours worked.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Automatic check-out and missing hours</h4> <p>The settings for automatic check-out and absence management have been added.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Improved UX</h4> <p>Revamped multiple UX aspects.</p> </div> </div> <div class="s_hr text-start pt32 pb0" data-snippet="s_hr" data-name="Separator"> <hr class="w-100 mx-auto" style="border-top: 1px solid rgb(206, 212, 218);"/> </div> </div> </section> <section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns"> <h2 id="table_of_content_heading_1725624803512_23" data-anchor="true" class="pb8"> <font class="text-o-color-2">Barcode</font> <br/> </h2> <div class="row"> <div class="o_colored_level col-lg-6"> <h4>New design</h4> <p>A new design improves the user experience.</p> </div><div class="o_colored_level col-lg-6"> <h4>Create product with barcode lookup database</h4> <p>Scanning a new product that belongs to the barcode lookup database prompts creating a new product complete with editable information from the barcode lookup database.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Group batch lines and disable add product</h4> <p>Group batch lines of the same product. Disable adding unwanted products in picking.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Hide quantities</h4> <p>It is possible to hide supposed quantity on inventory adjustments.</p> </div><div class="o_colored_level col-lg-6"> <h4>Hide reserved lots and serial numbers</h4> <p>It is possible to hide reserved lots and serial numbers on transfers.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Multiple serial numbers scan</h4> <p>Generate QR codes containing all the serial numbers contained in a package and scan them on receipts to record lots and serial numbers en masse.</p> </div> <div class="o_colored_level col-lg-6"> <h4>RFID support</h4> <p>Use an RFID scanner for superfast receipts and inventory adjustments of products with RFID labels.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Scan transfers</h4> <p>Filter batches by scanning a transfer, a product, or a package.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Serial numbers and lots improvements</h4> <p>It is possible to scan a lot or serial number from the Barcode main screen to show its details.</p> </div><div class="o_colored_level col-lg-6"> <h4>Sign delivery</h4> <p>Companies who make their own deliveries can now sign these deliveries by scanning a barcode.</p></div></div></div> </section> <section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_24" data-anchor="true" class="pb8"> <font class="text-o-color-2">Calendar</font><br/> </h2> <div class="row"> <div class="o_colored_level col-lg-6"> <h4>Default appointment duration</h4> <p>Define the default duration of an appointment by saving it as a user-defined default.</p> </div> </div> <div data-name="Separator" data-snippet="s_hr" class="s_hr text-start pt32 pb0"> <hr class="w-100 mx-auto" style="border-top: 1px solid rgb(206, 212, 218);"/> </div> </div> </section><section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_54" data-anchor="true" class="pb8"> <font class="text-o-color-2">CRM</font><br/> </h2> <div class="row"> <div class="o_colored_level col-lg-6"> <h4>Expected revenue</h4> <p>The expected revenue for leads is updated upon quote confirmation.</p></div></div><div data-name="Separator" data-snippet="s_hr" class="s_hr text-start pt32 pb0"> <hr class="w-100 mx-auto" style="border-top: 1px solid rgb(206, 212, 218);"/> </div></div> </section><section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_57" data-anchor="true" class="pb8"> <font class="text-o-color-2">Dashboards</font><br/> </h2> <div class="row"> <div class="o_colored_level col-lg-6"> <h4>Manage dashboard sharing</h4> <p>Publish dashboards to make them visible to others or keep them private.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Company-specific dashboards</h4> <p>Define a company for your dashboards.</p> </div> <div class="o_colored_level col-lg-6"> <h4>New dashboards</h4> <p>The following dashboards were added: Purchase & Vendor analysis, Operation analysis, POS - Restaurant, Warehouse Daily Analysis, Warehouse Metrics, and Email Marketing.</p> </div> </div> <div class="s_hr text-start pt32 pb0" data-snippet="s_hr" data-name="Separator"> <hr class="w-100 mx-auto" style="border-top: 1px solid rgb(206, 212, 218);"/> </div> </div> </section><section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_56" data-anchor="true" class="pb8"> <font class="text-o-color-2">Discuss</font><br/> </h2> <div class="row"> <div class="o_colored_level col-lg-6"> <h4>@everyone mention</h4> <p>Ping all channel members at once without mentioning them individually.</p> </div><div class="o_colored_level col-lg-6"> <h4>Activities: list view and mass actions</h4> <p>Go through the activities of the day thanks to a comprehensive list view and manage them using the list view buttons.</p> </div><div class="o_colored_level col-lg-6"> <h4>Activity plans: timing</h4> <p>Define the timing of each activity of an activity plan.</p> </div><div class="o_colored_level col-lg-6"> <h4>Actual chatter in portal</h4> <p>Portal users can now interact more easily: add reactions, copy message links, and edit or delete their messages directly in the portal's chat.</p> </div><div class="o_colored_level col-lg-6"> <h4>Breadcrumbs</h4> <p>Go back to the previous view when opening Discuss thanks to the breadcrumbs.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Canned responses</h4> <p>You now need to manually select the canned response for it to be inserted. Canned responses can be private or shared.</p></div> <div class="o_colored_level col-lg-6"> <h4>Chat window</h4> <p>Minimized chats appear as bubbles in a more natural order.</p> </div><div class="o_colored_level col-lg-6"> <h4>Configuration improvements</h4> <p>Improved notification management through the configuration and adjustable default settings through the general menu.</p> </div><div class="o_colored_level col-lg-6"> <h4>Copy message link</h4> <p>Share the content of a message from another thread via a link.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Emails: dynamic placeholders</h4> <p>Dynamic placeholders can be inserted in emails using a dedicated button.</p> </div><div class="o_colored_level col-lg-6"> <h4>Heavy attachments</h4> <p>In order to prevent email servers from refusing emails, heavy attachments are now turned into links.</p> </div><div class="o_colored_level col-lg-6"> <h4>Mail composer</h4> <p>The mail composer has been improved.</p> </div><div class="o_colored_level col-lg-6"> <h4>Message scheduling</h4> <p>Schedule messages to be sent later.</p> </div><div class="o_colored_level col-lg-6"> <h4>Mobile push to talk</h4> <p>In a call's settings, choose from Voice Detection or Push to Talk options.</p> </div> <div class="o_colored_level col-lg-6"> <h4>New message separator</h4> <p>Easily identify new messages with a separator that appears above the last unread message.</p> </div><div class="o_colored_level col-lg-6"> <h4>Persistent composer</h4> <p>Stop losing the content of your messages when switching from the full to the small composer of the chatter due to a network connectivity issue or accidentally clicking the close icon.</p> </div><div class="o_colored_level col-lg-6"> <h4>Sub-threads</h4> <p>Sub-threads have been introduced to enable secondary discussions within a channel.</p></div></div></div> </section><section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_55" data-anchor="true" class="pb8"> <font class="text-o-color-2">Documents</font><br/> </h2> <div class="row"> <div class="o_colored_level col-lg-6"> <h4>Attachment smart button</h4> <p>The document smart button connects accounting records to related documents.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Automated document deletion</h4> <p>If Files Centralization is enabled, deleting a record will send its attachments to the trash in Documents.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Full resolution images</h4> <p>Full resolution is kept when uploading documents.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Hotkeys in Split PDF tool</h4> <p>Use hot keys to perform actions in the Split PDF tool.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Preset splits and selection</h4> <p>Use <code class="o_inline_code">SHIFT S</code> in the Split PDF tool to split the doc on blank pages and remove them.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Workspace sharing</h4> <p>You can now share a workspace from the workspace navigation panel.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Workspace, rights & share management</h4> <p>The app has been revamped with a new design and new rights, share, folder, and action management.</p> </div> <div class="o_colored_level col-lg-6"> <h4>XML files with an embedded PDF</h4> <p>Preview XML files containing an embedded PDF.</p> </div> </div> <div class="s_hr text-start pt32 pb0" data-snippet="s_hr" data-name="Separator"> <hr class="w-100 mx-auto" style="border-top: 1px solid rgb(206, 212, 218);"/> </div> </div> </section> <section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_26" data-anchor="true" class="pb8"> <font class="text-o-color-2">eCommerce</font><br/></h2> <div class="row"> <div class="o_colored_level col-lg-6"> <h4>Attribute selection follows users</h4> <p>If you apply filters on the shop page of your eCommerce, the correct variants will be selected when navigating to your product pages.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Click & Collect</h4> <p>The new Click & Collect feature allows customers to check the in-store stock and pick up their order at the store of their choice.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Delivery form moved to checkout</h4> <p>Users can now select their preferred delivery method during the delivery stage of the checkout.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Display product.template</h4> <p>Show product templates instead of variants in the "Products" building block, if desired.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Configure products</h4> <p>eCommerce products can now be entirely configured from the backend.</p> </div> <div class="o_colored_level col-lg-6"><h4>Mega menus</h4> <p>Build your mega menu based on eCommerce categories.</p></div><div class="o_colored_level col-lg-6"><h4>New interface for pick-up points</h4> <p>A new pick-up point interface is now available for both SendCloud and Fedex.</p></div><div class="o_colored_level col-lg-6"><h4>Customizable category pages</h4> <p>Customize product category pages with building blocks.</p></div><div class="o_colored_level col-lg-6"><h4>Optimized product images</h4> <p>Product images are converted to the WebP format on the website when uploaded from the backend.</p></div><div class="o_colored_level col-lg-6"><h4>Product ribbons for variants</h4> <p>Create ribbons easily and apply them exclusively to product variants, not just product templates.</p></div><div class="o_colored_level col-lg-6"><h4>Save for later</h4> <p>Customers can now move products to their wishlist directly from the cart.</p></div><div class="o_colored_level col-lg-6"><h4>Shop display options</h4> <p>Decide whether all users or only those who are logged in can access your /shop page. If the latter is chosen, unlogged users won't have any visibility into your product catalog.</p></div> <div class="o_colored_level col-lg-6"> <h4>Sign in/up button visibility</h4> <p>When unlogged customers place an online order, they must first enter their email address and have the option to sign in directly. If enabled in the website settings, they can also subscribe to your newsletter at this step.</p> </div> </div> <div class="s_hr text-start pt32 pb0" data-snippet="s_hr" data-name="Separator"> <hr class="w-100 mx-auto" style="border-top: 1px solid rgb(206, 212, 218);"/> </div> </div> </section><section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_27" data-anchor="true" class="pb8"> <font class="text-o-color-2">eLearning</font><br/></h2> <div class="row"> <div class="o_colored_level col-lg-6"> <h4>Sequences on additional resources</h4> <p>The order of the additional resources added to a course's content is now kept on the front end.</p> </div> </div> <div class="s_hr text-start pt32 pb0" data-snippet="s_hr" data-name="Separator"> <hr class="w-100 mx-auto" style="border-top: 1px solid rgb(206, 212, 218);"/> </div> </div> </section> <section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_28" data-anchor="true" class="pb8"> <font class="text-o-color-2">Email Marketing</font><br/></h2> <div class="row"> <div class="o_colored_level col-lg-6"> <h4>Opt-out reporting</h4> <p>Use the opt-out report to see why subscribers unsubscribe.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Optional contact name split</h4> <p>Split mailing contacts into a first and last name.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Recipient clicks</h4> <p>See which recipients clicked links in mailings.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Tracker granularity</h4> <p>Track multiple links leading to the same URL and see which one gets the most clicks.</p> </div> </div> <div class="s_hr text-start pt32 pb0" data-snippet="s_hr" data-name="Separator"> <hr class="w-100 mx-auto" style="border-top: 1px solid rgb(206, 212, 218);"/> </div> </div> </section><section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_58" data-anchor="true" class="pb8"> <font class="text-o-color-2">Employees</font> <br/> </h2> <div class="row"> <div class="o_colored_level col-lg-6"> <h4>Activity plan and UX improvements</h4> <p>Activity plans for employees now handle unlinked managers more efficiently. The UX has also been improved, with a new Payroll tab, support for legal names, etc.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Attendance management</h4> <p>The Advance presence control settings have been reworked, and the Presence report has been removed, with all its options now available from the Employees' Kanban view.</p> </div><div class="o_colored_level col-lg-6"> <h4>Avatar card preview</h4> <p>You can now click the avatar card in the Planning, Timesheets, and HR apps to get a quick overview of your resources' roles and skills.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Back from leave date smart button</h4> <p>View when employees are back from leave using a dedicated smart button.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Bulk signature requests</h4> <p>Request signatures from a selection of employees in list view.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Department manager visibility</h4> <p>Managers can view reports and information concerning their teams without needing additional access rights in HR.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Organization chart: new filters</h4> <p>New filters have been added to the organization chart.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Employees' bank accounts</h4> <p>Manage employees' bank accounts from the Employees app using a dedicated menu.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Skill colors</h4> <p>Define colors on skill categories.</p> </div> </div> <div class="s_hr text-start pt32 pb0" data-snippet="s_hr" data-name="Separator"> <hr class="w-100 mx-auto" style="border-top: 1px solid rgb(206, 212, 218);"/> </div> </div> </section> <section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_29" data-anchor="true" class="pb8"> <font class="text-o-color-2">Events</font> <br/> </h2> <div class="row"> <div class="o_colored_level col-lg-6"> <h4>Events from Point of Sale</h4> <p>Sell events from Point of Sale.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Pop-up register button</h4> <p>Attendees can now register from any page.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Retroactive lead creation</h4> <p>Retroactively create leads from your event attendees.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Visibility</h4> <p>Allow everyone, only logged-in users, or anyone with a link to register for an event.</p> </div> </div></div> </section> <div class="s_hr text-start pt32 pb0" data-snippet="s_hr" data-name="Separator"> <hr class="w-100 mx-auto" style="border-top: 1px solid rgb(206, 212, 218);"/> </div> <section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_30" data-anchor="true" class="pb8"> <font class="text-o-color-2">Expenses</font> <br/> </h2> <div class="row"> <div class="o_colored_level col-lg-6"> <h4>Add vendor for expenses paid by company</h4> <p>Employees can now specify the vendor of expenses paid by company to improve information completeness and ease the bank reconciliation process.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Create draft entry after approval</h4> <p>Entries are created in draft after manager approval rather than being created and posted simultaneously at the "Post" stage. This gives greater flexibility to the accountant, who can manage everything from the Accounting app, and it simplifies the synchronization of statuses between Expenses and Accounting.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Report in next payslip improvements</h4> <p>The interoperability between the Expenses and Payroll applications is improved. Posting the miscellaneous salary entry triggers the expense vendor bill creation, post, and reconciliation. The vendor bill is immediately reconciled with its payable counterpart in the miscellaneous entry and is marked as paid. Moreover, users can now remove expense reports from draft or cancelled payslips.</p> </div> </div> <div class="s_hr text-start pt32 pb0" data-snippet="s_hr" data-name="Separator"> <hr class="w-100 mx-auto" style="border-top: 1px solid rgb(206, 212, 218);"/> </div> </div> </section> <section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_31" data-anchor="true" class="pb8"> <font class="text-o-color-2">Field Service</font> <br/> </h2> <div class="row"> <div class="o_colored_level col-lg-6"> <h4>Gantt view</h4> <p>Easily dispatch unassigned tasks from the Gantt view when filtering for specific users.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Pick up products</h4> <p>View the products to pick up for field service tasks through a smart button.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Plan by location</h4> <p>Group field service tasks by location to plan efficient travel between job sites.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Simplified mobile view</h4> <p>Navigate tasks easily with a simplified mobile form view for onsite workers.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Skills</h4> <p>Assign tasks to the right people based on their skills.</p> </div> </div> <div class="s_hr text-start pt32 pb0" data-snippet="s_hr" data-name="Separator"> <hr class="w-100 mx-auto" style="border-top: 1px solid rgb(206, 212, 218);"/> </div> </div> </section><section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_32" data-anchor="true" class="pb8"> <font class="text-o-color-2">Fleet</font> <br/> </h2> <div class="row"> <div class="o_colored_level col-lg-6"> <h4>Contract UX uniformization</h4> <p>Changed the vehicle stages and made various usability improvements.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Mass email drivers</h4> <p>Send an email to a selection of drivers using the mail wizard.</p> </div> </div> <div class="s_hr text-start pt32 pb0" data-snippet="s_hr" data-name="Separator"> <hr class="w-100 mx-auto" style="border-top: 1px solid rgb(206, 212, 218);"/> </div> </div> </section><section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_59" data-anchor="true" class="pb8"> <font class="text-o-color-2">Helpdesk</font> <br/> </h2> <div class="row"> <div class="o_colored_level col-lg-6"> <h4>Forum improvements</h4> <p>Create helpdesk tickets from forum posts.</p> </div> </div> <div class="s_hr text-start pt32 pb0" data-snippet="s_hr" data-name="Separator"> <hr class="w-100 mx-auto" style="border-top: 1px solid rgb(206, 212, 218);"/> </div> </div> </section> <section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_33" data-anchor="true" class="pb8"> <font class="text-o-color-2">Inventory</font> <br/> </h2> <div class="row"> <div class="o_colored_level col-lg-6"> <h4>Batch and wave picking improvements</h4> <p>Automate wave picking creation. When grouping transfers into waves/batches, the elements common to all transfers, such as contact or location, appear in the wave/batch's description.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Create backorders in advance</h4> <p>Split pickings before validating, allowing deliveries at two different locations or dates.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Cross-company lots/serials</h4> <p>Lots and serial numbers are now fully traceable through multiple companies. When doing an inter-company transfer, serial and lot numbers remain.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Dashboard UX</h4> <p>Revamped the Inventory dashboard UX.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Dispatch management system</h4> <p>Organize delivery rounds and manage shipments with your own fleet or third-party logistics.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Eased return process</h4> <p>When creating a return, create a new transfer to send new products back.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Editing a package's location</h4> <p>Change the location of a package without creating any transfer and move packages using the Kanban view.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Editing layer values</h4> <p>Edit specific valuation layers for revaluation.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Inventory reports UX</h4> <p>Inventory reporting menu revamp.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Make to stock and order</h4> <p>When a rule is set as "Take from stock, if not available, trigger another rule", launch a procurement for only the quantity missing from the new move.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Manual entry of barcodes</h4> <p>You can now enter barcode numbers manually.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Next transfer button</h4> <p>A new smart button has been added to transfers to show the next linked transfers.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Pull to push rules and flexible routes</h4> <p>Push rules are now triggered when a transfer is validated. Transfers are not created in advance, allowing more flexibility. Transfers waiting for another transfer are no longer polluting the space. All default multi-step routes have been redesigned to reflect this change.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Putaway rules</h4> <p>Improved putaway rules put incoming products where other quantities of the same product are or have been.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Tracking at delivery</h4> <p>To ease the transfer of tracked products that are not tracked at reception, they appear as non-tracked products in transfers.</p> </div> <div class="o_colored_level col-lg-6"> <h4>User rights: inventory adjustments</h4> <p>Users can now apply inventory adjustments.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Valuation by lot/serial number</h4> <p>Each lot or serial number of the same product now has a separate valuation.</p> </div> <div class="o_colored_level col-lg-6"> <h4>View empty locations</h4> <p>See which locations are empty from the locations list view.</p> </div> </div> <div class="s_hr text-start pt32 pb0" data-snippet="s_hr" data-name="Separator"> <hr class="w-100 mx-auto" style="border-top: 1px solid rgb(206, 212, 218);"/> </div> </div> </section> <section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_34" data-anchor="true" class="pb8"> <font class="text-o-color-2">Knowledge</font> <br/> </h2> <div class="row"> <div class="o_colored_level col-lg-6"> <h4>Article organization</h4> <p>Browse articles using a tree that can be expanded and collapsed.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Calendar start/end display</h4> <p>Define the start/end time of the calendar in an article.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Excalidraw boards</h4> <p>Insert Excalidraw drawing boards into Knowledge articles.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Hierarchy navigation</h4> <p>Locate the article you are reading with the new top bar.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Search full text</h4> <p>Search inside Knowledge articles through a new search interface.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Shared articles</h4> <p>When a published article is shared, the "public article" navigation panel is no longer displayed.</p> </div> </div> <div class="s_hr text-start pt32 pb0" data-snippet="s_hr" data-name="Separator"> <hr class="w-100 mx-auto" style="border-top: 1px solid rgb(206, 212, 218);"/> </div> </div> </section> <section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_35" data-anchor="true" class="pb8"> <font class="text-o-color-2">Live Chat</font><br/></h2> <div class="row"> <div class="o_colored_level col-lg-6"> <h4>Discuss and command palette shortcuts</h4> <p>Join or leave Live Chat channels directly from the Discuss app or the command palette.</p> </div> </div> <div class="s_hr text-start pt32 pb0" data-snippet="s_hr" data-name="Separator"> <hr class="w-100 mx-auto" style="border-top: 1px solid rgb(206, 212, 218);"/> </div> </div> </section><section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_68" data-anchor="true" class="pb8"> <font class="text-o-color-2">Maintenance</font><br/></h2> <div class="row"> <div class="o_colored_level col-lg-6 o_draggable"> <h4>Property fields for maintenance tasks</h4> <p>Create property fields for maintenance tasks.</p></div></div></div> </section><div class="s_hr text-start pt32 pb0" data-snippet="s_hr" data-name="Separator"> <hr class="w-100 mx-auto" style="border-top: 1px solid rgb(206, 212, 218);"/> </div><section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_60" data-anchor="true" class="pb8"> <font class="text-o-color-2">Manufacturing</font><br/></h2> <div class="row"> <div class="o_colored_level col-lg-6"> <h4>Master Production Schedule</h4> <p>The design has been updated. The following features have been implemented: yearly planning, automatic replenishment mechanism, maximum batch sizes for manufacturing replenishments, and import template. When accessed from a bill of materials, the MPS is available across all BoM levels for full visibility.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Mass production of serial numbers</h4> <p>Specify component consumption in the revamped mass production wizard.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Work in progress</h4> <p>Post work-in-progress journal entries for ongoing productions to record material and labor consumption in the balance sheet.</p> </div> <div class="o_colored_level col-lg-6"> <h4>BoM Overview</h4> <p>Availability now also takes into account work center availability.</p> </div> </div> <div class="s_hr text-start pt32 pb0" data-snippet="s_hr" data-name="Separator"> <hr class="w-100 mx-auto" style="border-top: 1px solid rgb(206, 212, 218);"/> </div> </div> </section><section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_61" data-anchor="true" class="pb8"> <font class="text-o-color-2">Marketing Automation</font><br/></h2> <div class="row"> <div class="o_colored_level col-lg-6"> <h4>Activity summary</h4> <p>An interactive summary explains plainly what the activity will do.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Choose server</h4> <p>Select which mail server is used for automation campaign mailings.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Templates for e-Commerce flows</h4> <p>Marketing automation templates have been added for e-Commerce flows.</p> </div> <div class="o_colored_level col-lg-6"> <h4>WhatsApp message as an activity</h4> <p>Schedule WhatsApp messages for your Marketing Automation campaigns.</p> </div> </div> <div class="s_hr text-start pt32 pb0" data-snippet="s_hr" data-name="Separator"> <hr class="w-100 mx-auto" style="border-top: 1px solid rgb(206, 212, 218);"/> </div> </div> </section><section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_36" data-anchor="true" class="pb8"> <font class="text-o-color-2">Marketing Card</font><br/></h2> <div class="row"> <div class="o_colored_level col-lg-6"> <h4>New social app</h4> <p>Promote events through community marketing, and track speakers, attendees, and sponsors.</p> </div> </div> <div class="s_hr text-start pt32 pb0" data-snippet="s_hr" data-name="Separator"> <hr class="w-100 mx-auto" style="border-top: 1px solid rgb(206, 212, 218);"/> </div> </div> </section><section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_62" data-anchor="true" class="pb8"> <font class="text-o-color-2">Meeting Rooms</font><br/></h2> <div class="row"> <div class="o_colored_level col-lg-6"> <h4>Full screen mode</h4> <p>The Meeting Rooms app now supports full-screen display.</p></div></div></div> </section> <div class="s_hr text-start pt32 pb0" data-snippet="s_hr" data-name="Separator"> <hr class="w-100 mx-auto" style="border-top: 1px solid rgb(206, 212, 218);"/> </div><section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_37" data-anchor="true" class="pb8"> <font class="text-o-color-2">Online Payments</font><br/></h2> <div class="row"> <div class="o_colored_level col-lg-6"> <h4>Display unavailable payment methods</h4> <p>Payment forms now display unavailable payment methods to internal users in debug mode for them to better understand why a given payment method is available or not.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Razorpay</h4> <p>Razorpay now supports tokenization. Razorpay now supports EMI plans as a payment method.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Removed deprecated modules</h4> <p>The Alipay, PayU Latam, and PayUmoney payment providers have been removed.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Xendit</h4> <p>Tokenization is now supported for Xendit.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Mollie</h4> <p>The "Twint" payment method has been added.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Worldline</h4> <p>Worldline is available as an online payment provider for Europe. It replaces the Ogone and SIPS payment providers.</p></div><div class="o_colored_level col-lg-6"> <h4>PayPal</h4> <p>PayPal is integrated with a new payment flow allowing customers to pay without leaving Odoo.</p></div></div></div> </section> <div class="s_hr text-start pt32 pb0" data-snippet="s_hr" data-name="Separator"> <hr class="w-100 mx-auto" style="border-top: 1px solid rgb(206, 212, 218);"/> </div> <section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_38" data-anchor="true" class="pb8"> <font class="text-o-color-2">Payroll</font> <br/> </h2> <div class="row"> <div class="o_colored_level col-lg-6"> <h4>Automatic localization installation</h4> <p>The localization is automatically installed if it exists for your country.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Dashboard warnings</h4> <p>The dashboard warnings now include additional options.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Flexible number of roles</h4> <p>It is now possible to have more than two roles that must sign a contract.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Generate payslips</h4> <p>The Generate payslips wizard has been reworked for a better selection.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Headcount</h4> <p>View your headcounts based on contracts at any given time.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Offer smartbutton</h4> <p>Navigate between signed offers and contracts with a smartbutton.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Payslip template</h4> <p>Define a payslip template structure, with new styles available for both the classic and light templates.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Rule condition/computation based on inputs</h4> <p>Define salary rules with the "Other Input" condition/computation type.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Salary Attachment Types</h4> <p>Salary Attachment Types have been combined with Other Input Types.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Salary configurator: bicycle categories</h4> <p>Fleet: in the salary configurator, bicycles are displayed in categories.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Search salary rules by code</h4> <p>Search salary rules by python code which will search into the rules conditions and computation code.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Title, job position, and department</h4> <p>The employee's title, job position, and department are only updated at the start of their new contract.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Uniformization of payment report</h4> <p>A generic payment wizard is available across localizations. It is possible to generate a CSV file for every case.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Year-to-date computation</h4> <p>Set the year-to-date computation on payslips, depending on the structure, with a customizable end-of-year date.</p> </div> </div> <div class="s_hr text-start pt32 pb0" data-snippet="s_hr" data-name="Separator"> <hr class="w-100 mx-auto" style="border-top: 1px solid rgb(206, 212, 218);"/> </div> </div> </section> <section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_39" data-anchor="true" class="pb8"> <font class="text-o-color-2">Planning</font> <br/> </h2> <div class="row"> <div class="o_colored_level col-lg-6"> <h4>Consider availability</h4> <p>Prevent scheduling shifts on days when employees are unavailable to work by considering availability when generating recurring shifts.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Flexible working calendars</h4> <p>Configure fully flexible work schedules for employees, with no fixed daily hours, weekly hours, or designated working days.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Gantt color-coded hour analysis</h4> <p>Quickly identify under- or over-assigned hours in Gantt view by grouping employees.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Integration with Rental</h4> <p>When a sales order with a rental product configured to plan services is confirmed, the shift is automatically scheduled for the rental period.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Shift unsplitting in the Gantt view</h4> <p>Unsplit a shift in the Gantt view with a single action.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Undo "Auto Plan"</h4> <p>Undo the "Auto Plan" action to instantly remove all automatically scheduled open shifts and sales orders.</p> </div><div class="o_colored_level col-lg-6"> <h4>Shift unscheduling</h4> <p>Shifts can be unscheduled from the Gantt view using a dedicated button.</p></div></div></div> </section> <div class="s_hr text-start pt32 pb0" data-snippet="s_hr" data-name="Separator"> <hr class="w-100 mx-auto" style="border-top: 1px solid rgb(206, 212, 218);"/> </div><section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_69" data-anchor="true" class="pb8"> <font class="text-o-color-2">PLM</font> <br/> </h2> <div class="row"> <div class="o_colored_level col-lg-6 o_draggable"> <h4>UX improvement</h4> <p>Specify whether the engineering change order (ECO) updates the version of the product or bill of materials. A dedicated section was also added for work order instructions.</p></div></div></div> </section><div class="s_hr text-start pt32 pb0" data-snippet="s_hr" data-name="Separator"> <hr class="w-100 mx-auto" style="border-top: 1px solid rgb(206, 212, 218);"/> </div> <section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_40" data-anchor="true" class="pb8"> <font class="text-o-color-2">Point of Sale</font> <br/> </h2> <div class="row"> <div class="o_colored_level col-lg-6"> <h4>AvaTax</h4> <p>AvaTax is fully integrated into PoS.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Cash difference logging</h4> <p>Opening and closing counts of the cash register are now always logged in the PoS Session record.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Create products in PoS</h4> <p>Creating and editing products is now possible directly from the Point of Sale application.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Customer display</h4> <p>The customer display can now be used on any remote device without needing an IoT box.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Editable payment methods</h4> <p>Payment methods are now editable before printing the receipt.</p> </div> <div class="o_colored_level col-lg-6"> <h4>PoS redesign</h4> <p>Fully redesigned the Point of Sale front end with a focus on simplicity and user experience.</p> </div> <div class="o_colored_level col-lg-6"> <h4>QR code payments</h4> <p>Customers can now pay using their bank application.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Restaurant: predefined internal notes</h4> <p>Define frequently used internal notes (e.g., "No dressing" or "Emergency") to be added to orders with the click of a button.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Restaurant: table merge</h4> <p>Quickly merge tables to centralize orders, e.g. for big groups of people.</p> </div> </div> <div class="s_hr text-start pt32 pb0" data-snippet="s_hr" data-name="Separator"> <hr class="w-100 mx-auto" style="border-top: 1px solid rgb(206, 212, 218);"/> </div> </div> </section> <section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_41" data-anchor="true" class="pb8"> <font class="text-o-color-2">Project</font> <br/> </h2> <div class="row"> <div class="o_colored_level col-lg-6"> <h4>Allocated hours in the Gantt progress bar</h4> <p>Employees' workload is now displayed in the Gantt view progress bar, based on task time allocation.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Analytic plans on projects</h4> <p>Get clear financial reports by assigning project costs and revenues to different analytic plans. Use analytic entries to track landed costs and track costs/revenues from stock pickings. Re-invoice delivered products and configure products to automatically create tasks in the projects specified in your quotations.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Burn-up chart</h4> <p>Get a burn-up chart analysis for your projects</p> </div> <div class="o_colored_level col-lg-6"> <h4>Consider deadlines</h4> <p>Automatically consider deadlines when scheduling tasks in batches from the Gantt view.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Display deadlines in Gantt view</h4> <p>View at a glance the start and end dates of a project from the Gantt view of its tasks.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Kanban view: sub-tasks creation</h4> <p>Create sub-tasks from the Kanban cards of your tasks</p> </div> <div class="o_colored_level col-lg-6"> <h4>Optimized task hours</h4> <p>The hours allocated for your tasks are now based on their planned dates.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Project sharing</h4> <p>Portal users can now be granted edit access to all project tasks or only the ones they follow. With full edit access, they can choose which communications to follow. They can also @mention other followers in tasks.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Top bar to browse related project records</h4> <p>Navigate to related records like timesheets and invoices from the task Kanban view using embedded actions in the control panel. Add custom actions, and choose to share them or keep them private.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Tracking revisions in tasks</h4> <p>Monitor task description changes and revert to previous versions.</p> </div> </div> <div class="s_hr text-start pt32 pb0" data-snippet="s_hr" data-name="Separator"> <hr class="w-100 mx-auto" style="border-top: 1px solid rgb(206, 212, 218);"/> </div> </div> </section> <section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_42" data-anchor="true" class="pb8"> <font class="text-o-color-2">Purchase</font> <br/> </h2> <div class="row"> <div class="o_colored_level col-lg-6"> <h4>Amounts in local currency</h4> <p>View totals in company currency on purchase orders and compare alternatives using company currency.</p> </div><div class="o_colored_level col-lg-6"> <h4>New purchase agreement type</h4> <p>Added a new type of purchase agreement to create requests for quotation with fixed quantities easily.</p> </div> <div class="o_colored_level col-lg-6"> <h4>RFQ management from email/portal</h4> <p>Customers can accept or decline requests for quotation from an email or the customer portal.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Tracked products: generate lot numbers</h4> <p>Generate lot numbers when receiving tracked products.</p> </div> </div> <div class="s_hr text-start pt32 pb0" data-snippet="s_hr" data-name="Separator"> <hr class="w-100 mx-auto" style="border-top: 1px solid rgb(206, 212, 218);"/> </div> </div> </section><section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_70" data-anchor="true" class="pb8"> <font class="text-o-color-2">Quality</font> <br/> </h2> <div class="row"> <div class="o_colored_level col-lg-6"> <h4>Quality checks with spreadsheets</h4> <p>Use spreadsheets for quality checks.</p> </div><div class="o_colored_level col-lg-6"> <h4>On-demand control frequency</h4> <p>The on-demand control frequency type has been added for quality control points.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Reporting</h4> <p>Improved reporting for quantity passed/failed. </p> </div> </div> <div class="s_hr text-start pt32 pb0" data-snippet="s_hr" data-name="Separator"> <hr class="w-100 mx-auto" style="border-top: 1px solid rgb(206, 212, 218);"/> </div> </div> </section> <section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_43" data-anchor="true" class="pb8"> <font class="text-o-color-2">Recruitment</font> <br/> </h2> <div class="row"> <div class="o_colored_level col-lg-6"> <h4>Access rights</h4> <p>Recruitment access rights no longer affect Employee access rights.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Duplicated applications management</h4> <p>Display information about duplicated applications on the website. Recruiters can refuse all duplicates at once.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Email parsing</h4> <p>An email parsing menu defines new parsing rules that allow extracting the applicant name from generic job boards application email.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Job forms: conditional questions</h4> <p>Fields in a job form can now be displayed only for a specific job description.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Jobs section</h4> <p>The jobs page of your website is now included in the menu.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Mass email templates</h4> <p>Use an email template when sending an email to multiple applicants at once.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Monster integration</h4> <p>Post job positions on job boards such as Monster directly from Odoo.</p> </div> <div class="o_colored_level col-lg-6"> <h4>New Candidate model</h4> <p>A new Candidate model has been introduced to help process multiple applications at the same time.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Referral campaigns</h4> <p>Initiate a referral campaign for a job position from the recruitment app and send it to a set of employees.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Refuse an offer</h4> <p>In the salary configurator, use the feedback button to discuss with the recruiter. In Recruitment, refuse an offer and provide a reason.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Skills on job position</h4> <p>Match the skills of a job position with applicants of the pool to find suited applicants.</p> </div> </div> <div class="s_hr text-start pt32 pb0" data-snippet="s_hr" data-name="Separator"> <hr class="w-100 mx-auto" style="border-top: 1px solid rgb(206, 212, 218);"/> </div> </div> </section> <section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_44" data-anchor="true" class="pb8"> <font class="text-o-color-2">Referrals</font> <br/> </h2> <div class="row"> <div class="o_colored_level col-lg-6"> <h4>Refused referees filter</h4> <p>Added a filter to see refused referees.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Send by SMS</h4> <p>Send referral links to job positions by SMS.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Send by Whatsapp</h4> <p>Send referral links to job positions by WhatsApp.</p> </div> </div> <div class="s_hr text-start pt32 pb0" data-snippet="s_hr" data-name="Separator"> <hr class="w-100 mx-auto" style="border-top: 1px solid rgb(206, 212, 218);"/> </div> </div> </section><section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_63" data-anchor="true" class="pb8"> <font class="text-o-color-2">Repairs</font> <br/> </h2> <div class="row"> <div class="o_colored_level col-lg-6"> <h4>Improvements</h4> <p>Quality checks are now also available for repair orders. Specify different locations for the final product and components.</p></div></div> <div class="s_hr text-start pt32 pb0" data-snippet="s_hr" data-name="Separator"> <hr class="w-100 mx-auto" style="border-top: 1px solid rgb(206, 212, 218);"/> </div></div> </section> <section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_45" data-anchor="true" class="pb8"> <font class="text-o-color-2">Sales</font> <br/> </h2> <div class="row"> <div class="o_colored_level col-lg-6"> <h4>Amazon connector</h4> <p>A free order is now created when a product is replaced by Amazon.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Attribute values removal</h4> <p>You can now delete attribute values that are no longer in use, even if they were previously used in some products (you must remove them from those products first).</p> </div> <div class="o_colored_level col-lg-6"> <h4>Combo products</h4> <p>Combo products are now available in the eCommerce and Sales applications. They allow combining several products into a single one with the possibility for customers to pick from multiple choices.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Commission plans</h4> <p>Manage the commission plans of sales teams.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Custom zones in PDF quote builder</h4> <p>The PDF Quote builder is now more flexible. Choose when to use it, which documents to use, and insert text specific to each quote in the PDF.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Customer view notification for quotations</h4> <p>Salespersons can decide if they want to receive a notification when the customer views the quotation.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Dynamic sale description from quotation template</h4> <p>Provide product descriptions in the quotation template to use them in quotations created from that template.</p> </div> <div class="o_colored_level col-lg-6"> <h4>EDI for orders</h4> <p>Drag and drop your customer's purchase order to create a new sales order. If the purchase order comes from Odoo or contains the correct XML information, the order will be prefilled.</p> </div><div class="o_colored_level col-lg-6"> <h4>Gelato</h4> <p>Connect Odoo with Gelato, a print-on-demand service.</p> </div><div class="o_colored_level col-lg-6"> <h4>Manage parent categories</h4> <p>Child categories are included in global filters.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Portal: loyalty cards and eWallet</h4> <p>Customers with access to the customer portal can find and consult the balance of their Loyalty cards and eWallet.</p> </div> <div class="o_colored_level col-lg-6"> <h4>PDF quote builder improvements</h4> <p>Any field of the model (even customized ones) can now be used in the PDF quote builder.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Pricelist revamp and print formats</h4> <p>Pricelist views and usages have been simplified. Pricelists can now be generated in PDF, CSV, or XLSX format.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Product documents on email templates</h4> <p>The "Send quotation" and "Order confirmation" email templates have been adapted to mention product documents available for the customer in the portal.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Product form view improvements</h4> <p>The product form view and model has been reworked. Storable and Consumable product types have been replaced by Goods, and the Tracked field determines if and how the product is tracked.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Product prices</h4> <p>Product prices modified on sales order lines are no longer recomputed when the quantity is changed.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Product updates for attribute changes</h4> <p>Update all products when adding an attribute value or changing the extra cost of an existing value.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Product descriptions</h4> <p>Products and descriptions are combined in a single column when editing sales order lines.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Quotation templates sequence</h4> <p>Sort quotation templates by order of importance.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Removed deprecated modules</h4> <p>The eBay Connector has been removed.</p> </div> </div> <div class="s_hr text-start pt32 pb0" data-snippet="s_hr" data-name="Separator"> <hr class="w-100 mx-auto" style="border-top: 1px solid rgb(206, 212, 218);"/> </div> </div> </section> <section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_46" data-anchor="true" class="pb8"> <font class="text-o-color-2">Shop Floor</font> <br/> </h2> <div class="row"> <div class="o_colored_level col-lg-6"> <h4>UX improvements</h4> <p>Add operations in any order and add notes. Instruction steps are folded by default.</p> </div> </div> <div class="s_hr text-start pt32 pb0" data-snippet="s_hr" data-name="Separator"> <hr class="w-100 mx-auto" style="border-top: 1px solid rgb(206, 212, 218);"/> </div> </div> </section><section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_71" data-anchor="true" class="pb8"> <font class="text-o-color-2">Sign</font> <br/> </h2> <div class="row"> <div class="o_colored_level col-lg-6"> <h4>Default sign template</h4> <p>Select a default sign template on your activity type.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Document signature request</h4> <p>Request a signature from any document in Odoo and be notified when it is signed.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Optional reminders</h4> <p>Control signature reminders and disable them in a single click.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Radio buttons</h4> <p>Radio buttons can now be added to documents from the Fields list.</p> </div> </div> <div class="s_hr text-start pt32 pb0" data-snippet="s_hr" data-name="Separator"> <hr class="w-100 mx-auto" style="border-top: 1px solid rgb(206, 212, 218);"/> </div> </div> </section><section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_47" data-anchor="true" class="pb8"> <font class="text-o-color-2">Social Marketing</font> <br/> </h2> <div class="row"> <div class="o_colored_level col-lg-6"> <h4>Post customization by network</h4> <p>Customize your content by splitting posts across networks to better suit each audience.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Image-only posts</h4> <p>Publish posts only containing an image on social media.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Instagram: multiple image posts</h4> <p>Post multiple pictures in a single Instagram post.</p> </div> <div class="o_colored_level col-lg-6"> <h4>New LinkedIn API</h4> <p>The new LinkedIn API allows editing comments, liking and deleting posts, and inserting images as comments.</p> </div> </div> <div class="s_hr text-start pt32 pb0" data-snippet="s_hr" data-name="Separator"> <hr class="w-100 mx-auto" style="border-top: 1px solid rgb(206, 212, 218);"/> </div> </div> </section> <section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_48" data-anchor="true" class="pb8"> <font class="text-o-color-2">Spreadsheet</font> <br/> </h2> <div class="row"> <div class="o_colored_level col-lg-6"> <h4>Pivots: measures</h4> <p>Edit and add measures in pivot tables. Select the way measure values are displayed in the pivot table. Measures can also be renamed in pivot tables. Pivots can use the same measure multiple times with different aggregators.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Pivots: dimensions</h4> <p>Edit rows' and columns' dimensions when using pivot tables.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Dynamic pivots</h4> <p>Pivot tables are now inserted as dynamic pivots in a spreadsheet, and an option to switch from a dynamic to a static pivot has been added. You can also define the number of columns to display in a dynamic pivot.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Pivot measures and groups</h4> <p>Measures and groups can now be customized on pivot tables.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Pivot creation</h4> <p>Create pivot tables from scratch in a spreadsheet.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Copy/paste pivot table cells</h4> <p>Copy-pasting a cell or a range of cells from a dynamic pivot will now paste the static pivot formula for each copied cell(s).</p> </div> <div class="o_colored_level col-lg-6"> <h4>Pivots: dates</h4> <p>Refer to a date in a pivot formula, regardless of the date format. The date format expected in the formula will be inferred automatically.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Pivots: calculated fields</h4> <p>Create calculated fields. Add extra dynamic measures by adding calculations (i.e., calculation between fields from the pivot, between values located elsewhere in the spreadsheet, or a mix of both). Functions can also be used in those extra measures.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Pivots: increased date granularity</h4> <p>Added day of the week, hour of the day, minutes, and seconds as options for date granularity.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Tables for array formulas</h4> <p>A dynamic table adapts to the formula's output, allowing handling complex datasets.</p> </div> <div class="o_colored_level col-lg-6"> <h4>New functions</h4> <p>The SEQUENCE, INDIRECT, OFFSET, CONVERT, and CELL functions have been added.</p> </div> <div class="o_colored_level col-lg-6"> <h4>PIVOT formula</h4> <p>ODOO.PIVOT formulas are renamed PIVOT.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Vectorization on formulas</h4> <p>It is now possible to use a range of cells in formulas that request a single argument. The returned value will then be an array of cells.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Paste values, preserve format</h4> <p>Number formatting is now preserved when pasting values.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Plain text format</h4> <p>Added plain text format.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Remove source spreadsheet when adding to dashboard</h4> <p>The original spreadsheet of a Dashboard is now send to Trash in Documents.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Insert list selection</h4> <p>Insert a selection of records from a list to a spreadsheet.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Unused data sources</h4> <p>Unused data sources are flagged in the Data menu.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Find and Replace feature</h4> <p>Added search granularity (all sheets, current sheet or specific range) to the Find and Replace feature.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Data tables</h4> <p>Data tables allow quick sorting, styling, and filtering of data as well as adding new records.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Cell comments and tags</h4> <p>Insert comments and tag someone on cells.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Tables autofill</h4> <p>Adding a formula in a new column autofills the whole column.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Partial VLOOKUP</h4> <p>Support of partial match in VLOOKUP formulas.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Import/export groups</h4> <p>Groups are now included when importing or exporting data.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Automatic expansion</h4> <p>Multi-cell formulas now adjust range for results.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Enhanced gauges</h4> <p>Improved gauge charts visuals.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Checkbox and dropdown</h4> <p>Insert checkboxes and dropdown lists.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Version history</h4> <p>Restore a previous version from the version history panel.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Chart customization</h4> <p>Added design features in the chart editor.</p> </div> <div class="o_colored_level col-lg-6"> <h4>New chart types</h4> <p>New chart types have been added (area, combination, horizontal bar, doughnut, population pyramid, scatter, radar, and waterfall).</p> </div><div class="o_colored_level col-lg-6"> <h4>Pie charts</h4> <p>Pie charts exclude negative numbers.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Chart data values</h4> <p>Choose to hide or display data values on charts.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Scorecards design and readability</h4> <p>When the baseline description is too long, its font is reduced to fit on one line.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Custom formats detection</h4> <p>When a specific format (date, currency, etc.) is detected it appears on the top bar.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Date formatting: quarter</h4> <p>Dates can be formatted as quarters by using the "more date formats" menu. The quarter recognition has also been improved in pivot tables so that any dates can be used in pivot formulas.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Highlight and hover</h4> <p>Related cells are highlighted when editing or hovering over pivot/list data sources.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Accounting format</h4> <p>The Accounting format has been added.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Conditional formatting: Data bar and formulas</h4> <p>The Data bar conditional rule format has been added. Use a formula as a condition for formatting cells.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Copying data to another spreadsheet</h4> <p>Values can be copied and pasted from one spreadsheet to another (excluding Pivot and List formulas).</p> </div> <div class="o_colored_level col-lg-6"> <h4>Custom table style</h4> <p>Create custom table styles.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Global filters: domain edition</h4> <p>Define a domain to restrict the list of values.</p> </div> <div class="o_colored_level col-lg-6"> <h4>List sorting</h4> <p>Modify the list sorting from the side panel.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Sheet tab colors</h4> <p>Assign colors to sheet tabs.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Spreadsheet quote calculator</h4> <p>Link a spreadsheet template to a quotation template and access your calculator from a sales order. Calculated values in the spreadsheet can overwrite the initial values in the sale order.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Viewing records from charts</h4> <p>A "See records" option is available when right-clicking a data series. The "Link to Odoo menu" has also been removed.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Table resizing</h4> <p>Adjust the size of the table using a button.</p> </div> </div> <div class="s_hr text-start pt32 pb0" data-snippet="s_hr" data-name="Separator"> <hr class="w-100 mx-auto" style="border-top: 1px solid rgb(206, 212, 218);"/> </div> </div> </section> <section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_49" data-anchor="true" class="pb8"> <font class="text-o-color-2">Studio</font><br/></h2> <div class="row"> <div class="o_colored_level col-lg-6"> <h4>Columns in tables</h4> <p>Add columns in tables with Studio's report editor.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Data export</h4> <p>Export data and demo data with Studio.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Edit buttons</h4> <p>Change the label of buttons in form views with Studio and highlight them as primary or secondary buttons.</p> </div> </div> <div class="s_hr text-start pt32 pb0" data-snippet="s_hr" data-name="Separator"> <hr class="w-100 mx-auto" style="border-top: 1px solid rgb(206, 212, 218);"/> </div> </div> </section><section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_65" data-anchor="true" class="pb8"> <font class="text-o-color-2">Subscriptions</font><br/></h2> <div class="row"> <div class="o_colored_level col-lg-6"> <h4>Align subscription invoicing periods</h4> <p>Configure recurring plans to align all subscription invoices on the first day of each billing period.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Automate future payments</h4> <p>When customers pay an invoice related to a subscription with a payment method that can be saved, a checkbox offers the ability to automate future payments.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Invoice on delivered quantity</h4> <p>Support invoicing subscription products at the end of the period with an invoicing policy based on delivered quantity.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Payment with non-tokenizable method</h4> <p>It is now possible to pay subscriptions using payment methods and providers that do not support tokenization.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Price update and email sending</h4> <p>Notify customers of price updates or changes to subscription terms and batch edit subscription item prices.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Recurring plan on eCommerce</h4> <p>Customers can select a recurring plan on the ecommerce product page.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Subscription cancellation timing</h4> <p>Define whether a subscription should be closed immediately or at the end of the current period when a customer cancels their subscription from the portal.</p> </div> </div> <div class="s_hr text-start pt32 pb0" data-snippet="s_hr" data-name="Separator"> <hr class="w-100 mx-auto" style="border-top: 1px solid rgb(206, 212, 218);"/> </div> </div> </section><section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_64" data-anchor="true" class="pb8"> <font class="text-o-color-2">Surveys</font><br/></h2> <div class="row"> <div class="o_colored_level col-lg-6"> <h4>Live session QR code</h4> <p>Display a QR code to join a live session.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Rewards for quick answers</h4> <p>Improvement of the "rewards for quick answers" option.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Access restriction</h4> <p>Restrict access to sensitive surveys and assign multiple people to manage surveys with the "Restricted to" field.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Scaling question type</h4> <p>Added a new question type: scale.</p> </div> </div> <div class="s_hr text-start pt32 pb0" data-snippet="s_hr" data-name="Separator"> <hr class="w-100 mx-auto" style="border-top: 1px solid rgb(206, 212, 218);"/> </div> </div> </section><section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_66" data-anchor="true" class="pb8"> <font class="text-o-color-2">Time Off</font> <br/> </h2> <div class="row"> <div class="o_colored_level col-lg-6"> <h4>Accrual expiration date</h4> <p>Add an expiration date on carried-over days off.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Calendar: working hours</h4> <p>Employee availability is displayed according to their working hours.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Duration hours in reporting</h4> <p>Reports are now displayed in days and hours.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Leave approval</h4> <p>Approve a leave directly from the overview screen.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Remove draft state on leave</h4> <p>The draft state has been removed on time off requests.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Remove multi-employee leaves</h4> <p>The way multi-employee leaves and allocations are created and managed has been changed.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Time off policies</h4> <p>Public holidays can now be included/excluded on specific time off types.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Time off type visibility on employee dashboards</h4> <p>Choose if a time off type should appear on employee dashboards.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Warning message</h4> <p>Improvement of the warning to use days before end of an allocation.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Yearly accrual cap</h4> <p>Add a yearly maximum cap on a milestone for an accrual plan.</p> </div> </div> <div class="s_hr text-start pt32 pb0" data-snippet="s_hr" data-name="Separator"> <hr class="w-100 mx-auto" style="border-top: 1px solid rgb(206, 212, 218);"/> </div> </div> </section> <section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_50" data-anchor="true" class="pb8"> <font class="text-o-color-2">Timesheets</font> <br/> </h2> <div class="row"> <div class="o_colored_level col-lg-6"> <h4>Grid view: spot missing hours</h4> <p>Quickly identify under-assigned hours in employees' timesheets using the Grid view.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Weekends in the grid view</h4> <p>Toggle weekend visibility on and off in the grid view.</p> </div> </div> <div class="s_hr text-start pt32 pb0" data-snippet="s_hr" data-name="Separator"> <hr class="w-100 mx-auto" style="border-top: 1px solid rgb(206, 212, 218);"/> </div> </div> </section><section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_67" data-anchor="true" class="pb8"> <font class="text-o-color-2">Website</font> <br/> </h2> <div class="row"> <div class="o_colored_level col-lg-6"> <h4>Blog posts: improved layout</h4> <p>Additional layouts have been added for blog posts.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Custom page templates</h4> <p>Add any of your pages to the new page wizard so they can be used as a template.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Default color palette</h4> <p>The color palette has been updated to reflect current design standards, ensuring a more vibrant and up-to-date appearance.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Document link</h4> <p>Create direct links to documents so you can use them anywhere on your website.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Google Consent Mode v2 and CMP</h4> <p>Cookie management and new Google Consent Mode V2 rules were implemented.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Header layout</h4> <p>Customize the layout of the header for blog, event, and eLearning pages.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Import existing website</h4> <p>Convert any existing website into an Odoo one in just a few clicks, even for existing databases.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Loading design</h4> <p>The website loading design now features smooth transitions and a clean progress indicator.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Pastel palettes</h4> <p>New pastel color palettes are available in the theme section.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Property fields in website forms</h4> <p>Use property fields in forms on your website.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Shapes animation speed</h4> <p>Customize the animation speed of background shapes.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Snippets library</h4> <p>Added 60+ new snippets to the library. Enhanced the snippet selection by showing actual previews. The discovery system will help users choose the right snippet thanks to a keyword selection. Users can also replace a dropped snippet with another one.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Theme preset: colors gradients</h4> <p>Select color gradients for your backgrounds in your color preset.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Theme redesign</h4> <p>Our 27+ themes have been redesigned to use our new snippets and new color palette.</p> </div><div class="o_colored_level col-lg-6"> <h4>Theme selection</h4> <p>The theme selection page has been improved.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Upload custom fonts</h4> <p>Import your own font families to enhance your website.</p> </div><div class="o_colored_level col-lg-6"> <h4>Video lazy loading</h4> <p>YouTube and Vimeo content are now lazy-loaded to improve the website overall speed.</p> </div> <div class="o_colored_level col-lg-6"> <h4>Website builder</h4> <p>Choose from the whole theme library when building your website.</p> </div> </div> <div class="s_hr text-start pt32 pb0" data-snippet="s_hr" data-name="Separator"> <hr class="w-100 mx-auto" style="border-top: 1px solid rgb(206, 212, 218);"/> </div> </div> </section><section class="s_text_block pt40 o_colored_level pb0" data-snippet="s_text_block" data-name="Text"> <div class="s_allow_columns container"> <h2 id="table_of_content_heading_1725624803512_51" data-anchor="true" class="pb8"> <font class="text-o-color-2">WhatsApp</font> <br/> </h2> <div class="row"> <div class="o_colored_level col-lg-6"> <h4>Automated notifications</h4> <p>Send WhatsApp messages via server or automated actions.</p> </div><div class="o_colored_level col-lg-6"> <h4>Centralized chat history</h4> <p>All WhatsApp conversations with a contact can be accessed from the contact's form.</p> </div> </div> </div> </section> </div> </div> </div> </section> </div> <div id="o_shared_blocks" class="oe_unremovable"></div> </main> <footer id="bottom" data-anchor="true" data-name="Footer" class="o_footer o_colored_level o_cc o_footer_slideout"> <div id="footer" class="container o_not_editable "> <span class="o_logo o_logo_inverse d-block mx-auto o_footer_logo my-5"></span> <div class="row"> <div class="col-12 col-lg-7 col-xl-6"> <div class="row"> <div class="col-12 col-md-4 mb-3 mb-md-0"> <div class="row"> <div class="col-6 col-md-12"> <span class="o_footer_title">Community</span> <ul class="o_footer_links list-unstyled"> <li><a href="/sl_SI/slides/all/tag/odoo-tutorials-9">Tutorials</a></li> <li><a href="/sl_SI/page/docs">Documentation</a></li> <li><a href="/sl_SI/forum/help-1">Forum</a></li> </ul> </div> <div class="col-6 col-md-12"> <span class="o_footer_title">Open Source</span> <ul class="o_footer_links list-unstyled"> <li><a href="/sl_SI/page/download">Download</a></li> <li class="divider"></li> <li><a href="https://github.com/odoo/odoo">Github</a></li> <li><a href="https://runbot.odoo.com/">Runbot</a></li> <li><a href="https://github.com/odoo/odoo/wiki/Translations">Translations</a></li> </ul> </div> </div> </div> <div class="col-6 col-md-4"> <span class="o_footer_title">Services</span> <ul class="o_footer_links list-unstyled"> <li><a href="https://www.odoo.sh">Odoo.sh Hosting</a></li> <li class="divider"></li> <li><a href="/sl_SI/help">Support</a></li> <li><a href="https://upgrade.odoo.com">Upgrade</a></li> <li><a href="/sl_SI/page/developers-on-demand">Custom Developments</a></li> <li><a href="/sl_SI/education/program">Education</a></li> <li class="divider"></li> <li><a href="/sl_SI/accounting-firms">Find an Accountant</a></li> <li class="divider"></li> <li><a href="/sl_SI/partners">Find a Partner</a></li> <li><a href="/sl_SI/become-a-partner">Become a Partner</a></li> </ul> </div> <div class="col-6 col-md-4 mb-4"> <span class="o_footer_title">About us</span> <ul class="o_footer_links list-unstyled"> <li><a href="/sl_SI/page/about-us">Our company</a></li> <li><a href="/sl_SI/page/brand-assets">Brand Assets</a></li> <li><a href="/sl_SI/contactus">Contact us</a></li> <li><a href="/sl_SI/jobs">Jobs</a></li> <li class="divider"></li> <li><a href="/sl_SI/events">Events</a></li> <li><a href="//podcast.odoo.com">Podcast</a></li> <li><a href="/sl_SI/blog">Blog</a></li> <li><a href="/sl_SI/blog/6">Customers</a></li> <li class="divider"></li> <li><a href="/sl_SI/legal">Legal</a> <span class="small text-muted">•</span> <a href="/sl_SI/privacy">Privacy</a></li> <li><a href="/sl_SI/security">Security</a></li> </ul> </div> </div> </div> <div class="col-12 col-lg-5 col-xl-5 offset-xl-1"> <div class="d-flex align-items-center justify-content-between"> <div class="js_language_selector o_language_selector dropdown d-print-none"> <button type="button" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="true" class="border-0 dropdown-toggle btn btn-sm btn-outline-secondary"> <img class="o_lang_flag " src="https://odoocdn.com/base/static/img/country_flags/si.png?height=25" alt="" loading="lazy"/> <span class=""> slovenščina</span> </button> <div role="menu" class="dropdown-menu "> <a class="dropdown-item js_change_lang " role="menuitem" href="/ar/odoo-18-release-notes" data-url_code="ar" title=" الْعَرَبيّة"> <img class="o_lang_flag " src="https://odoocdn.com/web/image/res.lang/23/flag_image?height=25" alt="" loading="lazy"/> <span class=""> الْعَرَبيّة</span> </a> <a class="dropdown-item js_change_lang " role="menuitem" href="/zh_CN/odoo-18-release-notes" data-url_code="zh_CN" title=" 简体中文"> <img class="o_lang_flag " src="https://odoocdn.com/base/static/img/country_flags/cn.png?height=25" alt="" loading="lazy"/> <span class=""> 简体中文</span> </a> <a class="dropdown-item js_change_lang " role="menuitem" href="/zh_TW/odoo-18-release-notes" data-url_code="zh_TW" title=" 繁體中文"> <img class="o_lang_flag " src="https://odoocdn.com/base/static/img/country_flags/tw.png?height=25" alt="" loading="lazy"/> <span class=""> 繁體中文</span> </a> <a class="dropdown-item js_change_lang " role="menuitem" href="/cs_CZ/odoo-18-release-notes" data-url_code="cs_CZ" title=" Čeština"> <img class="o_lang_flag " src="https://odoocdn.com/base/static/img/country_flags/cz.png?height=25" alt="" loading="lazy"/> <span class=""> Čeština</span> </a> <a class="dropdown-item js_change_lang " role="menuitem" href="/nl_NL/odoo-18-release-notes" data-url_code="nl_NL" title=" Nederlands"> <img class="o_lang_flag " src="https://odoocdn.com/base/static/img/country_flags/nl.png?height=25" alt="" loading="lazy"/> <span class=""> Nederlands</span> </a> <a class="dropdown-item js_change_lang " role="menuitem" href="/odoo-18-release-notes" data-url_code="en_US" title="English"> <img class="o_lang_flag " src="https://odoocdn.com/base/static/img/country_flags/us.png?height=25" alt="" loading="lazy"/> <span class="">English</span> </a> <a class="dropdown-item js_change_lang " role="menuitem" href="/fi_FI/odoo-18-release-notes" data-url_code="fi_FI" title=" Suomi"> <img class="o_lang_flag " src="https://odoocdn.com/base/static/img/country_flags/fi.png?height=25" alt="" loading="lazy"/> <span class=""> Suomi</span> </a> <a class="dropdown-item js_change_lang " role="menuitem" href="/fr_FR/odoo-18-release-notes" data-url_code="fr_FR" title=" Français"> <img class="o_lang_flag " src="https://odoocdn.com/base/static/img/country_flags/fr.png?height=25" alt="" loading="lazy"/> <span class=""> Français</span> </a> <a class="dropdown-item js_change_lang " role="menuitem" href="/de_DE/odoo-18-release-notes" data-url_code="de_DE" title=" Deutsch"> <img class="o_lang_flag " src="https://odoocdn.com/base/static/img/country_flags/de.png?height=25" alt="" loading="lazy"/> <span class=""> Deutsch</span> </a> <a class="dropdown-item js_change_lang " role="menuitem" href="/id_ID/odoo-18-release-notes" data-url_code="id_ID" title=" Bahasa Indonesia"> <img class="o_lang_flag " src="https://odoocdn.com/base/static/img/country_flags/id.png?height=25" alt="" loading="lazy"/> <span class=""> Bahasa Indonesia</span> </a> <a class="dropdown-item js_change_lang " role="menuitem" href="/it_IT/odoo-18-release-notes" data-url_code="it_IT" title=" Italiano"> <img class="o_lang_flag " src="https://odoocdn.com/base/static/img/country_flags/it.png?height=25" alt="" loading="lazy"/> <span class=""> Italiano</span> </a> <a class="dropdown-item js_change_lang " role="menuitem" href="/ja_JP/odoo-18-release-notes" data-url_code="ja_JP" title=" 日本語"> <img class="o_lang_flag " src="https://odoocdn.com/base/static/img/country_flags/jp.png?height=25" alt="" loading="lazy"/> <span class=""> 日本語</span> </a> <a class="dropdown-item js_change_lang " role="menuitem" href="/ko_KR/odoo-18-release-notes" data-url_code="ko_KR" title=" 한국어 (KR)"> <img class="o_lang_flag " src="https://odoocdn.com/base/static/img/country_flags/kr.png?height=25" alt="" loading="lazy"/> <span class=""> 한국어 (KR)</span> </a> <a class="dropdown-item js_change_lang " role="menuitem" href="/pl_PL/odoo-18-release-notes" data-url_code="pl_PL" title=" Język polski"> <img class="o_lang_flag " src="https://odoocdn.com/base/static/img/country_flags/pl.png?height=25" alt="" loading="lazy"/> <span class=""> Język polski</span> </a> <a class="dropdown-item js_change_lang " role="menuitem" href="/pt_BR/odoo-18-release-notes" data-url_code="pt_BR" title=" Português (BR)"> <img class="o_lang_flag " src="https://odoocdn.com/base/static/img/country_flags/br.png?height=25" alt="" loading="lazy"/> <span class=""> Português (BR)</span> </a> <a class="dropdown-item js_change_lang " role="menuitem" href="/ro_RO/odoo-18-release-notes" data-url_code="ro_RO" title=" română"> <img class="o_lang_flag " src="https://odoocdn.com/base/static/img/country_flags/ro.png?height=25" alt="" loading="lazy"/> <span class=""> română</span> </a> <a class="dropdown-item js_change_lang " role="menuitem" href="/ru_RU/odoo-18-release-notes" data-url_code="ru_RU" title=" русский язык"> <img class="o_lang_flag " src="https://odoocdn.com/base/static/img/country_flags/ru.png?height=25" alt="" loading="lazy"/> <span class=""> русский язык</span> </a> <a class="dropdown-item js_change_lang " role="menuitem" href="/sk_SK/odoo-18-release-notes" data-url_code="sk_SK" title=" Slovenský jazyk"> <img class="o_lang_flag " src="https://odoocdn.com/base/static/img/country_flags/sk.png?height=25" alt="" loading="lazy"/> <span class=""> Slovenský jazyk</span> </a> <a class="dropdown-item js_change_lang active" role="menuitem" href="/sl_SI/odoo-18-release-notes" data-url_code="sl_SI" title=" slovenščina"> <img class="o_lang_flag " src="https://odoocdn.com/base/static/img/country_flags/si.png?height=25" alt="" loading="lazy"/> <span class=""> slovenščina</span> </a> <a class="dropdown-item js_change_lang " role="menuitem" href="/es/odoo-18-release-notes" data-url_code="es" title=" Español (América Latina)"> <img class="o_lang_flag " src="https://odoocdn.com/base/static/img/country_flags/419.png?height=25" alt="" loading="lazy"/> <span class=""> Español (América Latina)</span> </a> <a class="dropdown-item js_change_lang " role="menuitem" href="/es_ES/odoo-18-release-notes" data-url_code="es_ES" title=" Español"> <img class="o_lang_flag " src="https://odoocdn.com/base/static/img/country_flags/es.png?height=25" alt="" loading="lazy"/> <span class=""> Español</span> </a> <a class="dropdown-item js_change_lang " role="menuitem" href="/th_TH/odoo-18-release-notes" data-url_code="th_TH" title=" ภาษาไทย"> <img class="o_lang_flag " src="https://odoocdn.com/base/static/img/country_flags/th.png?height=25" alt="" loading="lazy"/> <span class=""> ภาษาไทย</span> </a> <a class="dropdown-item js_change_lang " role="menuitem" href="/tr_TR/odoo-18-release-notes" data-url_code="tr_TR" title=" Türkçe"> <img class="o_lang_flag " src="https://odoocdn.com/base/static/img/country_flags/tr.png?height=25" alt="" loading="lazy"/> <span class=""> Türkçe</span> </a> <a class="dropdown-item js_change_lang " role="menuitem" href="/uk_UA/odoo-18-release-notes" data-url_code="uk_UA" title=" українська"> <img class="o_lang_flag " src="https://odoocdn.com/base/static/img/country_flags/ua.png?height=25" alt="" loading="lazy"/> <span class=""> українська</span> </a> <a class="dropdown-item js_change_lang " role="menuitem" href="/vi_VN/odoo-18-release-notes" data-url_code="vi_VN" title=" Tiếng Việt"> <img class="o_lang_flag " src="https://odoocdn.com/base/static/img/country_flags/vn.png?height=25" alt="" loading="lazy"/> <span class=""> Tiếng Việt</span> </a> </div> </div> </div> <hr class="mt-3 mb-4"/> <p class="small text-muted">Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.</p> <p class="small text-muted mb-4">Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.</p> <div class="o_footer_social_media mb-4"> <a target="_blank" href="https://www.facebook.com/odoo" class="me-3"><i class="fa fa-fw fa-facebook"></i></a> <a target="_blank" href="https://twitter.com/Odoo" class="me-3"><i class="fa fa-fw fa-twitter"></i></a> <a target="_blank" href="https://www.linkedin.com/company/odoo" class="me-3"><i class="fa fa-fw fa-linkedin"></i></a> <a target="_blank" href="https://github.com/odoo/odoo" class="me-3"><i class="fa fa-fw fa-github"></i></a> <a target="_blank" href="https://www.instagram.com/odoo.official" class="me-3"><i class="fa fa-fw fa-instagram"></i></a> <a target="_blank" href="https://www.tiktok.com/@odoo" class="me-3"><i class="fa fa-fw fa-tiktok"></i></a> <a target="_blank" class="me-3" href="tel:+3222903490"><i class="fa fa-fw fa-phone"></i></a> <a target="_blank" href="https://wa.me/85264491993"><i class="fa fa-fw fa-whatsapp"></i></a> </div> </div> </div> </div> <div class="o_footer_copyright o_not_editable"> <div class="container py-3 text-center"> <a class="small" href="/sl_SI/app/website">Website made with <span class="o_logo o_logo_inverse o_logo_15"></span></a> </div> </div> </footer> </div> <div id="o_live_modal" class="modal fade" tabindex="-1" role="dialog" contentEditable="false"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <h3 class="mt-1"><b>Odoo Experience</b> on YouTube</h3> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"><span title="Close" class="fa fa-times"></span></button> <p class="text-black"> <b>1.</b> Use the live chat to ask your questions.<br/> <b>2.</b> The operator answers within a few minutes. </p> </div> <div class="modal-body bg-200"> <img src="https://odoocdn.com/openerp_website/static/src/img/2016/live-support/info.gif" class="img img-fluid" alt="Live support on Youtube" loading="lazy"/> </div> <div class="modal-footer"> <a class="btn btn-primary btn-lg" target="_blank" href="https://www.odoo.com/event/odoo-experience-2024-4662/track">Watch now<i class="fa fa-1x fa-long-arrow-right ms-1"></i></a> </div> </div> </div> </div> </body> </html>