Skip to main content

v1.0.0 — initial release

· 2 min read
Magento + commerce specialists

The first public release of Byte8 Stock Radar is out: throttled batched back-in-stock notifications for Magento 2, with per-variant subscriptions, GraphQL parity, a demand-heatmap admin grid, and Hyvä companion module.

What's in v1.0.0

  • Throttled batched dispatchrandom_int(0, throttle_window) per row so a single restock spreads naturally across the configured window (default 30 min). 800 subscribers don't all get the email at 09:00.
  • Per-variant subscriptions on configurables — server-emitted variant SKU map plugs straight into Magento Swatches (Luma) or a MutationObserver on selected_configurable_option (Hyvä).
  • Demand heatmap admin grid — sortable by pending subscriber count, store-aware, EAV-joined product names, with a per-row "Edit product" link. The merchandiser's reorder report.
  • Subscription admin grid — flat listing for support / GDPR investigation.
  • Customer account "My Stock Notifications" page — Luma + Hyvä variants, one-click cancel via the same signed-token route as email unsubscribe.
  • Full GraphQL surfacebyte8StockRadarSubscribe, byte8StockRadarUnsubscribe, byte8StockRadarMySubscriptions. Headless + VelaFront ready.
  • GDPR-first — guest emails stored as SHA-256 hash next to plaintext; data subject deletion is O(1) by email_hash. Signed unsubscribe tokens with no validity-leak in the response.
  • Companion modules:
    • byte8/module-stock-radar-hyva — Alpine + Tailwind front-end (free, MIT).
    • byte8/module-stock-radar-plenty — paid bridge for DACH stores running PlentyONE; extends the heatmap with live ERP data.
  • i18n: full English + German translations baked in.

What's not in v1.0.0

  • Pingbell compatibility module — deferred to a future patch release. When both byte8/module-pingbell and Stock Radar are installed, the threshold field will start posting admin notifications. Until then the field is present but inert.
  • Bulk admin GDPR delete — a byte8StockRadarDeleteByEmail mutation is on the roadmap. For now use the SQL pattern in the GDPR docs.

Why amber

Eagle-eyed visitors might notice the docs site is amber, while VAT Validator is green and SEO Suite is indigo. The reasoning: each Byte8 Magento module gets a marketing-site-aligned colour from the same "product family" palette. Amber for Stock Radar fits the radar / signal / alerts metaphor. Green for VAT Validator sits in the accounting product family. Indigo for SEO Suite sits in the discovery family.

What's next

  • Tests — unit coverage for SubscriptionService, observer transition logic, and the demand collection.
  • Pingbell compatibility module.
  • Bulk GDPR mutation.
  • Marketplace listing on Adobe Commerce + Hyvä Showroom.