[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fXy3HkReEQ7GDAukR5SGuaVChmluXhIWl0myb7HUiYmk":3,"$fSLNnDd3W1cMczzPQgcJNKY0rFrGfCcSe14juJRbHO98":275,"$fH2jTQFdraK912PwLRwQ5rriTslWLg_kco4fTQgfmowQ":280},{"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":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"discovery_status":30,"vulnerabilities":31,"developer":32,"crawl_stats":28,"alternatives":40,"analysis":146,"fingerprints":252},"bbpress-digest","bbPress Digest","2.1","Milan Dinić","https:\u002F\u002Fprofiles.wordpress.org\u002Fdimadin\u002F","\u003Cp>\u003Ca href=\"http:\u002F\u002Fblog.milandinic.com\u002Fwordpress\u002Fplugins\u002Fbbpress-digest\u002F\" rel=\"nofollow ugc\">Plugin homepage\u003C\u002Fa> | \u003Ca href=\"http:\u002F\u002Fblog.milandinic.com\u002F\" rel=\"nofollow ugc\">Plugin author\u003C\u002Fa> | \u003Ca href=\"http:\u002F\u002Fblog.milandinic.com\u002Fdonate\u002F\" rel=\"nofollow ugc\">Donate\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>This plugin enables sending of a digests with a list of topics active on a bbPress-powered forum in the last 24 hours or 7 days.\u003C\u002Fp>\n\u003Cp>Users are able to choose on their profile edit pages (both built-in and from bbPress) whether or not they want to receive digest, at what time of the day, at which day of the week (if they receive weekly digest), and should digest include topics from all forums or only selected ones.\u003C\u002Fp>\n\u003Cp>It requires that cron runs regularly at least once an hour.\u003C\u002Fp>\n\u003Cp>bbPress Digest is a very lightweight, it loads necessary files with functions only when needed.\u003C\u002Fp>\n\u003Cp>If you are translator, you can translate it to your language and send translations to plugin’s author.\u003C\u002Fp>\n","Send digests with forum's active topics.",60,6870,80,6,"2013-12-15T17:06:00.000Z","3.7.41","3.1","",[20,21,22,23],"bbpress","digest","notification","notifications","http:\u002F\u002Fblog.milandinic.com\u002Fwordpress\u002Fplugins\u002Fbbpress-digest\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbbpress-digest.2.1.zip",85,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"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},"dimadin",21,47940,86,30,84,"2026-05-19T23:09:27.709Z",[41,65,88,109,130],{"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":53,"tested_up_to":54,"requires_at_least":17,"requires_php":55,"tags":56,"homepage":18,"download_link":61,"security_score":62,"vuln_count":63,"unpatched_count":27,"last_vuln_date":64,"fetched_at":29},"bbpress-notify-nospam","bbPress Notify (No-Spam)","3.0.3","useStrict","https:\u002F\u002Fprofiles.wordpress.org\u002Fusestrict\u002F","\u003Cp>\u003Cstrong>bbPress Notify (No-Spam)\u003C\u002Fstrong> is the ultimate notification plugin for \u003Cstrong>bbPress\u003C\u002Fstrong> and \u003Cstrong>BuddyBoss\u003C\u002Fstrong> forums.\u003Cbr \u002F>\nIt replaces the limited default subscription system with a flexible, no-spam solution that gives your users \u003Cstrong>personalized, reliable email updates\u003C\u002Fstrong> about new topics and replies.\u003C\u002Fp>\n\u003Cp>Stop flooding inboxes. With bbpnns you control exactly who gets notified, when, and how. Perfect for community managers, membership sites, and anyone who wants professional-grade forum notifications.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>📧 \u003Cstrong>Send professional emails\u003C\u002Fstrong> — Choose HTML, plain text, or multipart with image support.\u003C\u002Fli>\n\u003Cli>🎯 \u003Cstrong>Target the right audience\u003C\u002Fstrong> — Notify by user roles (admins, moderators, members, etc.).\u003C\u002Fli>\n\u003Cli>🚀 \u003Cstrong>Faster performance\u003C\u002Fstrong> — Background notifications prevent post-submission timeouts.\u003C\u002Fli>\n\u003Cli>🧪 \u003Cstrong>Preview before sending\u003C\u002Fstrong> — Dry-run mode shows exactly who will receive notifications.\u003C\u002Fli>\n\u003Cli>🔌 \u003Cstrong>Developer-friendly\u003C\u002Fstrong> — Dozens of filters and actions for easy customization.\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>BuddyBoss compatible\u003C\u002Fstrong> — Works out of the box with BuddyBoss forums.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fusestrict.net\u002Fbbpress-notify-no-spam-documentation\u002F\" rel=\"nofollow ugc\">📖 View the full documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>💡 Looking for advanced features like digests, reply-by-email, and membership integrations? \u003Ca href=\"https:\u002F\u002Fusestrict.net\u002Fbbpress-notify-premium\u002F?utm_source=wporg-readme&utm_medium=plugin&utm_campaign=top\" rel=\"nofollow ugc\">See bbPress Notify Premium\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Premium Add-Ons\u003C\u002Fh3>\n\u003Cp>Take bbpnns to the next level with powerful extensions:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Reply by Email\u003C\u002Fstrong> – Post new topics or replies directly from your inbox.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Mailer\u003C\u002Fstrong> – Send notifications to thousands of users reliably — no timeouts, no dropped emails.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Digests\u003C\u002Fstrong> – Give users daily, weekly, or monthly summaries to reduce inbox noise.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Opt-Out\u003C\u002Fstrong> – One-click unsubscribe options for CAN-SPAM and CASL compliance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Membership & LMS Bridges\u003C\u002Fstrong> – Running a membership or LMS site? Keep notifications in sync with your access control layer. Supports BuddyPress, MemberPress, LearnDash, AccessAlly, Private Groups, and more.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>👉 Browse all premium add-ons here: \u003Ca href=\"https:\u002F\u002Fusestrict.net\u002Fbbpress-notify-premium\u002F?utm_source=wporg-readme&utm_medium=plugin&utm_campaign=bbpnns\" rel=\"nofollow ugc\">bbPress Notify Premium\u003C\u002Fa>\u003C\u002Fp>\n","Powerful, customizable email notifications for bbPress and BuddyBoss forums — without the spam.",3000,292808,96,39,"2026-03-11T19:58:00.000Z","6.9.4","7.4",[20,57,58,59,60],"buddyboss","email-notification","forum-notifications","no-spam","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbbpress-notify-nospam.3.0.3.zip",98,2,"2025-07-19 00:00:00",{"slug":66,"name":67,"version":68,"author":69,"author_profile":70,"description":71,"short_description":72,"active_installs":73,"downloaded":74,"rating":62,"num_ratings":75,"last_updated":76,"tested_up_to":54,"requires_at_least":77,"requires_php":78,"tags":79,"homepage":83,"download_link":84,"security_score":85,"vuln_count":86,"unpatched_count":27,"last_vuln_date":87,"fetched_at":29},"wp-notification-bell","WP Notification Bell","1.4.7","wpdever","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpdever\u002F","\u003Cp>Bell notifications for your website users. Display an on-site notification feed with notifications created manually or through triggers (new posts\u002Fcpts, WooCommerce, new comment replies, bbPress…).\u003Cbr \u002F>\nWP Notification Bell is a custom notification and bell alert plugin for WordPress. (not push notifications and no emails)\u003Cbr \u002F>\nThis plugin lets you show real-time notifications to either logged-in users, or guests, or both.\u003C\u002Fp>\n\u003Cp>Send on-site notification campaigns and let users know about news, promotions, events, product launches…\u003Cbr \u002F>\nOr automatically notify users when you publish a new post or cpt (or when frontend users create a custom post type), or about comment replies, WooCommerce order updates…\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Flexible notifications :\u003C\u002Fstrong> Create any type of notification with as many fields as you need. \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Target notifications :\u003C\u002Fstrong> Broadcast notifications to everyone or send to a specific user role or specific usernames.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>New posts notifications :\u003C\u002Fstrong> Send notifications to users every time you publish a new post. \u003Cstrong>Custom post types\u003C\u002Fstrong> included.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>New comments notifications :\u003C\u002Fstrong> Facebook-like notifications to let logged-in users receive notifications for approved comment replies to their own comment, and let post authors receive notifications for approved comments on their post.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>bbPress notifications :\u003C\u002Fstrong> New reply notification in subscribed topics for bbPress.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>BuddyPress notifications :\u003C\u002Fstrong> Display BuddyPress notifications to logged-in users.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce notifications :\u003C\u002Fstrong> Notify customers about each order status update.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unseen notification count :\u003C\u002Fstrong> Display the count of unseen notifications.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Documentation\u003C\u002Fh4>\n\u003Cp>For guides and tutorials, start from \u003Ca href=\"https:\u002F\u002Fwpsimpleplugins.wordpress.com\u002Fdocumentation\u002F\" rel=\"nofollow ugc\">WP Notification Bell documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Pro Features Available\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>New notification sound\u003C\u002Fli>\n\u003Cli>New comments notifications for guest users\u003C\u002Fli>\n\u003Cli>Display date on comment, buddypress and bbpress notifications\u003C\u002Fli>\n\u003Cli>Custom edit WooCommerce notifications (modify content, add date…)\u003C\u002Fli>\n\u003Cli>Restrict the bell display to specific user roles\u003C\u002Fli>\n\u003Cli>Target notifications to logged-out guests only\u003C\u002Fli>\n\u003Cli>Multiple custom post types new posts notifications\u003C\u002Fli>\n\u003Cli>Move post or cpt notifications to trash automatically \u003C\u002Fli>\n\u003Cli>Notification page redirection instead of drop-down box option\u003C\u002Fli>\n\u003Cli>AJAX powered recent notification feed widget in real-time\u003C\u002Fli>\n\u003Cli>Advanced Custom Fields placeholders (add ACF fields as default value)\u003C\u002Fli>\n\u003Cli>Polylang integration\u003C\u002Fli>\n\u003Cli>Display all notifications shortcode\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Add-ons Available\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>WooCommerce back in stock notifications :\u003C\u002Fstrong> Let your customers subscribe for wishlist to know when products are back in stock.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dokan Multivendor Marketplace integration:\u003C\u002Fstrong> Notifications for Dokan vendors (new orders, order status completed, new product reviews).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Asgaros Forum integration :\u003C\u002Fstrong> Let users be notified on-site when they’re mentioned in a post, or when there’s a new reply in a topic they’re subscribed to.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce new order notification :\u003C\u002Fstrong> New order notifications for administrators and shop managers on the admin bar menu.\u003C\u002Fli>\n\u003C\u002Ful>\n","On-site bell notifications. Display notifications custom or triggered (new posts\u002Fcpts, WooCommerce order updates, new comment replies, bbPress...)",800,26698,12,"2026-03-02T14:05:00.000Z","4.0","5.6",[80,20,81,23,82],"alert","buddypress","woocommerce","https:\u002F\u002Fwpsimpleplugins.wordpress.com\u002Fdocumentation\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-notification-bell.zip",99,1,"2025-09-05 00:00:00",{"slug":89,"name":90,"version":91,"author":92,"author_profile":93,"description":94,"short_description":95,"active_installs":96,"downloaded":97,"rating":98,"num_ratings":99,"last_updated":100,"tested_up_to":101,"requires_at_least":102,"requires_php":18,"tags":103,"homepage":107,"download_link":108,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"pushover-notifications","Pushover Notifications for WordPress","1.9.4","Chris Klosowski","https:\u002F\u002Fprofiles.wordpress.org\u002Fcklosows\u002F","\u003Cp>Using the Pushover Notifications application on your iOS\u002FAndroid device in conjunction with your WordPress blog and this plugin, you can be notified of events happening on your blog as Push Notifications on your mobile device.\u003C\u002Fp>\n\u003Cp>Currently supports notifications for new users, comments, pingback\u002Ftrackbacks, user specific password reset notifications, plugin and theme upgrades, core upgrades, notifying authors of comments on their posts, and post publication notifications for registered users.\u003C\u002Fp>\n\u003Cp>You can expand Pushover Notifications for WordPress further with extensions available at https:\u002F\u002Fwp-push.com\u002Fextensions\u002F\u003C\u002Fp>\n\u003Cp>This plugin is in no way affiliated with Superblock, LLC (the company behind Pushover.net).\u003C\u002Fp>\n\u003Ch4>A big thanks to our Translators\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>German: Gero @ http:\u002F\u002Fliteraturcafe.de\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you have an interest in translating this plugin visit https:\u002F\u002Fwp-push.com\u002Fsupport\u002Fforum\u002Fpolyglots\u002F\u003C\u002Fp>\n\u003Ch3>Future Plans\u003C\u002Fh3>\n\u003Cp>If you have a plugin you’d like to see integrated with Pushover Notifications for WordPress, comment in the forums.\u003C\u002Fp>\n","Pushover Notifications allows your WordPress site to send push notifications straight to your iOS\u002FAndroid device.",300,25158,72,14,"2018-02-14T06:51:00.000Z","4.9.29","3.0",[20,104,23,105,106],"easy-digital-downloads","push-notifications","pushover","http:\u002F\u002Fwww.wp-push.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpushover-notifications.1.9.4.zip",{"slug":110,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":117,"downloaded":118,"rating":117,"num_ratings":119,"last_updated":120,"tested_up_to":121,"requires_at_least":122,"requires_php":18,"tags":123,"homepage":127,"download_link":128,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":129},"asyncronous-bbpress-subscriptions","AsynCRONous bbPress Subscriptions","3.7","Markus Echterhoff","https:\u002F\u002Fprofiles.wordpress.org\u002Fmechter\u002F","\u003Cp>Per default, bbPress is sending subscription notification emails as one email with a bunch of BCCs. There are various reasons why it would make more sense to send individual emails. This plugin does that, quietly in the background via WP cron, without slowing down page load times. Also increases notification performance and reduces database load on large sites.\u003C\u002Fp>\n\u003Cp>Translations by @mauriciogarofalo and @mechter\u003C\u002Fp>\n\u003Ch4>Defaults\u003C\u002Fh4>\n\u003Cp>If you don’t customize this plugin, this is what you’ll get:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Sends mails from \u003Ccode>\"MyBlog \u003Cadmin@MyBlog.foo>\"\u003C\u002Fcode> (with your Blog’s name and admin email)\u003C\u002Fli>\n\u003Cli>Sends mail to \u003Ccode>\"Markus \u003Cmarkus@example.com>\"\u003C\u002Fcode> (with the name being the user’s display name on the forums, not their username)\u003C\u002Fli>\n\u003Cli>Subject and Message have more user friendly defaults, use the available filters (see below) to make them your own.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Customization\u003C\u002Fh4>\n\u003Cp>You can install and activate this plugin and it just works, but you have full control over the details if you want to. Below are some filters and code snippets that help you do what you want. If you’re new to working directly with code, please see the example at the bottom of this page.\u003C\u002Fp>\n\u003Ch4>Available filters\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>bbp_subscription_email_from( $from ) \u002F\u002F $from can be a string or array('name'=>string, 'address'=>string)\nbbp_subscription_email_recipients( $recipients ) \u002F\u002F $recipients is array of array('name'=>string, 'address'=>string)\nbbp_subscription_email_headers( $headers )\nbbp_forum_subscription_email_subject( $subject, $forum_id, $topic_id )\nbbp_forum_subscription_email_message( $message, $forum_id, $topic_id )\nbbp_topic_subscription_email_subject( $subject, $forum_id, $topic_id, $reply_id )\nbbp_topic_subscription_email_message( $message, $forum_id, $topic_id, $reply_id )\n\nbbp_bounce_address( $bounce_address )\n\nbbp_subscription_disable_async( false )\nbbp_forum_subscription_disable_async( false )\nbbp_topic_subscription_disable_async( false )\nbbp_forum_subscription_notify_author( false )\nbbp_topic_subscription_notify_author( false )\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Helpful Snippets\u003C\u002Fh4>\n\u003Cp>Here are some pointers to get the data you might want in your notifications:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$blog_name = get_bloginfo( 'name' );\n\n$forum_title = bbp_get_forum_title( $forum_id );\n\n$topic_author_user_id = bbp_get_topic_author_id( $topic_id );\n$topic_author_display_name = bbp_get_topic_author_display_name( $topic_id );\n$topic_title = wp_specialchars_decode( strip_tags( bbp_get_topic_title( $topic_id ) ), ENT_QUOTES );\n$topic_content = wp_specialchars_decode( strip_tags( bbp_get_topic_content( $topic_id ) ), ENT_QUOTES );\n$topic_url = get_permalink( $topic_id );\n\n$reply_author_user_id = bbp_get_reply_author_id( $reply_id );\n$reply_author_display_name = bbp_get_topic_author_display_name( $reply_id );\n$reply_content = strip_tags( bbp_get_reply_content( $reply_id ) );\n$reply_url = bbp_get_reply_url( $reply_id ); \u002F\u002F note that it's not get_permalink()\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Example\u003C\u002Fh4>\n\u003Cp>To have a nice subject line for new topic notifications, add this to your theme’s \u003Ccode>functions.php\u003C\u002Fcode>. If your theme does not have this file, you can simply create it and it will be loaded automatically. Note how the example is basically just one of the filters above, mixed with some of the snippets and a return statement. It’s that simple.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'bbp_forum_subscription_email_subject', function( $subject, $forum_id, $topic_id ) {\n    $blog_name = get_bloginfo( 'name' );\n    $topic_author_display_name = bbp_get_topic_author_display_name( $topic_id );\n    $topic_title = wp_specialchars_decode( strip_tags( bbp_get_topic_title( $topic_id ) ), ENT_QUOTES );\n    return \"[$blog_name] $topic_author_display_name created a new topic: $topic_title\";\n}, 10, 3); \u002F\u002F first is priority (10 is default and just fine), second is number of arguments your filter expects\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Email notifications done right. No BCC lists, no added page load time, better performance.",100,6627,8,"2020-07-06T18:17:00.000Z","5.4.19","3.6",[20,124,125,23,126],"cron","email","subscription","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fasyncronous-bbpress-subscriptions\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fasyncronous-bbpress-subscriptions.3.7.zip","2026-04-06T09:54:40.288Z",{"slug":131,"name":132,"version":133,"author":134,"author_profile":135,"description":136,"short_description":137,"active_installs":117,"downloaded":138,"rating":139,"num_ratings":140,"last_updated":141,"tested_up_to":18,"requires_at_least":142,"requires_php":18,"tags":143,"homepage":144,"download_link":145,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"bbpress-new-topic-notifications","bbPress New Topic Notifications","1.1","Jared Atchison","https:\u002F\u002Fprofiles.wordpress.org\u002Fjaredatch\u002F","\u003Cp>\u003Cstrong>This plugin is for bbPress 2.x\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Many people who run forums would like to know when a new topic (thread) has been posted but do not have the time to constantly check their forum for activity. This solves that!\u003C\u002Fp>\n\u003Cp>This plugin will send an e-mail notification to specific addresses when a new topic has been posted. The users who receive notification along with a simple e-mail template is configured in the bbPress settings.\u003C\u002Fp>\n\u003Cp>See the \u003Ca href=\"http:\u002F\u002Fwww.jaredatchison.com\u002F2011\u002F08\u002F28\u002Fbbpress-new-topic-notifications\u002F\" rel=\"nofollow ugc\">author website\u003C\u002Fa>.\u003C\u002Fp>\n","Send notification emails to specific users when a new bbPress topic is posted.",8189,94,3,"2012-09-28T01:46:00.000Z","3.2",[20,23],"http:\u002F\u002Fwordpress.org\u002Fextend\u002Fbbpress-new-topic-notifications","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbbpress-new-topic-notifications.1.1.zip",{"attackSurface":147,"codeSignals":214,"taintFlows":245,"riskAssessment":246,"analyzedAt":251},{"hooks":148,"ajaxHandlers":208,"restRoutes":209,"shortcodes":210,"cronEvents":211,"entryPointCount":27,"unprotectedCount":27},[149,155,158,161,163,165,169,175,178,182,185,189,192,196,201,205],{"type":150,"name":151,"callback":152,"file":153,"line":154},"action","bbp_template_after_topics_loop","bbp_digest_one_click_subscription","bbpress-digest.php",91,{"type":150,"name":156,"callback":157,"priority":86,"file":153,"line":139},"bbp_get_request_bbp_digest_add_sub","bbp_digest_one_click_ajax_handle",{"type":150,"name":159,"callback":157,"priority":86,"file":153,"line":160},"bbp_get_request_bbp_digest_remove_sub",95,{"type":150,"name":162,"callback":157,"file":153,"line":62},"bbp_ajax_bbp_digest_add_sub",{"type":150,"name":164,"callback":157,"file":153,"line":85},"bbp_ajax_bbp_digest_remove_sub",{"type":150,"name":166,"callback":167,"file":153,"line":168},"init","bbp_digest_init",108,{"type":170,"name":171,"callback":172,"priority":173,"file":153,"line":174},"filter","plugin_action_links","bbp_digest_filter_plugin_actions",10,160,{"type":150,"name":176,"callback":176,"file":153,"line":177},"bbp_digest_event",178,{"type":150,"name":179,"callback":180,"file":153,"line":181},"show_user_profile","bbp_digest_profile_fields",204,{"type":150,"name":183,"callback":180,"file":153,"line":184},"edit_user_profile",205,{"type":150,"name":186,"callback":187,"file":153,"line":188},"personal_options_update","bbp_digest_save_profile_fields",222,{"type":150,"name":190,"callback":187,"file":153,"line":191},"edit_user_profile_update",223,{"type":150,"name":193,"callback":194,"file":153,"line":195},"bbp_user_edit_after","bbp_digest_bbp_profile_fields",243,{"type":170,"name":197,"callback":198,"priority":173,"file":199,"line":200},"bbp_map_meta_caps","bbp_digest_map_settings_cap","inc\\admin.php",32,{"type":170,"name":202,"callback":203,"file":199,"line":204},"bbp_admin_get_settings_sections","bbp_digest_add_settings_section",56,{"type":170,"name":206,"callback":207,"file":199,"line":154},"bbp_admin_get_settings_fields","bbp_digest_add_settings_fields",[],[],[],[212],{"hook":176,"callback":176,"file":153,"line":213},43,{"dangerousFunctions":215,"sqlUsage":216,"outputEscaping":218,"fileOperations":27,"externalRequests":27,"nonceChecks":86,"capabilityChecks":243,"bundledLibraries":244},[],{"prepared":27,"raw":27,"locations":217},[],{"escaped":219,"rawEcho":220,"locations":221},9,11,[222,225,227,229,230,232,235,237,240,241,242],{"file":153,"line":223,"context":224},301,"raw output",{"file":226,"line":117,"context":224},"inc\\bbp-profile.php",{"file":226,"line":228,"context":224},117,{"file":226,"line":228,"context":224},{"file":226,"line":231,"context":224},132,{"file":233,"line":234,"context":224},"inc\\one-click-template.php",74,{"file":233,"line":236,"context":224},119,{"file":238,"line":239,"context":224},"inc\\wp-profile.php",79,{"file":238,"line":117,"context":224},{"file":238,"line":117,"context":224},{"file":238,"line":236,"context":224},5,[],[],{"summary":247,"deductions":248},"The bbpress-digest plugin v2.1 exhibits a generally good security posture, with no known critical vulnerabilities or taint flows detected. The code analysis reveals a strong adherence to security best practices, including the complete absence of raw SQL queries and a reliance on prepared statements. Nonce and capability checks are present, indicating an effort to protect against common WordPress exploits. The plugin also shows no external HTTP requests or file operations, further reducing its attack surface.  However, a concern arises from the output escaping, where only 45% of outputs are properly escaped. This could leave the plugin vulnerable to Cross-Site Scripting (XSS) attacks if user-supplied data is not adequately sanitized before being displayed to users.\n\nThe plugin's vulnerability history is clean, with no recorded CVEs. This, combined with the absence of identified critical security flaws in the static analysis, suggests a well-maintained codebase. The limited attack surface, with no AJAX handlers, REST API routes, or shortcodes exposed without authentication, is a significant strength. The presence of a single cron event is not inherently a security risk, but it's worth noting as a potential, albeit minor, entry point that would ideally have some form of authorization or sanitization. Overall, while the plugin has demonstrated a commitment to security, the moderate rate of output escaping is the primary area that requires attention to mitigate potential XSS risks.",[249],{"reason":250,"points":119},"Only 45% of outputs are properly escaped","2026-03-16T21:45:42.548Z",{"wat":253,"direct":265},{"assetPaths":254,"generatorPatterns":262,"scriptPaths":263,"versionParams":264},[255,256,257,258,259,260,261],"\u002Fwp-content\u002Fplugins\u002Fbbpress-digest\u002Finc\u002Fbbp-profile.php","\u002Fwp-content\u002Fplugins\u002Fbbpress-digest\u002Finc\u002Fadmin.php","\u002Fwp-content\u002Fplugins\u002Fbbpress-digest\u002Finc\u002Fsave-profile.php","\u002Fwp-content\u002Fplugins\u002Fbbpress-digest\u002Finc\u002Fwp-profile.php","\u002Fwp-content\u002Fplugins\u002Fbbpress-digest\u002Finc\u002Fevent.php","\u002Fwp-content\u002Fplugins\u002Fbbpress-digest\u002Finc\u002Fforums-list.php","\u002Fwp-content\u002Fplugins\u002Fbbpress-digest\u002Fbbpress-digest.php",[],[],[],{"cssClasses":266,"htmlComments":268,"htmlAttributes":269,"restEndpoints":272,"jsGlobals":273,"shortcodeOutput":274},[267],"bbp-digest-one-click-subscription",[],[270,271],"data-bbp-digest-add-sub","data-bbp-digest-remove-sub",[],[],[],{"error":276,"url":277,"statusCode":278,"statusMessage":279,"message":279},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fbbpress-digest\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":140,"versions":281},[282,288,295],{"version":6,"download_url":25,"svn_tag_url":283,"released_at":28,"has_diff":284,"diff_files_changed":285,"diff_lines":28,"trac_diff_url":286,"vulnerabilities":287,"is_current":276},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbbpress-digest\u002Ftags\u002F2.1\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fbbpress-digest%2Ftags%2F2.0&new_path=%2Fbbpress-digest%2Ftags%2F2.1",[],{"version":289,"download_url":290,"svn_tag_url":291,"released_at":28,"has_diff":284,"diff_files_changed":292,"diff_lines":28,"trac_diff_url":293,"vulnerabilities":294,"is_current":284},"2.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbbpress-digest.2.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbbpress-digest\u002Ftags\u002F2.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fbbpress-digest%2Ftags%2F1.0&new_path=%2Fbbpress-digest%2Ftags%2F2.0",[],{"version":296,"download_url":297,"svn_tag_url":298,"released_at":28,"has_diff":284,"diff_files_changed":299,"diff_lines":28,"trac_diff_url":28,"vulnerabilities":300,"is_current":284},"1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbbpress-digest.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbbpress-digest\u002Ftags\u002F1.0\u002F",[],[]]