LMN Site Monitor
LMN Site Monitor is a lightweight WordPress monitoring plugin that keeps track of your websites and alerts you when something goes wrong. Monitor uptime, SSL certificate expiration, and response time directly from your WordPress dashboard — no external SaaS required. Key features Uptime monitoring (HTTP/HTTPS) with configurable intervals. SSL certificate expiration checks with full SNI support. Domain expiry notifications. Malware scanning powered by Google Safe Browsing API and URLhaus (abuse.ch); per-site scheduled scans (never / daily / weekly); downloadable PDF security report. Response latency tracking with full history stored in a dedicated database table. Performance charts (bar, line, 3D bar, heatmap) powered by self-hosted Apache ECharts 5 — no external CDN, GDPR-safe. Statistics modal with per-site avg / min / max response time and uptime %; CSV and PDF export. Automatic retry after downtime to avoid false positives. Instant HTML email alerts (with automatic dark mode support). Dashboard widget with customizable monitor limits. CSV export/import of monitored sites. Fully translatable (16 languages) and optimized for modern PHP environments. LMN Site Monitor is designed to be fast, accessible, and WordPress-native — giving you essential monitoring tools without unnecessary complexity. Learn more at LMN Site Monitor official page: https://lumina.fmkr.net/site-monitor/ Localization This plugin is fully translatable and currently includes base translations for: English (en_US) Spanish (es_ES) Catalan (ca) French (fr_FR) Arabic (ar) Galician (gl_ES) German (de_DE) Basque (eu) Italian (it_IT) Japanese (ja) Korean (ko_KR) Dutch (nl_NL) Portuguese (pt_PT) Turkish (tr_TR) Ukrainian (uk) Simplified Chinese (zh_CN) If you would like to contribute a new translation, you can do so via WordPress.org’s translation platform. Version: 2026-08-19 — v1.1.1 FIX: the internal VERSION constant was still hardcoded to 1.0.1 after the 1.1.0 release, so the admin header badge, the About tab, and the Google Safe Browsing clientVersion field kept reporting the wrong version. Now matches the plugin header (1.1.1). Version: 2026-08-14 — v1.1.0 COMPAT: WordPress 7.1 confirmed — reviewed the iframed post editor, client-side media processing, @wordpress/components changes, persistent toolbar, and jQuery UI 1.14.2 update; none of these affect this plugin (no editor, media, toolbar, or jQuery UI hooks used). NEW: SSL certificate details in the WHOIS/DNS modal — issuer, TLS protocol version (best-effort probe), and Subject Alternative Names (SANs) now shown alongside the existing SSL expiry date. Version: 2026-07-15 — v1.0.1 COMPAT: WordPress 7.0.1 confirmed — reviewed the 7.0.1 patch file list; no changes affect admin_post, wp_ajax, admin_menu, cron, or wp_mail hooks used by this plugin. FIX: Uninstall cleanup — uninstall.php was leaving the lmnsimo_order option (card sort order) behind in wp_options after uninstall; now deleted along with the other plugin options. FIX: Uninstall cleanup — per-site malware scan schedules (lmnsimo_scan_site_cron) were not cleared on uninstall, leaving orphaned cron events; now cleared alongside lmnsimo_check_sites_cron. IMPROVE: Requires at least / Requires PHP added directly to the plugin file header, so WordPress core itself blocks activation on incompatible sites. Version: 2026-05-26 — v1.0.0 COMPAT: WordPress 7.0 full compatibility — tested and confirmed against WP 7.0 core changes (Modern theme, PHPMailer 7.0.2, PHP 7.4 minimum). IMPROVE: CSS scoping fix — postbox header rule (.hndle) now correctly scoped to .lm-scope, preventing style leakage to other dashboard widgets on index.php. NEW: Apache ECharts 5.6.0 + echarts-gl 2.0.8 bundled locally in /assets/ (no external CDN, GDPR-safe); Chart.js replaced as charting engine. NEW: 3D bar chart of response times per site via echarts-gl (WebGL). NEW: GitHub-style activity heatmap (checks per day/hour) powered by ECharts heatmap series. NEW: Toggle in the charts UI to switch between 2D and 3D view. IMPROVE: Dark mode for charts uses ECharts native ‘dark’ theme — no extra CSS required. IMPROVE: Chart.js and date-fns adapter removed from plugin bundle; replaced by ECharts 5.6.0 (self-hosted, Apache 2.0 licence). Version: 2026-05-16 — v0.9.4 NEW: Site thumbnail — each card now shows a screenshot preview via Automattic mshots (s0.wordpress.com/mshots/v1/). No API key required; images load lazily with CDN caching and dark-mode brightness filter. NEW: Telegram Bot alerts — new accordion in Settings → Alerts: Bot Token + Chat ID. Formatted HTML messages sent for all alert types (site down, recovery, SSL expiry, domain expiry). Works alongside email and Discord. NEW: Discord Webhook alerts — new accordion in Settings → Alerts: Webhook URL. Alerts delivered as color-coded embeds (red = down, orange = warning, green = recovery). SECURITY: Full secrets encryption — SMTP password, Telegram token, Discord URL, Google Safe Browsing key, and URLhaus key are encrypted with AES-256-CBC using AUTH_KEY + SECURE_AUTH_SALT before storage. Settings forms never return secret values to the browser. IMPROVE: i18n complete — 51 previously untranslated PHP strings added to the .pot template and fully translated across all 16 supported languages; all .po and .mo files recompiled. A pre-existing untranslated string (Google Safe Browsing optional key notice) also filled in for 7 languages. FIX: Closing the security scan modal no longer causes a flash from dark to light mode; page reload removed, scan results update in-place. FIX: Scan status label (“No incidents” / “Incidents detected”) now appears on the card immediately after scanning, without requiring a manual page reload. FIX: Plural-form translations in .mo files were corrupted (drag-to-reorder label was appearing in SSL/domain expiry day fields); all 16 .mo files recompiled with correct GNU gettext plural-form encoding. IMPROVE: Performance charts redesign — neon color palette for bar chart; trend chart shows filled min–max band with adaptive Y axis; distribution chart replaced with animated Polar Area chart; neon glow effect on all chart canvases in dark mode. Version: 2026-04-29 — v0.9.3 NEW: Animated toast notification system — success / error / warning toasts appear bottom-right, auto-dismiss 3.8 s, click to close, slide-in/out animation. Replaces silent AJAX operations. IMPROVE: “Force” and “Check all now” buttons change to “Checking…” and disable during server-side check. IMPROVE: Pin/Unpin actions show a success toast; AJAX errors show an error toast with UI rollback. IMPROVE: Card reorder now shows “Order saved” toast on server confirmation. IMPROVE: Site cards lift 2 px on hover with smooth shadow transition; suppressed during drag. IMPROVE: 5 new i18n strings added; translations for 16 languages pending. SECURITY: SSRF protection — admin-supplied URLs validated against private/reserved IP ranges before acceptance; only http/https allowed. SECURITY: error_msg sanitization — HTTP error body snippets sanitized with sanitize_text_field() before storage. NEW: Unified action bar (top + bottom) — Select all checkbox, bulk actions, Check all now, Scan all, Export CSV, Import CSV consolidated in one strip above and below the cards. NEW: Scan all — sequential background scan of all monitored sites with live badge updates and completion toast. IMPROVE: 3 new i18n strings (selectAll, scanAll, scanAllDone) translated in 16 languages. Version: 2026-04-02 — v0.9.2 FIX: URLhaus (abuse.ch) integration now requires an API key (Auth-Key header); added URLhaus API Key field in Settings → Security scanning. Without a key the URLhaus check is skipped gracefully. FIX: Scan modal failed to open with “i18n is not defined” JS error — resolved by declaring i18n from cfg.i18n inside initScanModal(). FIX: PDF security report printed blank — modal is now temporarily moved to document.body before window.print() and restored afterwards so @media print selectors work correctly. FIX: “Scanning…” text rendered as garbled bytes (double-encoded UTF-8) — replaced with an animated indeterminate progress bar. IMPROVE: Scan badge button removed from card header; scan result (shield icon + date + status label) now appears as an inline row inside the card metadata block, consistent with the rest of the card layout. FIX: “Scan” button font-size reduced to match the rest of the card action buttons (11 px). IMPROVE: Status labels renamed to “No incidents” / “Incidents detected” (es_ES: “Sin incidencias” / “Incidencias detectadas”), color-coded green and red respectively; all 16 .po/.mo files updated. NEW: Help tab with 12 documented sections covering all plugin features: Getting started, Uptime monitoring, SSL & domain expiry, Email alerts, Performance charts & statistics, Malware scanning, WHOIS / DNS lookup, Dashboard widget, CSV export / import, Card management, and step-by-step guides for both API keys (Google Safe Browsing and URLhaus). IMPROVE: Top toolbar now shows a compact API keys notice with direct links to Google Cloud Console and abuse.ch, replacing the old generic description block. IMPROVE: 21 new i18n strings added to all 16 supported languages. Version: 2026-03-25 — v0.9.1 NEW: Malware scanning powered by Google Safe Browsing API (free key required) and URLhaus (abuse.ch, no key required). Scan button on each site card opens a security report modal. NEW: Per-site automatic scan schedule (Never / Daily / Weekly) with WP Cron integration. NEW: Security report modal with per-source results, threat types, global status, and one-click PDF download (window.print()). NEW: Google Safe Browsing API Key field in Settings → Security scanning section. NEW: 28 new i18n strings added to all 16 supported languages. Version: 2026-03-16 — v0.9.1 NEW: Performance charts (bar, line, donut) powered by self-hosted Chart.js 4.5.1 (GDPR-safe, no external CDN). NEW: Response-time history stored in a dedicated database table (lmnsimo_response_log); rolling 500-entry window per site; table removed cleanly on uninstall. NEW: Statistics modal with per-site total checks, avg / min / max response time and uptime %; accessible from the Monitor tab. NEW: CSV export and Print/PDF export of the statistics table. NEW: Period selector (Last 24 h · Last 7 days · Last 30 days) for charts and statistics. NEW: 25 new strings fully translated across all 16 supported languages; .pot and all .po files updated. IMPROVE: Charts and statistics modal respect the plugin’s light/dark theme. Version: 2026-03-14 — v0.8.1 FIX: Fix translation errors. Version: 2026-03-14 — v0.8.0 NEW: New languages: Arabic, German, Basque, Italian, Japanese, Korean, Dutch, Portuguese, Turkish, Ukrainian, and Simplified Chinese. NEW: Automatic retry after downtime to avoid false positives. NEW: Domain expiry notifications. MAINT: i18n maintained; PHPCS/WPCS compliant. Version: 2026-03-03 — v0.7.0 NEW: Cards are now wider, displaying more information at a glance. NEW: Bulk actions now include sorting options: alphabetical (A→Z) and by date added. NEW: Drag-and-drop card reordering with persistent storage between sessions. NEW: Pin system — pin any site to keep it fixed at the top, excluded from sorting. NEW: WHOIS / DNS lookup button on each card: shows IP, DNS provider, NS, MX records, TTL and SSL expiry. Native PHP only, no external APIs or API keys required. NEW: JetBrains Mono font integrated for monospace elements, self-hosted (GDPR-safe, no external CDN). IMPROVE: Full PHPCS / WPCS compliance — zero warnings. Proper nonce and capability checks, sanitization and escaping throughout. IMPROVE: All new strings are fully translatable and i18n-compatible. IMPROVE: Responsive design preserved and refined across all screen sizes. FIX: Removed duplicate wp_mail_failed hook and unified error handlers. FIX: Native WP cron schedules (hourly, daily) are no longer overwritten. FIX: Added file_exists() check before reading changelog.txt. FIX: Added missing wp_unslash() in widget preferences handler. FIX: SSL badge severity now syncs with the user-configured expiry threshold. FIX: PHPCS MissingTranslatorsComment resolved in alert email builders. IMPROVE: Removed dead load_textdomain() method. IMPROVE: Fixed inconsistent indentation in ajax_save_order. Version: 2025-10-31 — v0.6.5 NEW: Full internationalization (en_US, es_ES, ca, fr_FR). NEW: Added Catalan (ca) and French (fr_FR) translations. IMPROVE: Hybrid textdomain loader – automatically loads WP.org language packs and falls back to /languages for ZIP installs. FIX: Added translators comments for all placeholders to comply with WordPress I18n standards. FIX: Escaped all dynamic outputs in admin interface and header tips. MAINT: Removed deprecated load_plugin_textdomain() function per Plugin Check recommendations. Version: 2025-10-25 — v0.6.4 – Full sanitization and 0 warnings – All PHPCS/WPCS warnings removed. – Full sanitization and reordered nonce verification. – PHP 8.3+ and WordPress 6.8.3+ compatibility. Version: 2025-10-16 — v0.6.3 UI: – FIX: Unique IDs in forms (nonces and submit buttons). – FIX: Console warnings removed for duplicated #_wpnonce and #submit IDs. – IMPROVE: Accessibility and DOM structure of the admin panel. Maintenance: – Version bumped to v0.6.3. Version: 2025-10-15 — v0.6.2 UI: – IMPROVE: Unified blue header (h2.hndle) with v0.6.2 badge. – ADD: Lightweight Markdown rendering (titles, lists, bold, code, separators). – KEEP: Consistent padding and structure (.postbox.lm-card > h2.hndle + .inside). Maintenance: – Version bumped to v0.6.2. Version: 2025-10-15 — v0.6.1 UI: – NEW: “Changelog” tab with direct reading of changelog.txt. – IMPROVE: Body with padding, clean background, and better typographic rhythm. – IMPROVE: Lightweight Markdown rendering: bold, code, titles (# ## ###), and highlighted list prefixes (NEW, FIX, IMPROVE…). Maintenance: – Version bumped to v0.6.1. Version: 2025-10-14 Functional: – SMTP operational: form aligned with real keys (smtp_*) and authentication. – Keeps SMTP password when saved empty (not overwritten). – Compatibility with Gmail (app passwords) and Office 365. UI: – Listing replaced by responsive card grid (auto-fit/minmax). – “OK” status (green/white text) and “Down” (red/white text). – Down sites with red border + soft pulse (respects reduced motion). – Inline styles cleaned → moved to assets/admin-theme.css. Maintenance: – Nonces and handlers verified; no changes in cron or check logic. – CSV import/export and bulk actions unchanged. Version: 2025-10-07 — v0.6.0 NEW: CSV import using the same format as export (adds URLs without removing existing ones). NEW: Bulk actions in list (Delete selected) using standard WordPress handlers. IMPROVE: Listing UI: master checkbox, batch action bar, and confirmations. IMPROVE: Error handling and post-action messages for imports or batch actions. Version: 2025-10-06 — v0.5.3 NEW: CSV export from the “About Site Monitor” section. NEW: “About Site Monitor” section with quick metrics and cron status. IMPROVE: Minor cleanup in headers and constants (VERSION). Version: 2025-10-06 — v0.5.2 NEW: “About Site Monitor” box in the right column of the admin dashboard. Version: 2025-10-06 — v0.5.1 CHANGE: Default light HTML email + automatic dark mode with prefers-color-scheme. Version: 2025-10-06 — v0.5.0 NEW: HTML alert email with badges, detail table, and action buttons. NEW: Per-user preference in dashboard widget (number of sites displayed). IMPROVE: Classic UI improved (light/dark theme, responsive tables and forms). FIX: Text contrast in dark theme (labels, cells, and descriptions). Version: 2025-10-05 — v0.4.0 NEW: Admin page with listing, quick actions, and settings. NEW: HTTP and SSL expiry checks with email alerts. NEW: Configurable cron (5 min, 15 min, hourly, daily) and “force check” option.
Top keywords
- version31×1.30%
- fix26×1.09%
- v023×0.97%
- now17×0.72%
- scan14×0.59%
- site14×0.59%
- card13×0.55%
- key12×0.50%
- wordpress12×0.50%
- added11×0.46%
- expiry10×0.42%
- i18n10×0.42%
Sales Notifications for WooCommerce – Recent Sales Popup
Sales Notifications for WooCommerce – Recent Sales Popup is the best WooCommerce plugin to boost your sales. This plugin allows you to display recent orders on a popup with customer and product information. You can display customer name, address, purchased items, product image, purchased time. Live Sale Notification For Woocommerce plugin allows you to create fake orders if your store is new and you want to create social proof of a busy store with many customers and orders. By displaying recent orders on a popup you can urge your customers to purchase products and increase conversion rates. Try the Demo | Pro Version | Facebook Page Important Notice: ► Plugin works based on WooCommerce plugin. Version 5.0 and above. THE PLUGIN FEATURES: Hassel’s free and friendly user interface only takes few minutes to set up with optimal default settings. FREE FEATURES Display Recent Orders Live Sale Notification For Woocommerce plugin allows you to display sales notification with the information of recent orders. All you need to do is ► Select Orders to Display:In this feature you can choose to display Complete, Processing, On hold, Canceled, Refunded, Pending payment, or Failed orders. ► Out-of-stock products:This feature allows you to select to show out-of-stock products on notifications or not. ► Exclude Products:This feature allows you to exclude products you don’t want to show on notifications. All you need to do is select multiple exclude products from the select box and these products will not show on the notification. ► Order Time::This feature allows you to select time and display orders from that time until now. Products in this recent time will get from order. ► Order Status:This feature of the Notifications for WooCommerce plugin allows you to select order status. ► Product Images size:This feature allows you to set product image size. This image size will get from your wordpress site. Display Fake Orders If your store is new and there are not many things to show, you can create fake orders to display from a list of customer names, addresses, and selected items. ► Create orders for selected products: This feature allows you to select some products and put in the needed information. Notification for the WooCommerce plugin will create fake orders for the selected products. ► Create orders for selected categories: You can create fake orders for selected categories If your store has too many products to select manually. This feature will help you to select products to create fake orders of the product. ► Create orders with the latest products: WooCommerce Notification plugin allows you to create fake orders for the newest products which helps you to introduce new products to customers. ► Virtual First Name: Virtual first name will show on the notification. Each first name is separated by a comma. ► Virtual Time: WooCommerce notification plugin allows you to select a purchase time randomly between a time threshold selected by you. ► Virtual Address: You can use the virtual address of the customer. The plugin will mix it with Selected products/Selected categories/Latest products and random purchase time to create faker orders. ► Geo Detect: You can use the auto-detect address of the customer. Automatically generate sale notification with the real address of visitors (based on IP) and create fake orders near theme. Multiple Notification Messages Live Sale Notification For Woocommerce plugin allows you to add many different messages on the pop-up and provide multiple shortcodes to display necessary information. There are 8 shortcodes for you to display information on pop-ups. ► {first_name}: customer’s first name. ► {city}: billing country. ► {state}: billing state. ► {country}: billing country. ► {product}: product title. ► {product_with_link}: product title with link ► {time_ago}: the purchased time ► {custom}: custom shortcode ► {number}: display a random number in a selected range. Multiple Design Options Notification for the WooCommerce plugin provides multiple design options so you can design your sales notification popup as you want. ► Select highlighter, text, and background color. ► Set image padding (the gap between product image and notification border). ► Available four notification popup modal template. ► Set notification popup positions and product image positions. ► Enable/Disable rounded corner style (Message will be rounded and product image is round instead of square). ► **Enable/Disable close icon. ► Product images on pop-up are now clickable. It will redirect to the single product page. ► You can customize the notification popup by adding custom CSS. Run single product ► Enable/Disable:run single product (Notification will only display current product in product detail page that they are viewing). Notification Show ► On the product single page, Notification can only display current products or other products in the same category. Pro Feature Assign Pages ► Enable/Disable the notification for woocommerce plugin functionality on Homepage/Checkout page/Cart page in settings. Other pages can be assigned with conditional tags. Set the time ► Notification for WooCommerce plugin allows you to display notifications, delay time showing, loop time. MAY BE YOU NEED WP Post Hide: Control the visibility of post type items like pages, posts and custom post type. Hidden in a specific part. But another part still visible. WooCommerce Spin Popup:WooCommerce Spin Popup helps shop owners to increase Sales and Leads. Spin Wheel for WooCommerce helps you to collect email of users by giving them discount which is completely controlled by you. WP Post Redirection – 301, 404 Redirects:Redirect Pages, Posts or Custom Post Types to another location quickly (for internal or external URLs). Includes individual non-existant 301 Redirects , New Window functionality, and rel=nofollow functionality. Review for Discount for WooCommerce :WooCommerce Reviews for Discount plugin allows you to offer discounts to your customers for their reviews and recommendations. A positive review is a most powerful tool to drive repeat purchases, up-sells, and new sales. Woocommerce Currency Converter:Woocommerce Currency Converter is the WooCommerce Multi Currency plugin that allows your site visitors to switch products prices currencies according to set currencies rates in real-time. Woocommerce Checkout Upsell Order Bump:Woocommerce Checkout Upsell Order Bump is a WooCommerce plugin that offers product suggestions and order bumps with tempting discounts to the customers on the checkout page. Premium Plugins link EasyMail- WooCommerce Email Template Customizer:Your transactional emails don’t have to be so bland anymore. EasyMail Email Template Customizer for WooCommerce allows you to customize your transactional email templates and create beautiful, professional looking emails that keep customers impressed – even post-purchase. WooCommerce Category Merger:WooCommerce Category Merger is a WooCommerce plugin that merge multiple terms (woocommerce categories,woocommerce tags,) into one term (woocommerce category,woocommerce tag). WooCommerce Hide Product:WooCommerce Hide Product allows you to hide a specific product from your website homepage, category, or search result page while still allowing others to view it if they have the direct link. WebPio – WordPress WebP Converter:WebPio – WordPress WebP Converter plugin allows you to convert JPEG and PNG images to WebP Format without losing image quality. Revio – WooCommerce Reviews for Discount:WooCommerce Reviews for Discount plugin allows you to offer discounts to your customers for their reviews and recommendations. A positive review is a most powerful tool to drive repeat purchases, up-sells, and new sales. Live Sales Notification:WooCommerce Recent Sales Popup is a Live Sales Popup plugin that increases sales and show social proof to customers that your site is busy and trustworthy. WooCommerce Catalog Mode:WooCommerce Catalog Mode allows you to turn your Shop into a Catalog Mode, by hiding price or Add to cart button on product pages and replace it with inquiry form. Contact Form 7 Verification:is the best wordpress plugin for providing email and mobile number verification for all CF7 forms. Free shipping bar for WooCommerce:is the best WooCommerce plugin that increases order revenue using free shipping as a marketing tool. WordPress Coupon and Voucher Creator:is the best plugin for providing coupons and gift vouchers to your site visitors. People are always seeking ways to spend wisely. Most customers look for a coupon before visiting a retailer because everyone wants to save money. This plugin provides the opportunity of saving a few bucks that leads to more sales for your online business. WordPress Post Hide:Control the visibility of post type items like pages, posts and custom post type. Hidden in specific part. But other part still visible. WordPress Category Merger:is a WordPress plugin that merge multiple terms (categories, tags, custom categories, custom tags) into one term (category, tag, custom category, custom tag). WooCommerce Lucky Wheel: helps shop owners to increase Sales and Leads. Spin Wheel for WooCommerce helps you to collect email of users by giving them discount which is completely controlled by you. WooCommerce Product Duplicator:Most of the time Store manager or WooCommerce Admin needs to create a Product which is slightly different than existing Product. WordPress Page Duplicator:duplicate selected page/post with find and replace functionality. WooCommerce Wishlist:is a SIMPLE and MUST have plugin to let your customers list down their Favourite Products. It will boost up your sales and Conversions as well as site traffic because of Social Sharing Module. WooCommerce Custom Order Number:A Common problem of all WooCommerce store is the random order numbers. Random order numbers are NOT easy to remember if you are in hurry and searching for one order out of thousand. Also this does not seem to be an order number of my store. Seo Image Optimizer for WordPress and WooCommerce:is a SIMPLE and MUST have plugin to Gain more traffic and sales From Search Engine Like GOOGLE , YAHOO , BING Image Search!. It Dramatically increase Traffic of your WordPress Website , Blog and Woocommerce Store Plugin Links ► Project Page ► Report Bugs/Issues