Changelog
What's new in myMat — features, improvements, and fixes, newest first.
-
Use your own domain
Your site can now live at a domain you own, like
yourstudio.com, instead ofyourstudio.mymat.yoga. Open Settings (the gear icon) in your editor, find Custom domain, type your domain and press Connect.- We show you the DNS records to add at your registrar, each with a copy button, and check for them every minute or so. Most domains are ready within 10–30 minutes.
- The security certificate is set up and renewed for you.
- Your site stays online throughout. Once your domain is ready, your old
mymat.yogaaddress forwards to it, so old links and printed flyers still work. - Keep your main site elsewhere if you like. Use a subdomain such as
classes.yourstudio.comand your existing site is untouched.
Step-by-step instructions, including what to do if your registrar won't accept a record, are in the custom domain guide.
-
Setup speaks to you, not to a studio
The first step of setup now asks for your Name, with examples and a preview written for an individual teacher rather than a studio.
-
Help finding your Flodesk or Mailchimp API key
Connecting your mailing list asks for an API key, and most people have never gone looking for one. There's now a Where do I find my API key? guide under the field, with the steps for whichever provider you picked and a link to their own help page. It also covers the usual traps: Flodesk only gives keys on paid plans, and both providers show the full key only once.
-
Site Settings shows your logo
Once you've uploaded a logo, you'll see it in Site Settings, with Update logo over it. Before, the panel gave you a button and never showed you the logo. Save now sits directly under the fields it saves, above your domain and billing.
-
A mailing list for every teacher
If you use Flodesk or Mailchimp, your site can now collect email signups straight into your own list. It's no longer just for early testers. Open the account menu in your editor and choose Mailing list, which now has a page of its own.
- Connect in a couple of steps. Pick your provider, paste your API key and test it. Your lists load by themselves once you're connected.
- Choose where the form goes: a newsletter section on your page, a column in your footer, or both. Rename the section with Section title, and change the heading, button label and thank-you message.
- The preview shows what a visitor gets, at phone width, as you type.
- Your newsletter section now shows in your editor too, with the same up and down arrows as your other sections. Before, it appeared only on your live site, so you couldn't move it.
You can also clear a list you've picked. Choosing no list used to put the old one straight back.
-
Your logo on your site
Upload a logo or wordmark once and it replaces your text site name wherever your site names itself: the top of every page, your retreat and workshop pages, your footer and your links page. Open Site Settings and press Choose logo. SVG files work too.
Your copyright line keeps your name as text, and on your links page a display name you've set still wins. Search engines are now told your site's name, logo and social profiles as well.
-
See your site on a phone
A Desktop / Phone switch sits in the top row of your editor and on the preview while you're setting up. Phone shows your site in a phone-sized frame, laid out exactly as a phone lays it out. In the editor it's a preview of what a visitor gets. Switch back to Desktop to carry on editing, with anything you hadn't saved still there.
During setup, the preview also scrolls to the part of your page each step is changing.
-
Messages from your contact form now reach you
The contact form on your site wasn't delivering messages to you: a student could fill it in and be thanked, and nothing arrived. We're sorry. Every message now comes to your inbox, and pressing reply goes straight back to the student.
Messages go to the address in Send submissions to, in your Contact section, or to the email you sign in with if that's empty. The form also has a proper Subject dropdown again, and refuses to send an empty message.
-
Pick up setup where you left off
If you left setup partway through, your editor now shows a small card naming the step you stopped at, with a Pick up where you left off button. Dismiss it if the editor suits you better; setup is optional.
Save & Exit works too. Setup's only exit button had never gone anywhere, and now it takes you to your editor.
-
Your links page looks right when you share it
Paste your
/linksaddress into a message or a post and it now shows a proper preview card with your title and image. Before, it showed nothing at all. -
Events with a photo open again
Any retreat or workshop with a photo attached failed to load, both for visitors and for you in the editor. Events without a photo were fine, which is why it hid for so long. Both open normally now.
-
Your site sets no cookies on visitors
Your visitor counts were always cookieless, but your site was still handing each visitor a session cookie it never used. It doesn't any more.
-
Eighteen dark themes
Every myMat theme used to be light. There are now 18 dark ones alongside the 21 light, and Theme & fonts has Light and Dark tabs to move between them — it opens on whichever holds the theme you're already using.
They aren't the light themes dimmed. Each was chosen as a pair, background and text together, so your headings, buttons, footer and contact form stay legible rather than mostly working and failing in one corner.
-
Quick Links — a page for your Instagram bio
You get one link on Instagram, and it's been going to a compromise. Now you have a page of your own at
yourname.mymat.yoga/links. Open the account menu in your editor and choose Quick links.- It looks like your site, because it is your site — same theme, fonts and buttons. Change your theme and your links page changes too.
- Rows can point at your own retreats and workshops rather than a pasted address. Press Add from my site and your published events are right there. A row added that way carries the date without you typing one, follows the event if you rename it, and disappears on its own when you take that page down.
- Every row counts its own taps, shown beside it in the editor — including the zeros. Counted the same cookieless way as your site visits.
Three layouts to choose between, and your social icons come from the ones already on your site.
-
A clearer top bar in the editor
The editor's header had been accumulating — buttons arriving one at a time until it was a row of small grey icons you had to hover to identify. It's now two rows.
The top row is your account and your site as a thing you own: your address with a copy button, a Live or Draft badge, Visitors with your 30-day count on it, Settings, and your photo. Plus exactly one filled button, always whatever you should do next — Publish while you're in draft, View site once you're live.
Every tool in that row is named. No hovering to work out what an icon does.
-
The editor preview now uses your own theme
The second row of the editor header shows your real site name, menu items and social icons — and it now paints them in your theme's colours and your theme's heading font. It used to use myMat's, which made it the one part of the editor that misrepresented what a visitor actually sees. If you're on a dark theme, this is where you'll notice the difference most.
-
One place to edit your account
Click your own name at the top of the account menu and you'll get your photo, name, email address and password in a single panel. These used to be spread across three places.
Your photo is set once here and used everywhere — your links page, your account menu, anywhere you appear. Changing your email address now asks for your current password first, as it always should have.
-
A new theme called Editorial
Editorial is a new light theme, and it's now where a brand-new site starts. Your site is untouched — the default only decides where someone begins on day one, never where you've since arrived.
-
Character counts while you write
Class descriptions, event descriptions, offerings and testimonials now show how much room you have left, and tell you which field is too long before you press Save rather than after. The event detail page's description is counted the same way, so you can't write something there that the site editor will later refuse.
-
Escape closes whatever you're editing
Pressing Escape used to close one section of the editor and be ignored by the rest. It now closes whichever section you have open, everywhere — and leaves any dialog or panel on top of it to answer first, so one press does one thing.
-
Easier to tap, and easier to read aloud
The social icons in your site header are now sized deliberately rather than inheriting a size, and their tap targets clear the accessibility minimum — worth having on a page most people open on a phone.
Every field in the setup flow is also properly joined to its label now, which matters if you use a screen reader and is invisible if you don't.
-
Your testimonial slideshow keeps moving
Moving a cursor across the testimonials used to stop them rotating permanently — not until you moved away, but for the rest of the visit. Tabbing past with a keyboard did the same. It pauses on hover now, as it should, and starts again when you leave.
The dots underneath also follow the slide you're looking at, instead of never changing.
-
Your sections line up with each other
Two different containers were indenting the page, so the hero could sit slightly out of line with everything below it. There's now one, and your Offerings sit in a single grid that scales with the window instead of leaving the bottom row stranded narrow.
-
Testimonial star ratings sit on one line
A five-star rating could wrap onto a second line inside its card. The stars now stay on one row, and take their colour from your theme rather than a fixed gold.
-
A public roadmap
What we are building next now lives at /roadmap/ — Coming Soon, In Progress and Done, updated as things move. There are deliberately no dates on it.
-
See how your site is doing
A new chart icon in the editor's top bar shows where your visitors came from, in plain language — search engines, Instagram, Facebook, email, messages, direct or saved, and any other site that linked to you. No sessions, no bounce rate, no tutorial required.
There is nothing to set up and no cookie banner, because there are no cookies: no fingerprinting, nothing stored about the person visiting, just a daily tally per source. Your own visits do not count, and neither do bots.
A brand-new site sees a progress bar toward its first 25 visits rather than a breakdown, because a confident-looking chart built on eight visits invents patterns that are not there.
-
Failed uploads now tell you why
Every upload failure used to look identical. You now get the actual reason and the actual fix:
- "That image is too large. Please choose one under 10 MB."
- "Your session has expired. Refresh the page, then add your image again."
- "The upload could not reach the server. Check your connection and try again."
-
Your bio photo uploads during setup
That step had simply not worked since we rebuilt the image picker. If you signed up recently and could not get your photo to stick, it was not you.
-
Uploads no longer fail after the editor has been open a while
Leaving a tab open for an hour and then adding an image would fail, with nothing useful on screen, until you reloaded. Uploads now stay valid for as long as your tab is.
-
Free, professional photos right in the editor
Open the image picker on any section, switch to the Photos tab, and search a library of hundreds of thousands of free, high-quality images. Pick one and it drops straight into your page — no hunting, downloading and re-uploading.
Because the photo arrives the same way one from your own computer does, you can crop and adjust it before it lands. Photographers are credited automatically.
-
A small "Powered by myMat" badge in your footer
A discreet link now sits at the very bottom of every published site, so people who love your page can find out how it was made. It appears only on your public, published pages — never in the editor, and never on a private preview.
-
A publish switch on every section
Only Classes had a clear "show this on my site" toggle. Services, Events and Testimonials each have one now, in the edit window where you would expect it, so nothing half-finished goes live before you are ready.
Unpublishing an event also takes its detail page offline, and turning the event back on does not bring that page back on its own — the editor now says so right at the switch.
-
Editing your hero is calmer
Clicking into edit mode used to nudge everything sideways and resize your buttons, so what you typed on never quite matched what you shipped. What you see while editing is now exactly what publishes: the text stays put, the buttons keep their real size, and the panel grows to fit instead of clipping. A small "editing hero" cue makes it clear which mode you are in.
-
The "Change background image" button is visible on mobile
It had been there all along, rendered as white text on a white panel. Swapping your hero photo from your phone now works.
-
Workshops and retreats can appear as full event listings
Published workshops, retreats, trainings and classes are now described to search engines in a way that can show a date and price directly in the results. Weekly classes are described as recurring rather than as a one-off date.
Dates and prices are read strictly on purpose: an ambiguous date like
09/10/2025, or a price likefrom £15, is left out rather than guessed at. Write15 Jan 2026and$45and your event qualifies. -
A sitemap for every site
Every published site now offers search engines a proper list of its pages, instead of leaving them to stumble across each one.
-
Your site writes its own search and social preview
Shared links used to show a blank description and a title ending in a stray "|". Your site now introduces itself from what you have already written: your site name, your description or bio or tagline, and your hero photo as the preview image. Nothing new to fill in, and we never invent a detail you did not write yourself.
-
Page headings now follow a proper order
Class and event card titles sat at the wrong heading level, which makes a page harder to navigate with a screen reader and muddier for a search engine to interpret. Corrected without changing how anything looks.
-
Half-finished sites stay out of search until they are ready
Your site goes live the moment you pick a name and a web address, which used to mean an empty site could be indexed as an empty site. It is now offered to search engines only once there is something real on it — a bio, or at least one published class, event or offering. Before that it stays reachable to anyone you send the link to.
There is no checklist to complete, and contact details are not required.
-
Your teacher photo is described by name
Every site was using the same generic description for that image. Identical descriptions across thousands of sites describe nothing — and this is the one image most worth describing properly.
-
Your bio keeps its formatting on event pages
Paragraphs and links in your bio now render properly on event pages instead of showing raw formatting.
-
Your bio photo now appears on event pages
It never had. The image was failing silently rather than loudly, which is why it went unnoticed for so long.
-
Event pages no longer error when your profile is filled in
If you had completed your teacher profile, your event detail pages could fail to load entirely — for visitors and for you. Fixed, with a test to keep it fixed.
-
An offline site no longer loses its search ranking
A site that went offline told search engines it was permanently gone, so it was removed and came back to nothing. An offline site now says "temporarily unavailable, check back" instead, and your place is held until you return.
The response is identical for every offline site, whether you unpublished it yourself or a payment did not go through — nobody looking from the outside can tell the difference.
-
Blog and changelog now live on mymat.yoga
The myMat blog and this changelog now live on the site itself rather than on separate services. You can subscribe to the blog by RSS, and everything here is written and published by us directly.
-
Faster page loads with self-hosted fonts
Marketing pages no longer fetch fonts from Google. The typefaces are served directly from myMat, which removes a third-party connection on first paint and stops text flashing while a font loads.
-
Search engines can read your site again
Between April and the end of July, sites looked normal in a browser but were handed a blank page when a search engine came to crawl them — no title, no text, nothing to index. Pages are now served fully formed to crawlers, and the part responsible restarts itself if it ever stops rather than quietly serving empty pages.