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.