> ## Documentation Index
> Fetch the complete documentation index at: https://help.goodnative.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Updates

> New features, improvements and fixes for Bloom on Shopify, grouped by release, newest first.

What's new in Bloom, grouped by release, newest first. Each entry covers what changed on your store and in the admin - internal changes are left out.

<Update label="v0.27" description="10 July 2026" tags={["Pre-order"]}>
  ## Bulk pre-order saves are faster

  `v0.27.0 · 10 July 2026`

  * Saving pre-order changes across many variants now completes 70–80% faster.
</Update>

<Update label="v0.26" description="10 July 2026" tags={["Pre-order"]}>
  ## Pre-order cancellation works from the order status page

  `v0.26.0 · 10 July 2026`

  * Cancelling a pre-order from the order status page no longer fails.
</Update>

<Update label="v0.25" description="10 July 2026" tags={["Pre-order"]}>
  ## Saving large pre-order edits no longer fails

  `v0.25.0 · 10 July 2026`

  * Saving pre-order changes to 250 or more variants at once no longer fails.
</Update>

<Update label="v0.24" description="10 July 2026" tags={["Pre-order"]}>
  ## Order confirmation emails can render the ship-date message directly

  `v0.24.0 · 10 July 2026`

  * **New line-item property.** Pre-order lines carry `_bloom_preorder_message` with the ship-date message, so order confirmation emails can render it with Liquid.

  ## Mixed pre-order orders ship as a single fulfilment order

  `v0.24.0 · 10 July 2026`

  * Mixed pre-order orders now come through as one held fulfilment order, so shipping apps like ShipStation import a single shipment.
</Update>

<Update label="v0.23" description="9 July 2026" tags={["Pre-order"]}>
  ## Whole-order holds apply faster

  `v0.23.0 · 9 July 2026`

  * Whole-order holds now apply sooner after checkout, closing the window where fulfilment apps could ship in-stock items early.

  ## Order-status pre-order labels now show the variant

  `v0.23.0 · 9 July 2026`

  * Pre-order labels on the order status page now include the variant (e.g. *"XL"*).
</Update>

<Update label="v0.22" description="9 July 2026" tags={["Pre-order"]}>
  ## Mixed pre-order orders no longer split by default

  `v0.22.0 · 9 July 2026`

  * **Whole-order fulfilment hold, on by default.** Orders with a pre-order item are held so in-stock items don't ship separately. Release holds from the Shopify order page - held orders are tagged `Pre-order: Hold`, then `Pre-order: Ship` once released. Restore Shopify's split behaviour under **Settings → Pre-order → Order splitting**.
  * Requires re-approving app permissions - the old split behaviour applies until you do.

  ## Cancellation policy default copy expanded

  `v0.22.0 · 9 July 2026`

  * Default cancellation policy copy now tells shoppers how to cancel. Only applies if you haven't customised the field.
</Update>

<Update label="v0.21" description="7 July 2026" tags={["Pre-order"]}>
  ## Scheduled pre-order variants no longer flicker to clickable

  `v0.21.0 · 7 July 2026`

  * **Add to cart** on scheduled pre-order variants no longer flickers to clickable on some themes (e.g. Horizon).
</Update>

<Update label="v0.20" description="7 July 2026" tags={["Maintenance"]}>
  ## Maintenance

  `v0.20.0 · 7 July 2026`

  * Behind-the-scenes fixes and performance improvements.
</Update>

<Update label="v0.19" description="7 July 2026" tags={["Pre-order", "Design", "Results"]}>
  ## New Pre-order → Product page setting: button text position

  `v0.19.0 · 7 July 2026`

  * **Button text position.** Choose whether the *Pre-order* label replaces the button text or sits at the start or end. Fixes doubled labels on themes like Impact and Archetype.

  ## Checkout banners reach the thank-you and order status pages

  `v0.19.0 · 7 July 2026`

  * Banner tone and pre-order/cancellation messages now show on the thank-you and order status pages.
  * Banner settings gain a **Use app default** option; the default tone is now **Info**.

  ## Products page "Draft" status catches more variants

  `v0.19.0 · 7 July 2026`

  * The pre-order **Inactive** status is now **Draft**, and flags any partially-configured variant.
