Zurück zu Waitlist PROv1.0.18 (24 Releases)

Changelog Waitlist PRO

Changelog für das verfügbaren WooCommerce-Plugin Waitlist PRO: Updates, Korrekturen und Funktionsentwicklung.

v1.0.18
  • Security (medium): the double opt-in signup, open to any visitor, sends at most one confirmation mail per address every 10 minutes. Before, a script could make the shop mail any address in a loop, which harms the sender reputation of the shop's domain.
v1.0.17
  • Display name drops the "Plogins " prefix; the slug, text domain and option keys are unchanged.
v1.0.16
  • The readme title still said Plogins Restock PRO, two renames behind the plugin header, and the body still pointed at a "Restock" admin menu that no longer exists. Nothing about how the plugin behaves changed.
v1.0.15
  • Fixed: with scheduled sends switched on, anyone who had joined the waitlist for a specific variation was never emailed and stayed pending for good. The queue read only the parent product's waiting list, while the signups made through the free plugin's own form are stored against the variation id, and because the queue also takes the free plugin's mailing callback off both stock actions there was nothing left to collect them. A restock now collects the rows filed under the restocked id and under its parent, which is what the free plugin's mailing has always done.
  • Copy: the description claimed that per-variation waitlists mail "only when that variation returns to stock". They do not, and never have: the free plugin's waitlist table has no variation column, so a signup made through PRO's variation form is stored against the parent product and any variation coming back emails everyone waiting on that product. The description now says that.
v1.0.14
  • Changed: restock emails now go out on the next scheduled run rather than the instant the stock changes. PRO used to remove the free plugin's mailing callback on every restock and then send the emails itself, one at a time, inside the request that changed the stock, so a product with a long waiting list held that request open for as long as the mailing took. The free plugin queues the mailing and walks it in batches, and PRO now leaves that work to it. Per-variation waitlists and category segmentation still decide exactly what they decided before; only the moment the email leaves has changed. Scheduled sends is unaffected: it owns its own batch size and interval and still sends on its own schedule.
  • Fixed: with scheduled sends switched on, a waiting list longer than 5000 people for one product was queued only as far as the first 5000. The rest stayed pending with nothing coming to collect them, and no error or notice to say so. The whole list is now read a page at a time and queued in full.
  • Fixed: scheduled sends never saw a variation coming back into stock, because WooCommerce announces that on a different action and this add-on did not listen to it. Those restocks are now queued like any other.
  • Changed: requires the free Plogins Waitlist 1.0.27 or later. That is the version providing `plogins_waitlist_should_notify`, the filter category segmentation now answers through, and PRO shows the usual notice and stays dormant on anything older.
v1.0.13
  • Fixed: PRO shipped its own copy of the free plugin's waitlist engine under the same class name, and which copy an install ran was decided by autoloader order rather than by version. In practice PRO's copy won, so a fix made in the free plugin could be shadowed by the stale copy in here, with nothing in either plugin to say so. PRO no longer carries a copy; it uses the free plugin's, which is why it requires a matching free version and shows the usual notice if the free plugin is older.
v1.0.12
  • Fixed: arrow glyphs in the admin menu paths, and in the strings handed to translators. An arrow inside a translatable string makes the glyph every translator's problem and changes the layout in any locale that drops it.
v1.0.11
  • The translation template was regenerated. 21 strings added to the plugin since the template was last built were missing from it, so no translator could reach them in any language, and 10 strings the plugin no longer uses have been dropped. Nothing you see changes; what a translator can see does.
v1.0.10
  • Fixed: the plugin title label on Freemius notices rendered white on a background measuring 2.37:1, where WCAG AA wants 4.5:1 for text that size. The label now uses the same grey WordPress core uses, at 4.61:1.
  • Fixed: the public key constant was defined inside the guard for the product id constant, so it would have gone undefined if anything had defined the id first. Harmless today, wrong the moment it is not.
v1.0.9
  • New: **notification queue and opt-in token retention.** The `restock_pro_notify_queue` table used to keep processed records indefinitely. Completed and failed notification jobs are now pruned once they pass the retention period chosen under **Waitlist -> Scheduled Sends** (30, 90, 180, 365 or 730 days; 180 by default for new installs). Expired unconfirmed double opt-in tokens are pruned alongside. Existing log data is preserved on upgrade until a retention period is selected. The prune runs hourly in small batches so it never locks the table on a busy shop, re-schedules itself if the cron entry goes missing (including on multisite sites that were already active), and is removed on deactivation and uninstall.
v1.0.8
  • Fix: the Double Opt-In, Scheduled Sends and Segmentation settings screens were never registered, so their menu pages and options did not exist and the three features could never be switched on. They are now booted with the rest of the PRO services.
v1.0.7
  • Copy: the plugin description promised per-variation waitlists. A signup made on a variation is stored against the parent product, so notifications follow the parent's stock status. The description now lists what PRO actually adds.
v1.0.6
  • Fix: uninstall now removes what the plugin created. It deletes the PRO options and drops the `restock_pro_notify_queue` and `restock_pro_optin_pending` tables, which used to survive a delete, and on multisite it cleans every site in the network. Tables belonging to the free plugin are left alone. The cleanup runs through the Freemius `after_uninstall` hook, and the `waitlist-pro/uninstall/delete_data` filter can keep the data instead.
v1.0.4
  • Added bundled Polish, German and Spanish translations for the plugin interface.
v1.0.1
  • First stable release.
v0.7.2
  • Plugin Check: escaping/sanitisation/i18n/hygiene fixes.
v0.7.1
  • Maintenance: renamed the plugin slug and text domain to plogins-waitlist-pro to align with the Plogins family. No functional changes.
v0.7.0
  • New: per-variation waitlists, variable-product signups target a specific variation; restock emails notify only matching subscribers. Integrates with double opt-in, scheduled sends and category segmentation. Requires free Restock 0.2.1+ for the `variation_id` waitlist column.
v0.6.0
  • New: advanced CSV export on **Restock > Demand Analytics**, enriched demand CSV (SKU, stock status, categories, product URL) and pending-subscriber CSV with product metadata.
v0.5.0
  • New: category segmentation, include or exclude product categories before back-in-stock emails send (**Restock > Segmentation**). Works with immediate sends and scheduled batches.
v0.4.0
  • New: scheduled / drip notifications, stagger back-in-stock emails in configurable batches (**Restock > Scheduled Sends**). First batch sends when stock returns; later batches follow your interval.
v0.3.0
  • New: double opt-in, optional email confirmation before waitlist signup (**Restock > Double Opt-In**). Confirmation links expire after seven days.
v0.2.0
  • New: Demand Analytics dashboard under Restock > Demand Analytics, with pending signups, products with demand, fulfilled signups, most-demanded out-of-stock products and demand CSV export.
v0.1.0
  • Initial release. Boots on top of the free Restock plugin, verifies the free plugin and minimum version, registers premium services and hooks into the shared container, runs activation defaults and version-tracked migrations, declares WooCommerce HPOS + Blocks compatibility, and integrates the Freemius SDK for licensing and updates.