Holy Day Off

Changelog

1.2.6

  • 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
  • New: Customizable disabled button colors (background & text) in WooCommerce settings
  • 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)
  • New: Translation-ready with full i18n support
  • New: Clean uninstall — removes all plugin data
  • New: Frontend assets properly enqueued (CSS/JS files)
  • Improved: Better input sanitization and output escaping (OWASP compliant)
  • Improved: Admin scripts and styles only load on plugin pages
  • Improved: Close button only renders and loads JS when enabled
  • Fixed: Deprecated FILTER_SANITIZE_STRING replaced with sanitize_text_field()
  • Fixed: “Invalid plugin slug” on View Details link
  • Fixed: Version inconsistencies between plugin files

1.1.5

  • Initial release on WordPress.org

Plugin Website
Visit website

Author
topwp
Version:
1.2.6
Last Updated
March 18, 2026
Active Installs
10
Requires
WordPress 6.0
Tested Up To
WordPress 6.7.5
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.