Weekly Digest for BuddyBoss
Weekly Digest for BuddyBoss
Description
Weekly Digest for BuddyBoss collects recent activity from your community (new members, status updates, forum topics, group joins, connections) and emails a clean recap to your members on a weekly schedule.
Every feature in this plugin is fully functional and free — there are no locked options, trials or usage limits.
⚠ Independent third-party add-on. This plugin is developed and maintained entirely by Adviespraktijk OCW. It is not affiliated with or endorsed by BuddyBoss LLC. “BuddyBoss” is a trademark of BuddyBoss LLC, used here purely to describe what this add-on integrates with.
⚠ Requires BuddyBoss Platform or BuddyPress. The plugin reads the activity stream from one of those plugins. Without either active, the digest has no activity to collect — an admin notice warns you and the cron is skipped automatically.
Features
- Weekly digest of recent community activity
- Manual cadence — send on demand
- Two delivery transports — default WordPress mail, or Gravity SMTP (per-recipient delivery tracking when Gravity SMTP is active)
- All WP users as recipients
- Full BuddyBoss activity type picker — status updates (incl. photos/videos), comments, new members, profile updates, group activity, group joins/creations, connections, forum topics & replies, blog posts & comments, plus any third-party activity types your community registers
- Per-item exclusions — fetch the activities for the next digest and uncheck anything you don’t want to include
- RFC 8058 one-click unsubscribe with per-user token + opt-out tracking
- Queue + batch processing — 10 emails per 30 seconds, with live progress and stall recovery
- Send-now + send-test admin actions
- Send history — review the exact HTML of every digest that went out
- Onboarding wizard — 4 steps to a working digest
- Tutorial submenu with progress detection
- OCW house-style admin (teal / navy / pink)
Optional PRO add-on (sold separately)
A separate plugin, Weekly Digest for BuddyBoss PRO, is available at onlinecursuswebsites.nl/weekly-digest-for-buddyboss-pro. It is not included in this plugin and is not required for any feature here. It adds, on top of this free plugin:
- Biweekly cadence (every 14 days)
- Targeting a single community group instead of all users
- Branding customization (brand color, accent color, heading font, personal intro message)
- Custom post types in the digest
- In-page live email preview with demo data
- Claude AI subject lines (uses the Anthropic API — an external service you provide a key for)
- Automatic updates via the OCW License Server
Requirements
- WordPress 6.0 or higher
- PHP 8.0 or higher
- BuddyBoss Platform 2.x OR BuddyPress 11+ (required — the digest reads the activity stream from one of these)
Installation
- Upload the
weekly-digest-for-buddybossfolder to/wp-content/plugins/ - Activate the plugin — the Tutorial opens automatically
- Run the 4-step onboarding wizard
- Confirm the schedule under BB Digest Schedule
Screenshots

Dashboard — every part of the digest on one page, with what still needs attention

Activities — choose exactly which community activity ends up in the email

Email preview — the digest as a member will receive it, before you send

Branding — sender, header, colours and font

