Skip to content
Sign in Get started
Menu
Changelog

What’s new in LanternWP

The theme and the Companion plugin share a version line: each new line, like 0.3, comes in both, and a fix comes in the one that needs it. The demo stores get new versions along the way.

Releases

The theme updates in Dashboard → Updates. Companion is updated from the download page until the plugin directory approves it.

LanternWP 0.7 Latest

Theme 0.7.1 and Companion 0.7.1 · since 8 November 2026

A product page with options to configure, a catalog with category tiles and the Transom look in Browse styles. A Product Set Hero block, and clearer feature details in Features.

New demo store Transom The first version of Transom, a US furniture store in four rooms with a showroom in Grand Rapids. See the live demo · Needs Theme 0.7.0 or later and Companion 0.7.0 or later · import it from Appearance → LanternWP → Demos
Theme: 15 changes · Companion: 18 changes Show all changesHide the changes

Theme 0.7.0

New
  • Product page with options to configure: a wide picture with a row of thumbnails, the options in numbered sections with the value chosen in each, the price on Add to cart and the delivery methods under the button.
  • Product catalog with category tiles, for a store whose departments lead the shop page.
  • The Panel product card, one more choice under Product cards in the LanternWP panel.
  • Load more under a product list, with a count of the products shown, as a setting of the Pagination block.
  • The Header with departments in line, and a Tiles layout of a department's panel in Store navigation.
  • Home page sections: Hero with a product set, Materials and Delivery, which read the store's own data.
  • Your own text with a link in the announcement bar.
  • Transom's look in Styles → Browse styles.
Improved
  • One frame for product images, set under Product images in the LanternWP panel and used by every product picture, WooCommerce's cart and mini-cart thumbnails too.
  • The row under a product shows cross-sells, upsells or related products, with its heading in the section's settings.
  • The mega menu opens after a short delay over a dimmed page, changes panels without a fade, fills its width with tiles and scrolls inside a panel taller than the window.
Fixed
  • Quick view shows its own product's price on Add to cart, closes with a click on the backdrop and keeps the page under it in place.
  • The Ships in line on a product card no longer squeezes the title or the button.
  • A page set as the home page always uses the front page template.

Theme 0.7.1

Improved
  • The same version number as LanternWP Companion; the theme itself has no other changes.

Companion 0.7.0

New
  • Product Set Hero block: one product set with its photo in a page's hero; Product Sets shows several sets.
Improved
  • An import gives the store its product photo shape, so a demo's packshots are not cropped twice.
  • Translations come from translate.wordpress.org; the plugin ships no translation files of its own.
  • After activation no screen opens by itself; a notice you can dismiss points to Demos until the store has a demo.
  • The contact form's button turns on once its script is ready, so a message cannot be lost to a script that failed.
  • The back-in-stock confirmation page is a template of its own, Back-in-Stock Confirmation in the Site Editor, between your header and footer with their blocks intact.
  • A contact message about an order adds a note that says it came and links to it, and no longer copies the message into the order, so deleting the message deletes all of it.
  • The Contact message received email starts with Hello, and does not repeat the name the sender typed.
  • The import dialog says that a demo adds author and customer accounts.
  • Bot protection checks the saved site key with Cloudflare when you open its details in Appearance → LanternWP → Features: a key Cloudflare refuses shows an error under its field, the feature says Needs setup, and forms are not checked until the key works, so a mistyped key does not lock shoppers out. The message names the missing key, and Forms it checks says which of them the store does not show.
  • Product swatches says for each attribute what is missing (no color, a single color, terms without a color), names WooCommerce's Color swatches for attributes setting only while no attribute has the Color / image type, with a link straight to it, and Products → Attributes says why an attribute has no Type field.
  • Free shipping progress shows its amount in Features (Free shipping over $50, or the lowest and highest across shipping zones) with a link to Shipping zones, says when every order ships free, and says Needs setup when zones have different amounts and the customer's default location is empty; the shipping zone screens link back to Features.
  • Contact form has details in Features: the contact page, the block's heading and topics, Messages with the number of new ones, both emails, how long messages are kept and bot protection. The Contact Form block's Heading is beside its Topics, Send a message by default, and the emails' preview and test email show a sample message.
  • WooCommerce → Messages lists the date received and an Order column with the number the shopper typed, and a message is New until someone opens it, with a count beside Messages in the menu.
  • Products → Back-in-stock requests filters by product, with the number of requests for each product or option, says Not confirmed yet instead of Pending, and links to the feature's details and to both emails, which link back to the list.
Fixed
  • A contact form sent empty right after the page loads says which fields it needs, instead of being refused as too fast.

Companion 0.7.1

Fixed
  • A demo import that lost its turn to a newer one stops, instead of overwriting the newer import.
  • Starting a demo you are not allowed to import no longer removes the files of that demo's unfinished import.
  • Common Goods v12 and Tessel v2 · New product photos, delivery by shipping class and the size filter as chips.
  • Voltline v11 and Kilowatt v12 · Delivery by shipping class and the store's product photo frame.
  • Halden v3 · New product photos, delivery by shipping class and journal posts that shop several products.
Demo store notes

Transom version 1

The first version of Transom, a US furniture store in four rooms with a showroom in Grand Rapids.

New
  • 30 products in Living Room, Dining, Bedroom and Workspace, with fabrics in four families, finishes, sizes with their own dimensions, weights and boxes, and velvet and leather sewn to order in their own shipping class.
  • Standard and White-glove delivery as Flat rate methods with class costs per order, in a zone of the 48 contiguous states and DC.
  • Guides on measuring a doorway, rug sizes, fabrics with kids and a dog, and caring for oak and walnut; about 50 reviews.

Common Goods version 12

New product photos, delivery by shipping class and the size filter as chips.

Improved
  • Every product has a new photo in the store's 4:5 frame, and a product's gallery follows the color you choose.
  • Shipping classes, Parcel and Oversized, with their own shipping times and delivery costs.
  • The Size filter on the shop shows its values as chips.

Voltline version 11

Delivery by shipping class and the store's product photo frame.

Improved
  • Shipping classes, Parcel and Large item, with their own shipping times and delivery costs.
  • The product photo frame, 1:1, is the store's setting, under Product images in the LanternWP panel.

Kilowatt version 12

Delivery by shipping class and the store's product photo frame.

Improved
  • Shipping classes, Small electronics and Large appliance, with their own shipping times and delivery costs.
  • The product photo frame, 1:1, is the store's setting, under Product images in the LanternWP panel.

Halden version 3

New product photos, delivery by shipping class and journal posts that shop several products.

Improved
  • Every product has a new photo in the store's 4:5 frame.
  • Shipping classes, Parcel and Gift set, with their own shipping times and delivery costs.
  • A journal post can show several products; the routine in three steps shows the set and each of its steps.

Tessel version 2

New product photos, delivery by shipping class and the size filter as chips.

Improved
  • Every product has new photos in the store's 3:4 frame, and a product's gallery follows the color you choose.
  • A Parcel shipping class with its own shipping time and delivery costs.
  • The Size filter on the shop shows its values as chips.

A store you imported stays as it is. Appearance → LanternWP → Demos offers “Update to version N”, which replaces the demo’s own products, pages and settings.

LanternWP 0.6

Theme 0.6.0 to 0.6.1 and Companion 0.6.0 to 0.6.1 · 2 November to 3 November 2026

A fuller description of the theme in Appearance → Themes and in the WordPress.org directory. Ready for the WordPress.org plugin directory, and setup that says what is missing for four features.

Theme: 2 changes · Companion: 9 changes Show all changesHide the changes

Theme 0.6.1

Improved
  • The theme's description says what it gives a store: a template for every screen, the patterns, the header, the product page, free shipping messages, speed, accessibility and the first-steps screen, with a link to the demos and docs on lanternwp.com.
  • The theme is listed under more WordPress.org filters: block styles, style variations, template editing, custom logo, featured images, full-width template and grid layout.