</Update>

<Update label="v0.18" description="17 June – 7 July 2026" tags={["Pre-order", "Notify Me", "Design", "Results", "Maintenance"]}>
  ## Order status page: cancel order button fixed

  `v0.18.35 · 7 July 2026`

  * The **Cancel order** button on the order status page now only shows while the order can still be cancelled.

  ## Text align setting covers more of the storefront

  `v0.18.35 · 7 July 2026`

  * **Text align** now also applies to the pre-order message and button, cart messages, and Notify Me's **Message above**.

  ## Notify Me and sold-out filtering get admin upgrades

  `v0.18.33-34 · 5 July 2026`

  * **Products section** A range of updates to filters, columns and statuses to increase clarity for merchants.

  ## Setup guide tracks pre-order and notify-me progress more accurately

  `v0.18.33 · 5 July 2026`

  * **New step: enable or disable split shipping.** Links to shipping settings and the split-orders guide from the pre-order pillar.
  * The pre-order pillar and status panel now surface scheduled variants (e.g. *"1 variant scheduled to go live"*).
  * **Design & content customised** now lives under each feature's own steps instead of Core, detects customisation per feature, and correctly shows as not customised after **Reset to defaults**.
  * **Products configured** only ticks when a variant is live or scheduled, and states the live state plainly.

  ## Theme app blocks explain Pre-order and Notify Me visibility

  `v0.18.33 · 5 July 2026`

  * Theme app blocks now explain when Pre-order and Notify Me show, above the template override settings.

  ## Pre-order "active" status now matches the storefront

  `v0.18.33 · 5 July 2026`

  * **Pre-order: active** now requires inventory ≤ 0 across the product filter, Home dashboard, and Results, so in-stock variants show as waiting and disabled variants no longer count as active.

  ## Content page shows full default cart message

  `v0.18.33 · 5 July 2026`

  * Cart-message placeholders on the Content page now show the full default text instead of a truncated teaser.

  ## Oversell limits count correctly

  `v0.18.32 · 4 July 2026`

  * Pre-orders now take inventory negative at purchase, so oversell limits trip at the right count. A variant whose pre-order setup hasn't synced shows sold out instead of taking orders.

  ## Status toast shows while changes save

  `v0.18.30–v0.18.31 · 3 July 2026`

  * A *"Saving & updating cache"* toast now shows while design, content, or settings saves are in flight.

  ## Failed publishes no longer delete your live design

  `v0.18.29 · 2 July 2026`

  * A failed save no longer deletes your live design.

  ## Faster saves across design, content, and settings

  `v0.18.29 · 2 July 2026`

  * Saving in Bloom admin is roughly twice as fast.

  ## Pre-order cancellation and notify-me sync fixed

  `v0.18.28 · 2 July 2026`

  * Patched rare behind-the-scenes failures affecting pre-order cancellations and notify-me sync.

  ## System status link in the app footer

  `v0.18.22 · 29 June 2026`

  * The app footer now includes a **System Status** link to the public uptime page.

  ## Less variant-switch flicker on some themes

  `v0.18.19–v0.18.21 · 26–27 June 2026`

  * Less flicker when switching variants on some themes (e.g. Horizon) - buttons and messaging now settle without a visible flash.

  ## Settings and stock changes go live immediately

  `v0.18.17 · 23 June 2026`

  * Saving pre-order or notify-me settings now updates the storefront immediately. Stock changes apply straight away too.

  ## Content edits appear within 60 seconds

  `v0.18.17 · 23 June 2026`

  * Admin content edits now reach the storefront within 60 seconds, down from up to an hour.

  ## Products bulk editor filters load without delays

  `v0.18.13 · 20 June 2026`

  * **New filter: Pre-order: enabled.** Surfaces all variants with pre-order switched on, regardless of stock level.
  * **Pre-order: active**, **Notify me disabled**, and **Notify me customised** filters now load immediately on large catalogues.

  ## Admin home loads faster

  `v0.18.10 · 19 June 2026`

  * The admin home now loads in under a second, with analytics filling in just after. A newly enabled app embed or fresh pre-order can take a few minutes to appear on the dashboard; the storefront is unaffected.

  ## Notify-me card background defaults to unset

  `v0.18.10 · 19 June 2026`

  * The notify-me form card background now defaults to unset instead of white, so your theme controls the colour until you set one in Design.

  ## Analytics results corrected from 12 June

  `v0.18.7 · 18 June 2026`

  * Results now exclude data before 12 June 2026 - a bug and bot traffic inflated potential-revenue figures in that period. Figures from 12 June onward are accurate.

  ## Analytics daily figures match your shop's timezone

  `v0.18.6 · 18 June 2026`

  * Day figures on Results and Home now align with Shopify Admin - bucketed by your store's timezone, not UTC.

  ## Notify-me button defaults to centred

  `v0.18.6 · 18 June 2026`

  * The standalone notify-me button defaults to centred again. Explicit Left, Centre, or Right settings still apply.

  ## Maintenance

  `v0.18.4–v0.18.5, v0.18.8–v0.18.9, v0.18.11–v0.18.12, v0.18.14–v0.18.16, v0.18.18, v0.18.23–v0.18.27 · 17 June – 2 July 2026`

  * Behind-the-scenes performance improvements.

  ## Text align setting works on the notify-me button

  `v0.18.3 · 17 June 2026`

  * The **Text align** setting on the standalone notify-me button now works - Left, Centre, and Right align the label correctly.

  ## Standalone notify-me button centres by default

  `v0.18.2 · 17 June 2026`

  * The standalone notify-me button defaults to centred again when **Text align** is unset.

  ## Notify-me button Text Align takes effect

  `v0.18.1 · 17 June 2026`

  * The **Text Align** setting on the standalone notify-me button now controls label position.
