Changelog

Everything we've shipped.

Newest first. Every entry is something you can open and use today — no roadmap, no coming soon.

31Releases
154Changes
0.1.30Current
Sep 30, 2026Last shipped
0.1.30Sep 30, 2026Major

Out in the open

A home page that shows the work instead of describing it, a site a search engine can finally read.

Major release · The front of the house

The product, shown.

Until today the home page described the work in sentences and the site was invisible to search in nine of its ten languages. The page now argues in drawings — an exploded storefront in the hero, four more below it — and every public page has a language in its own address, so the translations exist as far as a search engine is concerned.

Exploded storefrontFive planes lift apart in the hero, each carrying one part of the page and labelled with the file it compiles to, then settle back into one finished storefront.
Four more drawingsOne design fanning into three shops, a logo giving up its palette, the round trip a theme makes through a merchant's edits, and the stationery the design continues into.
Nothing to downloadSVG and plain keyframes, no animation library, and every drawing stops for anyone who has asked their system not to animate.
Found at lastTen languages have their own addresses, with alternates, a sitemap and a robots file, so nine of them stop being invisible.
  • FixedThe file count on the home page is counted now, not typed. The number the compiler animation lands on had been written into the animation itself and was one behind the theme. It reads the real count instead, in however many digits that takes, and a test renders the page in all ten languages and fails if any number printed on it disagrees with what a compile actually produces.
  • NewEvery theme now describes itself in structured data. A product page declares the whole product and each of its variants — price, currency, availability, condition, colour, size, material, barcode — rather than only the one a shopper happens to have selected, so an agent reading the page sees the entire range at once. Collections list their products in order, articles carry their author and date, breadcrumbs say where a page sits, and the shop itself declares its name, logo and search. JSON-LD throughout, not microdata, which is what Shopify asks for. It matters more each month: AI agents now buy through Shop Pay, and they read fields, not beautiful pages.
  • NewA status page that checks rather than claims. Five things are tested every minute and the results kept for thirty days: the app, the database, Shopify, email, and the compiler — which does not ping anything but compiles a whole theme from scratch and counts the files, because if it cannot produce one, nothing else is worth reporting. Shopify and email are read from their own public status pages, so their outage shows as theirs. Every check is drawn as a bar you can hover for its moment and its latency, and the footer of every page carries the current state as a link rather than a decorative green dot.
  • NewThe home page shows the product instead of describing it. Four drawings, each one moving: a single design fanning out into three storefronts that share a catalogue and agree on nothing else; a client’s logo giving up its colours to a palette and a type pairing; the round trip of a theme going out, being rewritten by the merchant and coming back with their words intact; and the stationery the design carries on into. Drawn in SVG with plain keyframes — no animation library, nothing to download — and every one of them stops moving for anyone who asks their system not to animate.
  • NewThe hero holds an exploded view of a storefront. Five planes float apart in the air, each carrying one part of the page — the header, the hero, the products, the footer, and the layout grid they all sit on — and each labelled with the file it compiles to. Every few seconds they settle back together and the parts land as one finished page. It is the whole argument in a single drawing: what looks like a storefront is a stack of files, and the merchant keeps every one of them.
  • NewA store can be disconnected, and disconnecting means it. The button sits on the store’s own page, for owners and admins. It removes EverStorefront from that store’s Shopify admin, then erases everything held for it — catalogue, words, project links, delivery history. Themes already in the store are left exactly where they are, because they are the merchant’s files and not ours. The app being genuinely uninstalled is the point: connecting the store again asks its owner for permission from the beginning, instead of passing silently on a grant given months earlier.
  • NewThe public site can be found. Every page now has a language in its address — /de/changelog, /ja/docs — because language used to be a cookie, one URL served all ten, and a search engine sends no cookie and asks in English. Nine translations were invisible. Each page carries a description, a canonical address, alternates for all ten languages, and the cards that make a shared link look like something. The home page describes itself in structured data. There is a robots file and a sitemap that lists every page with its ten languages beside it. Everything behind a sign-in asks not to be indexed at all, and the language menu is now real links you can share rather than a button that quietly sets a cookie.
0.1.29Sep 29, 2026Theme

Your edits come with you

