Odoo 20 release notes
Odoo 20 Release Notes Explained, App by App
Every change in the official Odoo 20 release notes, explained in plain words. Pick an app to see what changed, where to find it, and what it means for your users, your developers and your upgrade.
Moving from Odoo 17, 18 or 19? Our Odoo upgrade team handles the database, custom modules and testing. Start with the Odoo 20 upgrade guide or run a free health check on your current Odoo.
- Apps and areas
- 52
- Changes explained
- 585
- Screenshots
- 626
- New features
- 249
Checked, not copied. Each entry quotes Odoo's own release note, then explains it. We traced every change in the Odoo 20 Community and Enterprise source code and captured it in a live Odoo 20 Enterprise database, with one highlight box on the part that changed.
Platform & Productivity166 changes
- Activities
- Calendar view side panel
- CC email recipients
- Mail: in-body tracking
- Many-to-one field improvements
- Push notifications
- IAP credits required
- Agentic automation
- AI agents: ask questions about a file
- Browse other calendars
- Detection of times in "All day" event titles
- Google and Outlook synchronization
- Contact enrichment
- Hierarchical view
- Billing targets vs billable time
- Carousel data layer
- Favorite filters
- "On a call" status
- Call transcripts
- Channel categories
- Access right management
- Auto-sort fleet documents
- Bank statement attachments
- Article settings quick access
- Audio settings during a call
- Auto-fill and auto-log
- Call flow designer
- Automated signature requests
- Custom fields in templates
- Improved progress tracking
- Bubble charts
- Calculated columns
- Calendar charts
- Automation rules: activity plans
- Form view customization
- Kanban stage cutomization
Finance64 changes
- Accounting Firms mode settings
- Analytic distribution for write-offs
- Annual report layout
- Consolidated expenses report
- Expense limits per job position
- Salary rules for expense products
- ACH payments
- Authorize.net
- ECPay
Sales & CRM59 changes
- Hidden address info
- Lead distribution
- Lead generation
- Base unit price on product label
- Booking Kanban and pivot views
- Convert order lines into a combo
- Automatic price update
- Rental order creation
- Rental orders dashboard
- Payment-based commissions
- Charge overages
- Dashboard
- Loyalty programs
Website & eCommerce122 changes
- Accessory products for appointments
- Appointment booking flow
- Appointment names
- Blog module redesign
- Recommended post
- Scheduled blog posts
- AI-assisted product editing
- Attribute filters
- Automated cross-sell suggestions
- Course access from portal
- Event combos
- Accented characters in URLs
- Age verification popup
- AI Website Assistant
Marketing30 changes
- Click tracking
- Conditional content
- Contact management
- AI-assisted campaign creation
- Event-based triggers
- Mailing template library
- Default target URLs
- Event app integration
- Language support
- Add mentions in social media posts
- AI assistant
- Facebook and Instagram stories
Supply Chain70 changes
- Allocation report
- CMR document
- Company-specific customer lead times
- Maintenance requests: Gantt views
- Maintenance teams on stages
- UX improvements
- Backorder planning
- Bill of materials
- Component replacement
- BoM comparison
- Optional ECO version update
- Product updates
- Alternatives comparison
- Default Incoterm per vendor
- End-customer address in portal
- Bypass quality checks
- Failure location
- Invoice creation
- Repair order status
- Repair-related services
- HTML note field
- Instruction updates
- Work center barcode
Services34 changes
- Field Service merged into Planning
- Employee-specific materials
- Field Service: auto plan
- Field Service: customer equipment
- Assign project roles
- Assign tasks to portal users
- Collaborators separated from followers
- ActivityWatch integration
- Log timesheets from anywhere
- Timesheet assistant: sharing rules
Human Resources40 changes
- External 360 feedbacks
- Next appraisal date
- Parent goal progression
- Automatic check-out time
- Overtime analysis report
- Overtime rulesets
- Employee directory
- Salary simulation
- Remote Work
- Driver assignment
- Member entry management
- Chatter on pay runs
- Contract date modification
- Dashboard
- Improved integration
- Job form visibility conditions
- Matching score filter
- Contact outreach tracking
- Calendar day vs working day deductions
- Minimal amount for time-off requests
- Overview: all employees
Odoo 20 release notes: common questions
What is new in Odoo 20?
The official Odoo 20 release notes list 585 changes across 52 apps and areas. The largest sets are in Website (60), Accounting (45), General (41), eCommerce (38), Spreadsheet (30). 249 of the changes are new features and 296 are enhancements to existing features.
Which Odoo 20 changes are available in Community edition?
391 of the 585 changes are in Odoo 20 Community (and therefore also in Enterprise). 194 are Enterprise only. Every change on these pages is labeled with its edition, and each app page has an edition filter.
Should I upgrade to Odoo 20 straight away?
Test before you move production. Restore a copy of your database, run the upgrade on the copy, and check your custom modules, reports and integrations against the changes listed for the apps you use. Custom modules normally need code changes for a new major version, so plan that work before choosing a go-live date.
How were these release notes checked?
Each entry quotes the official Odoo 20 release note, then explains it in plain words. We traced every change in the Odoo 20 Community and Enterprise source code and captured it in a live Odoo 20 Enterprise database. Where a change could only be partly confirmed in the source, the entry says so.
Can iVentureTeam upgrade my Odoo database to Odoo 20?
Yes. We upgrade Odoo Community and Enterprise databases on Odoo Online, Odoo.sh and self-hosted servers, migrate custom and third-party modules to the Odoo 20 framework, and test the result with your users before go-live. The migration cost calculator gives an indicative range first.
Upgrade to Odoo 20 with iVentureTeam
Odoo services for this
Guides from our blog
Planning your Odoo 20 move
Want these changes in your database?
We upgrade Odoo databases with their customizations and data intact, and test every custom module against the new version before go-live.
