Every released version of the OptiCheckout plugin and what changed in it. Licensed sites are offered new versions on their own Plugins screen; you can also download the current release from your account.
1.1.8 Current
1.1.8
Fixed (important): a design you have not published can no longer go live on its own when you activate your license. On a store with no live checkout, the first design you opened was quietly marked as the live one straight away. Nothing showed while the license was inactive, so activating it later put that design - which you may have been part-way through editing - in front of shoppers without you ever pressing Publish. Publish is now the only thing that puts a design live.
Changed: the “Activate license to publish” button now opens the License screen in Settings, in a new tab, instead of only telling you a license is needed. The design you were working on stays open in the tab you left it in.
Fixed: the small shield beside “your live checkout stays exactly as it is” on the welcome screen now sits with the text, instead of drifting out to the left when the sentence wraps onto more than one line.
Changed: the note above the checkout colour swatches is shorter. It now says the one thing that is easy to get wrong - colours apply to that checkout only, while your logo, typeface and corners stay store-wide.
WordPress 6.5 or newer · tested to WooCommerce 8.9 · PHP 7.4 or newer
1.1.7
1.1.7
Fixed (important): product photos in the side cart’s “frequently bought together” strip were squashed into a thin horizontal band, so shoppers could not tell what was being recommended to them. Each card now shows the whole product photo.
WordPress 6.5 or newer · tested to WooCommerce 8.9 · PHP 7.4 or newer
1.1.6
1.1.6
Changed: the “Already have an account? Log in” prompt now sits at the end of the section heading on every checkout design. It used to be under the email box on some designs and on its own line below the heading on others; all seven now agree on the one position shoppers look for.
Fixed: that log-in link no longer picks up your theme’s link underline. Designs that had not set their own underline style inherited whatever the theme did, so the same store could see the link underlined on some designs and not on others.
Fixed: the two thank-you page designs now sit in cards of the same size in the design gallery. The preview inside each card is live, so its height followed the design it was showing, and one card came out shorter than the other.
WordPress 6.5 or newer · tested to WooCommerce 8.9 · PHP 7.4 or newer
1.1.5
1.1.5
Fixed: your order confirmation page now shows your chosen design, not your theme’s idea of a page. Themes add their own page heading, banner or featured image around the confirmation, and those were appearing above your design - one store saw a large “Order Status” heading, half off the edge of the screen, in front of every customer who had just paid. Anything your theme places above the confirmation is now cleared away, whatever theme you run. Content other plugins add below the confirmation is left alone.
Added: previewing a design now asks before it places a real order. A preview shows your real checkout, so pressing Place order in one always created a genuine order - taking payment, reducing stock and emailing a confirmation. You can still do that deliberately; you just get told first, and the dialog opens on Cancel.
WordPress 6.5 or newer · tested to WooCommerce 8.9 · PHP 7.4 or newer
1.1.4
1.1.4
Fixed: the design previews no longer show your own account details in the checkout form. A preview can only be opened by a logged-in administrator, so WooCommerce treated you as the shopper and filled in your email address, name, address and phone - putting your email on screen in front of anyone watching a demo, a screen share or a recording. Previews now show the empty form a shopper actually arrives on, so the design’s placeholder text and labels are visible instead of sitting behind your details.
Added: a “Fill demo details” button on the preview bar. One click types a fictional shopper into the form, so you can step a multi-step design through to its delivery and payment steps without filling in every field by hand.
WordPress 6.5 or newer · tested to WooCommerce 8.9 · PHP 7.4 or newer
1.1.3
1.1.3
Fixed: clicking the quantity plus or minus button quickly in the order summary dropped clicks. Four fast taps raised the quantity by one, both on screen and in the shopper’s cart, so a shopper could end up ordering fewer items than they meant to. The quantity now moves the moment it is clicked, and the last click always wins.
Changed: a quantity change is lighter on your server. It no longer recalculates the cart three times per click, and clicking several times in a row now costs one recalculation instead of one per click.
WordPress 6.5 or newer · tested to WooCommerce 8.9 · PHP 7.4 or newer
1.1.2
1.1.2
Fixed: your Checkout font is no longer overridden by your theme. Many themes set their own typeface for headings, which quietly re-styled “Checkout”, “Your information” and “Order summary” while the rest of the page obeyed your choice. The checkout, the order confirmation page and the side cart now hold the font you picked, whatever theme you run.
Fixed: after an update, the order confirmation page could keep showing the previous version’s styling to anyone who had visited before, because its stylesheet was served from the browser cache under an unchanged address.
WordPress 6.5 or newer · tested to WooCommerce 8.9 · PHP 7.4 or newer
1.1.1
1.1.1
Fixed: your Checkout font now reaches the whole checkout experience. The side cart, the order confirmation page, and the pop-ups shoppers see (the country list, the policy and login windows, the date picker) kept the design’s built-in typeface whatever you picked.
Fixed: the order confirmation page asked for your chosen font but never loaded the font file, so for most of the font choices it quietly showed a different typeface than your checkout.
Fixed: the quantity plus and minus buttons on every template, and the Glide design’s main heading, ignored your Checkout font.
Changed: the side cart tab on the Templates screen shows its design as a spotlight card instead of a one-row list.
Changed: the A/B Testing menu item no longer carries a “New” label, and its start screen has a new illustration.
WordPress 6.5 or newer · tested to WooCommerce 8.9 · PHP 7.4 or newer
1.1.0
1.1.0
Added: shoppers can add a note to their order on all seven checkout templates. It sits behind a link, so it stays out of the way until a shopper wants it.
Added: the Order notes block in the checkout builder is now fully configurable. Its label, helper text, whether it starts open, whether it is required, and a maximum length all apply to your live checkout, and removing the block removes the field.
Fixed: on the checkout order summary, a product’s extra details (gift wrap, engraving, personalisation, “sold by”, and anything else added by a product add-ons plugin) were drawn on top of the product name, leaving both unreadable. This affected all seven checkout templates, on any product carrying those details. They now sit on their own lines underneath the product name.
Fixed: a note written in the side cart now appears at the checkout, already filled in and ready to edit, instead of reaching the order without the shopper ever seeing it. Clearing it at the checkout now clears it on the order too.
Fixed: the shopper’s note now appears on the order confirmation page, so they can see what they asked for after paying.
WordPress 6.5 or newer · tested to WooCommerce 8.9 · PHP 7.4 or newer
1.0.33
1.0.33
Changed: the welcome screen now shows the OptiCheckout logo, in place of the plain coloured square that stood in for it.
Changed: on the home screen, the Side cart and Thank-you design tabs now list their designs as rows, matching the Checkout tab. A single design no longer stretches across the full width of the page with a large empty preview area, and each design’s preview, description and buttons sit on one line.
WordPress 6.5 or newer · tested to WooCommerce 8.9 · PHP 7.4 or newer
1.0.32
1.0.32
Fixed: the plugin’s home screen no longer greets you by your email address. When your WordPress account has no first name set, WordPress falls back to your username for your display name, and on stores where the username is an email address that address was shown in large text across the top of the page, in front of anyone looking at your screen. The greeting now uses your first name, or a plain “Welcome back” when you haven’t set one.
WordPress 6.5 or newer · tested to WooCommerce 8.9 · PHP 7.4 or newer
1.0.31
1.0.31
Fixed: on the Maple template, the row holding your store logo had no space above or below it, leaving it around half the height of the same row on every other template. It now has the height it was designed with. Stores on other templates are unaffected.
Changed: History & Backups now fills the screen like the rest of the plugin’s pages, instead of sitting in a narrow column against the left edge with empty space beside it.
Changed: the “History & backups” link has been removed from the Checkout templates screen. You can still open that page from the History control in the Builder’s toolbar.
WordPress 6.5 or newer · tested to WooCommerce 8.9 · PHP 7.4 or newer
1.0.30
1.0.30
Fixed: what a customer typed at checkout is now forgotten as soon as their order is placed. Those details were kept for the rest of the browser session so that a refresh or a Back would not blank a half-filled form, but nothing cleared them once the order went through, so on a shared or in-store device the next person to reach your checkout could find the previous customer’s name, email, phone and address already filled in.
Fixed: returning to the checkout with the browser’s Back button after an order no longer shows the old, filled-in page with a working Place order button. Some browsers, Safari on iPhone and iPad included, restore a page exactly as it was left, so a customer could press Place order a second time on an order that was already placed. The checkout now refreshes itself when it is restored that way, and takes them to their cart.
WordPress 6.5 or newer · tested to WooCommerce 8.9 · PHP 7.4 or newer
1.0.29
1.0.29
Changed: when another plugin already adds its own newsletter box, that box is now used automatically and there is no longer a choice to make. It moves under the email field and takes your checkout’s styling, and the consent still goes to that plugin exactly as it did before, so nothing about your existing list changes. If you would rather collect it yourself and send it to the destination set in Settings > Marketing, one switch turns that on.
Fixed: an adopted box is now always shown unticked, whatever the other plugin’s own default is. Several of them ship theirs pre-ticked, and a pre-ticked box is not valid consent under GDPR, so the shopper now always makes that choice themselves.
WordPress 6.5 or newer · tested to WooCommerce 8.9 · PHP 7.4 or newer
1.0.28
1.0.28
Added: a second way to end up with one opt-in box. Settings > Marketing now asks which box the shopper should see: yours, with the other plugin’s hidden, or theirs, moved up under the email field and given your checkout’s styling. Choosing theirs means the consent keeps going to that plugin exactly as it does today, so nothing about your existing mailing list setup changes. Works on all seven designs.
Changed: the “Show only one opt-in box” switch added in the last release is now that choice instead of an on/off switch. If you had it on, it stays on and behaves exactly as before.
WordPress 6.5 or newer · tested to WooCommerce 8.9 · PHP 7.4 or newer
1.0.27
1.0.27
Added: “Show only one opt-in box” in Settings > Marketing. When another plugin adds its own newsletter checkbox to your checkout, you can now hide it from here, so your customer is asked to subscribe once instead of twice. It works for Mailchimp, MailPoet and Klaviyo without opening those plugins at all. Plugins that offer no way to do this are named individually, with the setting to change in each. Their box stays hidden only while your Newsletter opt-in block is published: remove that block and their checkbox comes back on its own, so your checkout is never left with no consent box at all.
Changed: checkboxes on the checkout are now drawn to match the rest of the design rather than using the browser’s plain square. They take a rounded shape, a border matching your fields, and your accent colour with a tick when selected. Only the Glide design did this before, so on the other six the opt-in and “Create an account?” boxes sat next to your styled fields looking unfinished.
Fixed: the “Remember me” checkbox on the checkout’s log in form is now styled like every other box. It sits outside the checkout form itself, so it was the one box the previous release’s styling did not reach.
WordPress 6.5 or newer · tested to WooCommerce 8.9 · PHP 7.4 or newer
1.0.26
1.0.26
Added: send newsletter opt-ins to Omnisend, Brevo or MailerLite, alongside Mailchimp and Klaviyo. Each provider is set up in its own terms: Omnisend has no lists so it takes a tag, MailerLite calls them groups, and Brevo needs the ID of your double opt-in template. Where a provider decides double opt-in on its own side, the checkout says so rather than showing a switch that does nothing.
Added: colours can now be set per checkout instead of only store-wide. Each saved checkout keeps its own accent, surfaces and text colours, so a seasonal or campaign checkout no longer repaints every other one. Checkouts you have not touched keep following your store branding exactly as before.
Added: Settings > Marketing now tells you where to find your provider’s API key and list ID, checks that the list actually exists when you test the connection, and warns you if a delivery fails. Previously a revoked key or a wrong list ID failed silently on every order, and the only symptom was a list that stopped growing.
Added: you can now set the wording of the “Create an account?” box that appears at checkout. Leave it empty to keep WooCommerce’s own wording.
Added: Settings > Marketing warns you when another plugin is also adding a newsletter checkbox, so your customers are not asked to subscribe twice on the same page.
Changed: opt-ins sent to Klaviyo now use Klaviyo’s current subscribe API. The previous one is retired, and it carried your private key in the web address, where it could be recorded in server logs along the way.
Fixed: the “Create an account?” checkbox, and checkboxes added by newsletter plugins, now match the size and colour of the checkout’s own boxes. They were rendering at the browser’s default size beside your styled ones, which read as though the design had broken.
Fixed: the built-in designs shown in the Templates list and their previews now appear as they ship, instead of wearing your own brand colours, fonts and corner style. You could not see what a design actually looked like before choosing it.
Fixed: on a dark order summary, the quantity stepper and the order total band now follow the surface instead of keeping a light background, which left white text on a white box and the total unreadable.
Fixed: on a dark order summary, the free shipping amount and its progress bar now follow the surface. The amount was dark red on a dark panel.
Fixed: the loading placeholder no longer shows a light panel behind its bars when the order summary has a dark colour.
Fixed: in the Builder, the “Activate license to publish” button no longer breaks onto two lines and overflows the top bar at narrower window widths.
WordPress 6.5 or newer · tested to WooCommerce 8.9 · PHP 7.4 or newer
1.0.25
1.0.25
Fixed (important): the checkout now loads when your brand accent is pure white or pure black. Choosing either of those two colours in the Builder stopped the checkout page rendering at all, so no customer could complete a purchase until the colour was changed. Every other colour was unaffected, and the Builder preview showed no sign of the problem.
Fixed (important): your “Text on accent” choice now applies to everything sitting on your accent colour, not only to the Pay button. Step numbers, the “Continue to payment” button and its arrow, the logo badge, the discount Apply button and the log in button all kept white text whatever you chose, so a pale or bright accent left those labels, including your main call to action, unreadable while the Pay button looked correct.
Fixed: text shown in your accent colour on a soft tint of that same colour is now readable. The secure checkout badge, completed step markers and the stock reservation note took both their text and their background from your accent, which sat them a shade apart and made them all but invisible on a pale accent. They now keep your brand hue and move only as far as it takes to read clearly.
Fixed: the loading placeholder now matches the colour of the panel it sits on. Giving the order summary or the form a dark background left the placeholder bars in their original light grey, so the checkout opened with a near white block instead of a soft placeholder.
Fixed: the free shipping progress bar is no longer shown on a cart that has nothing to ship. A cart holding only downloadable or virtual products was told how much more to spend to unlock free shipping, above an order summary with no shipping line at all. This affects both the checkout and the side cart.
Fixed: a store with no shipping methods set up no longer shows an empty “Shipping / Not provided” line in the order recap, which read as though your customer had skipped a step that was never there. When shipping is needed but no method applies to the order, the checkout now gives WooCommerce’s own explanation in place of a blank step.
WordPress 6.5 or newer · tested to WooCommerce 8.9 · PHP 7.4 or newer
1.0.24
1.0.24
Fixed (important): text in your brand colour is now readable when you give the form or order summary a dark background. Picking a dark surface left the brand coloured text on it, such as step labels, the coupon toggle and the “Learn more” links, in its original colour, which on a dark panel could be all but invisible to your customer. That text now shifts lighter or darker by only as much as it takes to read clearly, keeping your brand hue. A checkout with no surface colour picked is completely unchanged.
Fixed: the Country and State dropdowns now use the same text size as the fields beside them. Those two were taking their size from your theme instead of from the checkout design, so on a theme with smaller body text they looked shrunken next to every other field. This affected every design except Glide.
Fixed: on the Arc design, a Page background colour now shows behind the checkout itself rather than only in the margins either side of it.
Fixed: on Cedar and Maple, the form background now runs to both edges of the page. It reached the right edge but stopped short on the left, which was invisible on a white page and showed as a stripe down one side as soon as a Page background was picked.
Fixed: on Cedar and Maple, the order summary column now runs to the bottom of the page. A band of the form colour was showing underneath it.
Fixed: in the Builder, a surface colour you pick now stays selected after you save your branding. The colour saved and painted on the canvas correctly, but the swatch went back to showing Default until you reloaded the page.
Changed: the Builder no longer offers a Page background on the Cedar and Maple designs. On those two the form background already covers the whole page, so a page colour had nothing left to paint. Your saved page colour is kept if you switch to another design.
WordPress 6.5 or newer · tested to WooCommerce 8.9 · PHP 7.4 or newer
1.0.23
1.0.23
Added: a “Fill sample data” button on the checkout canvas in the Builder. Editing a multi step design meant the preview would not move past its first step until every required field had a value, and clicking a field on the canvas selects it for editing rather than letting you type into it. The button fills the whole form in one press, including the fields on steps you have not reached yet, so a single click of Continue moves each step. Press it again to put the fields back. It only fills fields: it never places an order and never touches payment details. The address it uses matches the country your store is set to, so the preview still validates.
Fixed: the “Test conditions” button appeared on the Builder canvas for every design, including ones with no conditional field rules, where it opened a panel with nothing in it to test. It now appears only when the design you are editing actually has rules to try.
Changed: confirmation messages in the Builder now appear in the bottom right corner. They were centred along the bottom, where on a laptop sized window they covered the buttons in the bottom left of the canvas.
WordPress 6.5 or newer · tested to WooCommerce 8.9 · PHP 7.4 or newer
1.0.22
1.0.22
Changed: the checkout template gallery now shows three designs per row instead of four, with a wider preview for each. Version 1.0.15 moved it to four across to stop the page running long, and the new landscape previews mean three across costs almost nothing in page length. On a phone the gallery is now around a quarter shorter than before.
Changed: every built-in design’s preview has been redrawn from the real checkout it represents, so what you compare in the gallery is what the design actually renders. Several had drifted: two pictured an express-wallet row their design does not include, one led with a wallet tray when its real layout is a numbered one-page form beside an order summary, one carried a step caption that appears nowhere in the product, and two showed the wrong button wording. The same previews appear in the design gallery on the OptiCheckout home screen.
Changed: the Beacon preview now shows that design as it looks on a fresh install. It previously pictured trust badges and a “Place order securely” button, which belong to the payment step and appear only once you switch the trust blocks on. Beacon still offers them, but the preview no longer suggests they are on by default.
Fixed: the “Live” marker on your current design sat on top of its preview and covered part of the design underneath. It now sits clear in the corner.
WordPress 6.5 or newer · tested to WooCommerce 8.9 · PHP 7.4 or newer
1.0.21
1.0.21
Fixed: after you used “Check for updates”, the answer was kept in the page address, so refreshing the Plugins screen announced it again as though the check had just run. It now appears once. This also means the message can no longer sit there claiming you have the latest version after a newer one has been released.
WordPress 6.5 or newer · tested to WooCommerce 8.9 · PHP 7.4 or newer
1.0.20
1.0.20
Housekeeping: a version bump with no functional or storefront changes. Admin screens pick up freshly cache-busted scripts and styles after updating.
WordPress 6.5 or newer · tested to WooCommerce 8.9 · PHP 7.4 or newer
1.0.19
1.0.19
Changed: OptiCheckout now shows its own logo on the WordPress Updates screen and in the plugin details window, where it previously appeared as the generic placeholder icon every unidentified plugin gets. The logo is served from your own site, so the screen makes no request to us.
WordPress 6.5 or newer · tested to WooCommerce 8.9 · PHP 7.4 or newer
1.0.18
1.0.18
Fixed: the “Check for updates” link could tell you that you had the latest version when the real answer was that your licence does not currently cover this site. It now says that plainly and points you at the licence screen, instead of reassuring you while updates are switched off.
Changed: the plugin download is now named after OptiCheckout rather than after its internal folder. What gets installed is unchanged, so updating over an existing copy works exactly as before.
WordPress 6.5 or newer · tested to WooCommerce 8.9 · PHP 7.4 or newer
1.0.17
1.0.17
Fixed: your Plugins screen could go on offering an update for the version you already had installed, showing the same version number on both lines. It happened when the plugin was updated outside the WordPress updater, for example by uploading the zip over SFTP or through your host’s file manager, and the notice stayed until WordPress next refreshed on its own, which can be several hours.
Added: a “Check for updates” link on the OptiCheckout row of your Plugins screen. WordPress only asks about updates on its own schedule, so a version released in the last few hours may not have appeared yet. This asks straight away and tells you what came back, including when it could not reach us, rather than saying you are up to date when it simply could not ask.
WordPress 6.5 or newer · tested to WooCommerce 8.9 · PHP 7.4 or newer
1.0.16
1.0.16
Changed: after installing, the welcome screen’s button now opens the design gallery on the OptiCheckout home screen rather than the template library. The gallery lays out the three steps (pick a design, customise it, publish when you are ready), and choosing a design there creates your own editable copy in the Builder instead of changing your live checkout. The full library, side-cart and thank-you designs included, is one click away from it.
WordPress 6.5 or newer · tested to WooCommerce 8.9 · PHP 7.4 or newer
1.0.15
1.0.15
Changed: the checkout template gallery is around two and a half times shorter. Templates now lay out up to four across instead of two, so the whole set fits in roughly one and a half screens instead of four.
Changed: the screen you land on after installing now reads “OptiCheckout is installed” rather than “OptiCheckout is active”, which was easy to misread as a licence being active. It also offers a single next step, where it previously offered two buttons that went to the same place.
Changed: “Start from blank” has been removed from the template gallery. Starting from a template and editing it gives you the same freedom with something on screen to work from, and switching templates is reversible.
Changed: History & Backups is now named that wherever it is linked from. The same page was previously called “Saved versions & backups” in one place and “See all saved templates” in another.
Fixed: before you have published anything, History & Backups showed a single line of text stretched across an otherwise empty panel. It now explains what will appear there once you publish, and what the page keeps.
Fixed: in the Builder, the icon on the thank-you preview’s “place a test order” panel sat hard against the left edge instead of above the message. The side cart’s disabled-preview panel had the same fault.
Fixed: the Preview and Customize buttons in the template gallery had an underline running through their labels, unlike the button next to them.
WordPress 6.5 or newer · tested to WooCommerce 8.9 · PHP 7.4 or newer
1.0.14
1.0.14
Housekeeping: a version bump with no functional or storefront changes. Admin screens pick up freshly cache-busted scripts and styles after updating.
WordPress 6.5 or newer · tested to WooCommerce 8.9 · PHP 7.4 or newer
1.0.13
1.0.13
Changed: the Offers screen no longer shows the green “your side cart isn’t showing any recommendations yet” prompt. The point still stands (side-cart recommendations come from a frequently-bought-together offer), but the empty state and the offer wizard already say so, and the banner pushed the page’s own heading and figures down a screen on a phone.
WordPress 6.5 or newer · tested to WooCommerce 8.9 · PHP 7.4 or newer
1.0.12
1.0.12
Fixed: on block-based themes the “Pay for order” page could render completely blank, leaving a customer unable to pay an invoice or retry a failed payment.
Fixed: the order-pay page loaded the WooCommerce Blocks checkout bundle it never used, and logged a 403 on every load.
Fixed: on the guided multi-step templates the Continue gate ignored WooCommerce’s per-country required-field rules and insisted on a State/Region even where WooCommerce marks it optional, so some shoppers could not advance.
Added: automatic updates through the normal WordPress Plugins screen, plus daily licence re-validation.
Added: swap in a different licence key without the plugin going dark in between; the Licence tab now names the plan.
Added: “Restore the original design” for the side cart and thank-you page, and the restore is undoable.
Added: merchant controls for logo-row, page and form background colours, with per-surface text colour.
Added: the thank-you order timeline is now a step list you write yourself.
Added: template previews work on a store with no products yet.
Changed: the Haven side-cart design has been removed; Drift is now the only built-in, and stores using Haven fall back to it.
WordPress 6.5 or newer · tested to WooCommerce 8.9 · PHP 7.4 or newer
1.0.11
1.0.11
Housekeeping release so admin screens pick up fresh, cache-busted assets after an update.
WordPress 6.5 or newer · tested to WooCommerce 8.9 · PHP 7.4 or newer
Updates are included for as long as your licence is
active. If a version is not being offered to your site, check that the site
is activated against your key in your account.