A theme you imported by hand is now recognised, so the words a merchant typed in Shopify survive the next download.

  • FixedEdits made in Shopify’s theme editor survive a rebuild on the download path. EverStorefront has always read a theme back before rebuilding it — but only when it had put that theme there itself. A theme you downloaded as a zip and imported by hand was invisible to it, so the next download quietly came back with the design’s own words and the merchant’s were gone. It now finds the theme in the store by name, reads their work out of it, and builds it into the new zip.
  • ImprovedNobody has to link a theme by hand any more. The store is asked which themes it holds before every build, and ours is picked out by name: the one matching the zip you downloaded, or the newest of ours where there are several. It never walks backwards to an older one, and a theme the merchant has renamed stays the one we read — renaming it is how they claim it. Find in Shopify remains, as an override rather than a step.
  • FixedTheir words are words, not settings. The reader looked for a button label by matching any setting whose name contained “button”, which on a real theme meant the background colour of the button — so a store’s hero arrived labelled rgba(0,0,0,0). It now matches the label exactly, and refuses any value that is plainly not language: a hex colour, an rgb or hsl value, a URL, a file reference, a bare number, true or false. What the theme does not carry is filled in from the storefront a line at a time, so a heading found on the page is no longer discarded because the theme happened to supply the line beneath it.
  • FixedBring over their words reads a live theme that Shopify writes comments into. It asked for one shape of file body and parsed strictly, the same two faults the rebuild merge had, so on a real store it came back having found nothing and said so. It now reads whichever shape arrives and understands the comment block, which is what lets a first delivery open with the merchant’s own headings instead of ours.
  • FixedDelete a project, and unlink a store, actually do it. Both buttons sat inside another form — the one for renaming a project, and the one for a store’s overrides — and a browser quietly discards a form written inside a form. The button then belonged to the outer one, so pressing Delete renamed the project to the name it already had and returned you to the same page, and pressing Unlink saved the overrides. Nothing was destroyed and nothing was saved wrongly; the action simply never ran. Both now sit on their own, and a check refuses any future form written inside another.
  • FixedThe header and footer survive a rebuild. A section group is a file with four parts — what kind it is, its name, its sections and their order — and the merge was returning only the last two. Shopify then stopped recognising the file as a section group at all, so the second theme a store received arrived with no announcement bar, no header and no footer. Only the merge path was affected, which is why a first delivery looked right and the one after it did not.
  • FixedReading a merchant’s theme back works. Shopify writes a comment block above the JSON in settings_data.json and in every section group — a note warning that the file is auto-generated — and a strict JSON reader refuses a file that starts with one. Every file we read was thrown away on that line, without a sound, so the merge saw an empty theme no matter how well the rest of it worked. The reader understands those comments now, and a merchant’s words, images and section order come back where they belong.
  • FixedA theme is read back a second way when the first will not answer. Shopify returned every file we asked for with an empty body — no text, no error, nothing to work with — so the app now falls back to reading each file on its own through the asset API. When a read still comes back empty, the History row names the shape Shopify sent and what the second route said, rather than reporting it as an empty store.
  • FixedReading a theme back now handles every shape Shopify returns a file in. The query asked only for plain text, and Shopify hands back larger files as Base64 or as a link to fetch — so on a real store every file was skipped and there was never anything to merge. Base64 is decoded and a link is fetched, all of them at once rather than one after another.
  • FixedThe preview and editor links on a store’s row stop pointing at a theme that is no longer there. Deleting a theme in Shopify left the app holding its id, and the links it offered led to “the specified theme does not exist”. The check that finds our theme now also forgets one that has been deleted, or that exists but holds no files — the links disappear and Find in Shopify comes back in their place.
  • ImprovedThe History table says what actually happened, in words, in the row itself. A download now reads 96 files · merged the edits in ledger-v9, or says there was nothing of ours in that store yet and this is a fresh build. Whether a merchant’s work is being carried forward is no longer something to infer — and the detail has come out of a hover, where it was easy to miss.
0.1.28Sep 29, 2026Workspace

Readable invitation links

The link under a new invitation was white text on a white box.

  • FixedInvitation, handoff and review links now carry their own colour and a border instead of inheriting the notice’s. They were legible everywhere except the one place they matter most — the moment an invitation is created. Clicking one selects the whole address in a single go.
0.1.27Sep 29, 2026Workspace

Live on its own domain

The public site and the app now run on separate addresses, mail actually sends, and the Shopify app is configured from the repository.

  • NewTwo addresses. The public site — the home page, the docs, the changelog, the legal pages and Try a store — lives on everstorefront.com. Everything that needs a sign-in lives on app.everstorefront.com. A link to the wrong half redirects to the right one, so nothing is ever a dead end.
  • NewYour session belongs to the app alone. Because the two halves are separate addresses, the public site never receives it — not on the docs, not on the changelog, not on the image at the top of an email.
  • NewEmail is live. Password resets, invitations, handoffs and review links now leave the server and arrive, sent from noreply@ on our own verified domain with the brand band above them. Until today they were only written to a log.
  • ImprovedThe documentation link inside every compiled theme points at the public site. It sits in the merchant’s Shopify admin for the life of the theme, and it now resolves for anyone — no account, no sign-in, no redirect.
  • ImprovedShopify renamed the button that adds a theme to a store. It is called Import now, and the docs, the app and the error messages say so.
  • FixedThe app starts without Shopify credentials. A fresh install runs, and the store connection waits until the keys are in place instead of refusing to boot.
0.1.26Sep 22, 2026Major

Korean

A tenth language, on both sides at once: the theme for shoppers and the app for the people who build with it.

Major release · 한국어

Korean, theme and app together.

Korea buys online at a rate few countries match, and a Korean shopper who meets an English checkout leaves. So the theme now ships in Korean — storefront and editor — and, by the rule set three releases ago, the app does too: every page, the docs, this changelog, the theme's history and all 120 recipe notes, written rather than machine-translated. Korean setting is handled on both sides, including the one rule Latin type has no equivalent for: a Korean line breaks between words, never inside one.

Theme 0.8.0Storefront strings with plurals and every editor label in Korean; a language selector entry appears the moment a store publishes it.
App in KoreanTen app languages now: the footer menu gains 한국어 with its flag, and every page, message, docs page, changelog entry and recipe note reads in it.
Korean settingHeadings drop their tightened letter-spacing, body line-height rises, a system Korean face stands in behind the chosen families, and words are kept whole at the end of a line.
DetectedA browser set to Korean lands in Korean on first visit; the choice is then remembered on the account.
  • NewTheme 0.8.0: the storefront and the theme editor are translated into Korean — every customer-facing string with plural forms, and every section, setting and option label in Customize.
  • NewThe app in Korean: every page, control, toast and error, plus the thirteen docs pages, every changelog entry, the theme's release history and all 120 recipe notes. The footer menu lists it with its flag.
  • NewKorean setting in both: when the page language is Korean, headings lose their negative letter-spacing, body line-height rises, Apple SD Gothic Neo, Pretendard or Noto Sans KR stands in behind the chosen families, which carry no hangul, and words are kept whole at the end of a line rather than split.
  • ImprovedA browser whose preferred language is Korean is detected on first visit; the footer note and the docs now say ten languages.
