Beltoft In-Stock Notifier for WooCommerce

Changelog

1.2.1

  • Fixed form text (heading, button, messages) not translating via .po files.

1.2.0

  • Added editable email body text, button text, footer text, and unsubscribe link text under WooCommerce > Settings > Emails > Back In Stock.
  • Added editable form heading text under WooCommerce > In-Stock Notifier > Settings.
  • All editable email fields support {product_name} and {site_title} placeholders.
  • Translations still apply when fields are left at their defaults.
  • Changed “Disable Logging” to “Enable Logging” (off by default).

1.1.1

  • Added Czech (cs_CZ) translation.

1.1.0

  • Renamed internal prefix from isn_ to bisn_ for WordPress.org compliance.
  • Moved inline JavaScript to wp_add_inline_script() for Content Security Policy compatibility.
  • Added wp_kses() sanitization to the subscription form output.

1.0.29

  • Simplified token generation to use wp_generate_password() (no dependency on wp_salt).
  • Rate limiter now uses REMOTE_ADDR only; X-Forwarded-For requires explicit opt-in via filter.
  • delete_all() requires explicit confirmation parameter to prevent accidental data loss.
  • Product subscriber lookup now shows truncation notice when results exceed limit.
  • Notification throttle now uses Action Scheduler delay instead of blocking sleep().
  • Skip redundant subscription check for variations (query parent directly).

1.0.28

  • Added database index on unsubscribe_token column for faster token lookups.
  • Added bisn_email_product_url filter to email templates for URL customization.
  • Added bisn_dashboard_after_stats action hook for extending the dashboard.
  • Added SKU column to the Top Products table on the Dashboard tab.

1.0.8

  • Logging now uses WooCommerce logger (WooCommerce > Status > Logs) — fixes log file exposure on Nginx/IIS.
  • “Enable Notifications” setting now fully stops queueing and sending when disabled.
  • Notification queue replaced with Action Scheduler (bundled with WooCommerce) for atomic, concurrent-safe scheduling.
  • Added composite index on ip_address + created_at for faster rate-limit queries at scale.
  • Removed legacy file-based logging and custom log viewer.

1.0.7

  • Notifications now use WooCommerce email templates.
  • Back In Stock email configurable under WooCommerce > Settings > Emails.
  • Email preview in WooCommerce email settings.
  • Manual notification trigger from the Dashboard tab.
  • Variation stock status shown correctly in admin dashboard.
  • Improved form design (joined email input and button).
  • Pre-fill email for logged-in users.

1.0.0

  • Initial release.

Plugin Website
Visit website

Author
beltoftnet
Version:
1.2.1
Last Updated
April 13, 2026
Requires
WordPress 5.8
Tested Up To
WordPress 6.9.4
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.