A basic member blogging tool breaks down when you need posting limits, co-authorship, and group-specific blogs. BuddyPress Member Blog Pro adds per-role posting quotas with word count controls, 15-plus custom field types with conditional logic, co-author collaboration on shared posts, group blog sections, and an author dashboard showing stats, limits, and publishing history.
The "your post was sent back" notification opened the wp-admin post screen. It now opens the front-end composer, and the notification badge clears there.
Publishing a post recorded the approver-list setting instead of the person who published it, so the notification stored no actor at all.
Dev
Removed a redundant method_exists() check that could never be false.
Compat
Aligned with WB Member Blog 4.1.0. Install both updates together.
v4.0.1
August 1, 2026
Improve 2 Fix 7 Dev 2 Compat 1
Improve
Every email Pro sends now goes through the shared gateway, so all of them use the site's email design and carry a plain-text alternative. Two scheduling emails previously bypassed it entirely and arrived as unstyled plain text.
A rejected post's email now includes the reason it was sent back and a link straight to the editor.
Fix
Pro 4.0.0 running against WB Member Blog 3.x or older caused a site-wide fatal error. Pro extends a class that only exists in the free plugin from 4.0.0, but the startup check only confirmed the free plugin was active, not that it was new enough. Sites hit this whenever WordPress updated one plugin before the other.
Pro now checks the free plugin's version at startup and pauses itself with an admin notice naming the version needed. It starts working again on its own once the free plugin is updated, with no need to reactivate it.
Pro's front end loaded no styling at all. The method holding the stylesheet, blog label and reCAPTCHA hooks was never called, and because every Pro stylesheet depends on a handle registered inside it, WordPress silently declined to print any of them.
Custom fields never saved. The save routine looked up submitted values by the field's position in the list while the form submits them by name, so every value read as empty and no site ever stored a custom field.
A checkbox custom field with no options defined rendered a label and no checkbox, so it could not be ticked.
Page links on a member's profile. Every tab on every profile had its pagination rewritten to point at the Blog tab, so page 2 of Activity or Friends went to the blog. The page number was also read as the first digits found anywhere in the link, which sent a member named, for example, sarah2024 to page 2024, and any category or search filter was dropped on turning the page.
Author Dashboard showed no posting limit at all for role-restricted members.
Dev
All 14 Pro emails are addressable by id, so each one can be retitled, rewritten, disabled or replaced with a theme template. See the free plugin's docs/website/developer-guide/emails.md.
The seven hand-written icons in Pro's templates now come from the shared registry via `bpmb_icon()`, so they match the rest of the interface and inherit its colour and stroke weight. Four glyphs were added to the registry to cover them: book, flame, download and grip-vertical.
Compat
Requires WB Member Blog 4.0.0 or higher. Pairs with WB Member Blog 4.0.1. Install both updates together.
v4.0.0
July 28, 2026
New 6 Improve 4 Fix 20 Security 5 Dev 4 Compat 1
New
Blocks for every Pro shortcode: co-authors, invitations, series navigation, series list, scheduled posts, analytics, custom fields, credit packs and credit history. Each block is hidden from the inserter when its module is switched off.
Analytics is its own module with its own switch. It used to be part of Scheduling, so turning Scheduling off took analytics with it.
Members choose which emails they receive on the Author Dashboard settings screen: new follower, new post from a writer they follow, and the digest.
Pro features are available over the REST API, including co-authors, scheduling, series, analytics and the publishing calendar.
Deleting Pro now asks first. Under Member Blog > Content, "When this plugin is deleted" decides whether members' data goes with it, and the box is unticked by default. The free plugin reads the same setting, so one answer covers both.
The Discover screen from the free plugin lists the rest of the Wbcom range and marks Member Blog Pro as active on your site.
Improve
Series, co-author and scheduled-post lists paginate and stay fast on large sites. A series with thousands of posts now loads in the same number of queries as one with ten.
Notification emails are queued instead of being sent during the request, so approving or publishing a post is instant even on a post with many co-authors.
Pro now uses the free plugin's design system, so both plugins look the same, share one set of styles and follow your theme's dark mode.
Right-to-left languages are supported throughout the frontend.
Fix
Switching Monetization on now actually enables it. The module reported itself as on while a second, hidden setting kept it off, so no credits were charged and every balance stayed at zero.
Every module now needs one switch, not two. Series, Scheduling, Analytics, Co-authors and Monetization each kept a private second setting that had to be found and turned on separately.
The plugin no longer deactivates itself on sites where the free plugin's folder has been renamed.
The digest email can now be switched on, the new-follower email can now be switched off, and saving one preference no longer wipes the others.
"Total posts" can no longer be smaller than "Published". The two numbers were counted in different ways and disagreed with each other and with the dashboard tabs.
The member settings panel is readable in dark mode instead of a white panel on a dark page.
Notifications about claps and co-author invitations read as sentences. Some notifications previously displayed an internal name such as "bpmb_post_clapped".
Deleting a post now removes the notifications about it, instead of leaving notifications that cannot be read, opened or cleared.
The co-author dashboard, author analytics and scheduled-post list no longer lose entries once a member passes 500 posts.
"Part 2 of 5" in a series can no longer disagree with the series it is in.
Scheduling now respects the Allowed Roles setting, which it previously ignored.
After approving a post, the reviewer lands on the post they just published.
Filtering a member's blog by category no longer discards your theme's template or changes the look of the cards.
The Decline button on a co-author invitation is translatable, along with 41 other strings that could not previously be translated.
Word and character limits count non-Latin scripts such as Chinese, Japanese and Korean correctly.
Deleting Pro no longer destroys members' post credits without asking. It previously dropped the credit history table, every balance, the co-author index and all scheduling data the moment the plugin was deleted, with no setting and no warning. Removal is now opt-in and off by default.
Deleting Pro no longer removes data belonging to the free plugin. It previously deleted members' notification preferences and post view history, which are the free plugin's and are still in use on sites that keep it installed.
The series table is now removed when you delete the plugin and ask for data removal. It was missed entirely and stayed on the site forever.
Scheduled background tasks are now cleared when the plugin is deleted, instead of being left to run with nothing to answer them.
Every control on Pro's settings screens is now announced correctly by screen readers, including the Monetization, Custom Fields, Author Dashboard and Restrictions tabs.
Security
The analytics CSV export can no longer be used to inject a formula into a spreadsheet.
Members can no longer unpublish or publish another member's post.
Members can no longer add their post to another member's series.
The "Who can link posts to groups" setting now restricts who can do it. It previously restricted nobody.
A credit can no longer be spent and refunded at the same time by submitting twice at once.
Dev
Licensing and updates now use the Easy Digital Downloads Software Licensing SDK, shared with the free plugin. The third-party update checker previously bundled here has been removed, and existing licence keys carry over untouched.
Pro's REST routes extend the free plugin's controller, so they share one namespace, one error format and one pagination contract.
Co-author, series and credit writes are atomic, so two simultaneous requests can no longer lose one another's changes.
New Buddypress_Member_Blog_Pro_Tables registry is the single source of Pro's table names, and the group listing query moved out of templates/group-posts.php into Buddypress_Member_Blog_Pro_Groups::group_posts_query(). The bpmb_group_posts_query_args filter is unchanged and still fires with the same two parameters.
Compat
Requires WB Member Blog 4.0.0. Install both updates together.
v2.5.0
July 1, 2026
New 9 Improve 9 Fix 11 Security 2
New
Publishing calendar Calendar tab in the member dashboard shows published, scheduled, and draft posts on a month grid and a mobile agenda list.
Drag a scheduled post to a new day to reschedule it, or drag a draft from the tray onto a day to schedule it (date picker on mobile).
Community pipeline calendar for site owners via the [bp-member-blog-calendar scope="community"] shortcode, filterable by author and shown only to users who can edit others' posts.
Authors can be notified on reactions, view milestones, and posts sent back for changes, each a separate on-site and email preference.
WB Gamification integration awards points for accepting a co-author invitation or adding a post to a series, and stays inactive until WB Gamification is installed.
Per-user restriction overrides let site owners set content restrictions for an individual member.
Scheduling caps limit the maximum schedule window and the number of scheduled posts per user.
Series management on the member dashboard lets authors edit, delete, and reorder their series.
Analytics retention cleanup cron prunes view history for dormant posts.
Improve
Comment-notification email is now customizable through filters.
Co-author counts and main-query joins route through a taxonomy index for big-site performance.
Group-blog listing, series, scheduled-post, and co-author queries are now bounded to stay fast on large sites.
Post credits simplified to a one-way top-up and carry-forward model.
Pro inline styles and scripts migrated to enqueued, tokenized assets, with the RTL stylesheet regenerated.
Keyboard focus-visible rings added to actionable controls for accessibility.
Dark mode corrected on BuddyX and Reign frontend surfaces.
Publishing date picker now blocks dates beyond the configured maximum schedule window.
Mobile polish for Pro frontend screens including author settings, series navigation, and analytics tables.
Fix
Duplicate post could be created on submit; the blind submit lock was replaced with a reliable guard.
Publishing calendar reschedule now syncs the visible time correctly on desktop and mobile.
Admin notifications Select Admin User(s) dropdown now populates and saves correctly.
Co-author search no longer crashes when returning results.
Scheduling Send publish email toggle can now be turned off.
Hourly post limit now counts only published posts.
Viewing notifications now clears all member-blog notification types, not just publish.
Per-series navigation style now applies on the frontend.
Per-group blog toggle is now gated on the global allow group linking setting.
reCAPTCHA verification now fails safe on network errors instead of a fatal or a bypass.
Resolved PHP 8 fatals and debug-log warnings in activity content filters and group activity formatters.
Security
Fixed an IDOR that exposed other members' drafts and private posts through the category filter.
Hardened the restriction the_content filter so restricted content no longer leaks in edge cases.
v2.4.0
New 1 Improve 2 Fix 4 Security 1 Note 1
New
Module toggle. Each Pro module (Analytics, Group Blogs, Series, Co-Authors, Scheduling, Notifications, Custom Fields, Author Settings) can now be turned on or off independently from a single settings screen. Disabling a module also removes its admin tabs, profile sub-navs, and frontend endpoints - so sites that only need one or two Pro features stop paying the UI cost for the rest.
Improve
36 native browser `alert()` and `confirm()` dialogs across the Pro admin and frontend (author settings, scheduling, series, co-authors, custom fields) have been replaced with an accessible in-page toast notification and a focus-trapping confirmation modal. Keyboard users no longer need to dismiss native browser popups, and the dialogs match the rest of the plugin's design.
Pro now shares the same in-page toast / confirm-modal helpers as the free plugin instead of shipping its own copy, reducing total JS payload on sites running both plugins.
Fix
The "Overview" author-settings tab is no longer rendered when a site has hidden it via shortcode or via the new module toggle. Previously it could still appear on member profiles even when disabled.
The author-settings sub-navigation now hides every individual tab that has been disabled, on every route (profile, BuddyBoss app, REST). Previously some tabs would re-appear on direct URL access even when turned off.
Video custom fields now render their embedded video preview on the public post page. Previously the field would output a raw URL on some configurations.
The Pro plugin's profile sub-navigation now registers correctly on BuddyBoss installs. Previously the "Series", "Scheduling", and "Author Settings" tabs could fail to appear in the BuddyBoss profile nav.
Security
8 admin and AJAX endpoints now pair their security-token check with an explicit permission-capability check. This closes a class of edge cases where a logged-in non-admin could trigger an action that should have been admin-only.
Note
New filter `bpmb_pro_should_enqueue_assets` lets themes and integrations decide whether to load the plugin's frontend assets on a given page. Mirrors the same filter on the free plugin.
v2.3.0
Improve 1 Fix 1 Note 21
Improve
authors UI styling
Fix
based restrictions not using specified user_id parameter
Note
Fixed dead hooks preventing post limit restrictions from working (bp_post_before_form → bp_post_before_title)
Fixed bpmb_pro_get_limit_exceeded_message() not using specified user_id
Fixed exempt users still being blocked despite override settings
Fixed admin notification not triggering when posts submitted for review
Fixed notification preferences table rendering on Email settings tab
Fixed duplicate notification preferences from Login Information tab
Fixed scheduled posts being incorrectly blocked from publishing
Fixed series progress tracking issues
Fixed word count validation for CJK languages
Fixed escaping and input sanitization issues from QA scan
Added register_setting() sanitize_callback for restriction options data integrity
Added uninstall.php for proper data cleanup on plugin removal
Added dashboard notification preferences with sending method controls
post authors receive email and on-site alerts for new comments
site notification toggles to dashboard notification settings
Added error prevention when logging credit history on fresh installations
Added developer filter for variable credit costs with additional parameters
Improved N+1 query performance in analytics and post views
Improved notification preferences consolidated to dashboard only
Improved notice UI styling
Updated documentation configuration for live URL compatibility
v2.2.0
Fix 4 Note 9
Fix
authored posts now correctly display on BuddyPress member profile tabs
authored posts now show in standalone dashboard
authored posts query to match serialized array format
author notification formatting
Note
Fixed correct BuddyPress function for user permalinks in notifications
Fixed PRO access control initialization timing for credits module
Fixed custom fields edit mode and type comparisons
Fixed settings sanitizer field names aligned with form inputs
author support for BuddyPress navigation counts
author support for post counts across all platforms
author support for BuddyPress profile template queries
Improved PeepSo UI compatibility
Improved WPCS compliance across plugin files
v2.1.0
Fix 3 Note 13
Fix
author invitation accept/decline buttons not responding when clicked
authors unable to edit shared posts due to backend permission checks
publishing at their scheduled time
Note
Fixed notification settings not saving properly for admin and member notifications
Fixed custom fields edit mode not loading correct values in admin interface
Fixed exempt users still being blocked by post credits module despite override settings
Fixed group featured posts not appearing at the top of post lists
Fixed fatal errors when accessing group blog tab without proper BuddyPress context
Fixed post credits not being enforced when user balance reaches zero
Fixed pagination in group blog category filter AJAX handler
Fixed text domain inconsistencies in group posts template for proper translations
edit fields without leaving the page
Added display_frontend toggle for custom fields (show/hide on frontend form)
Added internal distribution task to Gruntfile for docs/marketing inclusion
Improved series navigation UI for better mobile responsiveness
Improved custom fields admin interface with better card layout
v2.0.0
Improve 1 Fix 1 Note 48
Improve
Complete Feature Overhaul
Fix
author conflicts between admin/frontend
Note
Added module toggle system to enable/disable features as needed
(#179, #180) Fixed set default options for notifications options
v1.7.0
Fix 9
Fix
Fixed text domain issue
(#163) Fixed group integration is not working with buddypress
(#164) Fixed notification avatar not visible with buddyboss
(#160) Fixed fatal error on notification setting
(#161) Fixed warning and deprecated notice
(#158) Fixed notification not clickable
(#156) Fixed php warnings
(#153) Added icon on notification setting tab
(#153) Added notification functionality for admin and other ussers
v1.6.0
Fix 4
Fix
(#150) Fixed activity preview in groups is not working
(#149) Fixed can not add reply on activity post
Fixed deprecated warning
(#138) Fixed translation issues
v1.5.3
Fix 1
Fix
(#142)Fixed pagination is not working group members
v1.5.2
Fix 3
Fix
Exclude categories dropdown backend UI
(#137) Fixed activity preview display does not work if bp mem blog pro
Fixed group activity ui for blog
v1.5.0
Fix 4
Fix
Fixed group single post ui with reign and buddyx pro theme
(#131) Fixed gp activity ui with buddyboss
(#130) Fixed client site issue
Fixed display double UI for same activity
v1.3.2
Fix 1
Fix
(#128)Fixed Buddyboss and BuddyPress activity generation issue
v1.3.1
Fix 3
Fix
Update admin wrapper UI
Fixed post listing not showing on group
Fixed restriction button not working
v1.3.0
Fix 5
Fix
Restriction UI Issue fixed
Updated backed Tab
#100 Restriction UI Updated
(#98) Fixed console error on group directory
(#96) Fixed fatal error issue on plugin activation
v1.2.0
Fix 10
Fix
Restriction message popup UI managed
updated backend UI
(#82)Fixed user post the posts when post is under review
(#83)Fixed group activity trigger if post status draft or pending review
(#81)Fixed edit option is not working when limit exceed for the post
Fixed redirect issue on bulk plugin activation
(#77)enabled manage groups setting for previously created groups
(#72)Added single group manage setting
(#71)Changed the group post message string
(#70)Display Group blog tab for logout user
v1.1.0
Fix 9
Fix
(#67) Fixed pagination issue on group tab
(#63) Fixed display notice issue when user have no posts
(#63) Added BuddyPress notice on group tab when user have no posts
(#61) Fixed warning displaying on blog profile tab
(#60) Fixed exclude category issue on filter
(#59) Managed filter dropdown with reign theme
Change place of filter
Added Category filter on profile blog tab
Added groups integration functionality
v1.0.0
Note 1
Note
Initial Release
WBComDesigns is amazing!
WBComDesigns is amazing. The WP plugins and themes are of top notch quality with lots of features and updated very frequently. Supports are very responsive and helpful. I use Reign with TutorLMS, and the experience is surprisingly smooth.…
Hoang Phan·VN·
The job well done!
The job well done, well in time - Thanks so much Anmbiya and team!
Happy Client·ZA·
WBCOM Designs is Amazing!
WBCOM Designs has constantly updated and supported their plugins and themes. Recently the new BuddyNext project is Amazing! - and the new line of addons like Mediaverse, Jetonomy, Mediashield, and Listora.. are likewise Amazing! - and very…
Edward S.·US·
High quality WordPress plugins and themes
We’ve hosted a number of Wbcom Designs clients on Levamo, and our experience with their products has been very positive. Their plugins and themes are well built, their support has been reliable, and they seem to be very innovative and…
Michael Eisenwasser·US·
I have worked with Wbcom Designs on…
I have worked with Wbcom Designs on several custom development requests for my WordPress platform, and my experience has been excellent.
christian nicolas·BJ·
Love this company
Love this company. Loved the REIGN product. They were there the entire time helping me set things up; and when things went wrong? They were quick to take action and help find a solution.
Fable Fortitude·CA·
Seriously, one of the best "software tech experiences" I've ever had!
After 16 years of buying WordPress themes and plugins, I know exactly what bad support looks like and Wbcom Designs is the polar opposite. My setup was a nightmare: multiple tools, deep integrations, custom configurations that required…
Duston McGroarty·US·
I was using an excellent plugin created…
I was using an excellent plugin created by Wbcom Designs and had both an error and discovered a slight bug in one aspect of the plugin. After creating a support ticket - I got a super-quick response and discovered the error was on my part…
Edward Bonthrone·US·
Excellent Theme, Powerful Plugins and Outstanding Support
I am using the REIGN theme and several plugins from Wbcom Designs on my website. The theme is beautifully designed, and the plugins are user-friendly. Everything works smoothly, and the features are perfect for building professional…