0.1.25Sep 22, 2026Major

Japanese

A ninth language, on both sides at once: the theme for shoppers and the app for the people who build with it.

Major release · 日本語

Japanese, theme and app together.

Japan is one of the largest markets on Shopify outside the English-speaking world, and Japanese merchants judge a theme on its typography before they judge it on anything else. So the theme now ships in Japanese — storefront and editor — and, by the rule set two releases ago, the app does too: every page, the docs, this changelog, the theme's history and all 120 recipe notes, written rather than machine-translated. Japanese setting is handled on both sides, down to where a line is allowed to break.

Theme 0.7.0Storefront strings with plurals and every editor label in Japanese; a language selector entry appears the moment a store publishes it.
App in JapaneseNine app languages now: the footer menu gains 日本語 with its flag, and every page, message, docs page, changelog entry and recipe note reads in it.
Japanese settingHeadings drop their tightened letter-spacing, body line-height rises, a system Japanese face stands in behind the chosen families, and lines break on Japanese rules rather than on spaces.
DetectedA browser set to Japanese lands in Japanese on first visit; the choice is then remembered on the account.
  • NewTheme 0.7.0: the storefront and the theme editor are translated into Japanese — every customer-facing string with plural forms, and every section, setting and option label in Customize.
  • NewThe app in Japanese: every page, control, toast and error, plus the thirteen docs pages, every changelog entry, the theme's release history and all 120 recipe notes. The footer menu lists it with its flag.
  • NewJapanese setting in both: when the page language is Japanese, headings lose their negative letter-spacing, body line-height rises, Hiragino Sans, Yu Gothic or Noto Sans JP stands in behind the chosen families, which carry no kana or kanji, and lines break on strict Japanese rules.
  • ImprovedA browser whose preferred language is Japanese is detected on first visit; the footer note and the docs now say nine languages.
  • ImprovedThe demo card on the log-in page carries a small green pill in its corner, so what it opens is clear before you read a word of it.
0.1.24Sep 22, 2026Preview

Stores to try, suggested

Click the address field on Try a store and eight real Shopify stores drop down, each with the trade it is in.

  • NewEight suggestions on the Try a store field — Gymshark, Allbirds, Kith, Brooklinen, Death Wish Coffee, Dr. Bronner's, Meowingtons and Fly By Jing — each with a small pill naming its trade, so the spread of what the tool handles is obvious before you type anything. Every one was checked to have a public catalogue; none is affiliated with us.
  • NewThe list is the app's own menu, not the browser's: it opens on focus, narrows as you type, moves on arrow keys, chooses on Enter and closes on Escape.
  • ImprovedThe empty-stores card no longer says a myshopify.com domain is required, because it is not.
0.1.23Sep 22, 2026Workspace

Basic and Pro

One store or many. Everything else is the same — and what your plan does not include is shown, not hidden.

  • NewTwo account types, chosen when a workspace is made and changeable later: Basic runs one store with your own team; Pro connects as many stores as you like, with client accounts and handoff. Every design feature, the whole theme and the stationery are in both.
  • NewWhat a plan does not include is greyed out with a lock rather than removed, so you can always see what the product does: connecting a second store, the Client role, and handing a project to a client each show a Pro tag and a line saying what it is for.
  • NewEvery gate is enforced on the server as well as drawn in the interface; the lock is never the only thing stopping it.
  • NewA store address can now be a store's own domain — gymshark.com resolves to its myshopify.com address by itself — as well as the myshopify address or a bare handle.
  • ImprovedDemo workspaces cannot connect a real store at all, on either plan: a demo is deleted after a day, and that would disconnect the app from a real shop.
  • ImprovedMembers is now Workspace members; the footer's two groups align properly and wrap as units on a phone; the docs say a theme is files in the merchant's own account on Shopify.
0.1.22Sep 22, 2026Major

The second act: stationery

Order emails, the packing slip and the gift card, set in the same design as the theme — the last item on the roadmap.

Major release · Second act

The theme was the first act. This is what arrives afterwards.

A store keeps talking after the sale: the confirmation, the shipping notice, the packing slip in the box, the gift card code, the welcome when an account is made. Shopify sends all of these from its own templates, and by default they look like Shopify. Stationery sets every one of them in the project's design — palette, type, corners, logo — previewed with a sample order and ready to paste into Shopify as it is. It has its own place in the rail, under Second act, so nobody has to go looking for it.

Five emailsOrder confirmation, shipping confirmation with tracking, abandoned checkout, gift card, customer account welcome.
The packing slipLaid out for print with the brand's band and type; ship-to, ship-from, items, SKUs, quantities.
Real LiquidEvery piece is a notification template Shopify accepts as it is; Copy Liquid, Download .liquid, or Download all as a zip.
In eight languagesThe words in each piece follow the app language when you open the page; switch and copy again for another.
  • NewStationery, per project: five emails and the packing slip compiled from the current design, each previewed with a sample order, each downloadable or copied to the clipboard as Liquid for Shopify's notification editor, with the exact place to paste it written underneath.
  • NewA Second act group in the rail with Stationery in it, a hub listing every project's stationery, and a mint card on the project page — so the second act reads as something other than stores and themes without changing the shell.
  • NewA docs page, Stationery, explaining what it makes, where it goes and why it is pasted rather than sent.
  • FixedThe brand kit's colour swatches no longer show a browser tooltip.
