Changelog

Release notes and updates for eventabee.

v1.0.1

Improved

  • Merchant lifecycle notifications now include richer Shopify shop profile context, giving support a clearer view of installs, uninstalls, billing plan, region, and onboarding state without exposing merchant details in public analytics.

v1.0.0

Added

  • Eventabee is now publicly available on the Shopify App Store at apps.shopify.com/eventabee. Any Shopify merchant can install directly, no invite link required.
  • Public pricing on the listing — Free, Pro ($49/mo), and Business ($199/mo). Every paid tier includes a 7-day free trial.
  • Shopify-managed billing on every tier. One invoice, one place to cancel or downgrade.

Improved

  • Onboarding flow rewritten for self-serve installs: post-install you land on a 4-step setup checklist (theme embed → consent → first destination → verify) with copy-paste verification commands.
  • Listing-aligned destination matrix on the Connect a destination screen, so the in-app catalog mirrors what merchants saw before installing.
  • "Beta" framing has been removed across the marketing site, in-app empty states, and FAQ. Eventabee is GA.

v0.7.2

Improved

  • Storefront-detected experiment_viewed events now carry the same identifier set as other pixel events, so destinations score them on par for event quality.

Fixed

  • Events filtered out for reasons other than consent (e.g. a destination that doesn't support a given event type) were mis-badged as "blocked by consent" in the event viewer. They now show as "filtered" with the actual reason.

v0.7.0

Added

  • Embedded read-only summary inside Shopify Admin — Performance hero metrics and quick deep-link to the full standalone dashboard.
  • Click-through DPA at first install. Acceptance is recorded against your shop and DPA version.
  • "Request a destination" form on every paid tier — submit a vendor and we build the connector for everyone.
  • Per-token revoke for shareable Impact Report URLs. The admin lists every active share with a Revoke button; revoked URLs return 404 immediately.
  • Public privacy disclosure guide at honeybound.co with copy-paste templates merchants can drop into their privacy policies.

Improved

  • DSAR auto-response is now opt-in and only fires on deterministic identity matches; best-effort matches always queue for manual review. Default is off.
  • Cross-domain attribution now requires explicit recorded marketing consent. Every event carries an `attribution_method` field visible to destinations and DSAR flows.
  • Self-serve custom-pixel destinations have been retired in favour of the new request flow. Every destination is a first-party connector with a vendor DPA in place.
  • Annual pricing remains 20% off monthly billing for Pro and Business.
  • Meta Event Match Quality (EMQ) is shown as the Meta-returned value; TikTok and Google Ads scores are now labelled "Event Quality" with an inline note that they are eventabee-synthesized from delivery and field-coverage signals.

Fixed

  • Trial eligibility is now enforced consistently per shop, so returning merchants see the right paid-plan state after resubscribing.

v0.6.0

Added

  • Run eventabee on any domain — headless storefronts, customer portals, marketing sites, multi-region deployments — via a new browser SDK. Business plan.
  • Per-domain public keys with rotation and revocation. Add and remove domains from the admin without touching storefront code. Business plan.
  • Server-side cross-domain visitor stitching: known-identity linking, cross-subdomain cookies, URL-linker hash-fragment bridging, and a full 90-day decision audit log. Available on request.
  • Standalone consent banner that runs on any domain — 6 layouts, geo-targeted opt-in, opt-out, and implied modes, automatic Shopify Customer Privacy API sync where present. Business plan.
  • External-domain health page: SDK error-rate trends, rejection stream, and a diagnose-a-domain tool to pinpoint misconfigured installs. Business plan.
  • Schema.org product page auto-detection: the external-domain SDK emits product_viewed events automatically when JSON-LD product data is present, with no merchant code required.
  • Performance dashboard (Pro and up) showing how much eventabee is moving your ROAS — server-side recovery rate, Event Match Quality uplift since install, and attribution completeness, with an actionable opportunities banner ranked by estimated impact.
  • Per-filter-reason delivery drill-down with a destination capability matrix: see exactly which destinations dropped which events and why.
  • Per-destination event quality drill-down with field-presence bars, ranked limiting factors, and cohort-backed impact estimates like "+X EMQ if you bring phone coverage to 80%". Business plan.
  • Monthly impact report — print-perfect PDF download, 30-day shareable read-only URL, and configurable multi-email auto-distribution so reports land in every stakeholder's inbox. Business plan.
  • Synthesized Event Match Quality scores for TikTok and Google Ads, alongside the existing Meta EMQ.

Improved

  • Event Quality and Recovery moved under the new Performance section at /admin/performance/. Previous URLs 301-redirect for one release cycle.

v0.5.1

Added

  • Annual billing: Pro at $39/mo (billed annually) and Business at $159/mo (billed annually) — 20% off monthly rates.
  • 7-day free trial on Pro and Business for first-time paid subscribers.

v0.5.0

Added

  • Optimizely is now the fifth auto-detected A/B testing platform, alongside Kameleoon, VWO, Visually A/B, and GTM dataLayer. Experiment context and `experiment_viewed` events forward to all your destinations automatically.
  • Three-tier pricing: Free · Pro ($49) · Business ($199). No volume caps at any tier — eventabee never charges you for more events or orders.
  • Business plan: external-domain tracking support for headless storefronts, customer portals, and marketing sites.

Improved

  • DSAR and audit export are now generally available on their respective plan tiers (Business and Pro).

v0.3.4

Improved

  • DSAR review page now shows per-event match detail grouped by confidence level (HIGH / MEDIUM / LOW). Merchants can scan which specific events matched via which predicate before releasing — no need to download the bundle ZIP for routine review. Capped at the first 500 matches; larger DSARs fall back to the bundle's identity_graph.json for the full list.

v0.3.0

Added

  • DSAR request fulfillment (Business): generate a tamper-evident bundle of every piece of data eventabee holds on a subject, keyed on email with optional phone or Shopify customer ID. Includes an identity-resolution graph that shows which predicate matched which row — defensible under GDPR Article 15 audit. Async generation, 7-day signed download links, 30-day retention.

v0.4.0

Added

  • A/B test capture (Business): automatically detect Kameleoon on your storefront, or any A/B tool pushing to GTM dataLayer. Every event carries active variant context to your destinations. A new experiment_viewed event fires once per session per variant. PostHog receives native $experiment_started events; Segment gets "Experiment Viewed" spec events; Meta and other destinations get the variant context as custom data.
  • Kameleoon and Visually A/B added to the script-block catalog as analytics-category tools — they're consent-gated automatically.

v0.3.6

Improved

  • Privacy mode's JSON payload blur is now per-value instead of per-block. You still see the payload structure — keys, types, punctuation — and only the PII values (emails, IPs, phones, names, address fields) blur. Hover any blurred value to reveal. Makes in-product payload debugging readable during recordings.

v0.4.1

Added

  • VWO and Visually A/B now join Kameleoon as auto-detected A/B testing integrations. Every destination you've connected — Google Ads, TikTok, Pinterest, Snapchat, Klaviyo, Meta, PostHog, Segment, and custom webhooks — receives variant context on every event.
  • A/B integrations admin page at Configuration → A/B testing: see which tools eventabee is detecting on your storefront, with a per-tool kill switch if you ever need to opt out.

v0.4.2

Improved

  • Faster A/B testing admin page: dedicated experiments index means the Detected Tools query is instant regardless of event volume.
  • Destinations that support a single experiment-name field (Meta, Google Ads, TikTok, Pinterest, Snapchat) now receive a pipe-separated list when a visitor is in multiple concurrent experiments.
  • Recent experiment_viewed events now visible on the A/B integrations admin page.

v0.3.3

Improved

  • Identity resolution summary card on the review page is expanded by default and explains where per-event match detail lives (the bundle's identity_graph.json).

Fixed

  • Releasing a DSAR from the review page now correctly transitions from `awaiting_review` to `released` (previously was rejected as "already released or in invalid state" for webhook-originated requests).
  • Customer release and refusal emails now show your configured DSAR notification email as the fraud-reporting contact (previously showed a placeholder).
  • Refuse action now explicitly blocks terminal-state transitions (can't refuse an already-released or expired request).

v0.3.2

Fixed

  • Merchants now receive eventabee notification emails for DSAR review, auto-release countdown, and SLA reminders. Set your notification email in DSAR Settings. Requires Business plan with DSAR enabled.

v0.3.1

Added

  • Shopify DSAR webhooks now auto-build a tamper-evident bundle the moment the customer submits. Merchants review, release, or refuse with structured reasons; every decision is recorded in an immutable audit log suitable for compliance defense.
  • Business merchants can opt into full-auto fulfilment: all-HIGH-confidence identity matches release to the customer after a 24-hour safety window; lower-confidence matches always route to manual review.

Improved

  • DSAR identity resolution now tags each match with a confidence level (HIGH / MEDIUM / LOW), surfaced in-product and in the bundle's identity_graph.json.

v0.3.5

Added

  • Privacy mode: a sidebar toggle blurs customer emails, IPs, phone numbers, and identifiers across the entire admin UI. Hover or keyboard-focus any blurred field to reveal its contents. Persists per-browser. Designed for safe screen recordings and demos — enable it before you hit record, everything sensitive stays masked until you deliberately hover.

v0.2.8

Added

  • Consent receipts now look up by email (Business). DSAR response path: a merchant can paste a customer's email and get that visitor's consent timeline across every device they've used. Forward-only: receipts created before this release can still be looked up by visitor hash.

v0.2.7

Improved

  • Consent receipts page now renders per-visitor receipts as a chronological timeline with per-category change highlights, making it easy to see at a glance how a visitor's consent evolved over time.

v0.2.6

Added

  • Global Privacy Control: in regions where it's legally required, the banner now automatically respects a visitor's GPC signal. Configurable per shop.
  • Audit export (Pro and Business): download a tamper-evident bundle of your consent receipts, analytics, script decisions, and cookie records — ready to hand to counsel or a regulator.

v0.2.5

Added

  • Cookie scanner (Business): automatically detects the cookies, localStorage keys, and sessionStorage keys your site drops, grouped by the script that set them. Publish a live cookie declaration on your policy page with one line of theme code.

v0.2.3

Improved

  • Aggressive mode (Business) now blocks hardcoded trackers in your theme, not just scripts our observer catches after they load. Toggle it on from the Scripts page.

v0.2.2

Added

  • Script enforcement log: every allow/block decision is recorded with its consent context and surfaced in a new Activity tab on the Scripts page, plus a per-script "Recent decisions" drawer. Retained 30 days on Pro, 180 days on Business.

v0.2.1

Improved

  • Consent banner loads earlier in `<head>` for more reliable script gating.

Fixed

  • Migrating a hardcoded script now correctly clears the "Hardcoded" badge.

v0.2.0

Added

  • Consent script control: discover and classify third-party scripts running on your storefront; block them until consent is given.

v0.1.0

Added

  • Initial beta release
  • Server-side event capture from Web Pixel
  • Geo-aware consent banner (Theme App Embed)
  • Meta, Google, TikTok, Klaviyo, Pinterest, Snapchat, Segment, PostHog, generic webhook, and custom destinations
  • 30-day consent backfill
  • Per-destination retry and dead-letter queue