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)
Screenshots





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
FAQ
-
Is this an official BuddyBoss plugin?
-
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.
-
Does it work without BuddyBoss installed?
-
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. -
Are any features locked or limited?
-
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.
-
Does the queue overload my server?
-
No. Batch processing is throttled to 10 emails per 30 seconds by default, which respects shared-hosting rate limits.
-
How does the one-click unsubscribe work?
-
Every digest email contains an unsubscribe link with a per-user token. Clicking it sets
bbwd_unsubscribed = 1on the user, who is excluded from future digests. -
Can I use my own SMTP provider?
-
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
There are no reviews for this plugin.
Contributors & Developers
“Weekly Digest for BuddyBoss” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Weekly Digest for BuddyBoss” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
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.
