Lorem ipsum background

Feature Drop
2026 Q1

Here is an overview of a set of exciting new features that have been released for Exoh CMS in the first quarter of 2026.

Programmatic Sections

Normal sections in the Exoh's visual editor are essentially just a stamp in time for a bit of predefined HTML. For example, adding a "video" section would have just added a bit of modifiable HTML to the page.

Any future changes to the video section wouldn't have trickled down to sections that had already been added to a page.

But now, with programmatic sections Exoh provides a mechanism that:

  • allows the developer to update themes and have existing content reflect those changes;
  • introduces a section-specific settings dialog that can impact the way a section is rendered; or data is loaded upon rendering of the sections.
  • allows the user to keep updating content inline;

Programmatic Sections

Here are some screenshots showing the newly introduced programmatic section interface elements.

Gallery image

Programmatic Section

A programmatic section looks like any other section in the visual editor

Gallery image

Component Configuration

To edit it's configuration click on it and select "Component configuration"

Gallery image

Component Dialog

The Dialog should then appear, allowing you to configure things "about" the component's render approach

Whitelabeling

When configuring your instance we now have the ability to modify the way things look so it closer aligns with your branding. Your customers won't even know they're using Exoh, it'll all look like it's coming straight from your brand.

Improved Data Loaders

Before this feature drop, a page type would be able to specify particular bits of information to load, for example:

  • give me all child pages; or
  • provide page details for a page with this slug; etc.

Now, with the introduction of programmatic sections, we have extended the depth at which this functionality lives. Programmatic sections can also preload data from the CMS based on information provided either hardcoded, or using the data a user provides through the section's configuration dialog.

This is an amazing functionality unlock! Think of being able to now easily build a List component that the user can point at a part of the page tree. The data loader will retrieve this information before the component is rendered, and the component can iterate over its results, displaying tiles in a list with information sourced from the actual pages themselves!

Performance and security updates

As always we are monitoring vulnerabilities in dependencies we use closely. So all relevant packages and dependent systems have been updated appropriately.

What's coming up?

Transparency

We have decided to start opening up theme repositories so that when you want to build your own theme or get inspired by existing code, you will be able to just clone repositories we have made public. The license for this will likely be an Apache 2.0 license so there's broad room for you to do as you wish with the content.

Foundational Themes

As part of this push for additional transparency and easy of adoption we will create a number of Foundation themes. These themes will all have slightly different feels, appropriate for different parts of the market: Business feel, Daycares, Restaurants etc.

They will become available as public Git repositories for you to clone, tweak and re-use.

MCP server

Work on an MCP server has started, this will allow you to hook up your favourite AI tool to Exoh CMS, increasing the speed with which you will be able to churn out new websites. More on this later this year.