{"id":324124,"date":"2026-07-01T03:12:50","date_gmt":"2026-07-01T03:12:50","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/shamor-app-shabbat-holiday-site-blocker\/"},"modified":"2026-07-01T08:03:22","modified_gmt":"2026-07-01T08:03:22","slug":"shamor-shabbat-guard","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/shamor-shabbat-guard\/","author":23513885,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.5.9","stable_tag":"2.5.9","tested":"7.0","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"Shamor \u2014 Shabbat & Holiday Site Blocker","header_author":"shamor.app","header_description":"Automatically close your WordPress site on Shabbat and Jewish holidays. Powered by Shamor.","assets_banners_color":"","last_updated":"2026-07-01 08:03:22","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/shamor.app\/wordpress-plugin","header_author_uri":"https:\/\/shamor.app","rating":0,"author_block_rating":0,"active_installs":0,"downloads":47,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.5.9":{"tag":"2.5.9","author":"shamorapp","date":"2026-07-01 08:03:22"}},"upgrade_notice":{"2.5.5":"<p>Full wp_enqueue compliance for block screen; &quot;Powered by&quot; opt-in correctly enforced everywhere; External Services documentation rewritten.<\/p>","2.5.4":"<p>Shabbat Times Widget now routes through shamor.app \u2014 faster, cached, and no direct Hebcal calls from the plugin.<\/p>","2.5.3":"<p>wp_enqueue compliance, &quot;Powered by&quot; opt-in, and description clarifications. Recommended for all users.<\/p>","2.5.2":"<p>WordPress.org compliance fixes: uninstall cleanup, CSRF protection on preview, and external service disclosures. Recommended for all users.<\/p>","2.2.2":"<p>New halachic blocking modes and zmanim preferences. Update recommended for all users.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":{"shamor\/shabbat-times":{"name":"shamor\/shabbat-times","title":"Shabbat Times \ud83d\udd6f\ufe0f"}},"tagged_versions":["2.5.9"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Settings page \u2014 API key, blocking mode info, and access exceptions.","2":"Block screen design \u2014 colour theme picker and layout selector.","3":"Classic Dark Navy theme block screen \u2014 animated candles, parasha, zmanim table, and havdalah countdown.","4":"Jerusalem (warm gold) theme block screen.","5":"Shabbat Times Widget \u2014 card style showing candle-lighting and havdalah times.","6":"Gutenberg block editor \u2014 live server-side preview of the Shabbat Times widget.","7":"Elementor widget \u2014 design controls panel in the Elementor editor.","8":"Classic sidebar widget \u2014 Shabbat times in a traditional WordPress widget area."}},"plugin_section":[],"plugin_tags":[269666,13422,11385,255650,2704],"plugin_category":[],"plugin_contributors":[269667],"plugin_business_model":[],"class_list":["post-324124","plugin","type-plugin","status-publish","hentry","plugin_tags-block-site","plugin_tags-holidays","plugin_tags-jewish","plugin_tags-jewish-holidays","plugin_tags-shabbat","plugin_contributors-shamorapp","plugin_committers-shamorapp"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/shamor-shabbat-guard.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Does your Jewish website stay open on Shabbat and Yom Tov?<\/strong><\/p>\n\n<p>Shamor automatically closes your WordPress site every Shabbat and Jewish holiday \u2014 and reopens it at Havdalah \u2014 with zero manual work. No cron jobs, no weekly updates, no remembering to turn it off.<\/p>\n\n<p>Connect your site to <a href=\"https:\/\/shamor.app\">Shamor<\/a> in under 5 minutes. From that point on, your site displays a beautiful, customizable block screen at candle-lighting time and comes back online automatically when Shabbat ends \u2014 week after week, holiday after holiday.<\/p>\n\n<p><strong>Beyond your website \u2014 full community coverage:<\/strong><\/p>\n\n<p>Shamor doesn't stop at your WordPress site. The same account also automatically locks and unlocks your <strong>WhatsApp groups<\/strong>, <strong>Telegram channels<\/strong>, and <strong>Discord servers<\/strong> every Shabbat and Yom Tov \u2014 so you're fully covered across every community you run. Your website, your chat groups, and your social communities all go quiet at candle-lighting and come back at Havdalah, automatically, with no manual work.<\/p>\n\n<p><strong>Perfect for:<\/strong><\/p>\n\n<ul>\n<li>Jewish businesses and e-commerce stores that want to observe Shabbat online<\/li>\n<li>Synagogues and community organizations managing websites, WhatsApp, Telegram, or Discord<\/li>\n<li>Torah content sites, Jewish news, and blogs<\/li>\n<li>Any Jewish community leader who wants every platform to reflect their values<\/li>\n<\/ul>\n\n<h4>How It Works<\/h4>\n\n<ol>\n<li>Start your 7-day trial at <a href=\"https:\/\/shamor.app\">shamor.app<\/a> and add your website<\/li>\n<li>Install this plugin and paste your API key<\/li>\n<li>That's it \u2014 Shamor handles everything automatically from here<\/li>\n<\/ol>\n\n<p>Shamor fetches halachic Shabbat and holiday times for your location every week using Hebcal data. Your site closes at candle-lighting and reopens at Havdalah \u2014 automatically, every week, for every Jewish holiday on the calendar.<\/p>\n\n<h4>Site Blocking Features<\/h4>\n\n<ul>\n<li>\ud83d\udd6f\ufe0f <strong>Automatic Shabbat &amp; Yom Tov detection<\/strong> \u2014 times fetched live, no manual setup<\/li>\n<li>\ud83c\udf0d <strong>Halachic blocking modes<\/strong> \u2014 block by owner's time, visitor's local time, or the stricter of the two<\/li>\n<li>\ud83c\udfa8 <strong>5 colour themes<\/strong> \u2014 Dark Navy, Jerusalem, Midnight, Clean White, Forest \u2014 pick in one click<\/li>\n<li>\ud83d\udcd0 <strong>2 layout templates<\/strong> \u2014 Full (candles + parasha + zmanim) or Minimal (candles + countdown only)<\/li>\n<li>\u2728 <strong>Beautiful animated block screen<\/strong> \u2014 animated candles, zmanim, parasha of the week, and havdalah countdown<\/li>\n<li>\u23f1\ufe0f <strong>Candle-lighting countdown<\/strong> \u2014 shown to visitors while the site is still open<\/li>\n<li>\ud83d\udd13 <strong>Admin bypass<\/strong> \u2014 let site admins browse freely during Shabbat<\/li>\n<li>\ud83d\udccb <strong>IP whitelist<\/strong> \u2014 allow specific IPs to bypass the block<\/li>\n<li>\ud83d\udd00 <strong>Redirect mode<\/strong> \u2014 send visitors to a custom page instead of the block screen<\/li>\n<li>\ud83c\udfa8 <strong>Full customization<\/strong> \u2014 colors, logo, heading, message, which sections to show<\/li>\n<li>\u26a1 <strong>Ultra-lightweight<\/strong> \u2014 1 server call per week per site; browser reloads at exact transition times with no polling<\/li>\n<\/ul>\n\n<h4>Shabbat Times Widget<\/h4>\n\n<p>Display candle-lighting and Havdalah times anywhere on your site \u2014 <strong>no Shamor account required<\/strong>.<\/p>\n\n<ul>\n<li>\ud83d\udfe6 <strong>Gutenberg block<\/strong> (<code>shamor\/shabbat-times<\/code>) \u2014 drag into any post or page with live editor preview<\/li>\n<li>\ud83e\udde9 <strong>Elementor widget<\/strong> \u2014 full design controls panel in the Elementor editor<\/li>\n<li>\ud83d\udce6 <strong>Classic sidebar widget<\/strong> \u2014 add via Appearance \u2192 Widgets<\/li>\n<li>\ud83d\udd21 <strong>Shortcode<\/strong> \u2014 <code>[shamor_times]<\/code> works in any theme or page builder<\/li>\n<li>\ud83c\udfd9\ufe0f <strong>18 city presets<\/strong> \u2014 Jerusalem, Tel Aviv, New York, London, Paris, Melbourne and more<\/li>\n<li>\u23f1\ufe0f <strong>Live countdown timer<\/strong> \u2014 shows \"Shabbat starts in HH:MM:SS\" and switches to havdalah countdown during Shabbat<\/li>\n<li>\ud83c\udfa8 <strong>4 display styles<\/strong> \u2014 Card, Minimal, Inline, Banner<\/li>\n<li>\ud83c\udf10 <strong>Hebrew &amp; English<\/strong> \u2014 auto-detects from WordPress site locale<\/li>\n<li>\u2699\ufe0f <strong>Per-widget customisation<\/strong> \u2014 background, text, and accent colours; font size; border radius<\/li>\n<\/ul>\n\n<h4>Halachic Blocking Modes<\/h4>\n\n<p>Set in your Shamor dashboard under <strong>Websites \u2192 Settings<\/strong>:<\/p>\n\n<ul>\n<li><strong>Owner's time<\/strong> \u2014 site closes based on your location's Shabbat time (default)<\/li>\n<li><strong>Visitor's time<\/strong> \u2014 site closes based on each visitor's browser timezone<\/li>\n<li><strong>Stricter<\/strong> \u2014 site closes as soon as <em>either<\/em> the owner or the visitor enters Shabbat<\/li>\n<\/ul>\n\n<h4>Zmanim Preferences<\/h4>\n\n<ul>\n<li>Choose candle-lighting offset: 10 \/ 15 \/ 18 \/ 20 \/ 25 \/ 30 \/ 40 minutes before sunset<\/li>\n<li>Choose havdalah: tzeit ha-kochavim (3 stars, 7.083\u00b0) or fixed 42 \/ 50 \/ 72 minutes after sunset<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to the Shamor service (shamor.app). Two separate endpoints are used:<\/p>\n\n<p><strong>1. Shabbat blocking status<\/strong> (<code>https:\/\/shamor.app\/api\/shabbat-status<\/code>)\nFetches whether your site should currently be blocked and the weekly schedule of times.\n* <strong>What is sent:<\/strong> your site key (an opaque token you created in the Shamor dashboard) and, for visitor-timezone modes, the visitor's IANA timezone string (e.g. <code>America\/New_York<\/code>). No names, emails, or IP addresses are transmitted.\n* <strong>When:<\/strong> once per week server-side (PHP) to cache the schedule; once per browser session from the visitor's browser when using Visitor's Time or Stricter modes.<\/p>\n\n<p><strong>2. Shabbat times widget<\/strong> (<code>https:\/\/shamor.app\/api\/widget-times<\/code>)\nFetches candle-lighting and Havdalah times for the selected city. No Shamor account is required for this feature.\n* <strong>What is sent:<\/strong> the selected city's latitude, longitude, timezone, candle-lighting offset, and your WordPress site's home URL (to allow the Shamor admin to see which sites have the widget installed). No visitor data is transmitted \u2014 this call is made server-side from your WordPress server.\n* <strong>When:<\/strong> once per city per week, cached in a WordPress transient until one hour after Havdalah.<\/p>\n\n<p><strong>Service home:<\/strong> <a href=\"https:\/\/shamor.app\">https:\/\/shamor.app<\/a>\n<strong>Privacy policy:<\/strong> <a href=\"https:\/\/shamor.app\/privacy\">https:\/\/shamor.app\/privacy<\/a>\n<strong>Terms of service:<\/strong> <a href=\"https:\/\/shamor.app\/terms\">https:\/\/shamor.app\/terms<\/a><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload and activate the plugin in <strong>WordPress \u2192 Plugins \u2192 Add New \u2192 Upload Plugin<\/strong><\/li>\n<li>Start your 7-day trial at <a href=\"https:\/\/shamor.app\">shamor.app<\/a> and add your website<\/li>\n<li>Copy the API key from <strong>Shamor dashboard \u2192 Websites<\/strong><\/li>\n<li>Go to <strong>WordPress \u2192 Shamor<\/strong> (top-level menu) and paste the key<\/li>\n<li>Save \u2014 your site will now close automatically every Shabbat and Yom Tov<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20an%20account%3F\"><h3>Do I need an account?<\/h3><\/dt>\n<dd><p>Yes, an account at <a href=\"https:\/\/shamor.app\">shamor.app<\/a> is required \u2014 you can start with a 7-day free trial, no credit card needed. The API key links your WordPress site to your Shamor configuration.<\/p><\/dd>\n<dt id=\"which%20holidays%20are%20covered%3F\"><h3>Which holidays are covered?<\/h3><\/dt>\n<dd><p>All major Jewish holidays: Rosh Hashana, Yom Kippur, Sukkot, Shemini Atzeret, Simchat Torah, Pesach, Shavuot, and regional holidays (Yom Ha'atzmaut etc.) \u2014 based on Hebcal data.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20block%20screen%3F\"><h3>Can I customize the block screen?<\/h3><\/dt>\n<dd><p>Yes \u2014 you can set a custom logo, heading, message, background color, text color, and choose which sections (zmanim, parasha, powered-by) to show.<\/p><\/dd>\n<dt id=\"will%20bots%20and%20search%20engines%20be%20blocked%3F\"><h3>Will bots and search engines be blocked?<\/h3><\/dt>\n<dd><p>No \u2014 common crawlers (Googlebot, Bingbot, etc.) always pass through so your SEO is not affected.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20shamor%27s%20server%20is%20unavailable%3F\"><h3>What happens if Shamor's server is unavailable?<\/h3><\/dt>\n<dd><p>The plugin fails open \u2014 your site stays accessible. A local WordPress transient cache stores the last known status.<\/p><\/dd>\n<dt id=\"is%20javascript%20required%3F\"><h3>Is JavaScript required?<\/h3><\/dt>\n<dd><p>Only for \"visitor's time\" and \"stricter\" blocking modes. The default \"owner's time\" mode works entirely in PHP with no JS dependency.<\/p><\/dd>\n<dt id=\"does%20shamor%20work%20for%20whatsapp%2C%20telegram%2C%20and%20discord%20too%3F\"><h3>Does Shamor work for WhatsApp, Telegram, and Discord too?<\/h3><\/dt>\n<dd><p>Yes \u2014 Shamor is a full community platform. The same account that protects your WordPress site can also automatically lock and unlock your WhatsApp groups, Telegram channels, and Discord servers every Shabbat and Yom Tov. Connect them all from your <a href=\"https:\/\/shamor.app\">Shamor dashboard<\/a>.<\/p><\/dd>\n<dt id=\"does%20the%20shabbat%20times%20widget%20need%20a%20shamor%20account%3F\"><h3>Does the Shabbat Times Widget need a Shamor account?<\/h3><\/dt>\n<dd><p>No. The widget fetches times from shamor.app, which handles everything server-side. No account, no API key, and no Shamor subscription is needed.<\/p><\/dd>\n<dt id=\"how%20do%20i%20use%20the%20shortcode%3F\"><h3>How do I use the shortcode?<\/h3><\/dt>\n<dd><p>Add <code>[shamor_times]<\/code> to any post, page, or widget area. You can pass optional attributes: <code>[shamor_times city=\"new-york\" style=\"card\" lang=\"en\" show_parasha=\"1\"]<\/code>. See the full attribute list in the block editor sidebar.<\/p><\/dd>\n<dt id=\"does%20the%20elementor%20widget%20work%20without%20elementor%20pro%3F\"><h3>Does the Elementor widget work without Elementor Pro?<\/h3><\/dt>\n<dd><p>Yes \u2014 the Shamor Elementor widget works with the free version of Elementor (version 3.0 or higher).<\/p><\/dd>\n<dt id=\"how%20many%20cities%20are%20available%20in%20the%20widget%3F\"><h3>How many cities are available in the widget?<\/h3><\/dt>\n<dd><p>18 built-in presets: Jerusalem, Tel Aviv, Bnei Brak, Haifa, New York, Los Angeles, Miami, Chicago, Toronto, Montr\u00e9al, London, Paris, Antwerp, Amsterdam, Melbourne, Sydney, Johannesburg, and Buenos Aires.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.5.9<\/h4>\n\n<ul>\n<li>Fix: Text domain corrected to shamor-shabbat-guard to match plugin slug<\/li>\n<li>Fix: Main plugin file renamed to shamor-shabbat-guard.php<\/li>\n<li>Fix: wp_add_inline_style() used for admin menu icon CSS (Plugin Check compliance)<\/li>\n<li>Fix: \"Powered by Shamor\" Elementor widget option defaults to off (opt-in only)<\/li>\n<\/ul>\n\n<h4>2.5.5<\/h4>\n\n<ul>\n<li>Fix: Dynamic theme CSS variables now output via wp_add_inline_style() \u2014 full wp_enqueue compliance for block screen<\/li>\n<li>Fix: Block screen JS data now passed via wp_add_inline_script() instead of a raw inline script tag<\/li>\n<li>Fix: \"Powered by Shamor\" defaults to off in shortcode and classic sidebar widget (was accidentally on)<\/li>\n<li>Fix: Removed \"About the Shamor Platform\" section from readme \u2014 WhatsApp\/Telegram\/Discord are not plugin features<\/li>\n<li>Fix: External Services readme section rewritten \u2014 two endpoints documented separately, with exact data-sent and when-called details<\/li>\n<\/ul>\n\n<h4>2.5.4<\/h4>\n\n<ul>\n<li>New: Shabbat Times Widget now fetches times via shamor.app (proxy) instead of calling Hebcal directly \u2014 improves privacy and reliability<\/li>\n<li>New: Widget sends site URL to shamor.app so admins can see which sites have the widget installed (no visitor data is transmitted)<\/li>\n<li>Fix: External Services readme section updated \u2014 only shamor.app is listed as a direct external call<\/li>\n<\/ul>\n\n<h4>2.5.3<\/h4>\n\n<ul>\n<li>Fix: All JS and CSS moved to external enqueued files (wp_enqueue_script \/ wp_enqueue_style compliance)<\/li>\n<li>Fix: \"Powered by Shamor\" widget credit now defaults to off \u2014 explicit opt-in required<\/li>\n<li>Fix: Block screen \"Powered by Shamor\" also defaults to off<\/li>\n<li>Fix: Clarified readme description \u2014 WhatsApp\/Telegram\/Discord are platform features, not plugin features<\/li>\n<\/ul>\n\n<h4>2.5.2<\/h4>\n\n<ul>\n<li>Fix: Plugin header description translated to English (WordPress.org compliance)<\/li>\n<li>Fix: Added uninstall cleanup \u2014 all plugin options removed when plugin is deleted<\/li>\n<li>Fix: Admin preview URL now uses a nonce for CSRF protection<\/li>\n<li>Fix: Admin menu icon no longer uses base64_encode (WordPress.org Plugin Check compliance)<\/li>\n<li>Fix: Added External Services disclosure to readme (WordPress.org requirement)<\/li>\n<li>Fix: Tested up to updated to WordPress 6.7<\/li>\n<\/ul>\n\n<h4>2.5.1<\/h4>\n\n<ul>\n<li>Fix: Language auto-detects from WordPress site locale (Hebrew for he_IL, English otherwise); \"Site default\" added to all language selectors<\/li>\n<li>Fix: All widget labels fully translated in both Hebrew and English \u2014 candle lighting, havdalah, parasha, countdown, powered-by, error message<\/li>\n<li>Fix: \"Powered by Shamor\" widget credit now controlled from a single global toggle in Settings \u2192 Widget Credit (on by default, subtle 9px style)<\/li>\n<li>Fix: Shamor Credit on block screen and Widget Credit are now separate settings<\/li>\n<\/ul>\n\n<h4>2.5.0<\/h4>\n\n<ul>\n<li>New: Shabbat Times Widget \u2014 display candle lighting &amp; havdalah times on any page without a Shamor account<\/li>\n<li>New: Gutenberg block (shamor\/shabbat-times) with live server-side preview in the block editor; native colour pickers for all colour fields<\/li>\n<li>New: Classic WordPress sidebar widget (Appearance \u2192 Widgets)<\/li>\n<li>New: Elementor widget with full design controls panel<\/li>\n<li>New: Shortcode [shamor_times] for use in any theme or page builder<\/li>\n<li>New: 4 display styles \u2014 Card (dark gradient), Minimal (border stripe), Inline (horizontal), Banner (full-width header bar)<\/li>\n<li>New: Live Shabbat countdown timer \u2014 shows \"Shabbat starts\/ends in HH:MM:SS\" within a configurable hour threshold; switches automatically to havdalah countdown during Shabbat<\/li>\n<li>New: Per-widget colour customisation \u2014 background, text, and accent colours via CSS custom properties<\/li>\n<li>New: Font size control (Small \/ Medium \/ Large) and border radius slider<\/li>\n<li>New: Show\/hide parasha name and havdalah time independently per widget<\/li>\n<li>New: 18 city presets \u2014 Jerusalem, Tel Aviv, Bnei Brak, Haifa, New York, Los Angeles, Miami, Chicago, Toronto, Montr\u00e9al, London, Paris, Antwerp, Amsterdam, Melbourne, Sydney, Johannesburg, Buenos Aires<\/li>\n<li>New: Shabbat times cached as WordPress transients (up to 6 days) with automatic expiry 1 hour after havdalah<\/li>\n<li>Fix: Plugin logo now bundled locally \u2014 no external asset requests (WordPress.org Plugin Check compliance)<\/li>\n<li>Fix: Removed deprecated load_plugin_textdomain() call (WordPress.org Plugin Check compliance)<\/li>\n<li>Fix: Shamor Credit on block screen defaults to off for new installs<\/li>\n<\/ul>\n\n<h4>2.4.0<\/h4>\n\n<ul>\n<li>New: 5 built-in colour themes \u2014 Dark Navy, Jerusalem (warm), Midnight Blue, Clean White, Forest<\/li>\n<li>New: 2 block-screen layouts \u2014 Full (parasha + zmanim table) and Minimal (candles + havdalah countdown)<\/li>\n<li>New: visual theme picker and layout selector in the settings page<\/li>\n<li>Fix: custom colour pickers now correctly override the selected preset theme<\/li>\n<\/ul>\n\n<h4>2.3.0<\/h4>\n\n<ul>\n<li>Performance: schedule fetched once per week per site (was: every 60\u2013300 s per page load)<\/li>\n<li>Performance: eliminated JS polling entirely \u2014 browser fires a reload at exact candle-lighting and havdalah timestamps via setTimeout<\/li>\n<li>Performance: visitor timezone check cached in localStorage for the full week (was: sessionStorage, one API call per browser session)<\/li>\n<li>Performance: visitor times fetched from public CDN-cached endpoint \u2014 only ~400 unique timezones worldwide, virtually zero origin load<\/li>\n<li>Security: API key no longer exposed in JS source code for visitor\/stricter modes<\/li>\n<li>Removed: \"Check Frequency\" setting (no longer needed \u2014 no polling)<\/li>\n<\/ul>\n\n<h4>2.2.2<\/h4>\n\n<ul>\n<li>New: halachic blocking modes \u2014 owner time \/ visitor time \/ stricter (\u05d4\u05de\u05d7\u05de\u05d9\u05e8 \u05de\u05d1\u05d9\u05e0\u05d9\u05d4\u05dd)<\/li>\n<li>New: candle-lighting minutes preference (10\u201340 min before sunset)<\/li>\n<li>New: havdalah time preference (tzeit \/ 42 \/ 50 \/ 72 minutes)<\/li>\n<li>New: candle-lighting countdown bar shown while site is open (can be hidden)<\/li>\n<li>New: visitor timezone detection \u2014 JS checks browser TZ, server verifies, PHP serves block page<\/li>\n<li>Fix: polling now calls shamor.app directly \u2014 no more admin-ajax.php load on every poll<\/li>\n<li>Fix: adaptive TTL \u2014 poll interval tightens automatically near Shabbat transitions<\/li>\n<\/ul>\n\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>New: customizable block screen (colors, logo, heading, message)<\/li>\n<li>New: show\/hide zmanim, parasha, and \"powered by\" footer<\/li>\n<li>New: IP bypass list and admin bypass option<\/li>\n<li>New: redirect mode<\/li>\n<li>New: configurable browser poll interval<\/li>\n<li>Fix: plugin cache now uses server-provided TTL<\/li>\n<li>Removed: bundled GeoIP database<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Complete rewrite \u2014 powered by Shamor SaaS (shamor.app)<\/li>\n<li>Shabbat times fetched live from Shamor API<\/li>\n<li>Animated candles block screen<\/li>\n<li>Browser polling for real-time detection<\/li>\n<\/ul>","raw_excerpt":"Automatically close your WordPress site every Shabbat and Jewish holiday \u2014 beautiful block screen, exact halachic times, zero manual work.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/324124","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=324124"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/shamorapp"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=324124"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=324124"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=324124"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=324124"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=324124"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=324124"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}