Companion 0.6.1

Improved
  • LanternWP Companion is ready for the WordPress.org plugin directory, where it installs from Plugins → Add New Plugin by its name and updates like any directory plugin; it no longer asks lanternwp.com for updates. Updating from 0.6.0, downloaded from lanternwp.com, WordPress leaves Companion inactive, since its folder is now lanternwp-companion: activate it again in Plugins, and your settings and demo stay as they were.
  • Bot protection checks the saved site key with Cloudflare when you open its details in Appearance → LanternWP → Features: a key Cloudflare refuses shows an error under its field, the feature says Needs setup, and forms are not checked until the key works, so a mistyped key does not lock shoppers out. The message names the missing key, and Forms it checks says which of them the store does not show.
  • Product swatches says for each attribute what is missing (no color, a single color, terms without a color), names WooCommerce's Color swatches for attributes setting only while no attribute has the Color / image type, with a link straight to it, and Products → Attributes says why an attribute has no Type field.
  • Free shipping progress shows its amount in Features (Free shipping over $50, or the lowest and highest across shipping zones) with a link to Shipping zones, says when every order ships free, and says Needs setup when zones have different amounts and the customer's default location is empty; the shipping zone screens link back to Features.
  • Contact form has details in Features: the contact page, the block's heading and topics, Messages with the number of new ones, both emails, how long messages are kept and bot protection. The Contact Form block's Heading is beside its Topics, Send a message by default, and the emails' preview and test email show a sample message.
  • WooCommerce → Messages lists the date received and an Order column with the number the shopper typed, and a message is New until someone opens it, with a count beside Messages in the menu.
  • Products → Back-in-stock requests filters by product, with the number of requests for each product or option, says Not confirmed yet instead of Pending, and links to the feature's details and to both emails, which link back to the list.
Fixed
  • A contact form sent empty right after the page loads says which fields it needs, instead of being refused as too fast.
For developers
  • Companion's folder and slug are lanternwp-companion, as its text domain, so updating from 0.6.0 replaces wp-content/plugins/lanternwp with wp-content/plugins/lanternwp-companion and leaves it inactive until activated again. The Update URI header and the updates from lanternwp.com are gone, and the lanternwp_demo_server filter points only the Demos screen at another store. Each field of the Features REST route has unused, problem and check.

Every text of the theme, in its editor panels too, ready to translate on translate.wordpress.org. In Polish, and translatable under its own text domain, so Companion's translations and the theme's both load.

Theme: 2 changes · Companion: 6 changes Show all changesHide the changes

Theme 0.6.0

Improved
  • Every text the theme shows can be translated in your site's language, also the LanternWP panel, Store navigation, the product card and Show more settings and the other panels the theme adds to the editor, which until now were missing from the theme's translation template.
  • Texts with a number or a name in them tell translators what goes there, with the same note wherever the same text appears, such as the number of reviews or a look's name in Browse styles.

Companion 0.6.0

New
  • Companion in Polish: the plugin brings its own Polish translation, for its screens, its editor panels and its emails, so a store in Polish shows it without a language pack.
Improved
  • Every text Companion shows can be translated, also its settings screens, its editor panels and the messages of a demo import on the Demos screen, which until now were left in English.
  • Companion's links to the handbook on lanternwp.com open in a new tab, so a screen with unsaved changes stays open.
  • In Appearance → LanternWP → Features, Back-in-stock emails lists Double opt-in and the Back-in-stock email only once the feature is on, as the emails exist only then.
Fixed
  • A demo import no longer leaves Show or Hide on every new product's badges: their badges follow the store's rules (Automatic) as the demo means, the first time and not only on a second import.
For developers
  • Companion's text domain is lanternwp-companion (its translation files are named lanternwp-companion-<locale>), so it no longer shares lanternwp with the theme; its slug, folder and updates from lanternwp.com stay lanternwp. It loads its own translations from its languages folder, and a file in wp-content/languages/plugins/ comes first.

LanternWP 0.5

Theme 0.5.0 to 0.5.1 and Companion 0.5.0 · 1 November 2026

The theme's archive without leftover editor scripts. Quick View, second photos, size and option guides, fit, product sets, back-in-stock emails and one Features screen.

New demo store Tessel Tessel, a Los Angeles brand of basics for women and men, in a few colors and three weights of cotton. See the live demo · Needs Theme 0.5.0 or later and Companion 0.5.0 or later · import it from Appearance → LanternWP → Demos
Theme: 63 changes · Companion: 41 changes Show all changesHide the changes

Theme 0.5.0

Every demo's look in Styles, one product card for the store, new designs and a start screen that guides your setup.

New
  • Every demo's look is in the theme: Halden, Kilowatt, Tessel and Voltline in Styles → Browse styles, with Default, the theme's own, each tile in the look's fonts and tinted with its accent color, and their fonts and text sizes on their own in Styles → Typography, named by their fonts, such as Newsreader & Inter. Reset styles comes back to Default, and Appearance → LanternWP and the LanternWP panel name the store's look, the panel with a Browse styles button, Appearance → LanternWP with Apply Halden again (with the demo's name) to bring it back.
  • Product cards in the LanternWP panel: one card for every product list of the store, Editorial, Detailed or Flush, which the editor shows at once and Styles saves with the rest of the look. The shop, search, related products and the home page's product rows follow it, a Product Collection added from the inserter comes with it, and the Detailed card's description says which attributes it shows.
  • In the LanternWP panel, Logo height for a logo at least twice as wide as it is tall, which the Site Logo block's settings point to; the Frame of product images (Portrait 4:5, Portrait 3:4, Square 1:1, Landscape 4:3); the Underline of links in text; and Hover, for buttons, the product picture's zoom and the card. Products per row has every demo's set, 4 with wider cards among them.
  • The Header with department tabs: the store's departments as tabs beside a centered logo, and under them the open department's categories and the sale item. A department tab opens a panel that starts with the department's picture and a Shop all link. One block, Store navigation, sets it all in its sidebar: the menu, which items are tabs (or the top product categories), how many fit before More and its label, what the row lists in a department and outside one, and the sale item; the canvas shows the tabs and the row as the store does, and previews a department's row.
  • Product catalog with a filter bar, a design for the shop and category pages: the category's picture across the page with its title and description (on the shop, the top categories' pictures beside the title), the categories as tabs, and from tablets up the filters as a row of buttons that each open a panel, with the products across the page.
  • Product page with stacked pictures, a design for the product page: every picture in two columns beside the buy column, which stays on screen, and choosing a color scrolls to that color's pictures.
  • Home page sections: Hero with a large title and three pictures, Doors to the departments, Figures (three large numbers, each with a picture, a sentence and a product), Product sets heading and Reviews about fit, for the product sets and the fit in reviews of a plugin that adds them.
  • Create the home page on Appearance → LanternWP: after you confirm, it makes a page from the Home page pattern and sets it as the home page in Settings → Reading, with a Journal page for your posts when the store has no posts page. A store whose home page is already a page keeps it, and Make it yours opens that page in the editor.
  • The header's Help link, Contact us and Shipping and returns lead to the store's Contact and Shipping and returns pages when a plugin chooses them, also in pages and templates saved before; a link to a page not chosen is left out, and the editor says so. Read our story on the home page is an ordinary button whose link you set to your about page.
  • The contact page shows the store's phone with its email and address when a plugin gives one, and leaves it out otherwise. The theme stores no settings of its own for the store's pages and phone.
  • Filter style on a product attribute in Products → Attributes: its filter in the catalog shows chips or a list, for any attribute, such as shoe sizes or volumes. Size keeps its chips until you choose.
  • Show more in the settings of a catalog filter's list or chips and of the catalog's category list: how many options show before a Show N more button, 10 unless you change it, which the editor shows too. The options you chose and the current category always show.
  • A plugin can choose the product a post's journal card shows in Shop the story; without one, the card shows the first product in the post's text, as before.
  • Icon in the settings of a Heading, Paragraph, Group or List: the theme's icons as pictures, before the text or after it, before every item of a list; blocks that have an icon show it there.
  • Block styles for the theme's small looks: Label for a paragraph, heading or a post's categories, Arrow link, Badge and Sale badge for a paragraph. The theme's sections use them, so Styles shows the look a block has and Default takes it away. Link the whole card in the settings of a Group or Cover makes the card one link.
  • Jost, a geometric sans, among the fonts a demo store's look can use.