0.1.21Sep 22, 2026Workspace

Privacy policy and terms

Two pages that say plainly what we hold, what we do not, and that the theme is yours. One address for all of it: legal@.

  • NewA privacy policy at /privacy: what the app stores and why, the three cookies it sets, who else touches the data, how long it stays, the Shopify privacy webhooks, and your rights — written to be read.
  • NewTerms of service at /terms: what the service is, that every compiled theme is yours, accounts, stores you connect, acceptable use, fees, availability, ending, warranty and liability, governing law.
  • ImprovedBoth live behind a small Legal menu in the footer, beside the language switch, published in English so their meaning is exact, and carry legal@ as their only contact address.
0.1.20Sep 22, 2026Major

Two demos, one click from the log-in page

A solo store or an agency with twelve clients — fictional, fully worked, and yours for a day.

Major release · Demo

See it working before you connect anything.

The log-in page now carries a door into a demo. Pick one of two: a merchant with one brand and one store, or a studio with twelve clients across twelve verticals. Each opens a fresh, private workspace seeded with the whole story — catalogues, brand kits with logos, versions going back weeks with real proof results, review links with client replies, a handoff waiting, stores behind on the theme, a team with roles. Nothing in it is real, everything in it works, and it deletes itself after a day.

Solo storeFennel & Ash: one design from the brand kit, four versions, a partner's approval through a review link.
AgencyLarkspur & Vale: twelve clients, nine with drawn brand marks, review links open, closed and expired, a handoff pending, three stores due a theme update.
Fully workedEvery version carries a real proof — compiled and checked at seed time — and version notes say what changed between them.
DisposableA new workspace per visit, a random user, a day-long session; the whole thing is purged after 24 hours.
  • NewExplore the demo on the log-in page leads to a selector: the mark, two cards, one click. The workspace is seeded in under half a second.
  • NewNine drawn client marks in the agency demo — a flax leaf, a wave, an H&F monogram, a pair of frames, a berry, two slashes, a cairn, an open book, a paw — each carried into the brand kit, the header of the compiled theme and the project row.
  • ImprovedProject rows show the client's brand mark once a logo is in the kit, instead of the type swatch.
0.1.19Sep 22, 2026Theme

The last browser control, gone

Theme 0.6.3: the address form's country list is now the theme's own picker, with provinces where a country has them.

  • NewCountry picker on the customer address form: a button, a type-to-filter field and a list with arrow keys, Enter and Escape, drawn from the same tokens as every other menu in the theme. When a country has provinces or states, a second picker appears with them; otherwise the free-text field stays. Without JavaScript the plain select still renders.
  • ImprovedTheme Check runs clean on 0.6.3 — 89 files, no offenses — with the eight locale files and the renamed assets. The Proof page's wording for the one remaining native control says it is shown only without JavaScript.
0.1.18Sep 22, 2026Workspace

Invitations, handoffs and review links arrive by email

The three links you used to copy and paste now go out on their own, under the masthead.

  • NewInviting a member emails the invitation: who invited them, to which workspace, in what role, and a button that opens it and creates their account if they need one. The link still shows on the Members page to pass on by hand.
  • NewA handoff emails the client: who is handing over what, and a button that shows exactly what they would receive before anything moves.
  • NewReview links gain an optional email field: fill it and the client gets the link with a short note from your studio, no account needed. Leave it empty and it works as before.
  • ImprovedAll four emails — these three and the password reset — share one template and the same words in eight languages, and are written to the server log until a mail provider is switched on.
0.1.17Sep 22, 2026Workspace

Forgot password, and the sign-in edge hardened

A reset flow that was missing, three guards that were owed, and the brand's own type in the headings.

  • NewForgot your password? on the log-in form: enter your email, get a link that works once and for an hour, choose a new password, and you are logged in with every other session of yours ended. The page says the same thing whether or not the address has an account.
  • NewEmail, with a masthead: every message the app sends now carries the EverStorefront masthead at the top and a single dark button. Until the domain exists, mail is written to the server log rather than sent; one setting switches a provider on.
  • NewEvery form post is checked for origin: a request that did not come from EverStorefront's own pages is refused with a clear message. Shopify's webhooks are the one deliberate exception.
  • NewLog-in attempts are limited — ten per address and thirty per connection in fifteen minutes — and reset requests more tightly still. A locked attempt is told to wait; it is never told whether the address exists.
  • ImprovedCookies carry the Secure flag as soon as the app runs on https, so a session never travels in the clear on the real domain.
  • ImprovedHeadings across the app are set in Montreal Bold, the face in the logo; the italic word in the changelog and spotlight titles is Instrument Serif. Both ship as files of our own — the last third-party font stylesheet in the app is gone.
0.1.16Sep 22, 2026Workspace

Support, in a modal

The footer's Support link opens a panel of our own: the feedback form, and four addresses for the times a form is the wrong shape.

  • NewSupport opens a modal rather than a page: a mint hero with the question, the same feedback form as the user menu — message, up to three screenshots by paste, drop or file — and, beside it, four addresses: support@ for the app or a theme, business@ for partnerships, agencies and invoices, press@ for interviews and the brand, bugs@ for anything broken. Each is a tile that lifts on hover and opens your mail client.
  • ImprovedThe feedback panel is one piece of code wherever it appears; the user menu and the modal share it. Escape, the backdrop and the close button all dismiss the modal, and it opens with the message field ready.
0.1.15Sep 22, 2026Workspace

Shopify webhooks