</Update>

<Update label="v0.17" description="17 June 2026" tags={["Results"]}>
  ## Sold-out view analytics fires accurately

  `v0.17.0 · 17 June 2026`

  * Sold-out views are no longer counted for variants that actually have notify-me enabled - brief loading states could miscount them.

  ## Notify-me views counted from button display

  `v0.17.0 · 17 June 2026`

  * In button display modes, notify-me views now count as soon as the button is shown, not when the form opens. Earlier figures are unaffected.
</Update>

<Update label="v0.16" description="16 June 2026" tags={["Results"]}>
  ## Sold Out block on the Performance dashboard

  `v0.16.0 · 16 June 2026`

  * A new **Sold Out** block on the Performance dashboard shows views and potential revenue for variants that went out of stock with neither pre-order nor notify-me enabled. No conversion funnel - views and potential revenue only.
</Update>

<Update label="v0.15" description="13–16 June 2026" tags={["Pre-order", "Notify Me", "Design"]}>
  ## Pre-order and sold-out labels hold on Horizon

  `v0.15.4 · 16 June 2026`

  * Pre-order and sold-out labels no longer revert to **Add to cart** on Horizon and similar themes - including the sticky add-to-cart bar and oversold variants.

  ## Flicker shield works on app-embed-only installs

  `v0.15.4 · 16 June 2026`

  * Stores using the app embed without the Bloom Product block no longer see pre-order and sold-out labels flash back to **Add to cart**.

  ## Cart-drawer pre-order message shows immediately

  `v0.15.4 · 16 June 2026`

  * The pre-order message in the cart drawer now appears as soon as the drawer opens.

  ## Style overrides toggle

  `v0.15.2 · 15 June 2026`

  * **New toggle under Settings → Developer.** **Style overrides** is on by default - your design manager values win against themes that aggressively style the buy button or notify-me form. Turn it off if it conflicts with your own custom CSS.

  ## Notify-me submissions no longer trigger Klaviyo errors

  `v0.15.2 · 15 June 2026`

  * Notify-me submissions no longer trigger errors in Klaviyo. Back-in-stock subscriptions were never affected.

  ## Standalone notify-me button alignment fixed

  `v0.15.2 · 15 June 2026`

  * The notify-me trigger button in **Button** layouts now aligns correctly with the buy button.

  ## Hide the buy button when the notify-me form opens

  `v0.15.1 · 14 June 2026`

  * In **Button open form below** layout, opening the notify-me form now hides the trigger button by default. Existing stores are unaffected until they next save - the admin checkbox shows ticked.

  ## Pre-order message placement works on every theme

  `v0.15.1 · 14 June 2026`

  * The **Above / Below / Inside ATC block** options for the pre-order product-page message now work across all theme families, not just Dawn-based themes.

  ## Cart message placement controls

  `v0.15.0 · 13 June 2026`

  * **Choose where the pre-order cart message appears**, independently for the cart drawer and the cart page: *Top of cart*, *Above checkout button* (default), *Below checkout button*, or *Below line items*. Set both under **Pre-order → Message position → Cart**.
  * **Works across theme structures.** For non-standard themes, set a custom anchor selector under **Settings → Developer → Cart message anchor**.

  ## Settings sidebars grouped under headings

  `v0.15.0 · 13 June 2026`

  * Pre-order settings group under *Message position* and *Integrations*; Notify Me under *Configuration* and *Integrations*. Some labels renamed (e.g. *Signup methods → Email / SMS*, *Klaviyo integration → Klaviyo*). Labels and headings only - no settings changed.

  ## Widget no longer hides on bundle product pages

  `v0.15.0 · 13 June 2026`

  * The pre-order / notify-me widget no longer stays hidden on bundle-style product pages.
