What's new in Domma CMS.
More than a hundred releases since 0.59 - video calls on your own site, free Booking and Support Tools, built-in SEO and Security, a free Shopping Cart, the Marketplace and a sidebar you can arrange, resize and fold away. Newest first, in plain English.
Every Tool, a keystroke away
Press G then a letter to open a Tool from anywhere - G E Email, G D Dashboards, G P Pages - and G then 1-9 for your Frequent folder. Ctrl+K or Ctrl+D finds any Tool by name, and ? lists every hotkey. Hover over a Tool to see its key, or pause after G for a hint; typing in a field is never a hotkey.
Blocks, explained
A full Blocks chapter in the documentation - your own HTML design for any collection, View, carousel or list group, with a worked example - and the plugin tutorial is now Writing a Tool. Per-visitor collections are also cleaned like the rest of the page.
Dashboards, as tabs
With Dashboard Pro the sidebar keeps one Dashboards entry: the Overview you know is its first tab and your own boards follow, each with its own address. Every Tool with widgets is in the gallery automatically. Email Pro sends with Ctrl+Enter, after asking first.
Reload when the admin updates
An admin tab left open through an update now notices the new version and asks you to save and reload, so a form can no longer be saved without its new settings.
Buy Tools from the Marketplace
A paid Tool in the Marketplace now has a Buy button, licences are checked when the site starts, and uninstalling a paid Tool tells us so billing stops. An empty Frequent folder shows how to fill it.
Menus that stagger in
A Staggered entrance switch brings a menu's items in one after another - fade, slide, zoom, pop, flip or blur - on the navbar, footer, menu shortcodes and floating panels. Less motion for visitors who ask for it.
Several Dashboards, and a settings cog
Dashboard Pro keeps up to twelve boards per person as tabs - Sales, Content, Support - and gains a settings cog: name your Dashboard, add a greeting, choose 3, 4 or 6 columns and compact cards, slow updates down, and open the admin on your board. Administrators can name it for everyone and lock the layout for clients.
Carousels and cards that line up
Carousel images share a height and crop from the top, so slideshows no longer jump. Cards in a row match the tallest, collection cards and blocks included.
Dashboard Pro, and a Frequent folder
Dashboard Pro turns the admin Dashboard into a board of widgets each person arranges - every Tool with a sidebar count is a widget, from unread email to bookings. The sidebar gains a right-click menu and a Frequent folder of your own most-used Tools.
Customer accounts and Sales in the Shop
Shopping Cart 1.4 to 1.6: optional customer accounts with saved addresses and order history, a Sales tab with takings by day, week or month and a CSV, and checkout for add-ons such as Takeaway.
Your own classes, everywhere
Designers can add their own CSS classes to collection and view entries, the footer and its social icons, every page's body, and context menus and their items - styled from Custom CSS, no setting needed.
Content that expires
Any shortcode can hide itself after a date, after a visitor has seen it a set number of times or for a set time, once per session, or show only to chosen IP addresses.
Domma CMS 1.0
Domma CMS is 1.0. Nothing changes when you update - what changes is the promise: from here, anything that would break your site or a Tool you rely on waits for a new major version. New features keep arriving in minor releases and fixes in patches, as they have for a hundred and twenty releases.
Notes in your pages, and a favicon generator
Comments and // lines in a page are hidden from visitors, with Ctrl+/ to toggle them. Page history names who saved, and Site Settings turns any image into a favicon.
A lighter start, and a darker hover
A new site now starts on the Dreamy Light theme with a Corporate Light admin and Open Sans, under a light main bar that darkens the item under your pointer and, more strongly, the page you are on. That Darkened hover is a new effect any menu or single item can use.
Clone a page from the editor
Clone saves a draft copy of the page you are editing, under a new title and address. Insert Image now leads the Insert menu, and carousel and hero images come from Media.
Style your forms your own way
Give a form, any of its fields or its submit button your own CSS classes in the form builder, then style them in Custom CSS. They follow the form everywhere it appears, step by step on a multi-step form.
Your own classes on menus
Every menu, and every item in it, takes your own CSS classes - on the navbar, in the footer and wherever you place a menu on a page. Push one link to the right, turn another into a button: designers no longer have to wait for a setting.
A Content API for headless sites
Switch on the read-only Content API and another app can fetch your pages, menus, site settings and search as JSON. It serves exactly what the site would show the same visitor, and you decide who may call it and what it returns.
Bring your contacts in from Google
Contacts Pro imports from Google Contacts, an iPhone, Android or Outlook, or any spreadsheet. A preview spots the people you already have and merges them instead of doubling up - filling in what is missing, never changing what is there - and an import can be undone for a day. Google's labels arrive as groups, and Export all (vCard) takes your contacts back out.
Nothing lost when two changes arrive at once
When two changes reached the same collection at the same moment - two forms sent together, say - one could quietly go missing. Changes now wait their turn, and every save replaces the file in a single step, so a crash can no longer leave it half written.
Right-click the email itself
In Email Pro and Mail Reader, right-click the open message - or press the menu key - for Reply, Reply all, Forward and the message's other actions, plus Copy and Quote in reply for the text you selected. Links and pictures keep the browser's own menu. Site search is now a disc on the right edge, halfway down the page, on every new site.
Your sitemap, sent to Google
Connect Google Search Console and SEO Pro sends your sitemap to Google for you - by hand, or once a day after your pages change - and shows when Google last read it. A site on a subdomain finds its parent domain's property on its own.
Sitemaps you can shape
A Sitemaps tab: priority and change-frequency rules, one file per kind of page in an index, a video sitemap, and a site map for visitors on any page. It can also make a sitemap for another site by following its links.
Indexing, speed and richer results
Verification codes for Google, Bing, Pinterest and Yandex, IndexNow so Bing and others hear of every change at once, and a page's own robots rules. Page speed and Core Web Vitals over time, seven more rich result types with templates, focus keyphrase and CSV in Bulk, and a weekly SEO email.
Celebration characters, any day of the year
Put a single celebration character on a page - an elf, a leprechaun, a bagpiper, a knight, a dragon, Cupid, a robin or a snowman - whatever the season. Support requests get a right-click menu to archive or remove them, and mail connection tests now say in plain English what to change.
Remove sample content in one step
Delete a project together with everything filed under it - pages, collections, forms, menus and the rest - with nothing touched if people still belong to it. Every site now has a browser-tab icon, footer menus look like footer menus, and Support is on from the start on every install.
Support, from inside your admin
The free Support Tool keeps Domma's contact details on screen and lets you ask for help without leaving the admin: normal or urgent, with replies in the admin and by email. Embedded YouTube and Vimeo videos play again, and timelines and countdowns work as documented.
Badges that always tell you something
A Tool with nothing waiting now shows a useful count instead of a blank - tasks done, today's page views, bookings this week. The Email badge stays in step with the inbox, signing in from a link to any Tool's screen lands on it, and other Tools can sell through the Shop's checkout.
A calculator, and emails with pictures
The new Calculator Tool has Basic and Scientific layouts, on its own page or in a floating panel that stays open as you move around the admin. Emails can carry inline pictures and a Reply-To, and a sender's name can no longer slip in a different From address.
A sidebar you can resize and fold away
Drag the admin sidebar's edge to the width you like, or collapse it - by mouse, touch or keyboard. Email lets you choose how long before an open message counts as read, and reloading the admin no longer runs into the request limit.
Blur your background in a call
A Blur button on the join screen and in every call keeps you sharp and the room behind you soft. It is worked out in your own browser - no picture leaves it.
Calls that look the part
A redesigned call screen, a chat that is saved against the call so late joiners see what was said, and Add people to bring someone into a call that is already under way. Halloween and Valentine's effects are newly illustrated, and the page editor's right-click menu has a Celebrations submenu.
Call someone now
"Call Sam now…" on a contact or an email starts a video call on your own site straight away, with a Join link by email; reloading keeps you in the call. The call screen gets icon buttons, and Christmas is redrawn - with a snowman, Snow only, and two naughty elves that stay off unless you ask.
Video calls on your own site
Online meetings with camera, screen sharing, chat and a waiting room, held on your site with nothing to install. The new free Booking Tool takes appointments from a booking page, Tools now start in sidebar groups by what they are for, and Tools can add actions such as "Book Sam…" to an email's menu.
Cards that span columns
A card or box can take two or more columns of a grid, or the whole row, and never more than the screen has room for. Block templates now keep placeholder-like text in a code sample exactly as written.
Help that stays put, and no more blank waits
The (?) help beside a setting now stays open as you scroll and flips to fit the screen. While a list or the dashboard loads you see the shape of what is coming instead of an empty space, and Users shows everyone's picture or initials.
Forms that look finished
Hints under fields, an icon or a unit joined to an input, a submit button you can style, move and pair with a second button, and trigger messages that repeat the visitor's own answers. Links and boxes are now easy to read on every theme.
Arrange the admin your way
Group Tools into folders, then switch the sidebar into Arrange mode and drag things where you want them. Menus, context menus, collection fields and form fields all drag the same smooth way.
Every Tool brings its own user guide
Each Tool you switch on adds its guide to the admin's Documentation folder, for the people allowed to use it. Domma CMS now runs on Node 24, and recipes that set up a whole feature at once ask for the right permissions first.
Dates you can read, data that stays put
Every date in the admin reads day, month, year. Applicants can see and withdraw their own entries on your site, actions can create entries in another collection, and moving a collection to MongoDB and back keeps every entry exactly as it was.
Feedback: tell us, and see what happened
The free Feedback Tool sends a bug, an idea or a thank-you from your admin straight to Domma, then shows you when it is seen, planned, in progress and done, with our reply. Access checks on views and site search were tightened too.
A box for anything
The new box shortcode groups any content in a panel that follows your theme, in any colour you like - the plain sibling of the card.
SEO is built in
Every site now has SEO in the sidebar: titles and descriptions, a site audit that says what to fix, redirects, the sitemap (blog posts included) and correct canonical links. Sites that used the old SEO add-on keep everything.
Password resets done properly, and Tools you can switch off
Resets that work behind a proxy, never reveal who has an account and are limited per account. Admins can send or copy a reset link, and everyone gets a note when their password changes. Built-in Tools can now be switched off, and the admin tells you first what else a switch would affect.
Permissions for every Tool
Who may use the Blog or Email is now a permission you grant per role, checked on every request. To-dos remind their owner when they fall due, and notifications go only to the people meant to see them.
A shop on every site
The free Shopping Cart arrives: products with options and stock, a cart that follows shoppers round the site and checkout with Stripe, PayPal or pay offline. Plus the Corporate themes and a Slate finish for the admin.
Security, switched on
The free Security Tool comes with every site: a health check that says what is weak and how to fix it, sign-in lockout, password rules, a sign-in log and blocking of the scanners that probe every website. Signing out now lasts, even across a restart, and two-factor can be set up at sign-in with Security Pro.
The site tells you what needs you
Notifications for a failed email, an expiring licence or a crashed Tool, with badges in the sidebar and desktop pop-ups if you want them. Forms can end early and let the admins know, actions can notify too, and everyone can have a profile picture.
To-dos, contacts and notes meet the Calendar
Your open to-dos appear on the Calendar on the day they are due, and a contact or a note shows its events alongside it, with Schedule and Add to calendar one right-click away.
Every screen is a Tool you can place
Put any Tool anywhere in the sidebar, choose which screen the admin opens on, and keep the ones that matter from ever going missing. Editors ask before you lose unsaved work, and custom themes from the Theme Roller work everywhere a theme is chosen.
Client portals with roles
A role can be confined to a few admin screens with its own home, and Tools bring their own roles and permissions. Visitors who sign in see the menus and pages meant for their role.
Live counts in the sidebar
Tools show their numbers beside their names - drafts, unread mail, overdue to-dos, visitors right now - with the detail on hover. Contacts, Todo, Notes and Analytics were rebuilt, Analytics now shows the journeys visitors take, and blog layouts are built from blocks.
The Marketplace, and Tools as one file
The Plugins screen became the Marketplace. A Tool now travels as one signed file you can install, update or roll back safely, and Analytics, Contacts, Notes and Todo became built-in Tools.
Full email in the admin
Email Pro reads, writes and files your mail: templates, filing rules, send later, undo send, snooze, away messages, conversations and one-click unsubscribe. Side panels resize and remember their width, and invoices print as one PDF.
Read your mailbox in the admin
The free Mail Reader shows an IMAP mailbox inside the admin, folders and all, without ever changing it. Site search became part of the CMS, and a Pro Tool can now stand in for its free sibling without losing anything.
The Theme editor says what it will actually change
Adopting a theme for a region now reports how many tokens it moves, shows the first few as before and after swatches, and warns when the new theme shares the current surface colour. Public pages also gained proper cache validators, so an edit reaches the browser on the next refresh instead of hours later.
Context menu specials, and a page picker for URL fields
The context menu builder gained the actions a browser's own menu offers: reload, back, forward, copy, cut, paste, select all and open site search. Each decides whether it applies to the click that opened it, greying out rather than disappearing. URL fields across the admin gained a page browser.
Theme gets its own area, and forms get Triggers
Theme moved out of Site Settings into Content > Theme, with per-element overrides that re-theme any region by CSS selector. Form Triggers arrived alongside conditional logic: a field's answer acting on the whole form, re-enforced on the server.
Right-click menus you author yourself
Context menus became a first-class content type. Build one in the admin, bind it to pages, and visitors get it on the public site, resolved server side. Actions come from a fixed vocabulary rather than stored JavaScript.
Menu alignment and per-item highlighting
Highlighting moved down to the individual item, so one entry can behave differently from the rest of its menu, and menus gained left, centre, right and spread alignment. New sites now ship with SMTP configured, and say so plainly when it is missing.
Menus know which page you are on
Menu items pointing at the current page are marked as such, and what items do on hover and when active became configurable rather than baked in.
An editor preview that tells the truth
The split-view preview renders in the page's real colours with live components running, the panes resize by dragging the divider, and preview renders no longer record analytics page views.
Whole-page preview, and share links you can withdraw
The Live Preview tab renders the entire page from unsaved changes through the real renderer. Share link mints a signed URL that shows an unpublished page to someone with no login, and revokes cleanly afterwards.
Preview drafts on the public site
A draft still returns 404 to the public, but an editor with permission sees the real page on its real URL with a banner. Role-gated pages became reachable from a browser at the same time.
Floating panels visitors can move
A floating menu becomes a panel that collapses, drags and resizes, with your configuration as its starting point. Menus also gained spacers alongside separators.
Collection displays became interactive
The right-click menu on any collection display now filters, searches, sorts, groups, prints and exports what is on screen, with the view state in the URL so you can share it, and an export permission in the collection schema.
Menus anywhere
Menus stopped being limited to the header, footer and admin sidebar. Any slot, plus bindings that let a menu claim a slot for only part of the site.
Vertical menus, bindings and drag-and-drop
Orientation, per-slot bindings, drag-and-drop reordering in the menu editor, floating surface options and grouped font pickers.
See what it all adds up to.
Every capability in one place, and every Tool with what it does for you.