- Fixed `range(): Argument #3 ($step) cannot be 0` crash on listing and product detail pages when a product's `purchaseSteps` resolves to `0` or `null`. The quantity `` in both widget twigs now falls back to step `1` instead of throwing a `ValueError` under PHP 8.3+
- Added plugin configuration field "Allowed Email Domains" to specify additional permitted email domains.
- Fixed an issue where the back in stock notification form was not displaying for non-logged in users (guests) on wishlist pages.
- Fixed Bootstrap modal error by removing modal attributes from privacy and terms links in snippet files. Links now open as regular pages instead of attempting to open as modals, resolving "Cannot read properties of undefined (reading 'backdrop')" error.
- Adjusted the title of get notified widget to display correctly for logged-in customers without referencing the email input field.
- Fixed a compatibility issue with Shopware 6.7 where cancelling an order caused a 500 error due to Doctrine QueryBuilder::select() being called with an array instead of strings.
- Resolved the infinite loading issue when switching tabs in the admin product detail page.
- Fixed an issue where captcha validation was skipped on storefront subscription route.
- Fixed an administration product detail issue where the language info banner could cycle through multiple system languages while the plugin synchronized product custom fields.
- Fixed compatibility issue where InAppPurchase API was not available, causing TypeError when accessing premium waitlist features. Added proper fallback handling to gracefully disable premium features on older Shopware versions while maintaining core functionality.
- Fixed an issue where the Double Opt-In confirmation message was displayed even when the feature was disabled for the sales channel.
- Fixed compatibility issue with MoorlCaptcha and Google reCAPTCHA v3 where form submissions were causing page redirects or duplicate API calls instead of AJAX submissions.
- Fixed migration issue where dropping foreign key constraints left orphaned indexes, causing "duplicate key" errors during plugin updates. Migration now properly removes both foreign keys and their associated indexes.
- Fixed double opt-in confirmation URL issue for Shopware installations in subdirectories where the subdirectory path was duplicated in the generated URL.
- Added compatibility with SHOPGUARD Captcha plugin for back in stock notifications.
- Fixed TypeError when window.allowedEmailDomains is undefined by adding proper null checks in email domain validation.
- Resolved an issue with Shopware Commercial (B2B Suite) — employee email handling now allows specifying additional permitted email domains.
- Resolved the compatibility issue with the SHOPGUARD Captcha Plugin.
- Added plugin configuration field "Allowed Email Domains" to specify additional permitted email domains.
- Resolved the issue with reCAPTCHA and the Method Not Allowed error.
- Fixed: Error caused by accessing $languageIdChain before initialization.
- Added migration script to migrate data from notification app tables to the plugin tables.
- Resolved PHP error when called without logged-in shop user.
- Inheriting inventory notification settings across all languages.
- Resolved an illusive issue that would sometimes occur when a product would no longer be active for a specific sales channel.
- Resolved the issue where notify me does not work if the main domain is not assigned.
- Added option to set the (available) stock threshold before a mail is sent on extension config level. Default 0, this value will be used as a default value for all products. If the product level configuration contains a higher value it will be used instead of this value.
- Added flow builder support for the double opt-in confirmation mail
- Fixed recursion in back in stock handling when using flow builder
- Block in der E-Mail-Vorlage hinzugefügt.
- Resolved issue of getLanguageIdChain is return value must be of type array.
- Resolved issue Inventory notification settings not displaying.
- Resolved issue of notification field showing in digital products.
- Resolved issue where scheduled task notification constantly appeared.
- Added feature to remove subscribers who have not confirmed Double Opt-in.
- Resolved the issue check product Subscribed not found.
- Resolved the issue where notify me does not work if the main domain is not assigned.
- Resolved issue of getLanguageIdChain is return value must be of type array.
- Added functionality to clear the input field after subscribing to the product.
- Added functionality for registered users who have subscribed to a product. After reloading a page, a notification will be shown for products that have already been subscribed.
- Resolved issue of getLanguageIdChain is return value must be of type array.
- Resolved the issue with the "config.lastRunTimestamp" log in the SWAdmin log.
- Resolved issue where super create was missing in the createdComponent.
- Resolved issue where emails were being sent when the stock reached the minimal threshold.
- Resolved issue where scheduled task notification constantly appeared.
Added media cover null condition in the mail template.
Added Multiple email support in "Email for notifications" filed.
Resolved modal popup of the terms of service and privacy policy
Make it compatible for Shopware 6.5.7.3
- Added hidden label above e-mail fields to avoid accessibility issues
- Added FroshPlatformTemplateMail compatibility
- Added multi lingual support for the mail templates
- Added product image to mail template
- Improved default mail template
Resolved mail send in respective languages
Added notification time for the confirmation Message.
Resolved variant product name display in email.
Resolved Stock subscriber and product sorting by default descending order in admin.
- 6.5 compatibility update
- Resolved issue where emails were being sent when the stock reached the minimal threshold.
- Resolved variant option group in email for display variant product name.
Optional arguments specified after required arguments
- UGRENT HOTFIX: Fixed error caused by last update
Added in the notifySubscriber update the data via simple query.
Fixed Notification counting in product detail page.
- Changed path to url to avoid strange resolving issues from occurring.
- Updated default mail templates to be more bullet proof with Windows mail clients like Outlook and Windows Mail
- Adjusted optiply suggestion message to be less invasive
- Added option to hide the optiply suggestion message
- Added support for Google Recaptcha V3
- Fixed leading "." for dutch snippet file
- Fixed issue with the subscription updated feedback
- Fixed issue in use of minimal purchase
- Changed double opt-in confirmation route to non-cached page to avoid caching of flash message.
- Rebuild administration JS files under v6.4.5.0 to fix issue https://github.com/shopware/platform/issues/2420
- Added configurable double opt-in mechanic to allow marketing emails to be sent.
- Improved sorting of overview in administration
- Fixed compatibility issue with the MaxiaListingVariants6 plugin
- Fixed sorting issue
- Resolved conflict with SwagCustomizedProducts in combination with SwagCmsExtensions
- Fixed sorting error in administration overview
- Added fallback for available_stock null value
- Added wishlist support
- Fixed bug where listing notification form visibility configuration affected visibility on product detail page with custom layout
- Fixed bug in administration regarding disabling stock notifications for specific products
- Fixed notification form caching issue
- Converted quantity option label to snippet
- Patch to avoid error in migrations for v6.4.0.0 installations.
- Fixed issue in admin worker in combination with scheduled task
- Fix issue in loading of products in Insights tab in the administration.
- Improved UX of administration views.
- Fixed the presentation of submit button for the logged in scenario
- Added compatibility with Product Shopping Experiences layouts
- Updated documentation
- Improved plugin configuration structure
- Added scheduler check to plugin config to allow users to verify if the scheduler is running
- Added mail template type template data to allow previewing the e-mail template
- Moved template creation to migrations
- Fixed missing EntityFactory dependency in StockSubscriberRepository and StockSubscriberProductRepository
Addressed issue where an error would be thrown during the notification process if a product is no longer active for a Sales Channel a customer subscribed from.
- Updated documentation
- Improved plugin configuration structure
- Added scheduler check to plugin config to allow users to verify if the scheduler is running
- Added mail template type template data to allow previewing the e-mail template
- Moved template creation to migrations
- Fixed missing EntityFactory dependency in StockSubscriberRepository and StockSubscriberProductRepository
- Added B2B options to allow only logged in customers to see the stock subscription form.
- Made echo outputs in task handler conditional to only output in test environments
- Added logger with catch to avoid subscription error if a mail notification error occurs.
- Some refactoring.
- Changed default email subject of "back in stock notification"-email from product.name to product.translated.name to avoid empty value.
- Fixed spelling error in German translation
- Added mail template translation inheritance
- Made replacement of add to cart and detail buttons optional with the 'Replace "add to cart" form with the stock-subscription form' configuration
- Fixed bug causing mail template header and footers to not be added to the mail.
- Added option to send notifications to a configurable email address on new product stock subscriptions
- Changed id of get-notified-widget-form to "#productDetailPageBuyProductForm" to avoid incompatibility with Shopware JS plugins.
- Improved some code structure
- Addressed issue where notification form would not appear for products with advanced prices in the listing page
- Added support for use of product cover image in mail template
- Replaced concrete MailService implementation with MailServiceInterface
- Added option to disable/enable the form in combination with products which are on clearance sale.
- Added compatibility with SwagCmsExtensions
- Added compatibility with disabled CSRF-protection
- Solved issue with quantity-selection field when a max purchase is configured
- Patched issue where product basic information wouldn't appear if no custom fields would be configured.
- Patch to apply product data inheritance and translations to mail templates
- Added support for inherited product data
- PHP 7.3 compatibility patch
- Google analytics compatibility patch
# 1.1.3
- Added compatibility with CSRF-mode AJAX
# 1.1.1
- Patch for invalid production dependency.
- Small style fix to notify button to match 'Add to cart'-button style.
# 1.1.0
- Added Stock subscription form to listing and search page results.
- Added minimalStockThreshhold to shouldNotifySubscriber condition in the StockSubscriptionService to only notify stock subscribers when the minimal stock threshold is reached.
- Added some margin under subscription form for better presentation on product detail page.
# 1.0.1
- Compatibility fixes for Shopware 6.1.0-rc3
# 1.0.0
- First version of the Zeo Get Notified for Shopware 6