{"id":22187,"date":"2013-02-24T22:04:42","date_gmt":"2013-02-24T22:04:42","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/bbpress-notify-nospam\/"},"modified":"2026-03-11T19:58:20","modified_gmt":"2026-03-11T19:58:20","slug":"bbpress-notify-nospam","status":"publish","type":"plugin","link":"https:\/\/kk.wordpress.org\/plugins\/bbpress-notify-nospam\/","author":2111281,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"3.0.3","stable_tag":"3.0.3","tested":"6.9.8","requires":"3.1","requires_php":"7.4","requires_plugins":null,"header_name":"bbPress Notify (No-Spam)","header_author":"Vinny Alves (UseStrict Consulting)","header_description":"","assets_banners_color":"","last_updated":"2026-03-11 19:58:20","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.paypal.me\/usestrict","header_plugin_uri":"","header_author_uri":"","rating":4.8,"author_block_rating":0,"active_installs":2000,"downloads":295960,"num_ratings":39,"support_threads":1,"support_threads_resolved":1,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"useStrict","date":"2013-02-24 23:29:44","revision":672741},"1.1":{"tag":"1.1","author":"useStrict","date":"2013-03-26 13:58:44","revision":687516},"1.1.1":{"tag":"1.1.1","author":"useStrict","date":"2013-04-07 15:04:18","revision":693093},"1.1.2":{"tag":"1.1.2","author":"useStrict","date":"2013-04-22 15:21:05","revision":701643},"1.10":{"tag":"1.10","author":"useStrict","date":"2016-03-10 00:07:58","revision":1367976},"1.11":{"tag":"1.11","author":"useStrict","date":"2016-05-01 18:48:38","revision":1408455},"1.11.1":{"tag":"1.11.1","author":"useStrict","date":"2016-06-23 01:20:40","revision":1442169},"1.12":{"tag":"1.12","author":"useStrict","date":"2016-08-21 00:52:36","revision":1479775},"1.13":{"tag":"1.13","author":"useStrict","date":"2021-01-06 11:18:55","revision":2451201},"1.13.1":{"tag":"1.13.1","author":"useStrict","date":"2016-08-21 17:25:06","revision":1480089},"1.14":{"tag":"1.14","author":"useStrict","date":"2016-08-21 18:57:37","revision":1480128},"1.14.1":{"tag":"1.14.1","author":"useStrict","date":"2016-08-24 02:57:46","revision":1482077},"1.14.2":{"tag":"1.14.2","author":"useStrict","date":"2016-08-24 23:22:06","revision":1482956},"1.14.3":{"tag":"1.14.3","author":"useStrict","date":"2016-09-07 20:49:56","revision":1492023},"1.15":{"tag":"1.15","author":"useStrict","date":"2016-11-27 18:05:16","revision":1541440},"1.15.1":{"tag":"1.15.1","author":"useStrict","date":"2016-12-20 04:24:53","revision":1557971},"1.15.10":{"tag":"1.15.10","author":"useStrict","date":"2017-12-01 20:17:16","revision":1779720},"1.15.10.1":{"tag":"1.15.10.1","author":"useStrict","date":"2017-12-05 17:13:25","revision":1781468},"1.15.11":{"tag":"1.15.11","author":"useStrict","date":"2017-12-05 17:39:33","revision":1781484},"1.15.2":{"tag":"1.15.2","author":"useStrict","date":"2017-01-20 00:14:39","revision":1578362},"1.15.3":{"tag":"1.15.3","author":"useStrict","date":"2017-01-20 15:16:13","revision":1578784},"1.15.4":{"tag":"1.15.4","author":"useStrict","date":"2017-02-08 15:00:06","revision":1591801},"1.15.5":{"tag":"1.15.5","author":"useStrict","date":"2017-08-02 23:07:07","revision":1707321},"1.15.6":{"tag":"1.15.6","author":"useStrict","date":"2017-08-16 02:17:47","revision":1713868},"1.15.7":{"tag":"1.15.7","author":"useStrict","date":"2017-08-16 02:30:30","revision":1713874},"1.15.8":{"tag":"1.15.8","author":"useStrict","date":"2017-08-18 01:43:20","revision":1714998},"1.15.9":{"tag":"1.15.9","author":"useStrict","date":"2017-09-24 19:30:11","revision":1735070},"1.15.9.1":{"tag":"1.15.9.1","author":"useStrict","date":"2017-09-25 15:50:08","revision":1735640},"1.16":{"tag":"1.16","author":"useStrict","date":"2017-12-09 20:46:35","revision":1784096},"1.16.1":{"tag":"1.16.1","author":"useStrict","date":"2017-12-13 23:51:18","revision":1786622},"1.16.2":{"tag":"1.16.2","author":"useStrict","date":"2017-12-26 01:53:02","revision":1792411},"1.17":{"tag":"1.17","author":"useStrict","date":"2018-01-15 02:10:40","revision":1802870},"1.18":{"tag":"1.18","author":"useStrict","date":"2018-01-26 15:31:55","revision":1810022},"1.18.1":{"tag":"1.18.1","author":"useStrict","date":"2018-04-12 22:46:29","revision":1857539},"1.18.2":{"tag":"1.18.2","author":"useStrict","date":"2018-07-05 15:44:20","revision":1904634},"1.18.3":{"tag":"1.18.3","author":"useStrict","date":"2018-08-15 19:25:05","revision":1925435},"1.18.4":{"tag":"1.18.4","author":"useStrict","date":"2018-08-30 17:01:20","revision":1933286},"1.18.5":{"tag":"1.18.5","author":"useStrict","date":"2018-10-21 13:22:33","revision":1960124},"1.18.6":{"tag":"1.18.6","author":"useStrict","date":"2018-11-06 00:05:11","revision":1969477},"1.2":{"tag":"1.2","author":"useStrict","date":"2013-06-24 21:06:43","revision":731143},"1.2.1":{"tag":"1.2.1","author":"useStrict","date":"2013-08-03 16:07:48","revision":750733},"1.2.2":{"tag":"1.2.2","author":"useStrict","date":"2013-09-14 13:53:05","revision":772278},"1.3":{"tag":"1.3","author":"useStrict","date":"2013-09-14 16:35:25","revision":772330},"1.4":{"tag":"1.4","author":"useStrict","date":"2014-01-18 16:16:32","revision":840982},"1.4.1":{"tag":"1.4.1","author":"useStrict","date":"2014-01-18 22:32:00","revision":841077},"1.4.2":{"tag":"1.4.2","author":"useStrict","date":"2014-01-19 12:09:46","revision":841259},"1.5":{"tag":"1.5","author":"useStrict","date":"2014-03-21 03:55:37","revision":879251},"1.5.1":{"tag":"1.5.1","author":"useStrict","date":"2014-03-21 20:12:44","revision":879731},"1.5.2":{"tag":"1.5.2","author":"useStrict","date":"2014-03-24 12:52:13","revision":880834},"1.5.3":{"tag":"1.5.3","author":"useStrict","date":"2014-03-27 14:01:01","revision":882952},"1.5.4":{"tag":"1.5.4","author":"useStrict","date":"2014-06-14 00:36:07","revision":932142},"1.5.5":{"tag":"1.5.5","author":"useStrict","date":"2014-09-04 14:24:10","revision":979475},"1.6":{"tag":"1.6","author":"useStrict","date":"2014-09-21 16:09:27","revision":994261},"1.6.1":{"tag":"1.6.1","author":"useStrict","date":"2014-09-21 18:00:49","revision":994307},"1.6.2":{"tag":"1.6.2","author":"useStrict","date":"2014-10-21 01:44:25","revision":1011043},"1.6.3":{"tag":"1.6.3","author":"useStrict","date":"2014-12-12 21:32:26","revision":1043704},"1.6.3.1":{"tag":"1.6.3.1","author":"useStrict","date":"2014-12-13 23:32:42","revision":1044155},"1.6.4":{"tag":"1.6.4","author":"useStrict","date":"2015-01-12 23:49:46","revision":1066501},"1.6.5":{"tag":"1.6.5","author":"useStrict","date":"2015-01-13 00:59:28","revision":1066547},"1.6.6":{"tag":"1.6.6","author":"useStrict","date":"2015-01-13 01:14:47","revision":1066555},"1.6.6.1":{"tag":"1.6.6.1","author":"useStrict","date":"2015-01-13 16:42:59","revision":1067202},"1.6.7":{"tag":"1.6.7","author":"useStrict","date":"2015-02-20 15:53:36","revision":1095275},"1.7":{"tag":"1.7","author":"useStrict","date":"2015-03-18 00:08:06","revision":1114942},"1.7.1":{"tag":"1.7.1","author":"useStrict","date":"2015-04-01 04:00:07","revision":1125025},"1.7.2":{"tag":"1.7.2","author":"useStrict","date":"2015-04-21 21:14:35","revision":1141364},"1.7.3":{"tag":"1.7.3","author":"useStrict","date":"2015-04-26 22:48:31","revision":1146497},"1.8":{"tag":"1.8","author":"useStrict","date":"2015-05-06 20:57:47","revision":1154857},"1.8.1":{"tag":"1.8.1","author":"useStrict","date":"2015-08-01 18:19:51","revision":1211076},"1.8.2":{"tag":"1.8.2","author":"useStrict","date":"2015-08-25 00:34:09","revision":1229742},"1.8.2.1":{"tag":"1.8.2.1","author":"useStrict","date":"2015-09-17 02:38:57","revision":1247196},"1.9":{"tag":"1.9","author":"useStrict","date":"2015-09-19 21:39:54","revision":1249395},"1.9.1":{"tag":"1.9.1","author":"useStrict","date":"2015-09-20 22:06:22","revision":1249883},"1.9.2":{"tag":"1.9.2","author":"useStrict","date":"2015-10-19 00:12:23","revision":1268342},"1.9.3":{"tag":"1.9.3","author":"useStrict","date":"2015-12-12 14:35:01","revision":1306916},"1.9.4":{"tag":"1.9.4","author":"useStrict","date":"2016-03-03 03:47:32","revision":1363080},"2.0":{"tag":"2.0","author":"useStrict","date":"2019-01-03 02:25:02","revision":2005446},"2.0.1":{"tag":"2.0.1","author":"useStrict","date":"2019-01-03 02:55:49","revision":2005454},"2.0.2":{"tag":"2.0.2","author":"useStrict","date":"2019-01-05 23:20:00","revision":2006963},"2.0.3":{"tag":"2.0.3","author":"useStrict","date":"2019-01-05 23:34:38","revision":2006973},"2.0.4":{"tag":"2.0.4","author":"useStrict","date":"2019-01-07 14:56:54","revision":2007813},"2.0.4.1":{"tag":"2.0.4.1","author":"useStrict","date":"2019-01-07 17:43:32","revision":2007913},"2.0.5":{"tag":"2.0.5","author":"useStrict","date":"2019-01-08 20:43:24","revision":2008681},"2.0.5.1":{"tag":"2.0.5.1","author":"useStrict","date":"2019-01-09 13:59:18","revision":2009128},"2.1":{"tag":"2.1","author":"useStrict","date":"2019-01-11 17:43:13","revision":2010706},"2.1.1":{"tag":"2.1.1","author":"useStrict","date":"2019-01-12 19:26:15","revision":2011265},"2.1.10":{"tag":"2.1.10","author":"useStrict","date":"2019-03-29 14:06:13","revision":2059681},"2.1.11":{"tag":"2.1.11","author":"useStrict","date":"2019-05-14 17:33:41","revision":2087782},"2.1.12":{"tag":"2.1.12","author":"useStrict","date":"2019-05-23 20:17:19","revision":2094107},"2.1.13":{"tag":"2.1.13","author":"useStrict","date":"2019-07-13 17:12:56","revision":2122563},"2.1.13.1":{"tag":"2.1.13.1","author":"useStrict","date":"2019-07-13 21:18:54","revision":2122629},"2.1.13.2":{"tag":"2.1.13.2","author":"useStrict","date":"2019-07-14 16:51:32","revision":2122808},"2.1.2":{"tag":"2.1.2","author":"useStrict","date":"2019-01-17 22:14:48","revision":2014485},"2.1.3":{"tag":"2.1.3","author":"useStrict","date":"2019-01-18 18:16:44","revision":2015012},"2.1.4":{"tag":"2.1.4","author":"useStrict","date":"2019-01-23 00:29:41","revision":2017239},"2.1.5":{"tag":"2.1.5","author":"useStrict","date":"2019-01-26 20:36:34","revision":2019681},"2.1.6":{"tag":"2.1.6","author":"useStrict","date":"2019-01-29 12:46:50","revision":2021169},"2.1.7":{"tag":"2.1.7","author":"useStrict","date":"2019-02-08 17:46:38","revision":2027408},"2.1.8":{"tag":"2.1.8","author":"useStrict","date":"2019-03-11 02:07:15","revision":2047828},"2.1.9":{"tag":"2.1.9","author":"useStrict","date":"2019-03-19 15:35:12","revision":2053520},"2.10":{"tag":"2.10","author":"useStrict","date":"2020-08-16 23:13:28","revision":2362617},"2.11":{"tag":"2.11","author":"useStrict","date":"2020-08-31 01:38:24","revision":2372048},"2.12":{"tag":"2.12","author":"useStrict","date":"2020-10-02 01:27:37","revision":2392059},"2.12.1":{"tag":"2.12.1","author":"useStrict","date":"2020-10-12 22:57:25","revision":2398258},"2.13":{"tag":"2.13","author":"useStrict","date":"2021-01-06 11:25:09","revision":2451210},"2.13.1":{"tag":"2.13.1","author":"useStrict","date":"2021-01-08 11:29:47","revision":2452561},"2.13.2":{"tag":"2.13.2","author":"useStrict","date":"2021-01-08 11:38:30","revision":2452565},"2.13.3":{"tag":"2.13.3","author":"useStrict","date":"2021-05-24 15:54:25","revision":2536563},"2.14":{"tag":"2.14","author":"useStrict","date":"2021-01-08 13:40:43","revision":2452646},"2.15":{"tag":"2.15","author":"useStrict","date":"2021-02-25 14:40:39","revision":2481531},"2.15.1":{"tag":"2.15.1","author":"useStrict","date":"2021-02-25 21:17:20","revision":2481794},"2.15.2":{"tag":"2.15.2","author":"useStrict","date":"2021-03-14 02:21:23","revision":2495101},"2.15.3":{"tag":"2.15.3","author":"useStrict","date":"2021-05-10 12:43:20","revision":2529106},"2.16":{"tag":"2.16","author":"useStrict","date":"2021-05-24 16:46:43","revision":2536585},"2.16.1":{"tag":"2.16.1","author":"useStrict","date":"2021-06-13 00:36:35","revision":2546940},"2.17":{"tag":"2.17","author":"useStrict","date":"2021-08-08 17:19:06","revision":2579981},"2.17.1":{"tag":"2.17.1","author":"useStrict","date":"2021-10-27 23:25:50","revision":2621071},"2.17.10":{"tag":"2.17.10","author":"useStrict","date":"2023-05-20 17:59:09","revision":2915240},"2.17.2":{"tag":"2.17.2","author":"useStrict","date":"2022-04-09 13:24:54","revision":2707414},"2.17.3":{"tag":"2.17.3","author":"useStrict","date":"2022-05-21 16:20:37","revision":2727826},"2.17.4":{"tag":"2.17.4","author":"useStrict","date":"2022-06-06 13:10:52","revision":2738052},"2.17.5":{"tag":"2.17.5","author":"useStrict","date":"2022-07-19 14:57:46","revision":2758677},"2.17.6":{"tag":"2.17.6","author":"useStrict","date":"2022-09-21 14:49:39","revision":2788217},"2.17.7":{"tag":"2.17.7","author":"useStrict","date":"2022-11-09 17:24:17","revision":2815389},"2.18":{"tag":"2.18","author":"useStrict","date":"2023-11-05 01:18:25","revision":2989077},"2.18.1":{"tag":"2.18.1","author":"useStrict","date":"2023-11-07 13:54:28","revision":2990825},"2.18.2":{"tag":"2.18.2","author":"useStrict","date":"2023-11-19 17:48:57","revision":2998405},"2.18.3":{"tag":"2.18.3","author":"useStrict","date":"2024-03-26 00:22:42","revision":3058669},"2.18.4":{"tag":"2.18.4","author":"useStrict","date":"2024-07-02 23:58:06","revision":3111379},"2.18.5":{"tag":"2.18.5","author":"useStrict","date":"2024-11-27 21:58:35","revision":3198489},"2.19":{"tag":"2.19","author":"useStrict","date":"2025-02-25 21:17:37","revision":3246744},"2.19.1":{"tag":"2.19.1","author":"useStrict","date":"2025-03-26 23:37:29","revision":3262474},"2.19.2":{"tag":"2.19.2","author":"useStrict","date":"2025-05-02 12:26:09","revision":3286215},"2.19.3":{"tag":"2.19.3","author":"useStrict","date":"2025-08-24 23:37:55","revision":3349389},"2.19.5":{"tag":"2.19.5","author":"useStrict","date":"2025-10-23 20:04:40","revision":3383627},"2.2":{"tag":"2.2","author":"useStrict","date":"2019-08-04 21:27:44","revision":2133817},"2.2.1":{"tag":"2.2.1","author":"useStrict","date":"2019-08-06 14:10:23","revision":2135034},"2.20":{"tag":"2.20","author":"useStrict","date":"2025-11-23 23:46:22","revision":3401471},"2.27.7":{"tag":"2.27.7","author":"useStrict","date":"2022-10-16 17:49:13","revision":2799637},"2.3":{"tag":"2.3","author":"useStrict","date":"2019-08-24 01:46:42","revision":2144716},"2.3.1":{"tag":"2.3.1","author":"useStrict","date":"2019-08-25 17:07:39","revision":2145165},"2.4":{"tag":"2.4","author":"useStrict","date":"2019-09-22 02:02:50","revision":2160774},"2.5":{"tag":"2.5","author":"useStrict","date":"2019-09-24 01:53:31","revision":2161779},"2.5.1":{"tag":"2.5.1","author":"useStrict","date":"2019-09-26 22:34:19","revision":2164032},"2.5.2":{"tag":"2.5.2","author":"useStrict","date":"2019-10-16 14:41:54","revision":2174311},"2.5.3":{"tag":"2.5.3","author":"useStrict","date":"2019-11-05 22:16:02","revision":2186555},"2.5.4":{"tag":"2.5.4","author":"useStrict","date":"2019-11-07 14:56:13","revision":2187808},"2.5.5":{"tag":"2.5.5","author":"useStrict","date":"2019-11-08 02:09:43","revision":2188135},"2.5.6":{"tag":"2.5.6","author":"useStrict","date":"2019-11-15 03:49:44","revision":2193341},"2.5.7":{"tag":"2.5.7","author":"useStrict","date":"2019-11-19 23:24:07","revision":2196902},"2.6":{"tag":"2.6","author":"useStrict","date":"2019-11-22 02:19:39","revision":2198533},"2.6.1":{"tag":"2.6.1","author":"useStrict","date":"2019-12-01 18:30:44","revision":2204174},"2.7":{"tag":"2.7","author":"useStrict","date":"2019-12-17 00:01:19","revision":2213314},"2.8":{"tag":"2.8","author":"useStrict","date":"2019-12-20 01:45:40","revision":2215442},"2.8.1":{"tag":"2.8.1","author":"useStrict","date":"2020-02-07 15:33:32","revision":2240555},"2.8.2":{"tag":"2.8.2","author":"useStrict","date":"2020-02-28 14:34:25","revision":2251993},"2.8.3":{"tag":"2.8.3","author":"useStrict","date":"2020-04-04 15:49:35","revision":2275906},"2.8.3.1":{"tag":"2.8.3.1","author":"useStrict","date":"2020-04-10 19:58:58","revision":2281158},"2.9":{"tag":"2.9","author":"useStrict","date":"2020-05-01 14:44:49","revision":2296144},"2.9.1":{"tag":"2.9.1","author":"useStrict","date":"2020-05-02 00:35:44","revision":2296434},"2.9.3":{"tag":"2.9.3","author":"useStrict","date":"2020-05-10 15:24:57","revision":2302126},"2.9.4":{"tag":"2.9.4","author":"useStrict","date":"2020-07-13 16:36:36","revision":2339835},"2.9.5":{"tag":"2.9.5","author":"useStrict","date":"2020-07-19 16:45:12","revision":2343100},"2.9.5.1":{"tag":"2.9.5.1","author":"useStrict","date":"2020-07-20 16:06:29","revision":2343539},"3.0.0":{"tag":"3.0.0","author":"useStrict","date":"2026-01-29 01:46:43","revision":3449133},"3.0.1":{"tag":"3.0.1","author":"useStrict","date":"2026-02-04 01:49:19","revision":3453399},"3.0.2":{"tag":"3.0.2","author":"useStrict","date":"2026-02-13 00:58:17","revision":3460432},"3.0.3":{"tag":"3.0.3","author":"useStrict","date":"2026-03-11 19:58:20","revision":3480628},"trunk":{"tag":"trunk","author":"useStrict","date":"2024-07-02 12:56:48","revision":3111163},"v2.19.4":{"tag":"v2.19.4","author":"useStrict","date":"2025-09-22 20:05:17","revision":3366041}},"upgrade_notice":{"":"<p>No special notices at this time.<\/p>"},"ratings":{"1":1,"2":0,"3":0,"4":3,"5":35},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3449133,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3449133,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon-64x64.png":{"filename":"icon-64x64.png","revision":3449133,"resolution":"64x64","location":"assets","locale":"","width":64,"height":64}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0","1.1","1.1.1","1.1.2","1.10","1.11","1.11.1","1.12","1.13","1.13.1","1.14","1.14.1","1.14.2","1.14.3","1.15","1.15.1","1.15.10","1.15.10.1","1.15.11","1.15.2","1.15.3","1.15.4","1.15.5","1.15.6","1.15.7","1.15.8","1.15.9","1.15.9.1","1.16","1.16.1","1.16.2","1.17","1.18","1.18.1","1.18.2","1.18.3","1.18.4","1.18.5","1.18.6","1.2","1.2.1","1.2.2","1.3","1.4","1.4.1","1.4.2","1.5","1.5.1","1.5.2","1.5.3","1.5.4","1.5.5","1.6","1.6.1","1.6.2","1.6.3","1.6.3.1","1.6.4","1.6.5","1.6.6","1.6.6.1","1.6.7","1.7","1.7.1","1.7.2","1.7.3","1.8","1.8.1","1.8.2","1.8.2.1","1.9","1.9.1","1.9.2","1.9.3","1.9.4","2.0","2.0.1","2.0.2","2.0.3","2.0.4","2.0.4.1","2.0.5","2.0.5.1","2.1","2.1.1","2.1.10","2.1.11","2.1.12","2.1.13","2.1.13.1","2.1.13.2","2.1.2","2.1.3","2.1.4","2.1.5","2.1.6","2.1.7","2.1.8","2.1.9","2.10","2.11","2.12","2.12.1","2.13","2.13.1","2.13.2","2.13.3","2.14","2.15","2.15.1","2.15.2","2.15.3","2.16","2.16.1","2.17","2.17.1","2.17.10","2.17.2","2.17.3","2.17.4","2.17.5","2.17.6","2.17.7","2.18","2.18.1","2.18.2","2.18.3","2.18.4","2.18.5","2.19","2.19.1","2.19.2","2.19.3","2.19.5","2.2","2.2.1","2.20","2.27.7","2.3","2.3.1","2.4","2.5","2.5.1","2.5.2","2.5.3","2.5.4","2.5.5","2.5.6","2.5.7","2.6","2.6.1","2.7","2.8","2.8.1","2.8.2","2.8.3","2.8.3.1","2.9","2.9.1","2.9.3","2.9.4","2.9.5","2.9.5.1","3.0.0","3.0.1","3.0.2","3.0.3","trunk","v2.19.4"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3700901,"resolution":"1","location":"assets","locale":"","width":1265,"height":699},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3700901,"resolution":"2","location":"assets","locale":"","width":1265,"height":1606},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3700901,"resolution":"3","location":"assets","locale":"","width":1265,"height":1641},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3700901,"resolution":"4","location":"assets","locale":"","width":1265,"height":769}},"screenshots":{"1":"General settings tab","2":"Topics settings tab","3":"Replies settings tab","4":"Support tab"}},"plugin_section":[],"plugin_tags":[2770,13955,4425,11235,11327],"plugin_category":[44],"plugin_contributors":[81544],"plugin_business_model":[],"class_list":["post-22187","plugin","type-plugin","status-publish","hentry","plugin_tags-bbpress","plugin_tags-buddyboss","plugin_tags-email-notification","plugin_tags-forum-notifications","plugin_tags-no-spam","plugin_category-discussion-and-community","plugin_contributors-usestrict","plugin_committers-usestrict","plugin_committers-vinnyausc","plugin_support_reps-usestrict","plugin_support_reps-vinnyausc"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/bbpress-notify-nospam\/assets\/icon-128x128.png?rev=3449133","icon_2x":"https:\/\/ps.w.org\/bbpress-notify-nospam\/assets\/icon-256x256.png?rev=3449133","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/bbpress-notify-nospam\/assets\/screenshot-1.png?rev=3700901","caption":"General settings tab"},{"src":"https:\/\/ps.w.org\/bbpress-notify-nospam\/assets\/screenshot-2.png?rev=3700901","caption":"Topics settings tab"},{"src":"https:\/\/ps.w.org\/bbpress-notify-nospam\/assets\/screenshot-3.png?rev=3700901","caption":"Replies settings tab"},{"src":"https:\/\/ps.w.org\/bbpress-notify-nospam\/assets\/screenshot-4.png?rev=3700901","caption":"Support tab"}],"raw_content":"<!--section=description-->\n<p><strong>bbPress Notify (No-Spam)<\/strong> is the ultimate notification plugin for <strong>bbPress<\/strong> and <strong>BuddyBoss<\/strong> forums.\nIt replaces the limited default subscription system with a flexible, no-spam solution that gives your users <strong>personalized, reliable email updates<\/strong> about new topics and replies.<\/p>\n\n<p>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.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li>\ud83d\udce7 <strong>Send professional emails<\/strong> \u2014 Choose HTML, plain text, or multipart with image support.<\/li>\n<li>\ud83c\udfaf <strong>Target the right audience<\/strong> \u2014 Notify by user roles (admins, moderators, members, etc.).<\/li>\n<li>\ud83d\ude80 <strong>Faster performance<\/strong> \u2014 Background notifications prevent post-submission timeouts.<\/li>\n<li>\ud83e\uddea <strong>Preview before sending<\/strong> \u2014 Dry-run mode shows exactly who will receive notifications.<\/li>\n<li>\ud83d\udd0c <strong>Developer-friendly<\/strong> \u2014 Dozens of filters and actions for easy customization.<\/li>\n<li>\u2705 <strong>BuddyBoss compatible<\/strong> \u2014 Works out of the box with BuddyBoss forums.<\/li>\n<\/ul>\n\n<p><a href=\"https:\/\/usestrict.net\/bbpress-notify-no-spam-documentation\/\">\ud83d\udcd6 View the full documentation<\/a><\/p>\n\n<p>\ud83d\udca1 Looking for advanced features like digests, reply-by-email, and membership integrations? <a href=\"https:\/\/usestrict.net\/bbpress-notify-premium\/?utm_source=wporg-readme&amp;utm_medium=plugin&amp;utm_campaign=top\">See bbPress Notify Premium<\/a><\/p>\n\n<h3>Premium Add-Ons<\/h3>\n\n<p>Take bbpnns to the next level with powerful extensions:<\/p>\n\n<ul>\n<li><strong>Reply by Email<\/strong> \u2013 Post new topics or replies directly from your inbox.<\/li>\n<li><strong>Bulk Mailer<\/strong> \u2013 Send notifications to thousands of users reliably \u2014 no timeouts, no dropped emails.<\/li>\n<li><strong>Digests<\/strong> \u2013 Give users daily, weekly, or monthly summaries to reduce inbox noise.<\/li>\n<li><strong>Opt-Out<\/strong> \u2013 One-click unsubscribe options for CAN-SPAM and CASL compliance.<\/li>\n<li><strong>Membership &amp; LMS Bridges<\/strong> \u2013 Running a membership or LMS site? Keep notifications in sync with your access control layer. Supports BuddyPress, MemberPress, LearnDash, AccessAlly, Private Groups, and more.<\/li>\n<\/ul>\n\n<p>\ud83d\udc49 Browse all premium add-ons here: <a href=\"https:\/\/usestrict.net\/bbpress-notify-premium\/?utm_source=wporg-readme&amp;utm_medium=plugin&amp;utm_campaign=bbpnns\">bbPress Notify Premium<\/a><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the entire plugin folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin through the \"Plugins\" menu in WordPress.<\/li>\n<li>Go to <strong>bbPress Notify (No-Spam) &gt; Settings<\/strong> in the main admin menu to configure.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20work%20with%20buddyboss%3F\"><h3>Does it work with BuddyBoss?<\/h3><\/dt>\n<dd><p>Yes! BuddyBoss forked bbPress and kept all the inner workings. Anything that works with bbPress works with BuddyBoss.<\/p><\/dd>\n<dt id=\"why%20am%20i%20not%20receiving%20notifications%20of%20my%20own%20topics%2Freplies%3F\"><h3>Why am I not receiving notifications of my own topics\/replies?<\/h3><\/dt>\n<dd><p>Check the setting \"Notify authors of their own posts\" under both Topics and Replies.<\/p><\/dd>\n<dt id=\"where%20are%20the%20settings%20located%3F\"><h3>Where are the settings located?<\/h3><\/dt>\n<dd><p>As of version 2.0, settings are in their own <strong>bbPress Notify (No-Spam)<\/strong> menu item in the Admin dashboard.<\/p><\/dd>\n<dt id=\"people%20are%20getting%20timeouts%20when%20posting.%20why%3F\"><h3>People are getting timeouts when posting. Why?<\/h3><\/dt>\n<dd><p>If many users are notified at once, the server may time out. Enable <strong>Background Notifications<\/strong> to offload the sending to wp-cron. For very large communities, consider the <a href=\"https:\/\/usestrict.net\/bbpress-notify-premium\/?utm_source=wporg-readme&amp;utm_medium=plugin&amp;utm_campaign=bulkmailer\">Bulk Mailer add-on<\/a>.<\/p><\/dd>\n<dt id=\"can%20users%20opt%20out%20of%20notifications%3F\"><h3>Can users opt out of notifications?<\/h3><\/dt>\n<dd><p>Yes \u2014 with the <a href=\"https:\/\/usestrict.net\/bbpress-notify-premium\/?utm_source=wporg-readme&amp;utm_medium=plugin&amp;utm_campaign=optout\">Opt-Out add-on<\/a>, users can unsubscribe with one click.<\/p><\/dd>\n<dt id=\"does%20it%20integrate%20with%20membership%20or%20lms%20plugins%3F\"><h3>Does it integrate with membership or LMS plugins?<\/h3><\/dt>\n<dd><p>Yes \u2014 we support popular tools like BuddyPress, BuddyBoss, MemberPress, LearnDash, AccessAlly, Ultimate Member, and Private Groups. See the Premium Add-Ons section for details.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20notifications%3F\"><h3>Can I customize the notifications?<\/h3><\/dt>\n<dd><p>Absolutely. Developers have access to dozens of filters and actions. Non-coders can use settings screens to adjust templates and recipients.<\/p>\n\n<\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>3.0.3<\/h4>\n\n<ul>\n<li>Fix escaped html in bbpnns addons screen.<\/li>\n<li>Update tested up to.<\/li>\n<\/ul>\n\n<h4>3.0.2<\/h4>\n\n<ul>\n<li>Remove filter_recepient functions that were no longer needed, but still got run and adversely impacted sites with many recipients.<\/li>\n<\/ul>\n\n<h4>3.0.1<\/h4>\n\n<ul>\n<li>Make magic properties work with isset() and other functions.<\/li>\n<\/ul>\n\n<h4>3.0.0<\/h4>\n\n<ul>\n<li>Refactor: Move main class into <code>includes\/controller\/<\/code> and add lightweight loader.<\/li>\n<li>Tests: Add modern PHPUnit tests and robust test bootstrap.<\/li>\n<li>Style: Run PHPCS autofix and apply plugin-focused style fixes.<\/li>\n<\/ul>\n\n<h4>2.20.1<\/h4>\n\n<ul>\n<li>Fix notices for malformed user stdClass.<\/li>\n<\/ul>\n\n<h4>2.20<\/h4>\n\n<ul>\n<li>Fix vulnerabilities.<\/li>\n<li>Fix _load_textdomain_just_in_time warnings.<\/li>\n<\/ul>\n\n<p>= 2.19.5=\n* Fix wrong textdomain.\n* Update tested up to.<\/p>\n\n<h4>2.19.4<\/h4>\n\n<ul>\n<li>Fix deprecation notice.<\/li>\n<\/ul>\n\n<h4>2.19.3<\/h4>\n\n<ul>\n<li>Fixed forum-url tag only working for replies, not topics.<\/li>\n<\/ul>\n\n<h4>2.19.2<\/h4>\n\n<ul>\n<li>Add support for forum-url tags.<\/li>\n<\/ul>\n\n<h4>2.19.1<\/h4>\n\n<ul>\n<li>Fix dynamic property creation deprecation messages.<\/li>\n<\/ul>\n\n<h4>2.19<\/h4>\n\n<ul>\n<li>Add Action Scheduler support.<\/li>\n<\/ul>\n\n<h4>2.18.5<\/h4>\n\n<ul>\n<li>Fix load_plugin_textdomain to work with 6.7.1.<\/li>\n<\/ul>\n\n<h4>2.18.4<\/h4>\n\n<ul>\n<li>Address vulnerable code.<\/li>\n<li>Updated tested up to.<\/li>\n<\/ul>\n\n<h4>2.18.3<\/h4>\n\n<ul>\n<li>Safely handle users with missing roles.<\/li>\n<li>Update tested up to.<\/li>\n<\/ul>\n\n<h4>2.18.2<\/h4>\n\n<ul>\n<li>Fix missing fields required by add-ons.<\/li>\n<li>Update tested up to.<\/li>\n<\/ul>\n\n<h4>2.18.1<\/h4>\n\n<ul>\n<li>Fix missing user fields from tag replacements.<\/li>\n<\/ul>\n\n<h4>2.18<\/h4>\n\n<ul>\n<li>Streamline amount of user data loaded to reduce memory footprint.<\/li>\n<li>Fix deprecated notices under PHP8.<\/li>\n<\/ul>\n\n<h4>2.17.10<\/h4>\n\n<ul>\n<li>Also remove BuddyBoss notifications when inside ajax requests.<\/li>\n<\/ul>\n\n<h4>2.17.9<\/h4>\n\n<ul>\n<li>Remove notifications action set by BuddyBoss.<\/li>\n<\/ul>\n\n<h4>2.17.8<\/h4>\n\n<ul>\n<li>Allow adjusting dry-run post status via filter.<\/li>\n<\/ul>\n\n<h4>2.17.7<\/h4>\n\n<ul>\n<li>Fix notices on add-ons page.<\/li>\n<\/ul>\n\n<h4>2.17.6<\/h4>\n\n<ul>\n<li>Make sure we get an actual user from the database in user_ok_role. Return false otherwise.<\/li>\n<\/ul>\n\n<h4>2.17.5<\/h4>\n\n<ul>\n<li>Return false in user_ok_role if user not logged in.<\/li>\n<\/ul>\n\n<h4>2.17.4<\/h4>\n\n<ul>\n<li>Change approach to checking for user role as it was sometimes failing.<\/li>\n<\/ul>\n\n<h4>2.17.3<\/h4>\n\n<ul>\n<li>Fix missing bridge warnings when using WPFusion or BP Moderation Tools.<\/li>\n<\/ul>\n\n<h4>2.17.2<\/h4>\n\n<ul>\n<li>Make sure blocked users do not get notifications.<\/li>\n<\/ul>\n\n<h4>2.17.1<\/h4>\n\n<ul>\n<li>Made a couple of tweaks to support PHP 8. See https:\/\/wordpress.org\/support\/topic\/php-8-compatibility-changes\/<\/li>\n<\/ul>\n\n<h4>2.17<\/h4>\n\n<ul>\n<li>Added support for author details tags: author-first_name, author-last_name, author-display_name, author-user_nicename.<\/li>\n<\/ul>\n\n<h4>2.16.1<\/h4>\n\n<ul>\n<li>Added more bridge warnings in the settings.<\/li>\n<\/ul>\n\n<h4>2.16<\/h4>\n\n<ul>\n<li>Adjusted translation text-domain.<\/li>\n<li>Adjusted support instructions and tested-up-to version.<\/li>\n<\/ul>\n\n<h4>2.15.3<\/h4>\n\n<ul>\n<li>Disabling autoembed for buddyboss during mailout as it makes images lazy-load.<\/li>\n<\/ul>\n\n<h4>2.15.2<\/h4>\n\n<ul>\n<li>Fix possible memory leak if admin creates a topic in the back end and forgets to assign a forum.<\/li>\n<\/ul>\n\n<h4>2.15.1<\/h4>\n\n<ul>\n<li>Fixed bug loading users by roles when no role was selected.<\/li>\n<\/ul>\n\n<h4>2.15<\/h4>\n\n<ul>\n<li>Added From Name and From Email fields to Support &gt; General<\/li>\n<li>Added filter 'bbpnns_from_name' to filter From Name<\/li>\n<li>Added Filter 'bbpnns_from_email_address' to filter From Email<\/li>\n<li>Improved performance loading users by role.<\/li>\n<\/ul>\n\n<h4>2.14<\/h4>\n\n<ul>\n<li>Elegant fix for UTF-8 subject line issues.<\/li>\n<\/ul>\n\n<h4>2.13.3<\/h4>\n\n<ul>\n<li>Added filters for topic\/reply subject and body to help with translation, etc.<\/li>\n<li>bbpnns_raw_{$type}_subject - $type is either topic or reply<\/li>\n<li>bbpnns_raw_{$type}_body - $type is either topic or reply<\/li>\n<\/ul>\n\n<h4>2.13.2<\/h4>\n\n<ul>\n<li>Force replace long dash entity with regular dash before sending out the message.<\/li>\n<\/ul>\n\n<h4>2.13.1<\/h4>\n\n<ul>\n<li>Fix catcheable error in get_topmost_forum_link method.<\/li>\n<\/ul>\n\n<h4>2.13<\/h4>\n\n<ul>\n<li>Introducing topmost-forum tag.<\/li>\n<li>Fixed call to get WP error message on edge case.<\/li>\n<\/ul>\n\n<h4>2.12.1<\/h4>\n\n<ul>\n<li>Check that subscribed users really do exist before adding them to the recipient list.<\/li>\n<\/ul>\n\n<h4>2.12<\/h4>\n\n<ul>\n<li>Prefer mb_encode_mimeheader() over iconv_mime_encode() for UTF-8 subject lines, if available.<\/li>\n<li>Added extra debugging information to Support tab.<\/li>\n<\/ul>\n\n<h4>2.11.1<\/h4>\n\n<ul>\n<li>Attempt to fix UTF-8 subject line encoding for some email clients.<\/li>\n<\/ul>\n\n<h4>2.11<\/h4>\n\n<ul>\n<li>Removing autoembed for topics and replies as they get filtered out of the final notification email.<\/li>\n<\/ul>\n\n<h4>2.10<\/h4>\n\n<ul>\n<li>Added context to tag methods so we can support different tags for email subject line and body.<\/li>\n<\/ul>\n\n<h4>2.9.5.1<\/h4>\n\n<ul>\n<li>Fixed typo in previous commit.<\/li>\n<\/ul>\n\n<h4>2.9.5<\/h4>\n\n<ul>\n<li>Also stop core bbPress Notifications if roles or author-notifications are in effect.<\/li>\n<\/ul>\n\n<h4>2.9.4<\/h4>\n\n<ul>\n<li>Better control\/stopping of core bbPress Notifications.<\/li>\n<\/ul>\n\n<h4>2.9.3<\/h4>\n\n<ul>\n<li>Add X-Auto-Response-Suppress: All header to the mailout.<\/li>\n<\/ul>\n\n<h4>2.9.2<\/h4>\n\n<ul>\n<li>Introduced bbpnns() function as wrapper to get global $bbPress_Notify_noSpam object.<\/li>\n<li>Making $bbPress_Notify_noSpam-&gt;load_lib() public for ease of use.<\/li>\n<li>Changed priorities for bbp_new_topic\/bbp_new_reply so they can be overridden in time.<\/li>\n<\/ul>\n\n<h4>2.9.1<\/h4>\n\n<ul>\n<li>Fixed bad private forum redirect for sites that don't use pretty permalinks.<\/li>\n<\/ul>\n\n<h4>2.9<\/h4>\n\n<ul>\n<li>Added option to automatically subcribe new users to all forums.<\/li>\n<\/ul>\n\n<h4>2.8.3.1<\/h4>\n\n<ul>\n<li>Fixed pesky wpautop adding extra br tags.<\/li>\n<\/ul>\n\n<h4>2.8.3<\/h4>\n\n<ul>\n<li>Add $user_info parameter to bbpnns_skip_notification notification to reduce DB lookups.<\/li>\n<\/ul>\n\n<h4>2.8.2<\/h4>\n\n<ul>\n<li>Added filter bbpnns_redirect_url to allow adjusting the redirect URL for non-public forums.<\/li>\n<\/ul>\n\n<h4>2.8.1<\/h4>\n\n<ul>\n<li>Enhancement - better user control when running in the background.<\/li>\n<\/ul>\n\n<h4>2.8<\/h4>\n\n<ul>\n<li>Added new feature - Auto subscribe forum users to newly created topic so they also get replies notifications. See bbPress Notify (No-Spam) &gt; Settings &gt; Topics tab &gt; bbPress Forums Subscriptions Override section.<\/li>\n<li>Added i18n files.<\/li>\n<\/ul>\n\n<h4>2.7<\/h4>\n\n<ul>\n<li>Work around membership plugins blocking content during mailouts.<\/li>\n<\/ul>\n\n<h4>2.6.1<\/h4>\n\n<ul>\n<li>Added support for bbpress 2.6 moderation functionality.<\/li>\n<\/ul>\n\n<h4>2.6<\/h4>\n\n<ul>\n<li>Changed behaviour of notify_authors checkbox: Originally it would only remove authors if they were already in the recipient list. Now it will also add authors if they're not in recipients and the setting is checked.<\/li>\n<\/ul>\n\n<h4>2.5.7<\/h4>\n\n<ul>\n<li>Call bbp_new_topic and bbp_new_reply in Dry Run with full param list to avoid breaking third-party plugins.<\/li>\n<\/ul>\n\n<h4>2.5.6<\/h4>\n\n<ul>\n<li>Fix login controller's maybe_add_redirect() to use given URL instead of pulling the permalink from the DB.<\/li>\n<\/ul>\n\n<h4>2.5.5<\/h4>\n\n<ul>\n<li>Fix dry-run sending messages when run with background notifications enabled.<\/li>\n<\/ul>\n\n<h4>2.5.4<\/h4>\n\n<ul>\n<li>Pass reply-url through login query string logic.<\/li>\n<\/ul>\n\n<h4>2.5.3<\/h4>\n\n<ul>\n<li>Add safeguards to dry-run to keep bbpress from sending notifications.<\/li>\n<\/ul>\n\n<h4>2.5.2<\/h4>\n\n<ul>\n<li>Fix nonce handling in old 1.x to 2.x db conversion.<\/li>\n<\/ul>\n\n<p>= 2.5.1 -\n* Better encoding of href variables in convert_images_and_links().<\/p>\n\n<h4>2.5<\/h4>\n\n<ul>\n<li>Added ability to include forum subscribers in a reply notification.<\/li>\n<li>Improved trace messages.<\/li>\n<\/ul>\n\n<h4>2.4<\/h4>\n\n<ul>\n<li>Added feature: Dry run tests to help identify which settings are adding\/dropping which users from the recipient list.<\/li>\n<\/ul>\n\n<h4>2.3.1<\/h4>\n\n<ul>\n<li>Encode href variable in convert_images_and_links() if necessary.<\/li>\n<\/ul>\n\n<h4>2.3<\/h4>\n\n<ul>\n<li>Added action bbpnns_doing_notify_on_save.<\/li>\n<\/ul>\n\n<p>= 2.2.1=\n* Fix: Lines ending in <br \/> were being wrapped in<\/p>\n\n<p><\/p>\n\n<p>tags.<\/p>\n\n<h4>2.2<\/h4>\n\n<ul>\n<li>Enhancement: Call <code>set_time_limit()<\/code> when running as cron to try to avoid timeouts.<\/li>\n<li>Enhancement: No longer embed images as some sites don't use PHPMailer to allow attaching them.<\/li>\n<li>Enhancement: Add support for [date] tag in email subjects and bodies. Accepted parameter is <code>format<\/code> and values are those accepted by the <code>date()<\/code> function. It defaults to WP's date and time values in Settings &gt; General.<\/li>\n<\/ul>\n\n<h4>2.1.13.2<\/h4>\n\n<ul>\n<li>Fix: make new argument forum_id optional for backwards compatibility with other plugins\/customizations.<\/li>\n<\/ul>\n\n<h4>2.1.13.1<\/h4>\n\n<ul>\n<li>Fix: missed one instance of the bbpnns_topic_url filter in previous commit.<\/li>\n<\/ul>\n\n<h4>2.1.13<\/h4>\n\n<ul>\n<li>Added feature: Topic and reply urls in private forums now go through the login screen instead of throwing a 404 error.<\/li>\n<\/ul>\n\n<h4>2.1.12<\/h4>\n\n<ul>\n<li>Replace filename with basename in image attachments as filename did not have the extension.<\/li>\n<\/ul>\n\n<h4>2.1.11<\/h4>\n\n<ul>\n<li>Make render_template() public.<\/li>\n<\/ul>\n\n<h4>2.1.10<\/h4>\n\n<ul>\n<li>Set default has_sidebar value for settings screen.<\/li>\n<\/ul>\n\n<h4>2.1.9<\/h4>\n\n<ul>\n<li>Fix: Edge case where add_settings_error() was being called too soon.<\/li>\n<\/ul>\n\n<h4>2.1.8<\/h4>\n\n<ul>\n<li>Fix: Fixed undefined property notice in Settings screen.<\/li>\n<\/ul>\n\n<h4>2.1.7<\/h4>\n\n<ul>\n<li>Fix: Properly handle Subject line entity decoding when UTF-8 subject line option is selected.<\/li>\n<\/ul>\n\n<h4>2.1.6<\/h4>\n\n<ul>\n<li>Fix: Adjusted priority of 'init' as it was causing weird issues in some cases.<\/li>\n<\/ul>\n\n<h4>2.1.5<\/h4>\n\n<ul>\n<li>Fix: Add missed do_action( 'bbpnns_register_settings' ) call to admin_core.<\/li>\n<\/ul>\n\n<h4>2.1.4<\/h4>\n\n<ul>\n<li>Fix: Race condition between bbpnns and Moderation Tools for bbPress plugin.<\/li>\n<\/ul>\n\n<h4>2.1.3<\/h4>\n\n<ul>\n<li>Enhancement: Some third-party plugins are suppressing the database update notice with the button. Added a shortcut to force the upgrade. Use ?bbpnns_force_convert=1 query parameter in any Admin screen to force the update.<\/li>\n<\/ul>\n\n<h4>2.1.2<\/h4>\n\n<ul>\n<li>Fix: Some 1.x installs had non-array values for recipient roles. Normalizing them to avoid errors.<\/li>\n<\/ul>\n\n<h4>2.1.1<\/h4>\n\n<ul>\n<li>Fix: Role recipients settings field was not accepting an empty list.<\/li>\n<\/ul>\n\n<h4>2.1<\/h4>\n\n<ul>\n<li>Fix: Normalizing recipient roles from bad 1.x -&gt; 2.0 conversion. This also fixes cases where some add-ons can't display the user preferences in their profile screens.<\/li>\n<li>Fix: Normalizing background notifications settings that were unified - previously we had one for topics and one for replies.<\/li>\n<li>Added: Converting entities to their characters in subject line if UTF-8 subject is enabled.<\/li>\n<li>Fixed: Removing duplicate notifications (bbpnns + bbpress core) in some scenarios.<\/li>\n<\/ul>\n\n<p>= 2.0.5.1=\n* Removed debugging left behind in previous commit.<\/p>\n\n<h4>2.0.5<\/h4>\n\n<ul>\n<li>Fix: better handling of roles in topics and replies settings tabs.<\/li>\n<\/ul>\n\n<h4>2.0.4.1<\/h4>\n\n<ul>\n<li>Fix: Corrected instance of legacy options check.<\/li>\n<\/ul>\n\n<h4>2.0.4<\/h4>\n\n<ul>\n<li>Fix: Occasionally the background notifications settings checkbox would not uncheck.<\/li>\n<\/ul>\n\n<h4>2.0.3<\/h4>\n\n<ul>\n<li>Fix: Typo in previous commit causing set_notice() errors.<\/li>\n<\/ul>\n\n<h4>2.0.2<\/h4>\n\n<ul>\n<li>Fix: Defer conversion check to 'init' action as some installs were croaking with 'undefined function add_settings_error'<\/li>\n<li>Enhancement: Add support for certain add-ons to display their settings in the main bbpnns settings screen.<\/li>\n<\/ul>\n\n<h4>2.0.1<\/h4>\n\n<ul>\n<li>Fix: 1.x -&gt; 2.x converter bug not saving settings correctly.<\/li>\n<\/ul>\n\n<h4>2.0<\/h4>\n\n<ul>\n<li>Major rewrite, added better settings screen and add-on interface.<\/li>\n<\/ul>\n\n<h4>1.18.6<\/h4>\n\n<ul>\n<li>Improvement: Support for environments that do not provide mb_convert_encoding().<\/li>\n<\/ul>\n\n<h4>1.18.5<\/h4>\n\n<ul>\n<li>Fix: Fix PHP notice by setting default value to wp_mail_error property in case third-party mailers fail and don't call the wp_mail_error action.<\/li>\n<\/ul>\n\n<h4>1.18.4<\/h4>\n\n<ul>\n<li>Fix: Correctly handle DOMDOcument calls on PHP older than 5.3.6.<\/li>\n<\/ul>\n\n<h4>1.18.3<\/h4>\n\n<ul>\n<li>Fix: Added back the filters to stop default notifications in some cases where removing the core notification action wasn't working.<\/li>\n<\/ul>\n\n<h4>1.18.2<\/h4>\n\n<ul>\n<li>Fix: Future Publish was not working.<\/li>\n<li>Fix: Better handling of blocking bbPress core notifications if Overrides is on, to make sure we don't send out multiple messages (ours plus the default one).<\/li>\n<li>Cleanup: Commented out some notifications code that are no longer relevant.<\/li>\n<\/ul>\n\n<h4>1.18.1<\/h4>\n\n<ul>\n<li>Updated Tested up to<\/li>\n<li>Added improved admin notice code and bbpnns-rbe April\/2018 promo.<\/li>\n<\/ul>\n\n<h4>1.18<\/h4>\n\n<ul>\n<li>Added support for topic-content and topic-excerpt tags in replies.<\/li>\n<li>Added check and warning of needed bridge plugins to play nicely with supported membership\/permission plugins.<\/li>\n<\/ul>\n\n<h4>1.17<\/h4>\n\n<ul>\n<li>Fix: notify_on_save was not handling future dated publishing at all.<\/li>\n<\/ul>\n\n<h4>1.16.2<\/h4>\n\n<ul>\n<li>Fix DOMDocument to work with non-UTF8 characters. Thanks to @yinbit for the testing environment.<\/li>\n<\/ul>\n\n<h4>1.16.1<\/h4>\n\n<ul>\n<li>Don't assume UTF-8 loading the text in DOMDocument to process image CIDs and convert links.<\/li>\n<\/ul>\n\n<h4>1.16<\/h4>\n\n<ul>\n<li>Add support for embedded images in notifications.<\/li>\n<li>Capture case when topic_id does not get passed to notify_new_reply()<\/li>\n<\/ul>\n\n<h4>1.15.11<\/h4>\n\n<ul>\n<li>Adjust parameters for send_notification().<\/li>\n<\/ul>\n\n<h4>1.15.10<\/h4>\n\n<ul>\n<li>Add post type, topic\/reply id and forum id to send_notification() so they can be used in bbpnns_filter_email_body_for_user and bbpnns_filter_email_subject_for_user filters.<\/li>\n<\/ul>\n\n<h4>1.15.9.1<\/h4>\n\n<ul>\n<li>Fix: Removed debugging left behind in 1.15.9<\/li>\n<\/ul>\n\n<h4>1.15.9<\/h4>\n\n<ul>\n<li>Decode quotes in topics and body.<\/li>\n<\/ul>\n\n<h4>1.15.8<\/h4>\n\n<ul>\n<li>Refactor topic-url code in reply notifications to improve performance.<\/li>\n<\/ul>\n\n<h4>1.15.7<\/h4>\n\n<ul>\n<li>Added support for topic-title, topic-author, and topic-author-email tags in the reply subject.<\/li>\n<\/ul>\n\n<h4>1.15.6<\/h4>\n\n<ul>\n<li>Remove surety message.<\/li>\n<\/ul>\n\n<h4>1.15.5<\/h4>\n\n<ul>\n<li>Fix: apply bbpnns_topic_url filter when processing topic_url inside a reply as well.<\/li>\n<\/ul>\n\n<h4>1.15.4<\/h4>\n\n<ul>\n<li>Added: bbpnns_core_subscribers filter.<\/li>\n<\/ul>\n\n<h4>1.15.3<\/h4>\n\n<ul>\n<li>Added: topic-title, topic-author, and topic-author-email tags are now available in replies.<\/li>\n<\/ul>\n\n<h4>1.15.2<\/h4>\n\n<ul>\n<li>Fix: unchecked iconv function was breaking some installs.<\/li>\n<\/ul>\n\n<h4>1.15.1<\/h4>\n\n<ul>\n<li>Fix: Plain text mailouts had broken UTF-8 characters.<\/li>\n<\/ul>\n\n<h4>1.15<\/h4>\n\n<ul>\n<li>Added: bbpnns_is_in_effect filter to help identify if Core Overrides are on or if a user belongs to a notifiable role.<\/li>\n<\/ul>\n\n<h4>1.14.3<\/h4>\n\n<ul>\n<li>Fix: Correctly handling encoded entities.<\/li>\n<li>Fix: Check that iconv_mime_encode is available before trying to use it.<\/li>\n<li>Added: bbpnns signature in email headers to help with troubleshooting.<\/li>\n<\/ul>\n\n<h4>1.14.2<\/h4>\n\n<ul>\n<li>Fix: Multipart messages are now working nicely with Mailgun and regular wp_mail calls.<\/li>\n<li>Added: HTML to text converter is now handling images, replacing the html with their alt value.<\/li>\n<\/ul>\n\n<h4>1.14.1<\/h4>\n\n<ul>\n<li>Fix: Mailgun is replacing our multipart\/alternative header boundary, so now admins can chose whether to send HTML, Plain Text, or Multipart messages.<\/li>\n<\/ul>\n\n<h4>1.14<\/h4>\n\n<ul>\n<li>New: WYSIWYG emails, complete with automatic multipart text version for non HTML clients.<\/li>\n<li>New: Added user-name tags support.<\/li>\n<\/ul>\n\n<h4>1.13.1<\/h4>\n\n<ul>\n<li>Fix: Bad copy\/paste on previous commit, which replaced the body with the subject line.<\/li>\n<\/ul>\n\n<h4>1.13<\/h4>\n\n<ul>\n<li>New: Added tags to get topic and reply author email.<\/li>\n<\/ul>\n\n<h4>1.12<\/h4>\n\n<ul>\n<li>New: Take over notifications for bbPress' Core Subscriptions<\/li>\n<li>New: Decide whether authors must receive their own notifications or not<\/li>\n<\/ul>\n\n<h4>1.11.1<\/h4>\n\n<ul>\n<li>ISIPP\/SuretyMail partnership announcement.<\/li>\n<\/ul>\n\n<h4>1.11<\/h4>\n\n<ul>\n<li>Added: calling set_time_out(0) if doing cron. This should help people who are not getting all mailouts sent due to too many recipients.<\/li>\n<\/ul>\n\n<h4>1.10<\/h4>\n\n<ul>\n<li>Minor bug fix: [topic-forum] and [reply-forum] tags were missing from list of available tags, although functionality was fine.<\/li>\n<li>Add: [topic-url] is now available in replies, too.<\/li>\n<\/ul>\n\n<h4>1.9.4<\/h4>\n\n<ul>\n<li>New Feature: No longer add topic\/reply author to the recipient list.<\/li>\n<\/ul>\n\n<h4>1.9.3<\/h4>\n\n<ul>\n<li>Fix: Replace <code>mb_internal_encoding()<\/code> with <code>iconv_get_encoding()<\/code> as at least one host didn't have <code>mb_string<\/code> enabled.<\/li>\n<li>Add: Admin option to enable or disable Subject line encoding. Admin -&gt; Settings -&gt; Forums -&gt; E-mail Notifications -&gt; Encode Topic and Reply Subject line.<\/li>\n<li>Add: uninstaller.<\/li>\n<\/ul>\n\n<h4>1.9.2<\/h4>\n\n<ul>\n<li>Fix filters bbpnns_filter_email_subject_in_build and bbpnns_filter_email_body_in_build to pass $type and $post_id<\/li>\n<\/ul>\n\n<h4>1.9.1<\/h4>\n\n<ul>\n<li>New action: bbpnns_email_failed_single_user, allows for better handling of failed emails. Params: $user_info, $filtered_subject, $filtered_body, $recipient_headers<\/li>\n<li>New action: bbpnns_before_wp_mail, executed immediately before wp_mail() call. Params: $user_info, $filtered_subject, $filtered_body, $recipient_headers<\/li>\n<li>New action: bbpnns_after_wp_mail, executed immediately after wp_mail() call. Params: $user_info, $filtered_subject, $filtered_body, $recipient_headers<\/li>\n<\/ul>\n\n<h4>1.9<\/h4>\n\n<ul>\n<li>New Filter: bbpnns_skip_notification<\/li>\n<li>New Filter: bbpnns_available_tags<\/li>\n<li>New Action: bbpnns_after_email_sent_single_user<\/li>\n<li>New Action: bbpnns_after_email_sent_all_users<\/li>\n<li>Change: Only filter subject and body if user is OK to receive message<\/li>\n<li>Change: Reduce DB calls by one per user<\/li>\n<li>Change: stop using PHP4-style pass-by-reference. PHP5 always passes by reference now.<\/li>\n<li>Change: Improve Encoding of subject line<\/li>\n<\/ul>\n\n<h4>1.8.2.1<\/h4>\n\n<ul>\n<li>Fix: added a workaround for emails with UTF-8 Characters in the subject line that weren't being sent.<\/li>\n<\/ul>\n\n<h4>1.8.2<\/h4>\n\n<ul>\n<li>Added: support for people using wpMandrill and getting emails without newlines. We turn on nl2br momentarily while sending out our emails.\nThis option can be overridden by using the filter 'bbpnns_handle_mandrill_nl2br'.<\/li>\n<\/ul>\n\n<h4>1.8.1<\/h4>\n\n<ul>\n<li>Fix: no longer return if wp_mail fails for a given email address. This was an issue for people using wpMandrill with an address in the blacklist.<\/li>\n<\/ul>\n\n<h4>1.8<\/h4>\n\n<ul>\n<li>New Filter: bbpnns_post_status_blacklist<\/li>\n<li>New Filter: bbpnns_post_status_whitelist<\/li>\n<li>New Action: bbpnns_before_topic_settings<\/li>\n<li>New Action: bbpnns_after_topic_settings<\/li>\n<li>New Action: bbpnns_after_reply_settings<\/li>\n<li>New Action: bbpnns_register_settings<\/li>\n<\/ul>\n\n<h4>1.7.3<\/h4>\n\n<ul>\n<li>Remove admin message as it's not getting dismissed properly.<\/li>\n<li>Update tested up to.<\/li>\n<\/ul>\n\n<h4>1.7.2<\/h4>\n\n<ul>\n<li>Fix parameters for 'bbp_new_reply' filter<\/li>\n<li>Added call to 'bbp_get_reply_forum_id()' in case the forum_id was blank (should no longer happen with 'bbp_new_reply' filter fix)<\/li>\n<\/ul>\n\n<h4>1.7.1<\/h4>\n\n<ul>\n<li>Notify about existence of Opt-Out add-on<\/li>\n<\/ul>\n\n<h4>1.7<\/h4>\n\n<ul>\n<li>Added support for Opt-Out add-on<\/li>\n<li>Added labels to all input fields<\/li>\n<\/ul>\n\n<h4>1.6.7<\/h4>\n\n<ul>\n<li>Added support for tags [topic-forum], and [reply-forum]. (<a href=\"https:\/\/wordpress.org\/support\/topic\/feature-forum-name-in-email\">Towfiq I.<\/a>)<\/li>\n<\/ul>\n\n<h4>1.6.6.1<\/h4>\n\n<ul>\n<li>Removed Pro message.<\/li>\n<\/ul>\n\n<h4>1.6.6<\/h4>\n\n<ul>\n<li>Added subject filter in _build_email: bbpnns_filter_email_subject_in_build<\/li>\n<li>Added body filter in _build_email: bbpnns_filter_email_body_in_build<\/li>\n<li>Renamed filter: bbpnns-filter-recipients =&gt; bbpnns_filter_recipients_before_send<\/li>\n<li>Renamed filter: bbpnns-filter-email-subject =&gt; bbpnns_filter_email_subject_for_user<\/li>\n<li>Renamed filter: bbpnns-filter-email-body =&gt; bbpnns_filter_email_body_for_user<\/li>\n<\/ul>\n\n<h4>1.6.5<\/h4>\n\n<ul>\n<li>Added user-contributed filters: bbpress_reply_notify_recipients, and bbpress_topic_notify_recipients<\/li>\n<\/ul>\n\n<h4>1.6.4<\/h4>\n\n<ul>\n<li>Added filters: bbpnns-filter-recipients, bbpnns-filter-email-subject, and bbpnns-filter-email-body<\/li>\n<\/ul>\n\n<h4>1.6.3.1<\/h4>\n\n<ul>\n<li>Fixed: buggy dismiss link in previous commit.<\/li>\n<\/ul>\n\n<h4>1.6.3<\/h4>\n\n<ul>\n<li>Added notice about bbPress Notify Pro project at Kickstarter.<\/li>\n<\/ul>\n\n<h4>1.6.2<\/h4>\n\n<ul>\n<li>Fix bug where topic and reply post_types were not set in time to send post.<\/li>\n<li>Only send notification if post_status is publish, besides not being spam.<\/li>\n<li>Adjustments to notify_on_save<\/li>\n<li>Added tests for notify_on_save<\/li>\n<\/ul>\n\n<h4>1.6.1<\/h4>\n\n<ul>\n<li>Passing $post_id and $title variables to filters added in 1.6.<\/li>\n<\/ul>\n\n<h4>1.6<\/h4>\n\n<ul>\n<li>Added support for filters 'bbpnns_topic_url', 'bbpnns_reply_url', and 'bbpnns_topic_reply'<\/li>\n<\/ul>\n\n<h4>1.5.5<\/h4>\n\n<ul>\n<li>Improved Tests<\/li>\n<li>Renamed some variables.<\/li>\n<\/ul>\n\n<h4>1.5.4<\/h4>\n\n<ul>\n<li>Fix: Make sure bbPress is installed and avoid race conditions when loading.<\/li>\n<\/ul>\n\n<h4>1.5.3<\/h4>\n\n<ul>\n<li>Fix: corrected missing newlines in topic\/reply content email.<\/li>\n<\/ul>\n\n<h4>1.5.2<\/h4>\n\n<ul>\n<li>Fix: admin-only emails not working due to missed boolean casting.<\/li>\n<\/ul>\n\n<h4>1.5.1<\/h4>\n\n<ul>\n<li>Fixed bug, 'hidden forum override reply' setting not registered<\/li>\n<li>Added filters: bbpnns_skip_topic_notification, bbpnns_skip_reply_notification, bpnns_excerpt_size, bbpnns_extra_headers<\/li>\n<\/ul>\n\n<h4>1.5<\/h4>\n\n<ul>\n<li>Added override option to only send emails to Admins in case a Forum is hidden.<\/li>\n<li>Added tests<\/li>\n<\/ul>\n\n<h4>1.4.2<\/h4>\n\n<ul>\n<li>Tweak: make sure we have unique recipients. In some installs, duplicate emails were being sent.<\/li>\n<\/ul>\n\n<h4>1.4.1<\/h4>\n\n<ul>\n<li>Fixed: preg_replace error in some installs.<\/li>\n<\/ul>\n\n<h4>1.4<\/h4>\n\n<ul>\n<li>Fixed: Strict notices.<\/li>\n<li>Added: Settings link in Plugins page.<\/li>\n<li>Added: Logging failed wp_mail call.<\/li>\n<li>Added: Option to send notifications when adding\/updating a topic or reply in the admin.<\/li>\n<li>Added: Enforce replacement of <br \/> tags for newlines.<\/li>\n<\/ul>\n\n<h4>1.3<\/h4>\n\n<ul>\n<li>New: Added background notifications<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Fixed: bug that was sending emails to everyone if no role was saved.<\/li>\n<li>Fixed: no longer using 'blogadmin' as default, but 'administrator' upon install.<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Added back old plugin deactivation<\/li>\n<li>Bug fix for topic author not displaying when anonymous by Rick Tuttle<\/li>\n<\/ul>\n\n<h4>1.2<\/h4>\n\n<ul>\n<li>Improved role handling by Paul Schroeder.<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Fixed edge case where user doesn't select any checkbox in recipients list.<\/li>\n<li>Array casting in foreach blocks.<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Fixed load_plugin_textdomain call.<\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>Fixed methods called as functions.<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>No-spam version forked.<\/li>\n<\/ul>","raw_excerpt":"Powerful, customizable email notifications for bbPress and BuddyBoss forums \u2014 without the spam.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/kk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/22187","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/kk.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/kk.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=22187"}],"author":[{"embeddable":true,"href":"https:\/\/kk.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/usestrict"}],"wp:attachment":[{"href":"https:\/\/kk.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=22187"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/kk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=22187"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/kk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=22187"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/kk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=22187"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/kk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=22187"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/kk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=22187"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}