</Update>

<Update label="v0.13" description="13 June 2026" tags={["Billing"]}>
  ## Plans moved into Settings as a Usage & Plan tab

  `v0.13.0 · 13 June 2026`

  * The standalone **Plans** nav item is gone. **Settings → Usage & Plan** is now the single place to manage your plan - current plan, status badge, and usage-vs-limits meters.
  * **Change plan** links straight to Shopify Managed Pricing. Home's **Manage plan** and the billing banners all funnel through this tab.

  ## First-run trial prompt

  `v0.13.0 · 13 June 2026`

  * A brand-new install now sees an info-tone *"Start your 7-day free trial"* banner instead of the critical subscription-required message meant for lapsed plans. It clears once you pick a plan.

  ## Home plan usage moved below the dashboard

  `v0.13.0 · 13 June 2026`

  * **Plan usage this period** now sits below the analytics dashboard on Home.

  ## Usage meters and billing banners now render in production

  `v0.13.0 · 13 June 2026`

  * The **Usage & Plan** meters and billing banners now appear correctly on all stores.
</Update>

<Update label="v0.12" description="10–13 June 2026" tags={["Notify Me", "Pre-order", "Design", "Results"]}>
  ## Size controls for the notify-me form and pre-order message

  `v0.12.5 · 13 June 2026`

  * **Notify Me gains a Size group.** Set **Width** and **Max width** (px/%/em/rem) on the form container and stand-alone button.
  * **Pre-order message gains Width and Max width**, inside the Message group.
  * Width and Max width now apply in inline and button-inline display modes.

  ## Grouped design-manager sidebar

  `v0.12.5 · 13 June 2026`

  * The Design, Content and Settings sidebars now organise into labelled sections. Pre-order shows *Add to cart* / *Product page* / *Cart messages*; Notify Me shows *General* / *Form: Layout* / *Form: Inputs* / *Form: Submit*.
  * The Email/Mobile toggle renders as one joined segmented control, rounding only the outer edges.

  ## More form styling controls and defaults

  `v0.12.4 · 13 June 2026`

  * **Design-manager defaults now style every shop without a save.** Clear a value to fall back to theme styling.
  * **New notify-me form settings.** Placeholder colour, padding and margin on text elements and containers, checkbox margin, and border-style on buttons, inputs and toggles.
  * The Form preview shows the clean state by default with a separate Error pill for the validation state.
  * *"Clear all styles"* is renamed *"Reset to defaults"* - it restores baseline defaults.
  * Form typography, colours, message font sizes and the success message are unset by default, so your theme styles them.

  ## Notify-me confirmation stays visible

  `v0.12.3 · 11 June 2026`

  * After a successful sign-up the form's fields, toggle and button are hidden and the confirmation message stays put. It no longer auto-hides after 5 seconds. Switching to another variant resets the form.

  ## Back-in-stock email attribution on the Results page

  `v0.12.1 · 10 June 2026`

  * **New back-in-stock funnel.** Track shoppers who arrive from a Klaviyo back-in-stock flow email - visits, add to carts, orders, units and revenue. Items added or bought in the same session that aren't the landed product are recorded separately, so halo revenue isn't conflated with direct conversion.
  * **Notify-me sign-ups now split by channel.** The Results page reports email and SMS submits alongside the total. Forward-only - earlier submits only count toward the total.
  * Notify-me starts now count shoppers who open the form in button and overlay modes, not only those who touch a field.

  ## Design and content results

  `v0.12.0 · 10 June 2026`

  * **New Results section comparing how each setting's values performed while live.** Per-value views, starts, sign-ups, rate, relative diff vs the previous value, potential revenue and \$/view. Columns are sortable, repeat values bundle with date-range tooltips, and a **Hide low views** toggle (on by default) hides comparisons under 1,000 views. Works for both Notify Me and Pre-order.
