[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fA2mMx7H8cSqFEDUEVhGhCRl6Eu2hhHwWcOLHVi2cViU":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":40,"analysis":149,"fingerprints":232},"fcm-push-notification-from-wp","FCM Push Notification from WP","1.9.1","Paulo Miranda","https:\u002F\u002Fprofiles.wordpress.org\u002Fdprogrammer\u002F","\u003Cp>Notifications for posts, pages and custom post types.\u003C\u002Fp>\n\u003Cp>Works with scheduled posts.\u003C\u002Fp>\n\u003Cp>Send notifications to users of your app from your website using Google’s service, Firebase Push Notification.\u003C\u002Fp>\n\u003Cp>The notification sent includes the block with the data message to be handled by the application, even when it is in the background.\u003C\u002Fp>\n\u003Cp>Configure the plugin to start sending notifications.\u003C\u002Fp>\n\u003Cp>Send custom field values ​​in the notification, in the data option.\u003C\u002Fp>\n\u003Cp>Send a notification when you post news or update your content. When editing, the option is deselected to send you to accidentally send a new notification. Check if you want to send a new notification when editing.\u003C\u002Fp>\n\u003Cp>Compatible with apps developed with the SDK Flutter.\u003C\u002Fp>\n\u003Cp>You need to register users on the same topic (fcm) that was informed in the plugin configuration. This plugin is not intended for sending notifications to websites.\u003C\u002Fp>\n\u003Cp>Support my work\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.buymeacoffee.com\u002Fdprogrammer\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.buymeacoffee.com\u002Fdprogrammer\u003C\u002Fa>\u003C\u002Fp>\n","Notify your users using Firebase Cloud Messaging (FCM) when content is published or updated.",600,14357,86,6,"2024-06-23T18:34:00.000Z","6.5.8","4.6","5.6.20",[20,21,22,23,24],"android","fcm","firebase","notification","push","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffcm-push-notification-from-wp.zip",92,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"dprogrammer",3,640,87,30,85,"2026-04-04T13:47:59.142Z",[41,64,82,105,124],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":49,"downloaded":50,"rating":51,"num_ratings":52,"last_updated":25,"tested_up_to":53,"requires_at_least":54,"requires_php":55,"tags":56,"homepage":61,"download_link":62,"security_score":51,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":63},"pd-android-fcm","pd Android FCM Push Notification","1.1.8","Proficient Designers","https:\u002F\u002Fprofiles.wordpress.org\u002Fproficientdesigners\u002F","\u003Cp>pd Android FCM Push Notification is a plugin through which you can send push notifications directly from your WordPress site to android devices via \u003Ca href='https:\u002F\u002Ffirebase.google.com\u002F' rel=\"nofollow ugc\">Firebase Cloud Messaging\u003C\u002Fa> service. When a new blog is posted or existing blog is updated, a push notification sent to android device.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features Included:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Can send push notification for each blog post.\u003C\u002Fli>\n\u003Cli>Even can send custom notifications to the registered devices.\u003C\u002Fli>\n\u003Cli>Devices are subscribed in category wise, so that the notifications can also be sent based on the category.\u003C\u002Fli>\n\u003Cli>Featured image support is available (above android version 4.4).\u003C\u002Fli>\n\u003Cli>Push notifications can be scheduled.\u003C\u002Fli>\n\u003Cli>A checkbox is available at the right side to choose whether to send push notification in post publish or update.\u003C\u002Fli>\n\u003Cli>For more documentation and screenshots, please visit \u003Ca href=\"https:\u002F\u002Fproficientdesigners.in\u002Fcreations\u002Fpd-android-fcm-push-notification\u002F\" rel=\"nofollow ugc\">proficientdesigners.in\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Demo:\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F_fffaw9fFwY?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Using 3rd party service:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Please note that this plugin is relying on a 3rd party service, which is the Google Firebase Cloud Messaging service (FCM) and your data is being sent through their servers via HTTP API \u003Cem>(https:\u002F\u002Ffcm.googleapis.com\u002Ffcm\u002Fsend)\u003C\u002Fem>. This is very legal to use the  Google Firebase Cloud Messaging service (FCM), based on their terms and conditions \u003Ca href='https:\u002F\u002Ffirebase.google.com\u002Fterms\u002F' rel=\"nofollow ugc\">https:\u002F\u002Ffirebase.google.com\u002Fterms\u002F\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Demo Android App:\u003C\u002Fstrong>\u003Cbr \u002F>\nWe have a demo android app in the Google Play Store for this plugin’s testing purpose. You can get the link from our official documentation page.\u003C\u002Fp>\n","pd Android FCM Push Notification is a plugin through which you can send push notifications directly from your WordPress site to android devices via Fi &hellip;",20,73124,100,2,"5.5.18","4.0","5.6",[57,21,58,59,60],"android-push-notification","google-firebase-cloud-messaging-service","push-notification","send-push-notification-from-wordpress-site-to-android-devices","https:\u002F\u002Fproficientdesigners.in\u002Fcreations\u002Fpd-android-fcm-push-notification\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpd-android-fcm.1.1.8.zip","2026-03-15T10:48:56.248Z",{"slug":65,"name":66,"version":67,"author":68,"author_profile":69,"description":70,"short_description":71,"active_installs":28,"downloaded":72,"rating":28,"num_ratings":28,"last_updated":73,"tested_up_to":74,"requires_at_least":75,"requires_php":76,"tags":77,"homepage":80,"download_link":81,"security_score":51,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"topic-based-push-notifications-for-firebase","Topic-Based Push Notifications for Firebase","1.0.0","Rizwan Abbasi","https:\u002F\u002Fprofiles.wordpress.org\u002Frizwanabbasi\u002F","\u003Cp>Topic-Based Push Notifications for Firebase enables you to send push notifications from your WordPress admin panel directly to Android mobile applications using Firebase Cloud Messaging (FCM). Perfect for apps that need to notify users about new content, updates, or important announcements.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Topic-Based Targeting\u003C\u002Fstrong>: Send notifications to specific user groups by topic subscription\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rich Notifications\u003C\u002Fstrong>: Support for images, custom links, and detailed messaging\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Complete Analytics\u003C\u002Fstrong>: Track delivery rates, engagement, and notification performance\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Engagement Tracking\u003C\u002Fstrong>: Monitor when users open notifications with detailed metrics\u003C\u002Fli>\n\u003Cli>\u003Cstrong>History Management\u003C\u002Fstrong>: View all sent notifications with filtering and search capabilities\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Modern Interface\u003C\u002Fstrong>: Clean, responsive admin interface that works on all devices\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Secure Implementation\u003C\u002Fstrong>: Built with WordPress security best practices\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Cstrong>Setup\u003C\u002Fstrong>: Upload your Firebase service account JSON file and configure topics\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Create\u003C\u002Fstrong>: Compose notifications with title, message, optional image, and link\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Target\u003C\u002Fstrong>: Select which topics (user groups) should receive the notification\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Send\u003C\u002Fstrong>: Deliver notifications instantly to all subscribed Android devices\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Track\u003C\u002Fstrong>: Monitor delivery success rates and user engagement in real-time\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Perfect For\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>News and blog websites with mobile apps\u003C\u002Fli>\n\u003Cli>E-commerce stores with Android applications\u003C\u002Fli>\n\u003Cli>Educational platforms with student mobile apps\u003C\u002Fli>\n\u003Cli>Community websites with member applications\u003C\u002Fli>\n\u003Cli>Any WordPress site with an Android companion app\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>What You Need\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Firebase project with FCM enabled\u003C\u002Fli>\n\u003Cli>Service account JSON file from Firebase Console\u003C\u002Fli>\n\u003Cli>Android app configured to receive FCM notifications (topic based). This version doesn’t handle token based notifications.\u003C\u002Fli>\n\u003Cli>WordPress 5.0+ and PHP 7.4+\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to Google’s Firebase services to send push notifications to mobile applications. External service connections are required for the plugin’s core functionality.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Google OAuth API (oauth2.googleapis.com)\u003C\u002Fstrong>\u003Cbr \u002F>\n* Purpose: Authentication with Firebase Cloud Messaging service\u003Cbr \u002F>\n* Data sent: Service account credentials (from your uploaded JSON file), authentication tokens\u003Cbr \u002F>\n* When: Every time notifications are sent (to obtain access tokens)\u003Cbr \u002F>\n* Terms of Service: https:\u002F\u002Fdevelopers.google.com\u002Fterms\u003Cbr \u002F>\n* Privacy Policy: https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Firebase Cloud Messaging API (fcm.googleapis.com)\u003C\u002Fstrong>\u003Cbr \u002F>\n* Purpose: Sending push notifications to Android mobile applications\u003Cbr \u002F>\n* Data sent: Notification content (title, message, image URLs, links), target topics, FCM project ID\u003Cbr \u002F>\n* When: When you send notifications through the plugin interface\u003Cbr \u002F>\n* Terms of Service: https:\u002F\u002Ffirebase.google.com\u002Fterms\u003Cbr \u002F>\n* Privacy Policy: https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fp>\n\u003Ch3>Privacy & Data\u003C\u002Fh3>\n\u003Cp>This plugin processes notification data locally on your WordPress installation. Notifications are sent directly to Google’s Firebase Cloud Messaging service.\u003C\u002Fp>\n\u003Cp>No user data is collected or sent to services other than Google\u002FFirebase for notification delivery. Your Firebase service account credentials are stored securely on your server.\u003C\u002Fp>\n\u003Ch3>Developers\u003C\u002Fh3>\n\u003Cp>The plugin includes hooks and filters for developers to extend functionality:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>tbpn_before_send_notification\u003C\u002Fcode> – Filter notification data before sending\u003C\u002Fli>\n\u003Cli>\u003Ccode>tbpn_after_send_notification\u003C\u002Fcode> – Action after notification is sent\u003C\u002Fli>\n\u003Cli>\u003Ccode>tbpn_notification_response\u003C\u002Fcode> – Filter FCM response data\u003C\u002Fli>\n\u003Cli>REST API endpoint for mobile apps to report engagement\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Technical Details\u003C\u002Fh3>\n\u003Ch3>System Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress 5.0 or higher\u003C\u002Fli>\n\u003Cli>PHP 7.4 or higher\u003C\u002Fli>\n\u003Cli>MySQL 5.6 or MariaDB 10.0\u003C\u002Fli>\n\u003Cli>SSL certificate (recommended for production)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>File Permissions\u003C\u002Fh3>\n\u003Cp>The plugin creates a secure upload directory for Firebase service account files. Ensure your WordPress uploads directory is writable.\u003C\u002Fp>\n\u003Ch3>Database Tables\u003C\u002Fh3>\n\u003Cp>The plugin creates two tables:\u003Cbr \u002F>\n* \u003Ccode>wp_tbpn_notifications\u003C\u002Fcode> – Stores notification history and analytics\u003Cbr \u002F>\n* \u003Ccode>wp_tbpn_engagements\u003C\u002Fcode> – Tracks user engagement with notifications\u003C\u002Fp>\n\u003Ch3>REST API Endpoints\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ccode>POST \u002Fwp-json\u002Fmn\u002Fv1\u002Fengage\u003C\u002Fcode> – Report notification engagement (for mobile apps)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Hooks for Developers\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Actions:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ccode>tbpn_notification_sent\u003C\u002Fcode> – Triggered after notification is sent\u003Cbr \u002F>\n* \u003Ccode>tbpn_notification_failed\u003C\u002Fcode> – Triggered when notification sending fails\u003Cbr \u002F>\n* \u003Ccode>tbpn_engagement_recorded\u003C\u002Fcode> – Triggered when engagement is recorded\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Filters:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ccode>tbpn_notification_data\u003C\u002Fcode> – Filter notification data before sending\u003Cbr \u002F>\n* \u003Ccode>tbpn_topics_list\u003C\u002Fcode> – Filter available topics\u003Cbr \u002F>\n* \u003Ccode>tbpn_max_notifications_per_hour\u003C\u002Fcode> – Filter rate limiting\u003C\u002Fp>\n\u003Ch3>Security Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Nonce verification for all forms\u003C\u002Fli>\n\u003Cli>Capability checks for admin actions\u003C\u002Fli>\n\u003Cli>SQL injection prevention with prepared statements\u003C\u002Fli>\n\u003Cli>XSS prevention with proper output escaping\u003C\u002Fli>\n\u003Cli>Secure file upload handling\u003C\u002Fli>\n\u003Cli>Rate limiting for notification sending\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, feature requests, or bug reports, please use the WordPress.org support forums.\u003C\u002Fp>\n\u003Cp>For documentation and updates, visit the plugin homepage.\u003C\u002Fp>\n\u003Ch3>Contributing\u003C\u002Fh3>\n\u003Cp>This plugin is open source. Contributions, bug reports, and feature requests are welcome on the plugin’s development repository.\u003C\u002Fp>\n","Professional WordPress plugin for sending Firebase Cloud Messaging (FCM) push notifications to Android apps with advanced targeting and analytics.",218,"2025-09-23T05:00:00.000Z","6.8.5","5.0","7.4",[20,21,22,78,79],"mobile","push-notifications","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftopic-based-push-notifications-for-firebase\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftopic-based-push-notifications-for-firebase.1.0.0.zip",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":28,"num_ratings":28,"last_updated":92,"tested_up_to":93,"requires_at_least":94,"requires_php":76,"tags":95,"homepage":100,"download_link":101,"security_score":102,"vuln_count":103,"unpatched_count":28,"last_vuln_date":104,"fetched_at":30},"push-notification-mobile-and-web-app","Push notification for Mobile and Web app","2.0.4","App Cheap","https:\u002F\u002Fprofiles.wordpress.org\u002Fappcheap\u002F","\u003Cp>Support push notification for mobile and the web app.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Fcirilla-multipurpose-flutter-wordpress-app\u002F31940668\" rel=\"nofollow ugc\">Demo app\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Push services support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Firebase HTTP V1\u003C\u002Fli>\n\u003Cli>Firebase HTTP legacy\u003C\u002Fli>\n\u003Cli>OneSignal\u003C\u002Fli>\n\u003Cli>Debug\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How does it work\u003C\u002Fh3>\n\u003Cp>The Push Notification plugin is built with five part:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Trigger: When WordPress action execution (Post saved, Order status changed …)\u003C\u002Fli>\n\u003Cli>Recipients: One\u002F More recipients get the notification ( topic, registration ID, role, user, merge tag …)\u003C\u002Fli>\n\u003Cli>Conditionals: Determine whether notification send\u003C\u002Fli>\n\u003Cli>Action: The action when the user click to notification on device\u003C\u002Fli>\n\u003Cli>Merge Tag: That is dynamic information in that context\u003C\u002Fli>\n\u003Cli>String translation: Replace part of string on title and message\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Plugin Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Comment Post: Fires immediately after a comment is inserted into the database.\u003C\u002Fli>\n\u003Cli>Post Type: Fires when a post is transitioned from one status to another.\u003C\u002Fli>\n\u003Cli>Save Post: Fires once a post has been saved.\u003C\u002Fli>\n\u003Cli>Order Status Changed: Fires when an order is transitioned from one status to another.\u003C\u002Fli>\n\u003Cli>Product Status Changed: Fires when a product is transitioned from one status to another.\u003C\u002Fli>\n\u003Cli>WCFM – Direct Messaging: Fires when vendor receive a message.\u003C\u002Fli>\n\u003Cli>BuddyPress: Fires Messages message sent, Activity Posted Update, Friends Friendship Accepted, Friends Friendship Requested, Groups Posted Update, Groups Send Invites\u003C\u002Fli>\n\u003C\u002Ful>\n","Push notification for Android, iOS and the Web",500,15918,"2025-12-06T07:06:00.000Z","6.6.5","5.8",[96,97,98,99,59],"android-notifications","app-builder","firebase-messages","ios-notifications","https:\u002F\u002Fappcheap.io\u002Fpush-notification-mobile-and-web-app","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpush-notification-mobile-and-web-app.2.0.4.zip",99,1,"2025-05-16 00:00:00",{"slug":106,"name":107,"version":108,"author":109,"author_profile":110,"description":111,"short_description":112,"active_installs":113,"downloaded":114,"rating":115,"num_ratings":52,"last_updated":116,"tested_up_to":117,"requires_at_least":54,"requires_php":25,"tags":118,"homepage":122,"download_link":123,"security_score":38,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"push7","Push7","3.0.7","gnexltd","https:\u002F\u002Fprofiles.wordpress.org\u002Fgnexltd\u002F","\u003Cp>Push7 | Web Push Notification Service for Web\u003Cbr \u002F>\n(https:\u002F\u002Fpush7.jp\u002F)\u003Cbr \u002F>\nPush7 is now available for Chrome(Android and desktop).\u003C\u002Fp>\n","Web Push Notification Service for your website. Now available for Android, iOS, Chrome and Firefox. We will soon support Safari and other platforms.",800,28357,60,"2021-03-24T03:49:00.000Z","4.4.34",[20,119,120,24,121],"chrome","chrome-notifications","safari","https:\u002F\u002Fpush7.jp\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpush7.3.0.7.zip",{"slug":125,"name":126,"version":127,"author":128,"author_profile":129,"description":130,"short_description":131,"active_installs":132,"downloaded":133,"rating":134,"num_ratings":135,"last_updated":136,"tested_up_to":137,"requires_at_least":138,"requires_php":139,"tags":140,"homepage":144,"download_link":145,"security_score":146,"vuln_count":147,"unpatched_count":28,"last_vuln_date":148,"fetched_at":30},"push-notification-for-post-and-buddypress","Push Notification for Post and BuddyPress","3.13","Murali","https:\u002F\u002Fprofiles.wordpress.org\u002Fmurali-indiacitys\u002F","\u003Cp>It sends push notifications to desktop, android\u002Fios mobile apps using Firebase Cloud Messaging (FCM) Firebase API http v1 or Onesignal or Progressier as notification provider. It has REST API facility to integrate with native\u002Fhybrid Android\u002FiOS mobile apps for push notifications. It sends notification whenever new WordPress post, custom post types, new BuddyPress activities, comments published. It has facility to generate PWA – Progressive Web App.\u003C\u002Fp>\n\u003Ch4>Plugin features:\u003C\u002Fh4>\n\u003Cp>** Plugin allows to choose different push notification providers **\u003Cbr \u002F>\n1. Firebase – FCM (Free push notifications for desktop, PWA and mobile apps)\u003Cbr \u002F>\n2. Self-hosted push notification using web-push\u003Cbr \u002F>\n3. Onesignal (Free push notification for desktop, PWA and mobile apps)\u003Cbr \u002F>\n4. Progressier (Push notifications for PWA)\u003Cbr \u002F>\n5. webtoapp.design (Push notifications for Mobile apps)\u003Cbr \u002F>\n(Plugin allows to send push notifications to both Firebase\u002FOnesignal and webtoapp.design users simultaneously)\u003C\u002Fp>\n\u003Cp>** Plugin sends Push notifications for following **\u003C\u002Fp>\n\u003Col>\n\u003Cli>New post\u002Fcustom post type published (including bbpress).\u003C\u002Fli>\n\u003Cli>New BuddyPress activities published.\u003C\u002Fli>\n\u003Cli>New BuddyPress group activity published (only to members of group).\u003C\u002Fli>\n\u003Cli>Notifications for BuddyPress mentions in activities.(only to recipient).\u003C\u002Fli>\n\u003Cli>BuddyPress group invite sent (only to recipient).\u003C\u002Fli>\n\u003Cli>BuddyPress group details updated.\u003C\u002Fli>\n\u003Cli>New Buddypress comments published.\u003C\u002Fli>\n\u003Cli>New BuddyPress message or private messages (only to recipient).\u003Cbr \u002F>\n(It is also compatible with Bettermessages plugin).\u003C\u002Fli>\n\u003Cli>New BuddyPress member joined.\u003C\u002Fli>\n\u003Cli>For Friend request in BuddyPress (only to recipient).\u003C\u002Fli>\n\u003Cli>Friendship accepted in BuddyPress (only to requestor).\u003C\u002Fli>\n\u003Cli>User avatar change in BuddyPress.\u003C\u002Fli>\n\u003Cli>Cover image change in BuddyPress.\u003C\u002Fli>\n\u003Cli>Mark as favourites or Likes on BuddyPress activities.\u003C\u002Fli>\n\u003Cli>Supports Push notifications for BuddyBoss and Better Messages plugins\u003C\u002Fli>\n\u003Cli>Woocommerce custom post type push notifications.\u003C\u002Fli>\n\u003Cli>Ability to process more than 200,000 subscribers unlimited push notifications using background action scheduler.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>** Admin only push notifications (only to administrators) **\u003Cbr \u002F>\n1. When contact form(contactform7 plugin) submitted.\u003Cbr \u002F>\n2. When new user registered in site.\u003C\u002Fp>\n\u003Ch4>Reports\u003C\u002Fh4>\n\u003Cp>It supports Firebase analytics reports in Firebase console for notification_open, notification_read, page_view events.\u003C\u002Fp>\n\u003Ch4>Notifications only for loggedin users\u003C\u002Fh4>\n\u003Cp>Enable\u002FDisable option in admin settings to send push notifications using Firebase httpv1 or Onesignal only for loggedin users.\u003C\u002Fp>\n\u003Ch4>Custom popup and Bell prompt to subscribe push notifications with subscription options\u003C\u002Fh4>\n\u003Cp>Enable\u002FDisable custom notification subscription prompt to subscribe\u002Funsubscribe push notifications in front end in admin settings.\u003Cbr \u002F>\nEnable\u002FDisable Bell prompt icon to subscribe\u002Funsubscribe notifications. Front end users will be able to subscribe to particular category like post, activity, comments, friendship request\u002Faccept, other options while subscribing for first time or if user wants to update subscribe options from bell prompt at any time it is needed.\u003C\u002Fp>\n\u003Ch4>Shortcodes\u003C\u002Fh4>\n\u003Cp>[subscribe_PNFPB_push_notification] is available to Subscribe\u002FUnsubscribe push notifications for frontend users.\u003Cbr \u002F>\n[PNFPB_PWA_PROMPT] to install PWA.\u003Cbr \u002F>\n[member name] and [group name] are avilable to display user name in push notifications, For BuddyPress group activities [group name] shortcode to display group name in push notifications.\u003C\u002Fp>\n\u003Ch4>Subscribe\u002FUnsubscribe various push notifications in front end\u003C\u002Fh4>\n\u003Cp>Front end push notification menu is available for BuddyPress Front end users to subscribe\u002Funsubscribe various push notifications according to their choices. This menu is available in user profile – settings area. For other users, shortcode is available to display subscription menu for Front end users to subscribe\u002Funsubscribe various push notifications according to their choices.\u003C\u002Fp>\n\u003Ch4>Scheduling Push notification\u003C\u002Fh4>\n\u003Cp>It allows Scheduled Push notifications to send push notifications hourly(every hour), twice daily(2 times per day), daily, weekly as per WordPress CRON. It also provides option to schedule push notification in background using action scheduler, this will be useful to send notification more than 100000 subscribers simultaneously in background mode.\u003Cbr \u002F>\nPush notification scheduling is available for On demand\u002FOne time, WordPress Post, BuddyPress activities, BuddyPress group activities and for BuddyPress comments.\u003C\u002Fp>\n\u003Ch4>REST API\u003C\u002Fh4>\n\u003Cp>REST API to connect mobile native\u002Fhybrid apps to send push notification from WordPress site to both mobile apps and WordPress sites.\u003Cbr \u002F>\nUsing this REST API WordPress site gets Firebase Push Notification subscription token from Mobile app(Android\u002FIos).\u003Cbr \u002F>\nThis allows to send push notifications to WordPress site users as well as to Native mobile app Android\u002Fios users.\u003Cbr \u002F>\nREST API url is https:\u002F\u002Fwp-json\u002FPNFPBpush\u002Fv1\u002Fsubscriptiontoken\u003C\u002Fp>\n\u003Ch4>HOW TO USE PLUGIN API TO INTEGRATE MOBILE APP PUSH NOTIFICATION\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmuraliwebworld\u002Fandroid-app-to-integrate-push-notification-wordpress-plugin\u002F\" rel=\"nofollow ugc\">Android app code to integrate with this plugin\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmuraliwebworld\u002Fios-swift-app-to-integrate-push-notification-wordpress-plugin\u002F\" rel=\"nofollow ugc\">IOS app code to integrate with this plugin\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Refer video tutorial under “How to use this plugin” section to configure Firebase options in plugin admin area.\u003C\u002Fp>\n\u003Ch4>PWA\u003C\u002Fh4>\n\u003Cp>This plugin has facility to generate Progressive Web App (PWA). It also supports Progressier PWA.\u003Cbr \u002F>\nGo to plugin settings page to enable\u002Fdisable PWA app and to customize PWA app with app name, app icon, app theme color, background color for PWA and list of pages to be included in offline cache for web app offline mode.\u003C\u002Fp>\n\u003Ch4>Extra settings for NGINX server\u003C\u002Fh4>\n\u003Cp>If server is NGINX and not able to create dynamic service worker file https:\u002F\u002Fpnfpb_icpush_pwa_sw.js & PWA manifest json file https:\u002F\u002Fpnfpbmanifest.json then go to plugin settings->nginx tab, enable static file creation option, it will create required static service worker file, PWA manifest json files in root folder. This option is applicable only if hosting\u002Fserver is based on NGINX and not creating dynamic service worker file, manifest json files. By default, this plugin creates dynamic service worker file and PWA manifest json file.\u003C\u002Fp>\n\u003Cp>This plugin uses Firebase Cloud Messaging to send push notification using Firebase registration credentials which is free of cost.\u003C\u002Fp>\n\u003Ch4>Plugin Demo site\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.muraliwebworld.com\u002F\" rel=\"nofollow ugc\">Test PNFPB plugin here\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Video tutorial showing how to configure Firebase for this plugin\u003C\u002Fh4>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F02oymYLt3qo?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>Frequently Asked Questions (FAQ)\u003C\u002Fh3>\n\u003Ch4>Do you have any questions?\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.muraliwebworld.com\u002Fgroups\u002Fwordpress-plugins-by-muralidharan-indiacitys-com-technologies\u002Fforum\u002Ftopic\u002Fpush-notification-for-post-and-buddypress\u002F\" rel=\"nofollow ugc\">Submit or contact us with your question here\u003C\u002Fa> (or) \u003Ca href=\"https:\u002F\u002Findiacitys.com\u002F#contact\" rel=\"nofollow ugc\">Please contact us here with your query.\u003C\u002Fa> (or) Submit your question in plugin forum\u003C\u002Fp>\n\u003Cp>How can I report security bugs?\u003C\u002Fp>\n\u003Cp>You can report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team help validate, triage and handle any security vulnerabilities. \u003Ca href=\"https:\u002F\u002Fpatchstack.com\u002Fdatabase\u002Fwordpress\u002Fplugin\u002Fpush-notification-for-post-and-buddypress\u002Fvdp\" rel=\"nofollow ugc\">Report a security vulnerability.\u003C\u002Fa>\u003C\u002Fp>\n","Send free push notifications for post\u002Fcustom post, BuddyPress from WordPress sites or using mobile app webview and to generate PWA.",200,31104,94,24,"2025-12-14T13:59:00.000Z","6.9.4","6.2","8.1",[141,22,142,143,59],"buddypress","mobile-app","progressive-web-app","https:\u002F\u002Fwww.muraliwebworld.com\u002Fgroups\u002Fwordpress-plugins-by-muralidharan-indiacitys-com-technologies\u002Fforum\u002Ftopic\u002Fpush-notification-for-post-and-buddypress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpush-notification-for-post-and-buddypress.3.13.zip",95,4,"2025-01-16 00:00:00",{"attackSurface":150,"codeSignals":188,"taintFlows":218,"riskAssessment":219,"analyzedAt":231},{"hooks":151,"ajaxHandlers":184,"restRoutes":185,"shortcodes":186,"cronEvents":187,"entryPointCount":28,"unprotectedCount":28},[152,158,162,166,170,175,180],{"type":153,"name":154,"callback":155,"file":156,"line":157},"action","admin_menu","fcmdpplgpn_setup_admin_menu","fcm-dp-push-notification.php",45,{"type":153,"name":159,"callback":160,"file":156,"line":161},"admin_init","fcmdpplgpn_settings",46,{"type":153,"name":163,"callback":164,"priority":103,"file":156,"line":165},"add_meta_boxes","fcmdpplgpn_featured_meta",48,{"type":153,"name":167,"callback":168,"priority":103,"file":156,"line":169},"save_post","fcmdpplgpn_meta_save",49,{"type":153,"name":171,"callback":172,"priority":173,"file":156,"line":174},"future_to_publish","fcmdpplgpn_future_to_publish",10,52,{"type":176,"name":177,"callback":178,"file":156,"line":179},"filter","plugin_action_links_fcm-push-notification-from-wp\u002Ffcm-dp-push-notification.php","fcmdpplgpn_settings_link",57,{"type":153,"name":181,"callback":182,"priority":173,"file":156,"line":183},"wp_insert_post","fcmdpplgpn_on_post_save",142,[],[],[],[],{"dangerousFunctions":189,"sqlUsage":190,"outputEscaping":192,"fileOperations":28,"externalRequests":103,"nonceChecks":103,"capabilityChecks":28,"bundledLibraries":217},[],{"prepared":28,"raw":28,"locations":191},[],{"escaped":169,"rawEcho":193,"locations":194},12,[195,199,200,202,204,205,206,208,210,212,213,215],{"file":196,"line":197,"context":198},"fcm-dp-admin-panel.php",5,"raw output",{"file":196,"line":193,"context":198},{"file":196,"line":201,"context":198},13,{"file":196,"line":203,"context":198},73,{"file":196,"line":203,"context":198},{"file":196,"line":203,"context":198},{"file":196,"line":207,"context":198},110,{"file":196,"line":209,"context":198},111,{"file":196,"line":211,"context":198},112,{"file":196,"line":211,"context":198},{"file":156,"line":214,"context":198},308,{"file":156,"line":216,"context":198},309,[],[],{"summary":220,"deductions":221},"The plugin \"fcm-push-notification-from-wp\" v1.9.1 demonstrates a generally strong security posture based on the provided static analysis and vulnerability history. The absence of any identified CVEs and the plugin's track record of not having recorded vulnerabilities suggest a proactive approach to security or a lack of targeted exploits.  The code analysis reveals a remarkably small attack surface, with no exposed AJAX handlers, REST API routes, shortcodes, or cron events, which significantly limits potential entry points for attackers. Furthermore, the reliance on prepared statements for all SQL queries and a high percentage of properly escaped output are excellent practices that mitigate common web vulnerabilities like SQL injection and cross-site scripting.",[222,224,227,229],{"reason":223,"points":173},"No capability checks on entry points",{"reason":225,"points":226},"Only 1 nonce check found",7,{"reason":228,"points":197},"External HTTP request without clear sanitization context",{"reason":230,"points":147},"80% output escaping is good, but 20% is not","2026-03-16T19:26:42.887Z",{"wat":233,"direct":244},{"assetPaths":234,"generatorPatterns":238,"scriptPaths":239,"versionParams":240},[235,236,237],"\u002Fwp-content\u002Fplugins\u002Ffcm-push-notification-from-wp\u002Fcss\u002Ffcm-push-notification-admin.css","\u002Fwp-content\u002Fplugins\u002Ffcm-push-notification-from-wp\u002Fcss\u002Ffcm-push-notification-style.css","\u002Fwp-content\u002Fplugins\u002Ffcm-push-notification-from-wp\u002Fjs\u002Ffcm-push-notification-admin.js",[],[],[241,242,243],"fcm-push-notification-from-wp\u002Fcss\u002Ffcm-push-notification-admin.css?ver=","fcm-push-notification-from-wp\u002Fcss\u002Ffcm-push-notification-style.css?ver=","fcm-push-notification-from-wp\u002Fjs\u002Ffcm-push-notification-admin.js?ver=",{"cssClasses":245,"htmlComments":248,"htmlAttributes":249,"restEndpoints":252,"jsGlobals":253,"shortcodeOutput":254},[246,247],"fcm-row-title","fcm-row-content",[],[250,251],"name=\"send-fcm-checkbox\"","id=\"send-fcm-checkbox\"",[],[],[]]