Fixed: Critical — expired licenses caused the store to never close. The API returns demo-mode data (human-readable strings instead of ISO timestamps) for expired keys, but the plugin was still trying to parse them as timestamps, resulting in broken schedules
Fixed: Plugin now detects the demo: true flag from the API and immediately triggers license revalidation instead of waiting for the daily check
Fixed: If license revalidation confirms expiry, the plugin deactivates Pro features immediately rather than continuing with broken data
Improved: Added strtotime sanity check — if timestamp parsing fails for any reason, the schedule is rejected instead of storing garbage values
Improved: Debug report error log filter tightened — no longer matches false positives from Cloudflare headers or other plugins containing “hdo” in encoded URLs
1.2.5
New: “Send Debug Report” button in plugin settings — sends diagnostic data (environment, timezones, cron status, recent error logs, plugin options) to TopWP support for faster troubleshooting
New: “Preview Data” button lets you inspect the full debug payload before sending, with a copy-to-clipboard option
Fixed: “Hide Add to Cart” button now works on Flatsome and other custom themes that bypass the default WooCommerce product summary hook
Improved: Theme-agnostic add-to-cart hiding — uses woocommerce_before_add_to_cart_form / woocommerce_after_add_to_cart_form hooks that fire from inside WooCommerce templates regardless of theme
Improved: Variation selectors remain visible on variable products when shop is closed — only the purchase button and quantity field are replaced with the disabled “Shop is closed” button
Fixed: Prevented duplicate disabled button rendering on standard themes where both the summary hook and form hook fire
1.2.4
Fixed: Fatal error caused by dev dependencies included in autoloader (myclabs/deep-copy, phpunit)
Updated: Tested up to WordPress 6.9.1
1.2.3
Fixed: “Hide Add to Cart” now shows a styled disabled button instead of hiding the button completely
Improved: Disabled button uses WooCommerce single_add_to_cart_button class for theme-consistent styling
New: LiteSpeed Cache support — automatically purges cache when Shabbat status changes
New: Sticky “Save Changes” button — always accessible while scrolling the settings page
1.2.2
Fixed: Hebrew translation not loading — text domain was loaded too late (on init hook) causing all __() calls during plugin registration to return English strings
Improved: Recompiled .mo translation file from updated .po source
1.2.1
Fixed: Shabbat times now display in the city’s local timezone instead of the server timezone
Improved: Schedule data includes original timezone from API for accurate display
Improved: Updated plugin description and marketing copy
1.2.0
New: Modern card-based admin UI with status dashboard
New: Toggle switches replace checkboxes for better UX
New: Live alert bar preview in admin settings
New: WooCommerce Blocks checkout and cart support
New: HPOS (High-Performance Order Storage) compatibility declared
New: Transient caching for API calls (faster admin page loads)