Skip to Content

Odoo 20 Is Here: What's New and Should You Upgrade?

What changed in the new major release, and how to plan the move

Table of contents

No titles in the blog post

Updated in November 2026: Odoo 20 has been released and this website now runs on it. The first version of this post was written before the release.

Odoo publishes a new major version every year, and Odoo 20 is now available. Odoo supports the last three major versions, so the supported versions are now 18, 19 and 20.

Changes Expected for Odoo 20

Before the release, these were the main changes expected for Odoo 20. Several of them are Enterprise features:

  • AI across all modules — accounting audits, content generation, helpdesk, timesheets, CRM leads
  • Rebuilt mobile app — touch-optimized, offline-capable, digital signatures
  • JSON-2 API — replaces XML-RPC (important for integrations)
  • Owl 3 — new version of the JavaScript framework, for better performance
  • Unified offline support — mobile app and POS work without internet
  • Industry-specific solutions — Hotel+, Construction, Real Estate, Recruitment
  • Field Service and Planning merged — unified resource management
  • E-Signature — legally valid in 30+ countries
  • PDF report editor — browser-based with live preview

What I Verified on Odoo 20 Community

Moving this website to Odoo 20 Community showed these changes in practice:

  • JSON-2 API: XML-RPC and JSON-RPC still work but are deprecated. New integrations should call /json/2/<model>/<method> with an API key.
  • Font Awesome removed: icons use Material Symbols and Odoo's own icon font, so old fa fa-* icons in custom pages disappear.
  • Social links moved: the social media fields left the Website settings for a separate module.
  • Unicode URLs: page addresses keep non-ASCII characters, for example odoo-modülleri.
  • Newer stack: Odoo 20 needs Python 3.12 or newer and PostgreSQL 16 or newer.

Should You Upgrade Now?

  • Odoo Online and Enterprise: Odoo's upgrade service converts the database. Test the upgraded copy before you switch.
  • Community: there is no official upgrade service. OCA OpenUpgrade covers 18 → 19 for the website apps, but its 19 → 20 scripts were not ready yet in November 2026. For a small site, a fresh Odoo 20 database with the content copied over works well; that is what I did here.
  • On Odoo 19: there is no rush. Wait for the first fixes and for the third-party modules you use to be ported to 20.
  • On Odoo 18 or older: plan the move now, starting with a staging copy of your system.

Questions about your Odoo roadmap? Get in touch.

Sources

Comments

Sign in to leave a comment