The app now listens: an uninstall disconnects the store, Shopify's data requests are answered, and a redaction erases what we hold.

  • NewFour webhook endpoints, each verifying Shopify's signature on the raw body before anything is read, deduplicated by webhook id so a retry never runs twice, and answered in milliseconds.
  • NewUninstall: when a merchant removes the app from their Shopify admin, the store is marked disconnected within seconds — its token is dropped, sending and reading stop with a clear message, and the store page offers Reconnect. The catalogue and project links stay until Shopify's redaction arrives.
  • NewShop redaction, sent 48 hours after an uninstall, erases the store: its record, catalogue, captured words, measurements, pushes and project links. Customer data requests and customer redactions are acknowledged and logged; the app holds no customer data to return or erase.
  • NewConnecting a store subscribes it to the uninstall webhook automatically; the compliance webhooks are declared once on the app in Shopify's dashboard.
0.1.14Sep 22, 2026Workspace

Log out asks once; Remember me

Two small pieces of the sign-in edge, done properly.

  • NewLog out asks once: the first press stretches the button across the menu and it reads Confirm, in the danger colour; press it again to leave. Roll off it and it settles back to where it was — no dialog, no second page.
  • NewRemember me on the log-in form, a switch of our own, on by default: on, the session lasts thirty days on this browser; off, it ends when the browser closes and expires after a day regardless.
0.1.13Sep 21, 2026Major

Simplified Chinese

An eighth language, on both sides at once: the theme for shoppers and the app for the people who build with it.

Major release · 简体中文

Simplified Chinese, theme and app together.

Chinese-speaking cross-border sellers are one of the largest merchant groups on Shopify, and a theme without Chinese is passed over before anyone looks at the design. So the theme now ships in Simplified Chinese — storefront and editor — and, by the rule set last release, the app does too: every page, the docs, this changelog, the theme's history and all 120 recipe notes, written rather than machine-translated. CJK typography is handled on both sides, because Latin type rules do not survive contact with Chinese characters.

Theme 0.6.2Storefront strings with plurals and every editor label in Simplified Chinese; a language selector entry appears the moment a store publishes it.
App in ChineseEight app languages now: the footer menu gains 简体中文 with its flag, and every page, message, docs page, changelog entry and recipe note reads in it.
CJK typographyHeadings drop their tightened letter-spacing, body text gains line-height, and a system CJK font stands in behind the chosen families, in the theme and in the app.
DetectedA browser set to any Chinese variant lands in Simplified Chinese on first visit; the choice is then remembered on the account.
  • NewTheme 0.6.2: the storefront and the theme editor are translated into Simplified Chinese — every customer-facing string with plural forms, and every section, setting and option label in Customize.
  • NewThe app in Simplified Chinese: every page, control, toast and error, plus the twelve docs pages, every changelog entry, the theme's release history and all 120 recipe notes. The footer menu lists it with its flag.
  • NewCJK typography in both: when the page language is Chinese, headings lose their negative letter-spacing, body line-height rises, and PingFang, Hiragino Sans GB, Microsoft YaHei or Noto Sans SC stands in behind the chosen families, which carry no Chinese glyphs.
  • ImprovedA browser whose preferred language is any Chinese variant is detected as Simplified Chinese on first visit; the footer note and the docs now say eight languages.
0.1.12Sep 21, 2026Major

The app in seven languages

Everything you read in EverStorefront — every page, control, toast, the docs, the changelog — in the same seven languages the theme ships in.

Major release · App languages

The app speaks the same seven languages as the theme.

Since 0.1.9 every theme has shipped in English, French, German, Spanish, Italian, Dutch and Brazilian Portuguese. Now the app does too, throughout — not a header and a few buttons, but every page, the design panel, the brand kit, review links, the proof page, version notes, the docs, this changelog, the theme's own history and the note on every one of the 120 recipes. A French studio works in French on a store that sells in Dutch; the two never get confused.

Every pageShell, dashboard, projects, stores, members, settings, design panel, brand kit, review, proof, patterns, try, auth — all of it.
App languageA small menu in the footer beside the version, with a flag for each language, labelled so it is never mistaken for the theme's.
Long-form tooThe twelve docs pages, every changelog entry, the theme's release history and every recipe note, written per language rather than run through a machine.
RememberedYour choice is stored on your account and, before you sign in, on this browser; the first visit follows the browser's language.
  • NewSeven app languages: English, French, German, Spanish, Italian, Dutch and Brazilian Portuguese, through every page and every message the app can show, with plural forms. The page's own language tag follows, so screen readers switch voice.
  • NewApp language in the footer: a small menu beside the version with a flag for each language, labelled App language, with a line saying that themes carry their own languages for shoppers. It changes only what you read here.
  • NewThe docs, the changelog, the theme's release history and every recipe note in the Pattern Book are written in all seven languages.
  • NewYour language is remembered on your account and, before sign-in, on this browser; a first visit follows the browser's preferred language.
  • ImprovedSelecting text anywhere in the app highlights in the brand green rather than the browser's default blue.
0.1.11Sep 21, 2026Workspace

Proof