</Update>

<Update label="v0.11" description="9–10 June 2026" tags={["Notify Me", "Pre-order", "Design"]}>
  ## Personalise notify-me content with product and variant tokens

  `v0.11.3 · 10 June 2026`

  * The notify-me button, form heading, submit button and success message now accept `{product-name}` and `{variant-name}` placeholders. They are substituted on the storefront for the selected variant - e.g. *"Notify me when Classic tee Small / Black is back in stock"*.
  * **Native variant titles.** Multi-option variants use Shopify's title format (`Large / Black`); single-variant products substitute an empty variant name.
  * **Preview renders sample names.** The Design page preview shows sample names in place of the tokens. New defaults for the heading and success message use the tokens - saved content is unaffected.

  ## Per-product pre-order schedule fixes

  `v0.11.1 · 9 June 2026`

  * **Each product keeps its own date.** In the products bulk editor, each product's "show pre-order after" date now tracks independently - previously setting one date appeared to set them all.
  * **Cleared dates clear on screen.** Clearing the date now updates the field immediately, instead of leaving the old value showing until save.

  ## Live PDP preview on the Design page

  `v0.11.0 · 9 June 2026`

  * The Design page now renders a live preview of the pre-order / notify-me widget beside the editor controls. It updates in real time as you change styles.
  * **Works on every store.** The preview is in-admin, so it renders even on password-protected stores where a real storefront preview can't load.
  * **Switch surfaces.** A state switcher previews pre-order, sold-out, over-limit, cart and notify-me states, with the edited element highlighted.

  ## Design page layout and help refinements

  `v0.11.0 · 9 June 2026`

  * **Sticky side columns.** The navigation and preview columns now stay in view while the middle settings column scrolls.
  * **Text settings come first.** In every Design style group the Text block now sits ahead of the Card/container block.
  * **Clearer field help.** Admin tooltips and theme-editor help text are now generated consistently across every field.
</Update>

<Update label="v0.10" description="8–9 June 2026" tags={["Notify Me", "Results", "Design"]}>
  ## UTM source and medium in your analytics

  `v0.10.2 · 9 June 2026`

  * UTM source and medium now roll up into your daily analytics, queryable alongside first-touch capture.

  ## Notify Me fixes

  `v0.10.2 · 9 June 2026`

  * **Content renders correctly.** Your configured Notify Me content no longer mis-renders.
  * **Sign-up values report accurately.** Values were under-reported in Results - now corrected.

  ## Design form keeps negative values

  `v0.10.2 · 9 June 2026`

  * Negative style inputs - like negative letter-spacing or offsets - are no longer stripped when you save.

  ## Market and template override notes in the theme editor

  `v0.10.2 · 9 June 2026`

  * Bloom theme blocks now carry a note explaining per-market and per-template override behaviour in the theme editor.

  ## Mobile-friendly Products editor

  `v0.10.1 · 8 June 2026`

  * The bulk Products editor now uses a responsive layout. No more horizontal scrolling on narrow screens.

  ## Clearer tracking label

  `v0.10.1 · 8 June 2026`

  * The **Settings → Tracking** row *"Sold out (no notify-me)"* is now *"Sold out (no offer shown)"*.

  ## Notify Me sign-ups sync to Shopify customers

  `v0.10.0 · 8 June 2026`

  * Back-in-stock sign-ups now find or create the shopper as a Shopify customer. When they opt in, their email or SMS marketing consent is set. Adds the `write_customers` access scope - you'll be prompted to re-authorise on update.

  ## Clearer admin save errors

  `v0.10.0 · 8 June 2026`

  * The Content and Settings pages now show specific, actionable messages when a save fails, instead of a generic error toast.