Improved
  • Appearance → LanternWP is one short screen under one name, LanternWP: a line with the store's state (its look, products and shipping zones), Finish setting up with the steps left numbered and one button each, the done ones folded with Change, folded to one line by itself once all are done and hidden for you with Hide, then Make it yours (colors, fonts and spacing, the home page, the menus), each row a link to its screen with an icon. A step is checked off only once the store shows it: Add products and shipping once it has a product and a shipping zone with a method, saying how many and its free shipping. The picture of the theme is gone.
  • The header's menu is set up in the Site Editor without CSS classes: a menu item marked Department is a department, and its Mega panel, Promotion or Sale style (Styles in its block settings) makes it a mega menu panel, a promotion with a picture or the sale item. List View names each role, and an item's settings say when its role cannot work where it is. Every header shows one menu, the one chosen in its Navigation block, on phones too, and the header with departments takes All categories from that menu's departments, each with its category's picture, in the same Store navigation block. On phones the menu leaves out a quick link that only repeats a department.
  • In the header's menu, the item under the pointer shows a lighter bar in the place of the current page's bar, instead of an underline.
  • The theme's patterns have their own categories in the block inserter, by the kind of section: Hero, Promotions, Products & categories, About the store, Help & contact, Calls to action, Journal, Pages and Product page. Sections are named for what they show instead of the page they first came from, such as Hero with a full-width picture, Three values and Questions, and each fits any page or post.
  • Related products, reviews, the shop's filters, comments, a post's tags and its links to the next and previous posts come back from the block inserter while you edit a template, in the Product page, Catalog and Post page categories, instead of only by resetting the template; outside the pages they belong to they show nothing, and they run no database queries and load no styles or scripts there.
  • The headers and footers are in the Site Editor's inserter and in Replace on the header and footer, the default ones included, and no longer in the inserter of posts and pages.
  • Design in the Site Editor lists layouts only and starts with the theme's own layout of the product page, the catalog and the product search results (Product page, Product catalog, Product search results), so you go back to it the way you chose another one. The catalog's designs are also offered for the Products by Category, Products by Tag, Products by Attribute and Products by Brand templates.
  • The frame of product images is set in the LanternWP panel and no longer by WooCommerce's Thumbnail cropping in the Customizer, which still crops the thumbnail files: the panel says when that cropping has another shape than the frame.
  • Rows on a catalog page in the panel's Product grid, 3 unless you change it: a catalog page shows three products to a row beside the filters, so 3 rows are 9 products, and a catalog in the list layout as many, one to a row; the panel says how many for the store's layout. In a list with the store card, a note on where its products per row are set takes the place of Columns and Responsive, which it does not use.
  • The catalog's filters list the categories as a tree with their numbers of products, under a first row for the whole shop: on the shop the top categories, on a category its parent, itself and its subcategories. The breadcrumbs of a category or a product lead through the shop page (Home / Shop / Bags).
  • The category chips over the catalog step aside on wide screens when the header's menu already lists the same categories, and stay on phones and tablets.
  • The theme's product rows and sections follow Hide out of stock items in WooCommerce → Settings → Products → Inventory, as the catalog and search do; a Product Collection saved in a page keeps the stock setting of its block.
  • Related products on the product page are under You may also like, one row of as many products as the products per row, two rows of two on a phone, and with every card a product's cross-sells come first, as Frequently bought together; Complete the look is left to a product set. On a phone, the sticky Add to cart bar steps aside while another add button, such as a product set's, is on the screen.
  • On the product page and in a plugin's quick view, an option sold out for what is chosen so far is struck through and dimmed, still a choice, and named sold out for screen readers (XL sold out only in Black is marked while Black is chosen); in a dropdown, the option reads "XL, sold out". Choosing it puts a disabled Sold out button where Add to cart was, without the stock line. An option the product does not come in stays dashed and cannot be chosen. A plugin's back-in-stock form can take that place instead, and the sticky Add to cart bar then says Notify me and leads to it.
  • On computers, the catalog's sorting and the selects of a plugin that uses the theme's fields open their list in the theme's look, in browsers that let a page style it.
  • The free shipping lines (the header's bar and delivery line, the product page's delivery line and Shipping & returns, the Benefits row and Three promises) and the contact page's email, phone and address follow the store's settings each time a page opens, also in a header, template or page saved in the Site Editor. The editor shows where each comes from, or what is missing and where to set it; Reset all under Attributes turns one into text of your own. The Benefits row no longer promises free returns or names payment brands: it shows the payment methods that are on and the store's email.
  • Hero with a product chooses its product once, for the offer and the picture, and its inset is an Image of the product's second picture. Category tiles show the store's own top categories with their thumbnails. In the editor, Brands, the deal of the day, the category tiles and the departments say what is missing while the store has nothing for them, and the main picture of Hero with a product shows as on the site.
  • The sticky Add to cart bar shows in the Site Editor as what it is: List View names it Sticky Add to Cart Bar, with a cart icon, a caption over its sample at the end of the product template says where it shows on the store, and its block settings say that deleting it turns the bar off and that the Sticky add to cart bar pattern brings it back.
  • The editor says when the home page shows as an ordinary page, with its title, because it does not open with a full-width section, and opens the Hero patterns to start it with one.
  • In the editor, the Journal's introduction shows a placeholder while the posts page has no excerpt, with a link to add one, and a post's lede shows one while the post has no excerpt, instead of the start of its text, which the store does not show there.
  • In the Site Editor, the theme's sections have the spacing they have on the store, and Block spacing in their settings shows it.
  • A header built from scratch in the Site Editor gets WooCommerce's account and cart icons beside its menu; only the theme's own headers, which place them already, go without the extra copies.
  • Every Product Gallery gets the theme's look, the position in its full-screen view and its keys, also one inserted in the Site Editor, and every Product Filters block the keyboard handling of its phone overlay. Removing one of the theme's classes from a block in Advanced now says, in the block's settings, what it takes away.
  • The theme speaks US English (color, catalog, centered), and the default text of its shipping, contact, about and home patterns describes a store in the US: delivery across the US, opening hours in am and pm, no BLIK. The default text of the hero, about and home patterns describes any store instead of an overshirt, and the home page patterns no longer name a demo. The docs page on colors and fonts moved to /docs/colors-and-fonts.
  • The theme styles the quick view, size guides, product sets and other dialogs of a plugin that adds them: their buttons take the hover and press of the theme's icon buttons, the points of a product set those of the theme's controls, and a guide's link the hover of the theme's links.