Every version carries its evidence: checks on the theme source, colour contrast, weight — and Lighthouse beside their theme.

  • NewA Proof page for every version: sixteen checks run on the compiled theme itself — language, skip link, alt text, named buttons, labelled fields, visible focus, reduced motion, no browser-drawn controls, works without JavaScript, no third-party scripts, lazy images, one small script, one stylesheet, no font reflow, no client framework — each with the number behind it.
  • NewColour contrast for every pairing the theme draws, from that version's palette, with WCAG AA and AAA verdicts and a live sample.
  • NewBeside their theme: measure the store's current home page from outside — scripts, stylesheets, third-party hosts, fonts, bytes — next to this theme's numbers. Lighthouse through Google's PageSpeed on their store today and on the draft once it is in Shopify; a PSI_KEY raises the quota.
  • NewFind in Shopify: after a zip is uploaded, one click locates the theme by name and fills in the preview and editor links on the matrix, so the zip path gets the same links as a send.
  • ImprovedEvery Pattern Book palette now passes AA on every pairing — 21 were nudged, mostly a shade darker on muted text and a shade deeper on a few accents — and the brand kit's three designs settle muted text and button labels the same way.
  • ImprovedThe theme's search button has a name for screen readers.
  • FixedThe rail no longer shows the browser's own tooltip when collapsed; the project header pills have room below them; the Shopify card carries a small grey mark; docs page turns reveal an arrow on hover.
0.1.10Sep 21, 2026Docs

Docs

Twelve pages that explain the whole thing, public, and linked from every theme in Shopify.

  • NewDocs at /docs: what EverStorefront is, connecting a store, design, the brand kit, many stores, sending, versions and review links, theme updates, languages, the theme, team and handoff, and the questions people ask first. Public, with the same pages inside the app.
  • NewA theme reference generated from the theme itself: every section with its settings, types and options exactly as the merchant sees them in Customize, always current with the theme version.
  • NewEvery compiled theme now carries the docs address as its documentation link and a support link, so a merchant's Themes page in Shopify points here.
  • ImprovedDocs pages appear in the search palette; the Support link leads to the questions page until a help desk exists.
0.1.9Sep 21, 2026Theme

Locales

Seven languages in every theme, storefront and editor alike.

  • NewEvery theme now ships in English, French, German, Spanish, Italian, Dutch and Brazilian Portuguese: every string a customer can read, with plural forms, so a store that publishes a second language works the moment it is switched on.
  • NewThe theme editor speaks those languages too — every section name, setting and option label — which is what Theme Store review looks for.
  • NewA language selector and a country / currency selector in the footer, appearing only when the store publishes more than one, built as the theme's own menus with keyboard movement and no browser controls. A footer switch turns them off.
  • ImprovedTheme 0.6.0 carries all of this; projects with stores on an earlier theme see the update on the project page.
0.1.8Sep 21, 2026Workspace

Theme updates as a loop

The theme has a version of its own. When a newer one exists, the project says so and regenerates.

  • NewEvery theme carries a version number of its own (0.5.0 today), separate from the app's. Each project version records which theme it was built with, and the store matrix shows it beside the live version.
  • NewWhen a store is behind, the project page shows a Theme card naming the stores, what changed since their version, and a Regenerate control per store or for all — a download here, a send once the API path is on. The merchant's own edits in Shopify are read back and kept; only the theme's files move.
  • NewThe changelog now ends with the theme's own history, version by version, so a merchant can see what a regeneration brings before asking for it.
  • ImprovedThe dashboard flags a project whose stores have a theme update waiting, and the version timeline notes the theme version change on a regeneration.
0.1.7Sep 21, 2026Workspace

Public approval links

The client opens a link, looks at every page on their products, and presses Approve. No account.

  • NewReview links, made from the project page: say who it is for, which store to preview on, and how long it stays open (7, 30 or 90 days). Copy it, send it any way you like, close it whenever.
  • NewWhat the client sees: home, collection, product and cart on their real products, at desktop or phone width, with before / after against their store today — under the studio's name and logo, not ours.
  • NewApprove or request changes with a name and a note. Requests for changes need a note; approvals do not. Every response threads on the link and on the project page, and says if the design has changed since it was written.
  • NewAn approval from a link lands on the version it matches, with the approver's name in the timeline, so "v9 · approved by Priya Nair" reads the same whether she had an account or not.
  • ImprovedClosed and expired links show a plain page that names the studio to ask for a fresh one; their responses stay on the project.
0.1.6Sep 21, 2026Design

Brand kit in

Drop the logo; the palette, the type and three fitted designs follow.

  • NewBrand kit, one per project: drop, paste or pick a logo (SVG, PNG, JPG or WebP) and its colours are read pixel by pixel in your browser before it uploads. The most vivid becomes the accent, the darkest the ink; click any swatch to make it the accent, add a hex by hand, or remove one.
  • NewThree fitted designs from the kit — Gallery on white, Paper on a ground tinted from your accent, Night on a ground drawn from your ink — each on a different base system with type chosen to suit, colours settled until text and buttons pass contrast. Live previews on the store's own catalogue; one click applies.
  • NewThe logo ships inside the theme: it sits in the header as a file in the theme's assets, so the merchant sees their mark the moment they preview the draft. A logo set under Theme settings in Shopify still wins, and the field can be cleared in the editor.
  • NewPreviews in the design panel and the brand kit show the logo in the header too, and the kit names the closest palette in the Pattern Book.
  • ImprovedThe changelog marks the big moments: a major release carries a spotlight with a tile per feature and an accent down the side.
0.1.5Sep 21, 2026Major

Quick add, swatches, and four new sections

The rest of what a storefront is expected to do.

Major release · Storefront features

Seven more things every store expects, built in.

Together with the cart drawer, search and filters from 0.1.4, this completes the set a merchant looks for before they take a theme seriously. Each is a switch in the Features group of the design panel, and each is a real theme setting the merchant can also change in Shopify's editor.

