Skip to main content
iVentureTeam

Odoo 20 Blog Release Notes

All 3 Blog changes from the official Odoo 20 release notes, explained in plain words with a screenshot from a live Odoo 20 database, plus where to find each one and what it means for your upgrade.

Planning the move? See our Odoo upgrade services, the Odoo 20 upgrade guide or get a number from the migration cost calculator.

New feature 1Enhancement 2In Community 3

Change 1 of 3

Blog module redesign

EnhancementCommunity

More styles and options have been added for blog posts, blog landing pages, and blog category pages.

Official Odoo 20 release note

In plain words

Blog pages were redesigned. The blog list has new Style, Promote Last, Cards Design and Content Width options; blog posts get cover styles, container size, a table of contents and more.

Website > Blog > Edit > StyleBlog list options: Style (Thumbnails), Promote Last, Cards Design and Content Width.

Where to find it

  1. Website > /blog > Edit > Style.

For users

More layout choices for blog pages without code.

For developers

Blog templates and builder options were rewritten; option views were renamed or added.

Upgrading from Odoo 19

Review theme or custom inheritances of blog templates.

Change 2 of 3

Recommended post

New featureCommunity

Display a "Recommended Post" at the end of a blog post.

Official Odoo 20 release note

In plain words

With the Bottom block enabled on a blog post, a Recommended Post option lets you pick which post is promoted at the end, instead of the default next post.

Website > Blog post > Edit > StyleRecommended Post set to "Top 10 underrated travel destinations in Asia".

Where to find it

  1. Open a blog post, Edit > Style > Blog Page > Content > Bottom > Recommended Post.

For users

Promote a chosen article after each post.

For developers

New field blog.post.recommended_next_post_id.

Upgrading from Odoo 19

None.

Change 3 of 3

Scheduled blog posts

EnhancementCommunity

Followers are notified by email when a scheduled blog post is published.

Official Odoo 20 release note

In plain words

Blog posts can be scheduled with a publish date. A scheduled action publishes them at that time and only then posts the "Published Post" message, so followers get the email when the post really goes live.

Website > Configuration > Blogs > TravelThe "Published Post" message sent to the blog's followers when the scheduled action published "Autumn travel checklist".

Where to find it

  1. Create a blog post with a publish date and let the scheduled action run.
  2. Website > Configuration > Blogs > Travel: see the chatter.

For users

Followers are not notified before the post is visible.

For developers

website.published.mixin gets publish_on, a cron with triggers and _finalize_publication calling _check_for_action_post_publish.

Upgrading from Odoo 19

Posts that relied on a future post date for scheduling should be checked.

See all 585 Odoo 20 changes across 52 apps

Odoo 20 Blog: common questions

What is new in Odoo 20 Blog?

The official Odoo 20 release notes list 3 Blog changes (1 new feature, 2 enhancements). They include Blog module redesign, Recommended post, Scheduled blog posts.

Are the Odoo 20 Blog changes available in Community edition?

Yes. All 3 Blog changes are in Odoo 20 Community, so they are in Enterprise too.

Do Odoo 20 Blog changes affect my customizations when upgrading from Odoo 19?

2 of the 3 changes have something to check when upgrading from Odoo 19, for example Blog module redesign, Scheduled blog posts. Each change on this page has an "Upgrading from Odoo 19" note. Test custom modules on a copy of your database before moving production.

How do I upgrade Blog to Odoo 20?

Restore a copy of your database, run the Odoo 20 upgrade on the copy, fix any custom modules that extend Blog, then test your main Blog flows with real users before switching production. iVentureTeam runs Odoo upgrades end to end, including custom module migration and user testing.

Odoo services for this

More Odoo 20 release notes

Planning your Odoo 20 move

Want these Blog 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.