</Update>

<Update label="v0.9" description="28 May – 7 June 2026" tags={["Pre-order", "Notify Me", "Results"]}>
  ## Results dashboard charts redesigned

  `v0.9.5 · 7 June 2026`

  * **One card per metric.** Each analytics card now merges its headline number and product bar list into a single card.
  * **Counts shown inline.** Bars label their count directly - e.g. `40 views`, `176 orders`. Tables use `Top products` plus the metric as column headers.

  ## Revenue reported in your store's base currency

  `v0.9.3 · 6 June 2026`

  * Home and Results revenue now report a single total in your store's base currency, instead of mixing currencies into one figure. Forward-only - earlier figures are unchanged.

  ## Refresh stats on demand and pick a window

  `v0.9.3 · 6 June 2026`

  * **Refresh button.** Home and Results gain a refresh control so you can pull the latest numbers without waiting for the 10-minute rollup.
  * **7/30/90-day toggle.** Both panels now let you switch the reporting window, replacing the fixed 30-day view.

  ## Sold-out view tracking

  `v0.9.3 · 6 June 2026`

  * Sold-out views (no pre-order or notify-me shown) are now tracked and sent to GA4, GTM, Klaviyo and Meta.

  ## Notify-me potential revenue counted reliably

  `v0.9.3 · 6 June 2026`

  * Back-in-stock sign-ups no longer record \$0 potential revenue. Orders were never affected.

  ## Bloom runs without the in-page block

  `v0.9.1 · 31 May 2026`

  * **App embed is enough.** Enable just the Bloom app embed and pre-order plus notify-me run automatically on `/products/` pages - no need to add the Bloom Product block to every template. The block stays optional and still gives the cleanest, flicker-free result.
  * **Overrides in the theme editor.** Block-free stores can customise text, labels and notify-me behaviour from the theme editor, and override per market via per-market themes. Colour overrides stay on the in-page block.

  ## Notify-me SMS across all Klaviyo SMS markets

  `v0.9.1 · 31 May 2026`

  * The mobile field auto-detects the shopper's country, shows an editable dial-code prefix, and falls back to email-only where SMS isn't available.

  ## Automatic shopper-country detection

  `v0.9.1 · 31 May 2026`

  * Shopper country is now detected automatically, falling back to your configured market. The admin setting is renamed **Default mobile country → Fallback mobile country** - it's only used when detection fails.

  ## Richer analytics and last-update timestamps

  `v0.9.1 · 31 May 2026`

  * **More event detail.** Analytics events now capture shopper country, device type and first-touch UTM source/medium/campaign.
  * **Last update shown.** Rollup-fed panels on Home and Results show when the data last refreshed, in your local timezone (shown on hover).

  ## Results funnels merged into single rows

  `v0.9.1 · 31 May 2026`

  * Pre-order and notify-me panels on Results are now single funnel rows with the step-conversion rate inline next to each metric - e.g. *"Add to cart 4 (3.1%)"*.

  ## Storefront fixes

  `v0.9.1 · 31 May 2026`

  * **Pre-order quantity caps apply reliably** when cart quantities change.
  * **Checkout tracking fires for all cart-drawer buttons.**
  * **The notify-me form renders correctly** on stores without the Bloom Product block.
  * **Klaviyo back-in-stock email images now render.**

  ## Home Performance dashboard

  `v0.9.0 · 28 May 2026`

  * A new dashboard below onboarding shows per-feature revenue and conversion/sign-up rate, each with a trend sparkline, plus product charts (most revenue, most viewed). A 7/30/90-day toggle re-buckets everything. A feature's panel hides when it has no activity in the window.

  ## Pre-order funnel on the Results tab

  `v0.9.0 · 28 May 2026`

  * The Results pre-order tab now surfaces the full funnel - views, add-to-cart, checkout, orders, units and revenue - with conversion rates.

  ## Notify-me potential revenue captured at sign-up

  `v0.9.0 · 28 May 2026`

  * Notify Me now records the selected variant's price at sign-up and sums it into potential revenue. Estimated and forward-only - existing sign-ups read \$0.

  ## Analytics reported per variant

  `v0.9.0 · 28 May 2026`

  * Rollups, storage and dashboards now key on variant. Top-product tables show `Product: Variant`, or just the product name for single-variant products.