Quick addStraight to the cart from the card; a small chooser when there are options.
SwatchesColour dots on cards and the product page, from Shopify's own swatch settings.
Sticky barAdd to cart stays within reach while the product page scrolls.
Submenus & mega menuDropdowns or columns with a feature image; nested in the phone drawer too.
Size guidePick a page; it opens in a modal on the product page.
Video & 3DGalleries play video, hosted video and 3D models.
Four sectionsMulticolumn, testimonials, logo bar and FAQ, ready to switch on.
  • NewQuick add on product cards: one-variant products go straight to the cart; products with options open a small chooser in place, then the cart drawer. Cards show the control on hover; on phones it is always there.
  • NewColour swatches on cards and the product page, from Shopify's own swatch settings where a store has them, or from the colour named in the option value. When neither yields a colour, the plain label is shown once.
  • NewA sticky add-to-cart bar on product pages that appears only when the main button is out of view, with the current price, and returns you to the button.
  • NewSubmenus in the header: dropdown lists, or a full mega menu with columns and an optional feature image, chosen per project. Nested menus also appear in the phone drawer.
  • NewA size guide block on the product page: pick a page, it opens in a modal.
  • NewProduct galleries handle video, hosted video and 3D models, with a badge on the thumbnail.
  • NewFour home page sections — multicolumn, testimonials, logo bar and FAQ — off by default, switched on and ordered in the design panel, with sensible starting content.
  • ImprovedThe collection sort control is our own menu now, with keyboard movement, and it keeps the active filters when the order changes.
  • ImprovedProjects created before a section existed pick it up automatically, switched off, so new sections reach every project.
0.1.4Sep 21, 2026Major

Cart drawer, search, filters

The three things a merchant reaches for first, built into every theme.

Major release · Storefront features

The three things a merchant reaches for first.

Until now the compiled theme was clean and fast but plain. From this release every theme carries the features a merchant compares us against — and each works without JavaScript too.

Cart drawerAdd to cart slides the cart in from the side; no page leaves.
Predictive searchProducts and collections suggested as you type; press / anywhere.
Collection filtersEvery filter the store has set up, applied without a reload, shareable by address.
  • NewA cart drawer: adding to cart slides the cart in from the side with quantities, removal and checkout, without leaving the page. The cart page remains for anyone who prefers it, and the drawer can be switched off per project.
  • NewPredictive search: the search icon opens a panel that suggests products and collections as you type, with thumbnails and prices, and a link to the full results. Press / anywhere on the store to open it.
  • NewCollection filters: availability, price and every filter the store has set up, with counts, applied without a page load and reflected in the address so a filtered view can be shared. On phones the filters fold behind a button.
  • NewA Features group in the design panel switches each of these on or off per project.
  • ImprovedEverything above works without JavaScript too — filters submit as a form, search goes to the search page, the cart goes to the cart page.
0.1.3Sep 21, 2026Preview

Try any store

Paste an address, see the store redesigned, next to what it is today.

  • NewTry a store: paste any Shopify store's address and see it in Foundry, Ledger or Signal within about thirty seconds — home, collection and product pages, at desktop or phone width. No account, no permissions; it reads only what the store already makes public.
  • NewTheir words: previews now carry the store's own headline, tagline, announcement and story copy, read from its home page or, for connected stores, from its current theme. The store page shows exactly what was found and lets you switch back to the design's own words.
  • NewBefore / after: the store as it is today beside the new design, under one draggable divider that scrolls both sides together. On the try page and in the design panel.
  • ImprovedThe store snapshot in before / after now shows lazily loaded images and fallback content that many themes hide until their scripts run.
0.1.2Sep 20, 2026Design

Depth, and a setup guide

Finer control over every surface, and a dashboard that knows what you have done.

  • NewStyle controls: separate corners for controls, cards, images and buttons with exact values; heading weight and tracking; body line height; section spacing independent of density; button size and letter case; secondary-button style; product-card style; shadow; border weight; divider strength.
  • NewSection variants: three layouts each for the header, hero, product cards, featured collection, product page and footer — eighteen in all — each a real setting the merchant can also change in Shopify's editor.
  • NewThe Pattern Book grew to 120 recipes across twenty verticals, 48 palettes and 70 type pairs over 47 families, with a filter bar that shows live counts, multi-select facets, chips for what is applied, and filters kept in the address so a view can be shared.
  • NewVersion notes: every download or send records the design, and the timeline says in plain words what changed since the version before — "headings: Inter → Playfair Display", "hero: overlay → split".
  • NewA setup guide on the dashboard: four moves from an empty workspace to a theme in a store, each checked against what the workspace actually has, with a progress ring. It hides itself when you say.
  • NewSettings: workspace name, default system, theme credit and support link (both flow into the compiled theme), transfer ownership, delete workspace behind a typed confirm; profile, photo and password; a connection page that shows how themes reach a store.
  • NewWorkspace logos and user photos, cropped and resized in the browser before upload; a search palette on ⌘K for pages, projects, stores and every pattern; toasts instead of banners; designed empty states; identity tiles on project rows.
  • NewPer-store overrides now cover palette, type pair, density, every layout choice and hidden home sections — each with a project-default option, so an override only ever says what differs.
  • NewFeedback from the user menu, in place: a message and up to three screenshots by paste, drop or pick.
  • ImprovedThe rail is dark by default with a light variant one switch away; the collapse control lives in the top bar beside a breadcrumb; the content panel sits inside the shell with rounded corners and scrolls on its own.
  • ImprovedPanel groups collapse and remember their state; the font pickers show the last six families you chose.
  • FixedConnecting a store that already belongs to another workspace is refused with a clear reason — and, when a handoff is waiting for you, offers the button to accept it.
  • FixedThe user menu keeps one size across its two faces; the corner-preset control sits centred; the settings icon is a cog.
0.1.1Sep 19, 2026Workspace

