Changelog

What shipped, release by release.

The highlights below, in plain language. For the full technical changelog — every fix, every commit it traces to — see CHANGELOG.md on GitHub ↗.

1.9.02026-11-09
  • New points-based loyalty program — customers earn points on every order and redeem them for a coupon, separate from the existing tier system.
  • New newsletter signup popup — invites an anonymous visitor to subscribe after a configurable delay, through Magento's own newsletter subscription.
  • New low-stock widget for product pages — "Only N left in stock," based on real, live inventory.
  • New TikTok ad-audience sync, alongside the existing Google Ads/Meta integration.
  • New server-side conversion reporting to Google Analytics 4 and Meta — reports a real order directly from the server, bypassing ad blockers and browser privacy settings.
  • New social proof widget for product pages — "N people viewed this today," based on real view counts.
  • New customer birthday / registration anniversary trigger — fires once a year, on the date you choose.
  • Fixed a bug where a failed GA4/Meta report could leak a live API secret into the application log.
1.8.02026-11-08
  • Store events can now mirror into Google Tag Manager's dataLayer, so an existing GTM setup can build audiences straight from Ordo's own tracking — just flip one toggle, no GTM container needed on Ordo's side.
  • New exit-intent trigger — show a last-chance popup the moment a visitor's mouse heads for the tab bar, using the same popup action campaigns already have.
  • Fixed a broken WhatsApp API version that had quietly been retired by Meta.
  • Fixed a missing label on the "Start a new draft" dropdown for email templates (accessibility).
1.7.02026-11-08
  • New GraphQL storefront API — on-site tracking, My Offers, credit-limit status, price-watch and Web Push subscriptions all work from a headless/PWA Studio storefront now, with no server-rendered Magento page required.
  • Fixed Google Ads audience sync, which had quietly broken after Google retired the API it relied on — it now uses Google's current Data Manager API instead.
1.6.02026-11-07
  • Composable "customer inactive" win-back trigger — build several win-back campaigns at different inactivity windows, not just one fixed threshold.
  • New purchase funnel / drop-off report, cohort retention narrowed by acquisition campaign, and coupon codes now attributed back to the campaign that generated them.
  • Marketing emails now require explicit opt-in by default — existing customers need to opt back in from the Consent screen.
  • Fixed a rare case where a campaign could count an order as "converted" by the very send that order itself triggered.
1.5.12026-11-07
  • Fixed: the segment edit page's "Add Tag" bulk action reported success but never actually tagged the matching customers — it does now.
1.5.02026-11-06
  • Per-topic consent preferences — a customer who opts out of promotions still gets their account/order updates (credit-limit alerts, reorder reminders).
  • Several campaign condition/action types that were silently missing their own canvas field now have one.
  • Three security fixes: a cart-ownership check, a webhook signature check, and a push-subscription ownership check.
1.4.02026-11-06
  • Curated campaign template library — three ready-to-use starting points (Welcome Series, Cart Abandonment Follow-up, VIP Upsell) you import and then fill in.
  • Email template drafts — edit a template's subject/content safely, then publish when it's ready.
  • New revenue/channel analytics report and a product performance report (views, purchases, abandon rate per SKU).
  • New "order canceled" trigger — build a win-back offer off a real cancellation.
  • Czech added as a supported admin locale.
1.3.02026-11-04
  • Campaigns, segments, and score rules can now be scoped to one or more websites on a multi-website install.
  • Fixed customer-facing sends picking the wrong store's template/locale on multi-store installs.
  • Fixed revenue and RFM figures summing the wrong currency column on multi-currency installs.
1.2.12026-10-22
  • Fixed a double-send race in the abandoned cart reminder cron under overlapping runs.
  • Fixed a login failure that could happen when a price-watch subscription was attributed to a customer.
  • Closed a DNS-rebinding gap in the Web Push sender's SSRF protection.
1.1.02026-09-26
  • WhatsApp messaging via the Meta Cloud API, with its own template approval workflow.
  • Web Push notifications — real browser/OS notifications, no vendor SDK required.
  • Price-drop and back-in-stock watch alerts.

Want the full detail?

Every release back to 0.7.0 is documented commit-by-commit on GitHub.