</Update>

<Update label="v0.8" description="23–24 May 2026" tags={["Pre-order"]}>
  ## No more bounce to login when switching admin tabs

  `v0.8.1 · 24 May 2026`

  * Moving between Bloom admin tabs no longer kicks you out to the login screen.

  ## Edit pre-order on Shopify's own product and variant pages

  `v0.8.0 · 23 May 2026`

  * **Edit inline from Purchase options.** A new admin extension adds pre-order controls to Shopify's native product and variant pages. Toggle pre-order, set the oversell limit, write your PDP and cart messages, and set the scheduled-open date - all from the Purchase options card, with no trip to the Bloom Products editor.
  * **Apply to one variant or the whole product.** The variant page edits a single variant. The product page applies the same settings to every variant at once.

  ## Purchase options card now reads "Bloom"

  `v0.8.0 · 23 May 2026`

  * The selling plan group in Shopify's Purchase options card is now labelled `Bloom` with `Pre-order` as the option, instead of `Bloom: Pre-order`. Existing groups are renamed on your next save.
</Update>

<Update label="v0.7" description="23 May 2026" tags={["Pre-order"]}>
  ## Shoppers can cancel pre-orders themselves

  `v0.7.0 · 23 May 2026`

  * **Inline cancel on the order status page.** Shoppers cancel a pre-order line from the Bloom Pre-order block on the order status page. Email-link buyers sign in first, then confirm inline.
  * **Cancellation refunds, restocks, and notifies.** A cancellation refunds the order, restocks the variant, and emails the customer. Your inventory goes back up.
  * **Your policy text shows at checkout.** Your cancellation policy appears on the checkout and thank-you pre-order banner - informational, no button.
  * **Edit the wording.** Four cancellation strings live under **Pre-order → Cart messages → Cancellation**.

  ## Pre-order ship-date changes show on past orders

  `v0.7.0 · 23 May 2026`

  * **Order status page tracks message changes.** Orders with pre-order lines show each line's current ship-date message on the order status page.
  * **Changed-since-purchase tag.** When you edit a line's cart message after purchase, the shopper sees a `[Last updated: <date>]` tag against it.
  * **Updates land in seconds.** Edits push to existing orders within seconds, with an hourly retry as backup.
</Update>

<Update label="v0.6" description="19–21 May 2026" tags={["Pre-order", "Notify Me", "Results"]}>
  ## Pre-order now follows the "Continue selling" switch

  `v0.6.3 · 21 May 2026`

  * **One toggle controls pre-order.** The `Continue selling when out of stock` switch on the Products page now drives pre-order directly. Bloom no longer turns it on automatically from your oversell limit.
  * **Three conditions to go live.** A variant shows as pre-order only when continue-selling is on, pre-order is enabled, and the oversell limit is above zero.
  * **No false sold-out.** A pre-order variant with stock still in hand no longer paints *Sold out*.

  ## Gift cards left alone

  `v0.6.2 · 21 May 2026`

  * Bloom now skips gift card products everywhere - PDP, cart, and collection. Fixes gift card add to cart being flipped to *Sold out*.

  ## You're no longer forced to the plan picker

  `v0.6.1 · 20 May 2026`

  * Opening any admin page no longer redirects you to the plan picker when you have no active subscription. The *Subscription required* banner still shows and links to plans.

  ## Plans, billing, and usage limits

  `v0.6.0 · 19 May 2026`

  * **Four plans with a free trial.** Hibernate, Starter, Growth, and Pro, monthly or annual, each with a 7-day free trial. Pick one in the new plan picker.
  * **Usage meter on your dashboard.** The home page shows this period's pre-order orders and Notify Me sign-ups against your plan cap, with an *Upgrade* prompt when you go over.
  * **Over-limit lockout.** Go past your cap or let the plan expire and the storefront reverts pre-order variants to your *Sold out* label, disables add to cart, and hides the Notify Me form. An admin banner explains why and links to plans.