Workspaces, the panel, the Pattern Book

One design, many stores, and the room to make it yours.

  • NewConnect a Shopify store through Shopify's own permission screen; its catalogue imports in seconds. Download the compiled theme and upload it under Themes → Add theme; nothing goes live until you publish in Shopify.
  • NewWorkspaces with four roles — owner, admin, designer, client. A client sees one project, can preview and approve, and nothing else. Invitations are links you pass on.
  • NewProjects link to one or many stores. A push matrix shows each store's live version, draft links and overrides; download one store or all of them at once.
  • NewHandoff: give a finished project to the client. It moves — with its store and history — to their workspace; you keep a copy of the design in your library; the link is spent on use.
  • NewThe design panel: type, colour and shape, with a live preview of home, collection and product on the store's real catalogue. Every change saves as you make it.
  • NewThe Pattern Book: systems, recipes by vertical, palettes and type pairs, searchable, applied to a project in one click. Recipes and systems can be saved to your library as house starting points.
  • NewTwo more systems: Ledger (Fraunces and Libre Franklin, paper and pine, airy) and Signal (Space Grotesk and Inter, white and electric, tight).
  • ImprovedThe compiled theme matches Shopify's font library exactly, with a per-family handle where the naming rule breaks.
0.1.0Sep 18, 2026Foundation

The compiler

A design in, a real Shopify theme out.

  • NewThe compiler: a design system and thirteen templates become a complete Online Store 2.0 theme — sixty-six files, zero third-party JavaScript, Theme Check clean — that the merchant owns outright.
  • NewFoundry, the first system: Work Sans, bone, charcoal and rust, portrait product images, soft corners.
  • NewRound-trip: content a merchant edits in Shopify's editor survives every re-send; the design's decisions win, the store's content wins.
  • NewPer-store overrides on a shared design, so one project can serve several storefronts that differ only where they must.

The theme itself.

Every theme carries a version number in its settings. When a newer one exists, the project page says so and regenerates with the merchant's content kept. Theme 0.8.0 is current.

0.8.0Sep 22, 2026

Korean

  • The storefront and the theme editor are translated into Korean, the theme's tenth language.
  • When a store is viewed in Korean, headings lose their tightened letter-spacing, body text gets more line-height, and a system Korean font stands in behind the chosen families, which carry no hangul. Lines break between words rather than inside them, the way Korean is set.
0.7.0Sep 22, 2026

Japanese

  • The storefront and the theme editor are translated into Japanese, the theme's ninth language.
  • When a store is viewed in Japanese, headings lose their tightened letter-spacing, body text gets more line-height, and a system Japanese font stands in behind the chosen families, which carry no kana or kanji. Lines break on Japanese rules rather than on spaces.
0.6.3Sep 22, 2026

Country and province pickers

  • The address form's country list is the theme's own menu — a button, a type-to-filter field and a list with arrow keys, Enter and Escape — instead of the browser's select. Where a country has provinces or states, a second picker appears with them; otherwise the free-text field stays.
  • Without JavaScript the plain select still renders, so the form always works.
0.6.2Sep 21, 2026

Simplified Chinese

  • The storefront and the theme editor are translated into Simplified Chinese, the theme's eighth language.
  • When a store is viewed in Chinese, headings lose their tightened letter-spacing, body text gets more line-height, and a system CJK font stands in behind the chosen families, which carry no Chinese glyphs.
0.6.1Sep 21, 2026

Named search button

  • The header's search submit button carries an accessible name; every button in the theme now has one.
0.6.0Sep 21, 2026

Seven languages and a language / country selector

  • The storefront is translated into French, German, Spanish, Italian, Dutch and Brazilian Portuguese alongside English — every string a customer can read, plural forms included.
  • The theme editor is translated too: every section, setting and option label in the same seven languages.
  • A language and a country / currency selector in the footer, shown only when the store publishes more than one, built as the theme's own menus with keyboard movement — no browser controls.
0.5.0Sep 21, 2026

Brand logo in the header

  • The header shows the brand kit's logo from the theme's own assets when no logo is set under Theme settings; the field can be cleared in the editor.
  • Logo images keep their aspect ratio at any header width.
0.4.0Sep 21, 2026

Quick add, swatches, submenus, media, four sections

  • Quick add on product cards, straight to the cart or through a small chooser for products with options.
  • Colour swatches on cards and the product page from Shopify's swatch settings or the colour in the option value.
  • A sticky add-to-cart bar on the product page.
  • Header submenus as dropdowns or a mega menu with a feature image; nested menus in the phone drawer.
  • Size guide block on the product page; video, hosted video and 3D models in the gallery.
  • Multicolumn, testimonials, logo bar and FAQ sections.
  • The collection sort control is the theme's own menu and keeps active filters.
0.3.0Sep 21, 2026

Cart drawer, predictive search, filters

  • A cart drawer with quantities, removal and checkout; the cart page remains.
  • Predictive search with products and collections as you type; / opens it.
  • Collection filters with counts, applied without a page load and kept in the address.
  • All three work without JavaScript.
0.2.0Sep 19, 2026

Section variants and the style layer

  • Three layouts each for the header, hero, product cards, featured collection, product page and footer.
  • Corner, weight, tracking, spacing, button and surface controls as theme tokens.
  • Product page and featured collection layouts; the cart page.
0.1.0Sep 18, 2026

First theme

  • A complete Online Store 2.0 theme: every template, header and footer groups, customer pages, gift card, password page, one stylesheet of tokens.

See it for yourself.

Paste any store's address and watch it become a different store in thirty seconds. Nothing touches the store.

Try a store