Fixed
  • Templates saved in the Site Editor show what the store has for each page again: a search's results, with the filters on product searches, instead of the best sellers for every search; the top of the search results with the search, its number of results, the views and the tips; the category chips of the shop and category pages; and the order confirmation's icon and next steps for the order's status. These sections are captioned Filled in from the store and locked in the Site Editor; a background or spacing set on the whole section shows. A search results template saved with Theme 0.3 keeps the best sellers until you reset it.
  • A product page or catalog saved in the Site Editor, for instance after choosing a layout in Design, kept what the editor had printed without a product or a category: related products never showed a product's cross-sells, reviews lost No reviews yet., and Product catalog as a showcase became the product grid. These sections are now filled in from the store for each page, in templates saved before too, and are captioned Filled in from the store and locked in the editor, which says where their content is set and how to leave them out or bring them back.
  • The filters in shop and search templates saved in the Site Editor include the attributes added to the store since, and an attribute's filter no longer shows another attribute's values after the store's attributes change.
  • From tablet width up to 782px the shop's filters stay in the sidebar again instead of hiding behind the Filter products button, which WooCommerce 11.2 shows up to that width. On phones, the active filters no longer show over the open filters panel.
  • A mega menu's panel stays open while the pointer moves down to it; before, the gap between the menu item and the panel closed it.
  • The phone menu leaves out a mega menu's promotion, as it was meant to; it showed the promotion's picture under the columns.
  • On the product page, a column taller than the screen comes back with the page as you scroll up, instead of only at the top of the page.
  • The order confirmation shows an order's status and next steps only once WooCommerce shows the order, not while it asks a guest to confirm their email.
  • The picture that opens the home page, the About page and a post loads first again instead of waiting as a lazy image behind the logo, and the home page's category tiles load at their size, when they come near the screen.
  • On phones the product gallery no longer downloads the thumbnails it shows as dots under the photos.
  • A password-protected post's journal card shows no product until the password is given.
  • On tablets, the smaller stories of the Journal feature pattern put their picture above the text instead of breaking words in narrow columns.
  • A product card's name underlines on hover only over its text, and the category names of Product catalog as a showcase underline on hover like other links.
For developers
  • The Block Bindings source lanternwp/store, the block styles label, arrow-link, badge and sale-badge (is-style-label and the others), the Group and Cover attribute lanternwpLinkTile and the class lanternwp-link-tile the theme adds to such a card, and lanternwp-badge, the badge printed in PHP, are public names, and so are the filters lanternwp_store_page, lanternwp_store_phone and lanternwp_story_product, through which a plugin gives the theme the store's pages, its phone and a post's product. The block styles take the place of the classes lanternwp-label, lanternwp-more-link and lanternwp-badge--sale typed in Advanced, which no longer style a block.
  • lanternwpLimit on a product filter's List or Chips (1 to 15, default 10) and on a Terms List (default 0, all) sets the options shown before the Show N more button, the class lanternwp-show-more.
  • The store card is a Product Template with the class lanternwp-card and every part of the three cards, which the theme composes when the list renders from settings.custom.card (editorial, detailed, flush); custom.grid.rows sets the rows on a catalog page.
  • A step of the lanternwp_welcome_steps filter may name its section, setup (Finish setting up, the default) or yours (Make it yours), and its icon, a Dashicon Make it yours shows. New filters on Appearance → LanternWP: lanternwp_welcome_tabs, tabs after Overview, each with its name and body; lanternwp_welcome_status, the parts of the state line; and lanternwp_store_demo, the demo the store started from (id and name, null without one), which a plugin that imports demos gives.
  • The style variations styles/<demo>.json carry the demo's name in settings.custom.look, which stays in the user's styles after a save in Styles, where WordPress keeps no title; typesets are styles/typography/<demo>.json.
  • New block styles mega, promotion and sale on Navigation links and submenus, the menu item attributes lanternwpDepartment, lanternwpIcon, lanternwpImage and lanternwpSale, and the Store navigation block (the class lanternwp-header__store-nav on a Navigation block, with the attributes lanternwpTabs and lanternwpRow); the classes lanternwp-mega, lanternwp-mega-promo and lanternwp-menu-sale and the departments menu are removed. The header's announcement, delivery line and help link are the patterns lanternwp/header-announcement, lanternwp/header-delivery, lanternwp/header-delivery-label and lanternwp/header-help.
  • New patterns lanternwp/header-tabs, lanternwp/home-hero-type, lanternwp/home-doors, lanternwp/home-figures, lanternwp/home-sets, lanternwp/home-fit-reviews, lanternwp/catalog-band, lanternwp/catalog-filters-search and lanternwp/product-details-stack, and the template designs lanternwp/archive-product-bar and lanternwp/single-product-stack, and lanternwp/single-product-gallery, lanternwp/archive-product-grid and lanternwp/product-search-results-grid for the theme's own templates. The catalog's designs have the Template Types taxonomy-product_cat, taxonomy-product_tag, taxonomy-product_attribute and taxonomy-product_brand too.
  • Removed: the lanternwp/no-results pattern, which nothing used, and the Detailed card's patterns of Theme 0.3, now a choice in Product cards: lanternwp/archive-product-detailed, lanternwp/catalog-products-detailed, lanternwp/product-related-detailed, lanternwp/product-search-results-detailed, lanternwp/search-detailed, lanternwp/search-popular-detailed, lanternwp/search-products-detailed, lanternwp/search-results-detailed, lanternwp/single-product-detailed and lanternwp/single-product-buybox-detailed.

Theme 0.5.1

Fixed
  • The theme's archive no longer carries two editor scripts left over from earlier versions, which the theme did not load and whose sources it no longer had. Every file in build/ is built from its source in resources/.

Companion 0.5.0