Setup wizard — configured in four steps
Faq
No. This is an independent third-party add-on developed and maintained by Adviespraktijk OCW. It is not affiliated with or endorsed by BuddyBoss LLC.
No. The digest reads the BuddyBoss / BuddyPress activity stream — without one of those plugins there is no activity to collect and emails would be empty. BuddyPress (the free fork that BuddyBoss Platform is built on) works just as well — both expose the same bp_* function API. An admin notice warns you if neither is detected, and the cron is skipped automatically.
No. Everything in this plugin is fully functional with no license check, trial period or usage cap. The separately-sold PRO add-on is an additional plugin that adds extra cadences and customization; it is never required.
No. Batch processing is throttled to 10 emails per 30 seconds by default, which respects shared-hosting rate limits.
Every digest email contains an unsubscribe link with a per-user token. Clicking it sets bbwd_unsubscribed = 1 on the user, who is excluded from future digests.
Yes. The default transport uses wp_mail(), so any SMTP plugin you have installed handles delivery. You can also select the Gravity SMTP transport when Gravity SMTP is active.
Reviews
Changelog
3.0.0
- Fixed: the 2.3.3 download from WordPress.org was missing its
admin/folder, which made every wp-admin page fatal — not just this plugin’s. The front end kept working, so it was easy to miss.uninstall.phpwas missing from that package too. No code was wrong; two files never reached SVN. - Fixed: the settings page printed a PHP deprecation with debugging on, and that output stopped two cookies being set. The hidden setup wizard was registered with no parent and no menu title, which left the settings page itself unable to find its own title.
- Changed: the banner and icon no longer ship inside the download. They were 100 KB of a 152 KB package and WordPress.org serves both itself. The download is 80 KB.
- Changed: the screenshot captions now describe the screenshots. The readme promised seven screens that no image showed.
- Changed: PRO declares the free plugin in the
Requires Pluginsheader, so WordPress refuses the wrong activation order itself. - Note: version 3.0.0 puts both editions on the same number. Your settings, schedule and licence are untouched.
2.3.4
- Fixed: the 2.3.3 package published to WordPress.org was missing its
admin/folder, so opening any page in wp-admin ended in a fatal error (“Failed opening required …/admin/class-activity-types-registry.php”). The front end of the site was unaffected. No code changed — the files were simply absent from the release. Upgrade if you installed 2.3.3. - Changed: the plugin banner and icon are no longer shipped inside the download. WordPress.org already serves them from the plugin page, so this cuts the download by roughly two thirds without changing anything you see.
2.3.3
- Fixed: members could receive duplicate digests. Batches are now reserved atomically before sending, so two concurrent processes (WP-Cron + the admin status page + Redis) can never mail the same recipient twice.
- Fixed: an old digest job stuck on “Sending…” could be delivered weeks later when sending resumed. Jobs stuck for more than 2 days are now auto-cancelled and never sent.
- Fixed: triggering a send while one was already in progress no longer creates a second job (which would have mailed everyone twice); it resumes the existing send instead.
- Added: a “Delete” button in the History tab to remove a digest run — deleting a run that is still sending stops its remaining recipients from being mailed.
2.3.2
- Fixed: a fatal error (“Class BBWD_Email_Builder not found”) could occur when WP-Cron processed the send queue in its own request, stalling the digest after the first batch. The queue processor now loads the email builder it needs. Recommended for everyone on 2.3.1.
2.3.1
- Fixed: digest could get stuck on “Sending…” with 0 delivered (and nothing in the SMTP log) on hosts where WP-Cron does not fire follow-up events. Delivery no longer depends on WP-Cron alone — it now starts in the same request that queues the digest, the admin Status page drives the queue while open, the “Resume sending” button delivers in-request, and a stranded job self-heals on the next load.
- Fixed: a PHP fatal mid-send could leave the queue lock dangling and freeze sending; the lock is now always released (finally + shutdown backstop).
2.3.0
- Restructured to comply with the WordPress.org Plugin Directory Guidelines: this plugin now contains zero locked, trial or license-gated functionality.
- Gravity SMTP delivery is now a fully free transport.
- Features that were previously license-locked (biweekly cadence, group targeting, branding customization, custom post types, in-page preview, Claude AI subject lines) have been removed from this plugin entirely and moved to a separate, optional PRO add-on hosted off-site. This plugin exposes documented hooks the add-on uses; no PRO code ships here.
- All inline admin
<script>/<style>output moved to a properly enqueuedassets/admin.js(+wp_localize_script) and the existing enqueued stylesheet. - Removed the no-longer-needed
load_plugin_textdomain()call (WordPress loads translations automatically since 4.6).
2.0.1
- Fixed fatal error on activation when the host runs MySQL with
NO_ZERO_DATEinsql_mode— the queue-store DATETIME columns are now NULL-able. - Hardened activation / deactivation hooks: dbDelta failures are caught and logged.
sanitize_optionsnow coerces non-array Settings API payloads safely.- Renamed
languages/bb-weekly-digest.potlanguages/weekly-digest-for-buddyboss.potto match the Text Domain.
2.0.0
- Renamed to “Weekly Digest for BuddyBoss” (was “BuddyBoss Weekly Digest”). New slug:
weekly-digest-for-buddyboss. - Independent-add-on disclaimer visible in plugin header, plugin row meta, Settings header and Tutorial header.
- New Tutorial submenu with 4 progress-detected steps. Auto-opens on first activation.
- OCW house-style admin design (teal / navy / pink).
- English placeholder aliases
{first_name}/{full_name}(Dutch aliases still work). BBWD_*constants kept as back-compat aliases forWDFB_*.
1.5.2
- Settings sanitizer no longer wipes other tabs’ data when one tab is saved.
- Cron reschedule only fires when frequency / day / time actually changes.
1.5.0
- Queue store + batch processing (10 emails per 30 seconds).
- RFC 8058 one-click unsubscribe with token-based tracking.
- Admin progress polling for in-flight digest jobs.
1.0.0
- Initial release.