</Update>

<Update label="v0.5" description="17–18 May 2026" tags={["Notify Me", "Results", "Pre-order", "Design"]}>
  ## "Open Theme Editor" button now activates the app embed

  `v0.5.3 · 18 May 2026`

  * The **Open Theme Editor** button on the home page now toggles the Bloom app embed on for you. Previously you opened the apps panel and switched the embed on yourself.

  ## Debug mode toggle

  `v0.5.1 · 18 May 2026`

  * **New setting under Settings → Developer.** Turn on **Debug mode** to log Bloom activity to the browser console - variant lookups, inventory, cart sync.
  * **Off by default.** Console output and the `window.bloomDebug` helpers no longer appear to shoppers unless you enable them.

  ## Notify Me Results dashboard

  `v0.5.0 · 17 May 2026`

  * The **Notify Me** Results page replaces the *"More analytics coming soon"* placeholder. It shows Submits today / 7d / 30d, Starts and Views (30d), funnel conversion rates, and a top-10 products table.
  * Figures roll up nightly, so a new store sees data after the first overnight run.

  ## Google Ads conversion tracking

  `v0.5.0 · 17 May 2026`

  * **New setting under Settings → Tracking.** Paste your Google Ads conversion ID in `AW-XXXXXXXXXX/LABEL` format and View, Add to Cart and Checkout events fire as Google Ads conversions.
  * Malformed IDs are rejected before they reach the storefront.

  ## Klaviyo events now reach newer installs

  `v0.5.0 · 17 May 2026`

  * Newer Klaviyo installs now receive your back-in-stock and pre-order events.

  ## Tracking reliability fixes

  `v0.5.0 · 17 May 2026`

  * **Checkout events no longer drop on fast clicks or slow networks.**
  * **No silent failures.** If no tracking platforms are toggled on, the widget warns once in the console pointing you to **Settings → Tracking**.
</Update>

<Update label="v0.4" description="16–17 May 2026" tags={["Pre-order", "Notify Me", "Design"]}>
  ## Choose how the notify-me form appears

  `v0.4.3 · 17 May 2026`

  * **Display mode.** New setting (**Notify me → Product page → Display**) with three layouts for sold-out variants: *Inline* (form open by default, no button - new default), *Button + inline expand*, and *Button + overlay* (the previous popover). Also a per-block setting in the theme editor; the block setting wins.
  * **Sign-up methods.** New setting (**Notify me → Product page → Sign-up methods**) lets you offer `Email and mobile` (default), `Email only`, or `Mobile only`. Single-method hides the toggle and shows one input. Also a per-block setting.

  ## Hide notify-me on pre-order variants

  `v0.4.2 · 17 May 2026`

  * New setting (**Notify me → Product page → Display**) and matching block toggle. When on, the notify-me option is suppressed on variants available for pre-order. Regular sold-out variants still show notify-me.
  * **Theme editor tidy-up.** Bloom Product block settings now group as **Settings → Content → Design**, split per feature. Fixes notify-me items appearing under the **Pre-order** header.

  ## Add to cart detected on more themes

  `v0.4.1 · 17 May 2026`

  * Bloom now swaps the **Add to cart** button to **Pre-order** on more themes, including Shopify Trade, Out of the Sandbox Turbo Portland and Retina, Pixel Union Atlantic, p-themes Wokiee, and We Are Underground Mr Parker. Themes that already worked are unchanged.

  ## One Bloom block replaces three

  `v0.4.0 · 16 May 2026`

  * **Merchant action required.** The storefront now uses two blocks - **Bloom** (head embed) and **Bloom Product** (PDP). Remove any existing Pre-order, Notify Me, or Inventory Data blocks in the theme customiser and add **Bloom** and **Bloom Product** in their place. Block settings do not migrate.
  * **Colour pickers now work.** Block-level colour overrides apply to the active pre-order button, the sold-out state, the quantity-error text, the focused notify-me input, and the hovered submit button. These were silent no-ops before.
  * **UK mobile numbers now validate correctly** in notify-me sign-ups.
  * **Keyboard access.** The email/mobile toggle radios stay in the focus order, so keyboard users can switch contact method.
</Update>