New
  • Quick View, off until you turn it on in Appearance → LanternWP → Features: a button in a corner of a product card's photo opens the product's photos, price, options and Add to cart over the page, and closing it or going back leaves the shopper where they were in the catalog. While it is open the address names the product, so a shared link opens the page with it; the word in the address can be changed in Settings → Permalinks. A product's picture without its name, such as a hero's, has no button, and in browsers without CSS anchor positioning the card opens the product's page. A demo can turn it on.
  • A product card shows the product's second photo while the pointer rests on it, loaded only where a pointer can hover.
  • Size & option guides under Products → Size & option guides: a table beside any product option, such as sizes or frame sizes, filled in a form from a template or a pasted spreadsheet, set per product category and opened from a link beside the option, with a switch between centimeters and inches.
  • How it fits under the sizes, or before Add to cart on a product without options: the cut in a sentence and the model's height and size, set in Product data → How it fits.
  • Fit in reviews: with its switch on in Appearance → LanternWP → Features, reviews of products with an attribute that has Ask how it fits in reviews checked (Products → Attributes, any number of attributes), such as Size or Shoe size, ask how the product fits, and How it fits shows the answers on a scale from runs small to runs large. It is off until turned on; a demo whose reviews answer turns it on and checks its size attribute. The Fit in Reviews block's answer is set in its sidebar.
  • Product sets under Products → Product sets and the Product Sets block: products that go together, on a photo with a point on each product or in a list, the options to choose, whatever the products vary by, and one button that adds the chosen products to the cart together; a product page shows its set in its own section before the related products, even when it has none, and Product data → Sets chooses which set shows first. The block's settings choose its sets with a search and put them in order, and its heading, Complete the set on a product page; each set's Order decides which sets a block without a choice shows. Choosing another product page layout in Design in the Site Editor keeps the block, and only deleting it marks it removed.
  • Back-in-stock emails, off until you turn them on: choosing a sold-out option, or viewing a sold-out product, puts an email field in Add to cart's place, for exactly that choice, and one email goes to each address when it is back, with the product's photo, price and a button. The form says what happened (the address and the choice, a mistyped address, too many requests, a lost connection), fills in a signed-in customer's address, stays in the quick view and is reached from the sticky Add to cart bar; a sold-out product's card button is Notify me. The emails go in the background, 50 at a time while the product stays in stock, and one the store's mail could not send is tried again up to three times. The requests wait under Products → Back-in-stock requests, with the date each shopper asked, for 6 months unless you change Retain back-in-stock requests in WooCommerce → Settings → Accounts & Privacy, which the privacy policy paragraph follows.
  • Double opt-in for back-in-stock emails, turned on with the Back-in-stock confirmation email in WooCommerce → Settings → Emails, off by default: a request waits until the shopper confirms it on a page linked from that email, and is deleted after 7 days without; a signed-in customer's own address needs no confirmation.
  • Bot protection checks back-in-stock requests too, with an invisible Cloudflare Turnstile check that loads only when the form shows.
  • The Store menu panel in a menu item's block settings: a department's icon in All categories, chosen from the theme's icons, and its sale color, and a promotion's own picture instead of the picture of what it links to.
  • Companion's features have one home, the Features tab of Appearance → LanternWP, beside Overview and Demos (under another theme, Features and Demos are items of Appearance, and Plugins → Settings opens Features). Each feature is there once, in groups by where it shows in the store, with its switch, what it does now and a link to where it is set further; one Save writes the switches. Product badges, whose rules were under WooCommerce → Settings → Products, Back-in-stock emails and Bot protection, which was under WooCommerce → Settings → Advanced, have their own settings there, each with its own Save: the badge rules, with the products each marks now; the emails, double opt-in and the retention of requests as they are now, with links to WooCommerce → Emails and Accounts & Privacy; the Turnstile keys, forms and outage, a refused key named under its field, and Remove keys. Save stays in a bar at the bottom of the window, and leaving with changes not saved asks first. The tab says how many features need setup.
  • Features says how each feature is: On, Off, Needs setup with what is missing and a link to where it is set (a shipping zone without Free shipping with a minimum amount, WooCommerce's color swatches off or no colors on an attribute's terms, a back-in-stock email turned off, WooCommerce's own back-in-stock notifications on as well, scheduled tasks that have not run for an hour, Turnstile keys, no contact page, no attribute chosen for Fit in reviews), or Removed from templates, with the templates its block was deleted from and Restore in templates, which puts it back after you confirm; a feature that works but has nothing of its own yet is On with a line saying so (no guide yet, no set yet, no badge rule is on, no attribute with the Color / image type).
  • Second photo on hover, Product swatches, Product badges, Size & option guides, How it fits, Product sets and Free shipping progress each have a switch in Appearance → LanternWP → Features, on by default: turned off, the feature's block shows nowhere, including templates you add later, and comes back where it was when you turn it on again. A demo import leaves these switches as you set them.
  • On the theme's Appearance → LanternWP, Start from a demo store is the first step until the store has a demo, then the state line says which demo it started from and names its look after it (Common Goods), which Companion tells the theme through its lanternwp_store_demo filter; Set up the features that need it shows only while a feature that is on cannot work, naming each one and why; and Features under Make it yours says how many are on and which have nothing of their own yet.
  • Undo last import on Demos (wp lanternwp demo undo) puts back the settings, templates, menus, Styles and features the last demo import changed, with your templates out of the trash; the demo's products, pages and images stay.
  • With the LanternWP theme, Store pages in Settings → Reading: choose the Contact and Shipping and returns pages, and the theme's Help link, Contact us and Shipping and returns lead there. Ask about this order leads to that Contact page, which the Contact form section names and links to. A demo import chooses the demo's Contact and Shipping and returns pages there. Companion no longer falls back to a page with the address /contact/.
  • With the LanternWP theme, Store phone in WooCommerce → Settings → General, under the store address: the theme's contact page shows it with the store's email and address, and leaves it out while it is empty.
  • With the LanternWP theme, Shop the story in a post's settings chooses the product its journal card shows; without one, the card shows the first product in the post's text.
Improved
  • Demos is a tab of Appearance → LanternWP and starts with the store's own demo, its version and the date of its import, with Update to version N when there is a newer one, Import again and Undo last import; the other demos follow in a grid, with Import and Use the look only. Without a connection to lanternwp.com it shows the last list it got, with Try again, and without WooCommerce it says WooCommerce is needed, with a button that activates or installs it, instead of offering an import.
  • A demo import into a store with orders, or one a demo was imported into before, keeps your taxes, sender of store emails, time zone, account options, payment methods and shipping unless you check them in its dialog (wp lanternwp demo import --keep-settings). It turns off no payment method in a store with orders, finds its shipping zone again when you switch demos instead of adding a second one the checkout never used, and leaves the shipping methods you added.
  • A header, footer or template you changed in the Site Editor goes to the trash instead of being deleted when a demo import replaces it, and the import names it; the Demos screen's dialog lists them before you import, with the store settings the import changes, and asks whether to keep your changes in Styles (wp lanternwp demo import --keep-styles).
  • A demo import and Use the look only put the demo's look into Styles as choosing it in Styles → Browse styles does, the theme's style of the demo or, for a demo newer than the theme, the look in its files, and Browse styles shows it chosen; your own CSS stays, and the changes before stay in Revisions. Reset styles comes back to Default, the theme's own look. Keeping your Styles in the import's dialog (wp lanternwp demo import --keep-styles) leaves them as they are, the demo's look waiting in Browse styles, with a link to it when the import is done; Use the look only always takes the look. The Demos screen marks the demo whose look Styles holds, and asks about your changes only when Styles holds more than a demo's look as it came.
  • A demo import turns on the features its demo uses and never turns one off, so quick view and back-in-stock emails you turned on stay on, and it leaves the lowest price before a discount as you set it.
  • A demo import leaves a checkout page you changed as it is, and leaves demo products' badges on Automatic where your rules decide them as the demo does; Set badges to Automatic in the product list's bulk actions puts products back on the rules.
  • A demo import sets the demo's product card as the store's card, Product cards in the LanternWP theme's panel, with the rest of its look; it writes templates only for the demo's layouts.
  • A demo import chooses the demo's main menu as the header's menu, as you would in the header's Navigation block, so a menu you add later does not take its place; the header's announcement and delivery line keep following your shipping settings. The demo's departments are items of that menu marked Department, with their icons and pictures, and the department icon is chosen beside each department of All categories in the header's Store navigation block too. Demo manifests are schema 5: this version imports demo versions built for it.
  • The Contact Form block's heading is a field in its settings, and the theme's Ways to reach us pattern holds the block, so the editor shows the form where it will be and you can select and set it there; a contact page made from the pattern while Companion was inactive gets the form in its empty panel.
  • The contact form's topics are a list in the Contact Form block's settings, where you add, remove and order them, instead of a field of Companion's settings; a demo import writes its topics into the block. Under another theme, Ask about this order leads to the first published page with the Contact Form block, so the Contact page field is gone.
  • Companion speaks US English (color, catalog, centimeters), and each feature has one name in Appearance → LanternWP → Features, on its block, its menu, its Product data tab, its emails and its page in the docs: Product swatches, whose docs page moved to /docs/product-swatches, Quick View, Second Photo on Hover, Size & Option Guide, How it fits, Fit in Reviews, Product Sets and the Back-in-Stock Form, whose requests wait under Products → Back-in-stock requests.
  • The settings say the limits against bots: ten messages or back-in-stock requests from one connection in ten minutes, ten products an address waits for, 200 new requests a product takes in an hour, and Features says that a set shows once two of its products can be added, with up to 99 of each, and that a card shows a product's colors from two, five as swatches and the rest as a count. Bot protection turned on without its keys says so on every section of the LanternWP settings, not only once after saving.
  • The Free Shipping Progress, Back-in-Stock Form, Size & Option Guide and How It Fits blocks show a sample in the Site Editor, so the Add to Cart + Options parts show where they stand; a Companion block whose feature is off says so there, with a link to turn it on.
  • A product on sale whose price history starts with the sale says, under its prices, that it shows no lowest price before the discount.
Fixed
  • A demo import no longer finds the header, footer and template overrides of other themes as its own, which it deleted or overwrote.
  • A demo import, also one that stops halfway, turns the store's emails and stock handling back on as they were and counts the products of each category, tag and brand again, and it sets the demo's time zone before its posts and reviews, whose dates moved by hours on the next import.
  • A demo import takes only images and authors or customers from a demo, removes scripts from its content and keeps its files inside its own folder.
  • Product Swatches, Product Sets, the free-shipping bar and the back-in-stock form take their data only from the markup Companion renders and show prices and text as text, the contact and back-in-stock forms send only to your own site, and a Quick view button leads only to a page of your own site, so the content of a post cannot change what they show, where a message goes or where a click leads.
  • A guest who types an order number in the contact form no longer adds a note to that order; a signed-in customer's message is still linked to their own order. The contact form keeps its limit of ten messages in ten minutes also when messages arrive at the same moment.
For developers
  • The lanternwp/quick-view block, placed by Block Hooks after a product card's image while the quick view is on. A demo's manifest lists the Companion features it turns on (settings.features).
  • wp lanternwp demo undo, and --keep-settings[=<groups>] for wp lanternwp demo import (taxes, sender, time, accounts, payments, shipping). A demo variation's gallery in the manifest is no longer saved as the _lanternwp_gallery meta, which nothing read.
  • The lanternwp/v1/features REST route reads Companion's features with their switches, states, settings (with notes on what they do now for the feature details names, so the list costs no product queries) and the links of their details, which features have details, and each group's description, saves them in one request with an error for each refused field, and puts a feature's block back in templates (/features/<id>/restore), for users who can manage WooCommerce.
  • The lanternwp/product-hover-image block, placed by Block Hooks as the first block inside a product list's woocommerce/product-image, the lanternwp/option-guide block, after the name of the guide's attribute in woocommerce/add-to-cart-with-options, the lanternwp/how-it-fits block, after its variation selector and before the stock in a simple product's part, the lanternwp/fit-scale block, which a page inserts, the lanternwp/sets block, before the theme's related products on a product page, with its sets and heading attributes, and the lanternwp/notify-me block, before woocommerce/add-to-cart-with-options-quantity-selector. The lanternwp_notify_demo filter makes a public demo store take back-in-stock addresses and keep none. Back-in-stock emails go through the lanternwp_back_in_stock Action Scheduler job in the lanternwp group, whose start and batch size are the lanternwp_back_in_stock_delay and lanternwp_back_in_stock_batch filters. A review's fit answer is the lanternwp_fit comment meta; the Fit in reviews switch is the lanternwp_fit_reviews option and the attributes that ask are the lanternwp_ask_fit option (attribute ids). A demo's manifest can check Ask how it fits in reviews on an attribute (attributes[].askFit). A guide is the lanternwp_guide post type with its table in the _lanternwp_guide_data meta (JSON), and a product's own guide is its _lanternwp_guide meta. A set is the lanternwp_set post type with its products in the _lanternwp_items meta, and the set a product shows first is its _lanternwp_set meta. A demo's manifest can carry guides, fit and product sets (guides, products[].guide, products[].fit, sets, setsHeading, products[].set). The free-shipping data in the Store API cart, extensions.lanternwp.freeShipping, is {percent, message, amount} with plain text instead of {percent, text} with HTML. The retention of back-in-stock requests is the lanternwp_notify_retention option, WooCommerce's relative date ({number, unit}). The switches of the features Block Hooks place are the lanternwp_hover_image, lanternwp_product_swatches, lanternwp_product_badges, lanternwp_option_guides, lanternwp_how_it_fits, lanternwp_product_sets and lanternwp_free_shipping_progress options, yes until set to no.
  • Common Goods v11 · Product sets, a size guide, US store settings, and home page rows that follow your own products and settings.
  • Voltline v10 · Product kits, an ear tip size guide, and home page rows that follow your own products and settings.
  • Kilowatt v11 · A shoppable home office, a storage guide, and home page rows that follow your own products and settings.
  • Halden v2 · Halden's routines as product sets, a size guide for the Daily Cream, and pages that follow your settings.
Demo store notes

Common Goods version 11

Product sets, a size guide, US store settings, and home page rows that follow your own products and settings.

New
  • Complete the room on a product's page: The quiet corner, a photo of a desk corner with a point on the Arc Desk Lamp, the Studio Desk Set and the Forest Everyday Crewneck, and Packed for the weekend with two bottles, each product at its own price and added to the cart together.
  • A size guide beside Size on shirts, knitwear, T-shirts and jackets, and another on trousers, with body measurements in inches or centimeters.
  • The store's phone, set in Store phone under Store Address in WooCommerce → Settings → General.
Improved
  • The store is set up for the US like the other demos: Denver time, a studio and pickup in Denver, prices in dollars with tax added at checkout, US shipping and payments, and inches and pounds; sale prices no longer show the lowest price of the last 30 days.
  • The copy is in American English with US units: Color for the color option and its filter, inches, pounds and ounces in the descriptions and specifications, fabric weights in ounces, cold-water care and US shoe sizes.
  • Most loved shows four of the products with the Featured star, so starring a product in Products changes the row.
  • The category tiles show the store's categories in the order of Products → Categories, each with its thumbnail.
  • The benefits row, the shipping page and the contact page show the free shipping minimum, the email, the phone and the payment methods from the store's settings, so a change in WooCommerce shows there without editing the page.
  • The store address has its state, as WooCommerce prints it.
  • The Clothing panel, its promotion and the Sale item in the header menu use the Mega panel, Promotion and Sale styles of their menu items in the Site Editor instead of CSS classes.
  • Labels, arrow links and badges use the theme's block styles, so a block's Styles show the one it has and Default takes it away; the label over a post's product is a Label too.
  • Category tiles, promotions and the other cards that are one link have Link the whole card turned on in their settings, instead of a class in Advanced.
  • In the Site Editor and the page editor, the home page sections, the About, Contact and Shipping pages, the journal and the footer have the same spacing as in the store, and Block spacing on their groups shows the spacing they use.

Voltline version 10

Product kits, an ear tip size guide, and home page rows that follow your own products and settings.

New
  • Complete the kit on a product's page: The travel kit (the Pod Mini, the Brick 65 and two Link cables), The desk upgrade and Power for two days, as a row of cards with a total and one button that adds the kit.
  • The Pod Mini comes with a choice of ear tip size, S, M or L, and an Ear tip size link beside it with the ear canal each size fits.
  • The store's phone, set in Store phone under Store Address in WooCommerce → Settings → General.
Improved
  • Deals of the week shows every product on sale, with four new deals on the Cell 20, Brick 65, Link USB-C and Glide.
  • Bestsellers is now Staff favorites, the products with the Featured star, so starring a product in Products changes the row.
  • The category tiles show the store's categories in the order of Products → Categories, each with its thumbnail.
  • The benefits row, the shipping page and the contact page show the free shipping minimum, the email, the phone and the payment methods from the store's settings, so a change in WooCommerce shows there without editing the page.
  • The store address has its state, as WooCommerce prints it.
  • The Audio panel and its promotion in the header menu use the Mega panel and Promotion styles of their menu items in the Site Editor instead of CSS classes.
  • Labels, arrow links and badges use the theme's block styles, so a block's Styles show the one it has and Default takes it away; the label over a post's product is a Label too.
  • Category tiles, promotions and the other cards that are one link have Link the whole card turned on in their settings, instead of a class in Advanced.
  • In the Site Editor and the page editor, the home page sections, the About, Contact and Shipping pages, the journal and the footer have the same spacing as in the store, and Block spacing on their groups shows the spacing they use.

Kilowatt version 11

A shoppable home office, a storage guide, and home page rows that follow your own products and settings.

New
  • A home office photograph on the home page, after the banners, with a point on each product on the desk (the Book 15 laptop, the 27Q monitor, the Buds Pro and the Veyra S6) and the products beside it to choose and add together.
  • Complete your setup on a product's page, before the similar products: the home office of the home page, with the Mesh 7 router in the list though the photo does not show it, Back to campus and Starter laptop upgrade, each product at its own price and added to the cart together.
  • A How much storage? link beside Storage on laptops and phones, with roughly how much space, how many photos and how many hours of 4K video each size holds.
  • The store's phone, set in Store phone under Store Address in WooCommerce → Settings → General.
Improved
  • Recommended for you is now Our top picks, the products with the Featured star; Laptops & computers and Home & appliances show the products of their categories.
  • The deal of the day is the best-selling product on sale.
  • The category strip is a list of the store's categories with their thumbnails, set in the block's Selected terms.
  • Next-day delivery no longer promises it free: the free shipping minimum comes from the store's settings, and the delivery line says when to order.
  • The benefits row, the shipping page and the contact page show the free shipping minimum, the email and the phone from the store's settings, so a change in WooCommerce shows there without editing the page.
  • The store address has its state, as WooCommerce prints it.
  • The departments under All categories are the main menu's items marked Department in the header's Store navigation block, each with an icon chosen there, so the phone menu lists them with their columns too; on the phone the menu leaves out the quick links that only repeat a department.
  • Labels, arrow links and badges use the theme's block styles, so a block's Styles show the one it has and Default takes it away; the label over a post's product is a Label too.
  • Category tiles, promotions and the other cards that are one link have Link the whole card turned on in their settings, instead of a class in Advanced.
  • In the Site Editor and the page editor, the home page sections, the About, Contact and Shipping pages, the journal and the footer have the same spacing as in the store, and Block spacing on their groups shows the spacing they use.

Halden version 2

Halden's routines as product sets, a size guide for the Daily Cream, and pages that follow your settings.

New
  • Complete the routine on a product's page: The morning routine, four steps from the Gel Cleanser to the Face Oil with a choice of the Daily Cream's size, and The evening routine, numbered in their order and added to the cart together.
  • A Which size? link beside the Daily Cream's sizes, with how long each lasts, how many uses it holds and its price per 10 ml.
  • The store's phone, set in Store phone under Store Address in WooCommerce → Settings → General.
Improved
  • Sizes give fluid ounces first, as a US label does: 1.7 fl oz (50 ml).
  • The second picture in the hero is the product's own second image, which the product page sets.
  • The benefits row, the shipping page and the contact page show the free shipping minimum, the email and the phone from the store's settings, so a change in WooCommerce shows there without editing the page.
  • The store address has its state, as WooCommerce prints it.
  • Labels, arrow links and badges use the theme's block styles, so a block's Styles show the one it has and Default takes it away; the label over a post's product is a Label too.
  • In the Site Editor and the page editor, the home page sections, the About, Contact and Shipping pages, the journal and the footer have the same spacing as in the store, and Block spacing on their groups shows the spacing they use.

Tessel version 1

Tessel, a Los Angeles brand of basics for women and men, in a few colors and three weights of cotton.

New
  • 36 products in Women, Men and Accessories, each garment in colors and sizes XS–XL or XS–XXL at one price, with its fabric weight, fit, model and care in the specifications.
  • Women, Men and Accessories as tabs beside the logo, each with its categories under it and a panel that opens with the department's picture; Shop all, Fall Weights, Journal and Sale on the home page, the shop and the other pages outside a department. The departments are the menu's items marked Department in the header's Store navigation block, which sets the tabs, the row under them and the phone menu in one place.
  • A home page that opens on a large title over three pictures, with doors to Women and Men, two outfits to shop, the essentials (the products with the Featured star), the three weights of cotton in numbers, and customer reviews on how each piece fits.
  • The shop and category pages with the category's picture across the top, the categories as tabs and the filters as a row of buttons; a product page with all its pictures stacked beside the buy column, and choosing a color scrolls to that color's pictures.
  • Complete the look on a product's page, before You may also like: the outfits of the home page with their colors set and the size yours to choose, and Weekend fleece, added to the cart together.
  • A size guide beside Size on every garment, with body measurements in inches and centimeters, and a question in reviews on how the piece fits.
  • Quick view on the product cards, which opens a product's photos, colors, sizes and Add to cart over the catalog, and back-in-stock emails for a size or color that is sold out.
  • Shipping as the pages describe it: free over $100, standard for $8 and express in 1–2 business days for $18, with free size exchanges within 30 days.
  • About, contact and shipping pages that show the free shipping minimum, the email, the phone and the payment methods from the store's settings, and a journal of four posts on finding your size, what gsm means, washing heavy cotton and packing for a week.
  • A clean look in black and white with a rust accent, set in Jost, and a logotype, the store's name in heavy lowercase Jost, with four squares on a black tile, one of them rust, as the site icon.

A store you imported stays as it is. Appearance → LanternWP → Demos offers “Update to version N”, which replaces the demo’s own products, pages and settings.

LanternWP 0.3

Theme 0.3.0 to 0.3.1 and Companion 0.3.0 · 18 October 2026

A sticky Add to cart bar, new header, catalog and home page designs, and wide logos.

New demo store Halden Halden, a small skincare studio in Burlington, Vermont: one good cream, and a short routine around it. See the live demo · Needs Theme 0.3.1 or later and Companion 0.3.0 or later · import it from Appearance → LanternWP → Demos
Theme: 12 changes · Companion: 4 changes Show all changesHide the changes

Theme 0.3.0

New
  • A sticky Add to cart bar on the product page: once the main button has scrolled away, the price and the button stay at the bottom of the screen, and a product with options reads "Choose options" until one is chosen. It is the Product: sticky add to cart bar pattern at the end of the product templates, which you can remove in the Site Editor; a product template you have changed there keeps your version, without the bar, until you add the pattern.
  • The Minimal header: search as a button beside the account and the cart, which opens the search field in the header.
  • Product catalog as a showcase, a design for the shop and category pages: a section for each category with large product cards and no filter sidebar.
  • The Home: product hero pattern: one product's picture across half the screen beside its price, rating and highlights.
  • The Home: journal feature pattern: the latest story across the row with the product it sells, and the next three below it.
  • Newsreader, a serif, among the fonts a demo store's look can use.
Improved
  • A logo at least twice as wide as it is tall shows as a logotype: the header, the checkout header and the footer size it by its height and hide the site title beside it, which the logo's alternative text names. A square logo keeps its size and the title.
  • From 782 pixels wide, the product page's gallery and details both stay on screen as the page scrolls, whichever is shorter.
  • Large pictures, such as the home hero's and the first story's on the posts page, no longer grow on hover.
Fixed
  • Long option values, such as "50 ml refill", no longer break across lines in their buttons.
  • With WooCommerce 11.2, the quantity stepper is round again, the checkout form lines up with the order summary, the sorting menu keeps its width and the empty cart's Browse store link is a button.

Theme 0.3.1

Fixed
  • In the Site Editor, a wide logo shows as it does on the site: at the same height, without the site title beside it and without resize handles that would not change it.

Companion 0.3.0

New
  • A demo import sets the demo's site icon when the demo has one, so a store with a wide logo gets a square icon in the browser's tab; without one the logo is the icon, as before.
  • A demo built with a newer Companion than the site has says so on its card in Appearance → Demos, and its import refuses, as one built with a newer theme does.
  • A demo whose catalog is a showcase imports it as the design of the shop and category pages; search results keep the product grid.
Fixed
  • With WooCommerce deactivated or its files gone, a page with the Product Badges or Product Swatches block no longer fails with an error: the blocks show nothing, and the contact form asks for an order number instead of listing the customer's orders.
  • Common Goods v10, Voltline v9 and Kilowatt v10 · The store signs itself with its name.
Demo store notes

Common Goods version 10

The store signs itself with its name.

New
  • A logotype, the store's name set in lowercase Archivo, as the site logo in the header, the checkout and the footer, with the two initials on a dark tile as the site icon.
Improved
  • The site title no longer stands beside the logo, which carries the name itself.

Voltline version 9

The store signs itself with its name.

New
  • A logotype, the store's name in spaced monospace capitals after a lit square, as the site logo in the header, the checkout and the footer, with that square beside a V as the site icon.
Improved
  • The site title no longer stands beside the logo, which carries the name itself.

Kilowatt version 10

The store signs itself with its name.

New
  • A logotype, the store's name in wide italic capitals reversed out of a leaning block, as the site logo in the header, the checkout and the footer, with the block cut around a K as the site icon.
Improved
  • The site title no longer stands beside the logo, which carries the name itself.

Halden version 1

Halden, a small skincare studio in Burlington, Vermont: one good cream, and a short routine around it.

New
  • Five products from $26 to $96: the Daily Cream in 50 ml, 100 ml and a 50 ml refill, a Gel Cleanser, a Milk Essence, a Face Oil and the Daily Set of all three steps.
  • The home page opens on the Daily Cream as a product hero, with its price, rating and highlights beside its picture.
  • The shop as a showcase: each category with its description beside large product cards, with no filters for a catalogue this small.
  • A minimal header with search behind its icon, and a sticky Add to cart bar with the price of the chosen size.
  • A journal of six stories, led on the home page by the latest with the product it talks about.
  • Headings in Newsreader, a soft look in porcelain, clay and cocoa, and the italic Halden logotype with an H on a dark circle as the site icon.

A store you imported stays as it is. Appearance → LanternWP → Demos offers “Update to version N”, which replaces the demo’s own products, pages and settings.

LanternWP 0.2

Theme 0.2.1 to 0.2.4 and Companion 0.1.1 to 0.1.2 · 10 October to 14 October 2026

An about page built from sections, and one kind of breadcrumbs on every page.

Theme: 9 changes Show all changesHide the changes

Theme 0.2.4

New
  • About page sections in the About category: chapters of your story beside pictures, how you work in numbered steps, and tiles that end the page with links to the shop, contact and shipping pages.
Improved
  • The about page's quote sits on a panel of its own height, so a portrait of any shape fills it.
  • Breadcrumbs look and read the same on store and journal pages, with the current page marked for screen readers; on a product page the trail stops at its category.
  • The journal's posts page opens with breadcrumbs, as the shop does.
  • On phones and tablets the home page is shorter: the journal shows one story card and then rows, brands and benefits fill whole rows, the hub's deal sits beside its picture, and banners wrap on tablets instead of scrolling.
  • Home product rows no longer squeeze cards below their smallest width; the next card peeks in instead.
Fixed
  • On pages such as shipping and privacy, the breadcrumbs line up with the logo, and Wide width blocks in a page are wide again.
  • A long key specification in a narrow product card no longer shows a scrollbar.
  • When the benefits band ends the home page, it no longer leaves an empty line above the footer.
  • Common Goods v9 · The about page tells the story in chapters.
  • Voltline v8 · The about page shows how we test.
  • Kilowatt v9 · The about page shows the stores and their services.
Demo store notes

Common Goods version 9

The about page tells the story in chapters.

New
  • Chapters about the cloth and repairs, with new photos of the mill and the repair bench, and the latest journal posts.
Improved
  • A new photo of the studio at the top, the quote on a panel, and links to the shop, the studio and shipping at the end.

Voltline version 8

The about page shows how we test.

New
  • How we test, in four steps with a teardown photo, and the products the team uses every day.
Improved
  • New values and figures that no longer repeat the story, the quote on a panel, and links to the shop, journal, warranty and contact at the end.

Kilowatt version 9

The about page shows the stores and their services.

New
  • Services (pickup in an hour, next-day delivery, 0% APR, repairs), the service desk, brands and the stores with their opening hours.
Improved
  • The story no longer repeats the figures, the quote's portrait is framed on the face, and links to the shop, stores, guides and help at the end.
  • The stores on the contact page show the pickup counter.

A store you imported stays as it is. Appearance → LanternWP → Demos offers “Update to version N”, which replaces the demo’s own products, pages and settings.

A contact page built from sections, and details blocks in the accordions' look.

Theme: 8 changes · Companion: 4 changes Show all changesHide the changes

Theme 0.2.3

New
  • Contact page sections in the Contact category: help shortcuts to the customer's orders and to the shipping and returns page, a few questions with their answers, and the store to visit with a photo and opening hours.
Improved
  • Without a contact form beside them, the ways to reach the store show as a row of cards.
  • Details blocks look like the theme's accordions: lines, a taller summary row, plus and minus.
  • The header's icons come from the theme's own set, and the cart badge and the account and cart labels match the rest of the header.
  • The departments panel keeps one department open and closes like the menus and the search.
Fixed
  • A contact form's message field in the contact panel had no space above its first line.
  • The basket's suggested products are back in the product grid.
  • In the Kilowatt style, the labels follow the text font set in Styles.

Companion 0.1.2

New
  • The Contact Form block: messages kept under WooCommerce → Messages and emailed, a customer's orders, Ask about this order, and the theme's contact panel filled by itself.
  • A demo import sets the contact form's topics, and links in demo pages can lead to the customer's orders.
  • Bot protection, off until you turn it on: Cloudflare Turnstile on signing in, creating an account, asking for a new password, guests' comments and reviews and the contact form, in WooCommerce → Settings → Advanced → Bot protection.
Fixed
  • The blocks' stylesheets change their version with the file, so a browser does not keep an old one after an update.
  • Common Goods v8 · Richer journal posts and a fuller contact page.
  • Voltline v7 · The journal and the product pages get their full content, and the contact page answers first.
  • Kilowatt v8 · The journal and the product pages get their full content, and the contact page becomes a help centre.
Demo store notes

Common Goods version 8

Richer journal posts and a fuller contact page.

New
  • Tags on every post and comments on five of them.
  • The contact page shows the studio with its opening hours, and the contact form asks for a topic.
Improved
  • Every journal post has more photos, a Shop the story product, and a table, pull quote or questions and answers, at the length its card names.

Voltline version 7

The journal and the product pages get their full content, and the contact page answers first.

New
  • Every journal post has its full article: tables, photos, a Shop the story product, questions and answers, links to products and other posts.
  • Every product has a long description, a short description, specifications and highlights.
  • Tags on every post and comments on five of them.
  • The contact page has quick answers and the studio with its opening hours, and the contact form asks for a topic.
Fixed
  • Posts showed "1 min read", since they had no body.

Kilowatt version 8

The journal and the product pages get their full content, and the contact page becomes a help centre.

New
  • Every journal post has its full article: tables, photos, a Shop the story product, questions and answers, links to products and other posts.
  • Every product has a long description, a short description and highlights.
  • Tags on every post and comments on six of them.
  • The contact page opens with help shortcuts and has common questions and the stores with their opening hours, and the contact form asks for a topic.
Fixed
  • Posts showed "1 min read", since they had no body.
  • The labels (the eyebrows above headings, table headings and filter titles) follow the text font set in Styles → Typography → Text.

A store you imported stays as it is. Appearance → LanternWP → Demos offers “Update to version N”, which replaces the demo’s own products, pages and settings.

The first release.

Theme: 8 changes · Companion: 1 change Show all changesHide the changes

Theme 0.2.1

New
  • Templates for the whole store, from the home page, the shop and the product page to the cart, the checkout, My account and a 404 page.
  • Patterns for the home page and content pages: hero, benefits, categories, product rows, promotions, story, journal, newsletter, about, contact, and shipping and returns.
  • A header with an optional mega menu or a departments panel, product search, account link and mini-cart.
  • Free shipping in the header and on the product page follows the store's WooCommerce shipping settings and currency.
  • The fonts, the headings' weight and letter spacing and the buttons' corners and padding set in Styles reach every part of the store, the mini-cart and the order summary included, and the editor shows them before they are saved.
  • The LanternWP panel in the Site Editor sets what Styles does not: the corners of fields, panels, images and badges, the labels, the background behind product photographs, the products per row and the density, with the editor's preview, Save and Undo.
  • Reset styles in Styles comes back to the store's starting look: the look of the demo store it was imported from, or the theme's own.

Theme 0.2.2

Fixed
  • Every page of the store stopped with a fatal error while the Gutenberg plugin was active.

Companion 0.1.1

New
  • Updates from lanternwp.com: Dashboard → Updates, automatic updates and wp plugin update offer a new version of LanternWP Companion, as they do for plugins from WordPress.org.