Members who want to publish posts on your community site have to ask for backend access or use clunky third-party forms. BuddyPress Member Blog gives every member a frontend Editor.js blog interface that auto-saves drafts every 60 seconds and adds a Blog tab to their BuddyPress profile. Works standalone or alongside BuddyPress, BuddyBoss, and PeepSo.
Post views are counted from the reader's browser, so pages served from a page cache or CDN count too.
Autosave keeps the featured image, visibility, password, comments choice and SEO fields, not just the words.
Improve
Members publish their own posts by default; a site still on the untouched 4.3.0 default is switched once; an owner who chose review keeps it.
Notifications are limited to four events: a post needs approval, a post was approved, a post was sent back, and a followed writer published, plus the optional digest.
Without an SEO plugin the composer hides the focus keyword and search preview, and the description is labelled as the summary for social sharing.
An author's view total updates on their dashboard and profile straight away instead of after the hourly rollup.
Blocks that are parts of the member dashboard no longer appear in the block inserter; pages that already use them keep working.
View counts are kept in one indexed store, and the per-post view count post meta is no longer written.
Follow chips are full size on phones.
Email subjects share one style, "Site name: ..." with the post title; subjects an owner saved are sent as written.
The moderation queue says Send back, matching the review screen and the author's email.
A post saved as a draft instead of being published, for example a schedule too soon, shows one Not published yet banner with the reason (filter `bpmb_held_draft_reason`).
Fix
Editing a post outside the composer, such as in wp-admin, is no longer overwritten by the composer's older copy.
Reviewer roles approve and send back member blog posts only, not other site content.
The visitor feed drops a post as soon as its status changes.
A notification about a post that was later trashed shows as plain text instead of a dead link.
A refusal message no longer shows twice on BuddyPress profiles.
The author directory no longer empties for a moment while the hourly rollup runs.
Approving a scheduled post emails the author once, with when it goes live.
View history charts and exports show every day of the period, with quiet days as 0.
Blog > Settings opens on sites that saved custom BuddyPress URL slugs, instead of redirecting to a missing page.
The Published sub-tab shows its icon and count style when the blog slug is customised.
Uninstall removes the 4.4.0 upgrade flags, cache keys, queued emails, follower notice events and, with remove data on, the member post flag.
The "needs your approval" email goes to administrators only, not to every user who can edit others' posts (filter `bpmb_review_request_recipients`).
Editors see the whole media library again; members still see only their own uploads.
Members allowed to write by member type or the `bpmb_allowed_roles` filter get the same writing access as members allowed by role.
The edit link shows for everyone who may edit the post, not only its author.
Security
The view counter only accepts requests from this site, locks each reader while checking, and counts at most 5 guests per address per hour (filter `bpmb_view_guests_per_ip_per_hour`).
Autosave refuses anything that is not a blog post and only stores featured images the member uploaded.
Opening an unsubscribe link asks for confirmation, so email link scanners no longer unsubscribe members; emails carry one-click unsubscribe headers.
Moderator powers (review, feature, edit or see other members' posts, skip member limits) belong to administrators only, not to every user who can edit others' posts. Filter `bpmb_is_moderator`.
Reading lists are private to the member, administrators included.
Dev
Removed the reCAPTCHA field check from the post form.
Sites updating from 3.x keep their total view counts; day-by-day view history recorded before 4.0 is not carried over.
Removed the unused 7-day and 30-day view columns and trending query.
Compat
Lockstep with WB Member Blog Pro 4.4.0. Install both updates together; Pro 4.4.0 requires this version.
v4.3.0
September 26, 2026
New 13 Improve 20 Fix 34 Security 7 Dev 11 Compat 2
New
The profile Blog tab and My Blog Dashboard share one tab set, one post card and one post count.
Editors review submissions from a Member submissions view in Posts, with Approve as the first row action and a required reason on Reject.
Every Member Blog email uses one template with a heading, a short message, one button and an unsubscribe link.
Editing a live post shows a Live label with Update, Unpublish and Preview, and the page reads "Edit post".
An author box under each post shows the writer's bio, blog link and Follow button.
Members who cannot write get a reading home with Saved and Following, and can unfollow writers and topics from it.
Shortcodes with nothing to show render a designed empty state, and admins see how to fix them.
After a submit the notice names the next step: See it in Pending, Write another, View post or Back to dashboard.
Signed-out readers see a Log in to clap and save link under each post.
A post sent back for changes shows the reviewer's reason on the writer's Drafts card and at the top of the composer.
Approving, sending back and submitting a post for review now email the author and reviewers without Pro; Pro keeps the editable wording.
Writers can be told by email and on-site notification when someone follows them, from their notification preferences.
Members can publish a post as Private, readable only by them, editors and administrators; the `bpmb_allow_private_posts` filter turns the option off.
Improve
On phones the composer has a sticky action bar and a collapsible Post settings section.
Tab strips that do not fit show an edge fade and a scroll arrow, and the BuddyPress Blog sub-tabs have icons and stay on one row.
Admin settings navigation becomes a grouped menu below 1024px, and every settings form has a sticky save bar.
Publish, Unpublish and Delete from a post card return to the list they were clicked in.
The draft-recovery banner shows its time on the member's own clock, matching the autosave status.
Frontend CSS and JavaScript load only on pages that use them, including PeepSo profile tabs.
Browser Back stays in step with the dashboard tabs, and empty Drafts and Pending tabs have their own messages.
Publishing no longer waits on follower emails, and view counting writes far fewer rows.
Fresh installs start with submissions reviewed and archive takeover off, with a card to turn them on; existing sites keep their settings.
The composer's action bar stays on screen on desktop, and the formatting toolbar stays pinned under the site header while writing long posts.
A pending post offers Update submission and a confirmed Move to drafts, instead of a Save Draft that took it out of review.
The search preview shows the post's own opening lines and address as the member writes.
My Blog Dashboard shows one heading on its own page, with Create Post on the tab row.
Saved posts show excerpts, and the Following feed is three across like Saved and the writer profile.
The Following button reads Unfollow on hover, and a clapped post is clearly marked.
Member submissions shows Approve and Reject as buttons on each waiting post, with how many are waiting and for how long.
Sending a post back is a proper form: the post with its author and length, one-click common reasons, and a character count.
Saving a post that is already waiting for review says "Submission updated" instead of "Submitted for Review!".
Unpublish from a post card's menu asks first, like the composer's.
The reading progress bar takes its highlight from the site's accent colour.
Fix
Updating a live post never takes it off the site, even when its author is at a posting limit.
Topic hub and writer profile pages link to a real page 2 and beyond, and writer profiles page through co-authored posts too.
Several paginated shortcodes on one page now page independently.
The follower email is no longer sent empty when a post is unpublished before it goes out.
Restoring a recovered draft brings back its title as well as its body.
A failed save on an existing post keeps editing that post instead of creating a duplicate.
The pagination bar no longer renders as one wide button.
Post lists line up with the toolbar above them on themes that indent lists, such as BuddyX.
The post form loads when a site serves scripts from a CDN.
The admin-bar Drafts link opens the Drafts tab on PeepSo.
Auto Create Page repairs an existing page that is missing its shortcode, and saves the page setting.
The digest frequency setting is no longer reset to weekly on every save.
The plugin zip no longer trips web application firewall rules during install.
Reading-list counts and pages match the saved posts that can be shown.
Network failures show a readable message instead of the browser's raw error.
The editor's block handle no longer covers the first letters of each paragraph.
The category picker's search box no longer shows as a dark block in dark mode.
A disabled Submit button now looks disabled.
The composer no longer runs wider than its column on themes such as Twenty Twenty-Five.
Settings fields are 16px on phones, so iOS no longer zooms in when one is tapped.
Counting a signed-in reader's views keeps one small record per reader instead of one row per post they read.
The notice for an approve blocked by credits names the setting as it appears on screen, "Block at Zero Balance".
Publishing a saved draft for the first time says "Post Published!" instead of "Post Updated!".
Publishing a post privately shows its own confirmation with next steps.
Moving a post to Trash keeps its featured image; the image is removed only when the post is deleted permanently and no other post uses it.
Create Post and Edit links work on BuddyPress when no submission page is set.
Switching off the reading list also closes its feed and shows a notice in its shortcode.
Shortcode Areas appear on member blog posts only, as the setting says.
Auto Create Page repairs the page already set for the site instead of adding a second one.
The Editor tab describes autosave as it works: drafts save in place, and changes to a live post wait for Update.
Edit links on PeepSo profiles open the post instead of "Invalid post", and co-authors and editors can edit from there too.
Follow buttons in the Following tab no longer go blank on hover or keyboard focus.
The dashboard tab strip no longer shows a stray vertical scrollbar.
An incomplete copy of the bundled licensing library shows an admin notice instead of stopping the whole site.
Security
The wp-admin comments screen shows members only comments on their own posts.
Quick Edit and bulk edit enforce blocked categories.
Publish, Clap, Save and Delete controls appear only where the server allows the action.
Members see only WordPress's own fields in the media modal.
Deleting a post removes its featured image only when the post's author uploaded that image.
Private is offered only when a post goes live, so a post sent for review can never be approved as public after the member chose Private.
Cached post feeds are shared only between signed-out visitors, never between members.
Dev
`bpmb_member_home_tabs` replaces the old dashboard tab filters.
The per-tab templates `draft-posts.php` and `pending-posts.php`, their PeepSo copies and the `parts/` templates are removed, so theme overrides of them no longer load; see the templates guide.
The draft REST response returns `modified` in UTC, and `modified_display` is removed.
New `bpmb_hide_peepso_blogposts_tab` filter controls PeepSo's own Blog Posts profile tab.
New `bpmb_dashboard_show_title` filter decides whether the dashboard prints its own heading.
New `bpmb_reject_quick_reasons` filter sets the quick reasons offered when sending a post back.
New `bpmb_post_entered_review` action and `bpmb_review_request_recipients` filter.
Engagement REST errors use `bookmark_failed` and `unfollow_failed` codes, which were sent with a doubled prefix.
New `bpmb_can_review` filter decides who may review member submissions.
New `BP_Member_Blog_Helpers::is_wp_admin_request()` tells a wp-admin save from a front-end one; Pro's word limit uses it.
Compat
Tested with WordPress 7.1.
Lockstep with WB Member Blog Pro 4.3.0. Install both updates together; Pro 4.3.0 requires this version.
v4.2.0
September 17, 2026
New 2 Improve 7 Fix 6 Security 1 Dev 2 Compat 1
New
Members can read back the writers and topics they follow, not just the number of them.
Developers can add controls to the posts toolbar with the new `bpmb_posts_toolbar` action.
Improve
Post cards show the featured image across the top of the card, and a post without one shows no image at all instead of a grey placeholder.
The post card looks the same on BuddyPress, PeepSo and standalone sites. Its title, thumbnail and spacing were previously left to the theme on anything but BuddyPress.
Grid view sizes each card to its own content, so a text post beside a post with an image no longer stretches to match it.
The author directory pages instead of listing every author at once.
The editor embeds anything WordPress can embed, in whichever editor the site owner picked.
Refusal messages say what a feature is waiting for, and each field reports one message.
The composer and its editor no longer load for logged-out visitors, who cannot use them.
Fix
The plugin now loads under WP-CLI on PeepSo sites. Cron jobs, migrations and `wp eval` failed with a missing-class error there.
A single view reads "1 view" instead of "1 views".
Logged-out visitors no longer hit a JavaScript error on pages that list posts.
Activity entries keep their markup through the BuddyPress sanitiser.
Nothing is drawn for a post the reader is not allowed to open.
The installation instructions are the real ones. They told you to upload a single PHP file and to paste a placeholder hook into your templates, neither of which was true.
Security
Members no longer see other members' drafts and pending posts, or their counts, in the WordPress posts list.
Dev
`bpmb_default_post_image` now defaults to no image. Return a URL from the filter to restore a fallback.
View counts render through one `ViewTracking::label()` helper, which handles the plural.
Compat
Lockstep with WB Member Blog Pro 4.2.0. Install both updates together; Pro 4.2.0 requires this version.
v4.1.0
August 12, 2026
Improve 1 Fix 7 Dev 1 Compat 1
Improve
Shortcodes reference corrected: it documented a shortcode that does not exist, mislabelled the post form, listed a wrong default, and omitted [bp-member-blog-related] entirely.
Fix
Autosave no longer rewrites a post's status. Opening a post that was awaiting review, published, scheduled or private and letting autosave run turned it into a draft, so a submission left the moderation queue and a live post came off the site while its author fixed a typo.
Autosave no longer overwrites a post the public can already see. Changes to a published, scheduled or private post are kept on a per-author autosave revision and offered back when the member returns, so unfinished edits never reach readers.
The saving indicator now says which of those happened, instead of reporting "Draft saved" on a post it had not made a draft.
The author directory asks the database once for follower counts instead of once per writer, so the page cost no longer grows with the number of writers shown.
The failure message when removing a featured image is translatable again; every language saw the English text.
Media modal tabs stay readable in dark mode on Reign, which forces light colours with !important.
A member refused over the REST API was told "Array" instead of the reason. Post limits, restricted roles and out-of-credits all returned the literal word, and every refusal logged a PHP warning; the form was always correct, so only API and app clients saw it.
Dev
Architecture docs no longer list seven AJAX handlers removed in 4.0.x; the frontend speaks REST and Free registers three admin-only AJAX actions.
Compat
Aligned with WB Member Blog Pro 4.1.0. Install both updates together.
v4.0.1
August 1, 2026
New 4 Improve 2 Fix 2 Dev 3 Compat 1
New
Post settings now sit in a sidebar beside the writing area, the way the WordPress editor does. The form opens with the fields nearly every writer uses and keeps the rest one click away, so the editor is visible without scrolling.
Load more on every listing shortcode. Add `load_more="yes"` to show a button instead of page links; the pager stays as the fallback when JavaScript is unavailable.
Every email now uses one template with your site's name, address and colours, and carries a plain-text alternative for clients that do not display HTML.
Developers can retitle, rewrite, disable or fully replace any of the 17 emails by id, and override any of them from a theme template. See docs/website/developer-guide/emails.md.
Improve
Members can upload files up to whatever the server allows. The plugin previously imposed a 5 MB ceiling of its own, regardless of the host's limit; a limit set in Settings is still honoured and is capped at the server's.
Empty sections no longer appear on the post form. A section is dropped when the features inside it render nothing, so a member who does not use co-authors never sees a Collaboration heading.
Fix
Automatic updates did not work on any site. The bundled licence key was never written to the option the update layer reads, so this plugin was absent from WordPress's update check entirely and no update ever appeared.
Moderators with the Editor role can now view a member's draft. They could already edit it and see it listed for review, but the permission check that answers "may this person view this draft" refused.
Dev
Functional flow tests that run inside a real WordPress, covering submission, custom fields, emails, the post form, pagination, listings, credits, engagement and permissions. Run with `wp eval-file tests/run.php`.
Image upload now has one transport instead of three. The `bpmb/v1` route alias and the `bpmb_upload_image` / `bpmb_attach_image` AJAX handlers have been removed; use `wbcom-member-blog/v1/upload-image` and `wbcom-member-blog/v1/attach-image`. The AJAX pair was documented as a fallback for hosts that block `/wp-json` but could never run, because the editor chose its transport at page load from values that are never empty.
Free no longer registers any frontend AJAX action. The three remaining actions are admin-only.
Compat
Pairs with WB Member Blog Pro 4.0.1, which fixes a fatal error that occurred when Pro 4.0.0 ran against WB Member Blog 3.x or older. Install both updates together.
v4.0.0
July 28, 2026
New 13 Improve 5 Fix 17 Security 2 Dev 5 Compat 1
New
Writer profiles at /author/{name}/ with an avatar, bio, post and view counts, and a Follow button. Works with or without BuddyPress; switch it off under Content if your theme already has author archives you like.
Follow a writer and get a feed of their new posts, plus an optional digest email of what the writers you follow have published. The digest is off unless a member asks for it, and every email carries a one-click unsubscribe link that needs no login. Members choose their notification preferences on the Author Dashboard settings screen, which is part of WB Member Blog Pro.
Clap for a post. Members can clap up to fifty times; the count is public and tells a reader the post is worth their time. The clap and save buttons appear under the article and on every post list.
Save posts to read later, and browse them in a private reading list.
A Features screen. One list of everything this plugin puts on your site - writer profiles, topic hubs, following, claps, the reading list, related posts, the digest - each with a plain description and an on/off switch. Switching a feature off removes it everywhere AND closes its REST route, so it is off rather than merely hidden. Existing claps and saved posts are kept, not deleted.
Follow a topic, not just a writer. Every category gets a Follow button, and the reading feed becomes "posts by the writers I follow, or in the topics I follow". A brand-new member who knows nobody on your site can follow two topics and have a feed worth reading on their first visit. Categories only, not tags: a category is curated by you, while tags are free-typed by every member and a site soon has thousands. Add tags with the bpmb_followable_taxonomies filter if yours are curated. Followed topics appear in the digest and never trigger a per-post email - a busy topic would mail you twenty times a day.
Topic hub on category and tag archives, showing the topic description, the members writing about it, and their posts.
Featured posts. Editors pick posts from the Posts list and surface them with the Featured Posts block or shortcode.
Moderation queue. Approve or Reject pending member posts straight from the Posts list, with a count badge on the Member Blog menu. Rejected posts go back to the author as a draft, never to the trash.
Related posts under every article, plus blocks for every shortcode the plugin ships.
One-click unsubscribe on every email the plugin sends. No login required.
Choose what happens to members' data when you delete the plugin. Under Content, "When this plugin is deleted" is unticked by default, so reading lists, follows, claps, view history and writer statistics survive removal and are picked up again if you reinstall. Tick it only if you want them gone for good. Your blog posts are never deleted either way, and deactivating never touches your data.
A Discover screen listing the rest of the Wbcom range, showing which ones you already have and installing the free ones in a click.
Improve
Updating an existing site changes nothing on it. Every new feature in 4.0.0 arrives switched OFF: your author, category and tag archives, your posts and your post lists look exactly as they did. A notice points you at the Features screen, where one button turns everything on if that is what you want. A fresh install still gets the full plugin out of the box.
Post lists, author directories and the dashboard stay fast on large sites; a topic with 10,000 posts loads in the same number of queries as one with ten.
Right-to-left languages are supported throughout the frontend, including the post editor, single posts and every shortcode.
The plugin is fully translatable. 148 strings were missing from the translation template and could not previously be translated at all, including the post status badges, the SEO hints and the empty states.
Emails are queued rather than sent during the request, so publishing a post is instant even for a writer with thousands of followers.
Fix
Turning off "Publish immediately" now actually holds posts for review. It previously had no effect at all, and member posts went straight to the live site unreviewed.
A post marked Private is now private. It was previously published publicly, which was the opposite of what the member asked for.
Editing your own published post no longer takes it off the site when moderation is on.
Turning off autosave now actually stops autosave.
Draft recovery only offers a draft from the last 24 hours that has something in it, and shows the time in a readable format.
Editors can now edit and review member posts. Only administrators could before.
Re-editing a post keeps its blocks. The editor's block data was never being saved on sites running WB Member Blog Pro, so every re-edit rebuilt the post from its HTML and quietly lost image settings, list types, embed details and code languages. The post itself always looked right, which is why this went unnoticed.
Image alignment settings are kept when a post is saved instead of being discarded.
The author directory sends you to the right writer on sites without BuddyPress. Every card previously linked to the same page.
A writer is no longer shown a clap button on their own post. Clapping your own post is not allowed, so the button could never work: it animated when pressed and then silently did nothing.
Notifications about claps and new posts from writers you follow read as sentences. They previously displayed an internal name such as "bpmb_post_clapped", and could not be cleared.
Deleting a post now removes the notifications about it, instead of leaving notifications that cannot be read, opened or cleared.
A member's private posts appear under Published on their own dashboard, where they can still read, edit and delete them, and the post counts include them.
The status badge on a post now says Private or Scheduled when that is what the post is. Anything that was not published or pending review was previously labelled Draft.
Deleting the plugin no longer leaves seven database tables behind on your site forever. Cleanup now happens on delete, and follows the setting described above.
Every control on the settings screens is now announced correctly by screen readers. Toggles previously read as an unlabelled checkbox with no indication of which setting they belonged to.
Buttons no longer show two spinners at once while saving.
Security
Posts created through the WordPress REST API now obey the plugin's posting rules and moderation.
Members can no longer unpublish or republish other members' posts.
New actions: bpmb_post_approved, bpmb_post_rejected, bpmb_post_featured, bpmb_post_clapped, bpmb_followed, bpmb_bookmark_added.
Full hook reference, REST API reference, template and extending guides in docs/website/developer-guide/. The hook reference is generated from source, so it cannot drift from the code.
Updates now come from the Easy Digital Downloads Software Licensing SDK, bundled once in the free plugin and shared with Pro. The previously bundled third-party update checker has been removed.
New Wbcom\MemberBlog\Core\Uninstaller holds the removal policy; ViewCountStore and EngagementStore expose tables() and options() so a new table is dropped on uninstall with a one-line change. Templates no longer query: see the no-query rule in the template guide.
Compat
Aligned with WB Member Blog Pro 4.0.0. Install both updates together.
v3.5.0
July 6, 2026
New 4 Improve 4 Fix 5 Security 3 Dev 1
New
First-time writers see a short welcome guide on the post form that explains where a published post appears and how to begin, and it disappears on its own after the first post.
Draft recovery restores your unsaved work if you leave the post form and come back, so a half-written post is never lost.
WB Gamification integration awards members points when one of their posts reaches a views milestone or receives a comment, and stays inactive until WB Gamification is installed.
Redesigned card-panel admin with dedicated Pages, Editor, Access, Content, and Shortcode Areas tabs.
Improve
The block editor now reliably reloads your saved content when you re-open an existing post to edit it.
Mobile polish across the post form, member dashboard, post lists, and reading view so every screen stacks cleanly on phones.
Dark mode fixes across BuddyX, Reign, the schedule calendar, the post icon picker, and the category selector.
Profile post lists and the authors shortcode use batched queries instead of per-row lookups so they stay fast on large sites.
Fix
Submitting the post form no longer creates duplicate posts or duplicate BuddyPress activity entries.
The editor no longer creates stray auto-draft posts on every page load.
Word count now counts Cyrillic, Greek, and accented scripts correctly.
The posts-per-page form default now matches the effective default of ten.
The submission shortcode no longer leaks into BuddyPress activity excerpts.
Security
Post visibility is now resolved through one central helper, closing a reference flaw that could expose draft or private posts by ID.
The "Delete featured images with posts" and "Allowed image types" settings are now enforced on the REST upload path.
Internal redirects use wp_safe_redirect and member-blog link output is escaped as defense in depth.
Dev
Draft-recovery and AJAX error strings are now translatable.
v3.4.1
May 25, 2026
New 3 Improve 3 Fix 2 Note 1
New
The `[bp-member-blog-recent]` shortcode now supports search and a category filter on the front end. Visitors can narrow the list by keyword or category without going to a category archive page.
Admins can now choose where the `[bp-member-blog-recent]` shortcode output appears (full content, before content, after content, sidebar, or specific pages) directly from the plugin settings - no theme edits required.
Publishing options moved into a dedicated tab in the plugin settings, and the legacy "BuddyPress" tab has been renamed to "Blog" to reflect that the plugin now works standalone and on BuddyBoss / PeepSo as well.
Improve
Member-blog activity feed entries now render their cover image, video, or audio preview inline, so the timeline shows the same media the post itself uses.
Replaced four browser confirm / alert dialogs in the member dashboard with an accessible in-page toast and modal - keyboard users no longer need to dismiss a native browser popup.
Large-site readiness pass - list queries on the member dashboard and the recent-posts shortcode now use paginated database queries and proper indexes so they stay fast on sites with thousands of member-authored posts.
Fix
The Classic Editor "Update" button no longer silently fails on posts that have been temporarily cleared while editing. Saving an empty draft is now handled gracefully.
The YouTube embed preview now renders correctly when you re-open an existing post in the Editor.js editor. Previously the embed could render blank until the post was saved and reloaded.
Note
New filter `bpmb_should_enqueue_assets` lets themes and integrations decide whether to load the plugin's frontend assets on a given page.
v3.4.0
April 16, 2026
New 1 Fix 1
New
Filter to customize subtabs slug
Fix
Pagination 404 error on user profile blog
v3.3.0
March 13, 2026
Improve 1 Note 20
Improve
memory user_has_cap filter (no persistent DB writes)
Note
Fixed post limit restrictions not enforcing correctly due to dead hook references
Fixed image upload nonce caching issue on cached editor pages with nocache headers
Fixed word count validation for Chinese, Japanese, and Korean (CJK) text
Fixed activity posts showing unnecessary read more button
Fixed HTML rendering issue in post content display
Fixed duplicate message rendering on post submission
Fixed blog post preview functionality
Fixed str_contains() PHP 8.0+ compatibility issue
Fixed unescaped CSS class outputs in post form templates
Fixed HR tag being stripped and focus mode TinyMCE issues
Fixed reading time label being overwritten by counter animation
Fixed member blog behavior in standalone free mode
Fixed subscribers unable to edit or delete their own media in the media library
aware word counting across all shortcodes and reading time estimates
Added future status handling for scheduled posts with "Scheduled" notice on edit screen
Added PeepSo template future status support
Improved media modal to allow subscribers to edit/delete own attachments
Improved reading info positioning above post content
Renamed "Create New Post" button to "Publish" for clarity
Updated documentation configuration for live URL compatibility
v3.2.0
January 20, 2026
Fix 1 Security 1 Note 9
Fix
aware URLs
Security
post_id now included in action nonce verification
Note
Fixed post redirect now uses actual post status for correct URL after publish/unpublish
Fixed BuddyPress 12.0.0+ compatibility with bp_members_get_user_url() function
authored posts
authored posts
Added filter for BuddyPress profile template query args
Added filter for dashboard shortcode query args
Improved unified dashboard handler for all modes (BuddyPress/PeepSo/Standalone)
Improved PeepSo UI compatibility
Removed redundant Quick Links section from overview page
v3.1.0
January 16, 2026
Note 9
Note
Fixed publish, unpublish, and delete post buttons not working on member profiles
Fixed pagination displaying incorrect number of posts per page (now consistently shows 10 posts)
Fixed pagination 404 errors on BuddyPress member profiles
Fixed dark mode styling issues with Editor.js popover menus and media library modal
Fixed Font Awesome icons not appearing in Medium Editor toolbar
Fixed TinyMCE Classic Editor not loading properly when enabled in settings
Fixed Medium Editor form submission and inline author display
Improved featured image help text to show dynamic allowed file extensions
Added internal distribution task to Gruntfile for docs/marketing inclusion
v3.0.0
New 1 Improve 1 Note 36
New
based admin structure with organized tabs
Improve
Complete Architecture Overhaul
Note
Added BuddyPress, BuddyBoss Platform, PeepSo, and Standalone WordPress support
Added platform abstraction layer for seamless switching between platforms
Added BuddyBoss compatibility layer with unique identifier profile URL support
Added BuddyBoss app detection for optimized mobile notifications
Added PeepSo profile integration with blog tabs and navigation
BuddyPress WordPress sites
Added modern Editor.js block-style editor with inline image uploads
style distraction-free editor option
Added Focus Mode with localStorage state persistence
save drafts feature (60-second intervals with rate limiting)
Added image upload authorization checks and validation
Added [bp-member-blog] shortcode to display member blog posts
Added [bp-member-blog-form] shortcode for frontend post creation form
Added [bp-member-blog-popular] shortcode for popular posts display
Added [bp-member-blog-authors] shortcode for top contributors showcase
Added SEO settings with Yoast, Rank Math, and AIOSEO integration
Added Open Graph and Twitter Card meta tags for social sharing
Added skeleton loaders for improved content loading UX
Added CSS design system with CSS variables for consistency
Added grid/list toggle and search UI for post listings
Ensured "Add to Draft" option appears when pending review is disabled.
Resolved post draft and save issues for better content management.
Allowed admin users to add blogs from the front end in multisite environments.
Managed mobile and tablet UI issues for a smoother experience.
Resolved UI issues in the "Create Member Blog" dropdown.
PHPCS adjustments for category dropdown on blog edit pages.
Notices are now properly displayed when no blogs exist on user profiles.
Addressed capability issue where a subscriber's pending blog could be edited by another subscriber.
Resolved blog count duplication issue when using Youzify.
Fixed blog tab functionality with Youzify integration.
v2.4.0
December 3, 2024
Fix 1 Note 7
Fix
end in multisite.
Note
Managed mobile and tablet UI responsiveness issues.
Resolved UI issue on the "Create a Member Blog" dropdown.
Fixed blog category dropdown display issue on the edit blog screen.
Fixed notices displayed when no blog posts exist
Fixed issue where pending subscriber blogs could be edited by other subscribers.
Resolved blog count duplication issue with Youzify.
Fixed blog tab display issue with Youzify.
v2.3.1
October 14, 2024
Note 1
Note
Fixed category exclusion logic and improved category selection.
v2.3.0
September 12, 2024
Improve 2 Fix 3
Improve
Managed button color to align with the theme's color scheme.
Adjusted image size settings and alignment for better visuals.
Fix
Resolved fatal error on editing posts.
Corrected the function call for bp_member_blog_display_category_options().
Hookable position for category now works as expected.
v2.2.2.1
August 23, 2024
Fix 1
Fix
Pagination issue
v2.2.2
August 20, 2024
Fix 8 Note 2
Fix
Removed Condition to show the menu on all pages
Warning in the admin side
Blog menu with BuddyPress platform
Post updated notice UI
Update and manage form fields UI in frontend
Remove unwanted css
Update and manage form fields UI in frontend
Move the Hook after updating the custom fields
Note
Managed backend options for responsive fixes
Only Show the Blog Parent Menu
v2.2.1
July 25, 2024
Improve 4 Fix 1
Improve
Added nested view for category management.
Merged branch '2.2.1' from GitHub repository for synchronization.
Added <p> tag in notice messages for better formatting.
Added image hyperlink functionality.
Fix
Managed image resolution to full width and applied necessary fixes.
v2.2.0
July 19, 2024
Improve 4 Fix 4
Improve
Added filter for category management.
Changed descriptions for clarity.
Improved pagination spacing for better UI.
Managed UI within the blog tab for a smoother experience.
Fix
Resolved group pagination issue with BB platform.
Fixed pagination redirecting to 404 on the group page.
Ensured admins do not need approval to publish posts.
Corrected published blog count issue.
v2.1.1
April 2, 2024
Fix 2
Fix
(#242)Fixed issue on tab Translation
(#238)Fixed fatal error on the client site
v2.1.0
February 27, 2024
Fix 2
Fix
(#236) Client site conflict issue.
(#230) Fixed issue with the edit link
v2.0.4
February 6, 2024
Fix 2
Fix
Fixed: (#219) Edit blog URL on member profile.
Fixed translation issue
v2.0.3
December 21, 2023
Fix 2
Fix
(#227) Managed dark mode with reign theme
Fixed can not upload media on edit post
v2.0.2
November 16, 2023
Improve 1
Improve
Added option for template override
v2.0.1
November 15, 2023
New 3 Improve 5 Fix 6
New
Filter hook
(#216) Documentation link and updated top banner
(#216) Icon classes and fixes
Improve
(#216) Member type option label and description
(#216) Featured Image and edit form UI
(#216) Frontend form labels
(#216) Display the pro plugin label and version
(#216) Backend settings label, description, and pro tabs and images
Fix
Post tab hidden for admin user
(#225) Media uploading issue
(#216) Media management option disabled by default
Removed ACF code
Count issue
BP v12 fixes
v2.0.0
September 19, 2023
Fix 3
Fix
PHPCS fixes
(#247) Issue with PHP version 8.2
(#214) Blog option showing in moderation plugin
v1.9.9
July 25, 2023
Fix 2
Fix
(#205) Category dropdown issue
(#203) Blog menu disappears when we visit other pages
v1.9.8
July 11, 2023
Fix 2
Fix
(#126)iframe
(#198) query moniter issue
v1.9.7
June 13, 2023
Fix 2
Fix
comment issue on the create blog page.
(#193)Unable to translate blog string.
v1.9.6
March 28, 2023
Fix 1
Fix
Fixed blog label and slug at admin bar menu
v1.9.5
March 26, 2023
Fix 4
Fix
Fixed blog post navigation count issue
Create dynamic slug
(#185) Fixed previous pagination issue
(#168) Added integration of recaptcha
v1.9.4
March 7, 2023
Improve 3 Fix 2
Improve
(#169) blog post add pending nav, post count with UI managed
(#169) post listing added subnav count
(#169) post listing added pending tab
Fix
(#183) Fixed update post do not work with BB theme
Fixed Plugin redirect issue when multi plugin activate the same time
v1.9.3
January 20, 2023
Fix 1
Fix
(#152) Fixed warning
v1.9.2
January 2, 2023
Fix 3
Fix
(#144)Fixed author unable to post media
(#145)Fixed managed groups activity UI
(#148)Fixed managed issue in edit post
v1.9.1
November 7, 2022
Fix 1
Fix
(#140)Fixed edit blog not working
v1.9.0
November 1, 2022
Fix 5
Fix
Category UI fixes frontend form
Fixed buddyboss admin notice issue
(#119) Fixed add category option from the front end
"Fixed: (#118) Issue with adding draft subnav.
(#122) Admin categories field UI fixed
v1.8.0
August 3, 2022
Fix 4
Fix
Fixed asign category issue
Fixed conflict issue with Member blog pro
(#119) Added front-end create category option
Updated new admin ui
v1.7.1
May 24, 2022
Fix 1
Fix
(#117) Fixed Subscriber user can't upload media from fronted
v1.7.0
May 18, 2022
Fix 6
Fix
Add Dark Mode and filter category issue
(#108) Managed pro tabs UI
(#105) Added Pro options as a disabled mode
(#107) post category UI managed
(#32) Display post category name on the blog tab
Managed UI with BuddyBoss.
v1.6.1
April 22, 2022
Fix 2
Fix
remove extra div
#101 Profile Blog List UI issue
v1.6.0
March 30, 2022
Fix 12
Fix
backend UI Updated tab icons
(#80)Fixed wbcom wrapper display even if plugin is deactivated
(#79)Fixed pagination issue for logout user
Removed install plugin button from wrapper and phpcs fixes
Managed Profile blog form UI
(#74) Fixed add new post sub tab post form issue with youzify
Set Groups Integration icon
Removed blog tab and added sub tab in posts tab if youzify activated
(#76)changed the blog tab notice for loggedin user
#73, #74 Member Post Listing and Add New post form
(#76) changed the blog tab notice for loggedin user
(#75) Fixed conflict issue with BP rewrites plugin
v1.5.0
February 24, 2022
Fix 8
Fix
(#68) Fixed blog count issue on display user
(#65) Managed UI conflict issue with other plugins
(#58) Fixed category display issue on admin
Introduce new action hook for blog profile tab
(#34) Fixed grammatical error on admin dashboard
#57 Managed Add New Blog UI
Fixed upload image issue
Added hookable position after submit post
v1.4.2
January 12, 2022
Fix 4
Fix
(#42) BuddyPress nav tab redirection issue with BP Rewrites plugin.
(#41) Fixed conflict issue with BP Rewrites plugin
Managed RTL fixes
(#40) Fixed reset setting issue after activation
v1.4.1
December 14, 2021
Fix 1
Fix
(#36) Fixed category and tags are not adding from front-end
v1.4.0
December 2, 2021
Fix 5
Fix
(#30) Grammatical error.
(#33) Fixed admin warning
Introduce new admin action hooks
Fixed phpcs errors
Fixed escaping function error
v1.3.0
September 19, 2021
Fix 1
Fix
updated permissions for displayed member profile
v1.2.0
July 13, 2021
Fix 5
Fix
Hide Blog Menu for not allowed user role or member type to create post
Added Blog in BuddyPress Mmeber Menu Section
Post Tags issue and set Input field to add Post Tags
#18 - when unpublish or delete the blog redirects to 404
Managed post tags UI
v1.1.0
July 2, 2021
Fix 1
Fix
Blog slug on user profile
v1.0.0
July 2, 2021
Note 1
Note
Initial Release
Very helpful
Very helpful, great support. Thank you!
ThoughtCloud Support·IN·
The team at WBcom are a pleasure to…
The team at WBcom are a pleasure to deal with. Whenever I have needed help understanding a feature or tweaking a feature for my site, they have been so helpful. Highly Recommend their product suite.
Your Wheels·NZ·
Using the Free version of BuddyX
Using the Free version of BuddyX. New to WordPress but every question I have submitted was answered by the next day. Fantastic support.
Kent Autrand·US·
Great products and service!
Great, fast, and always very friendly and helpful service! They’re also happy to take on board ideas and suggestions for product improvements and respond very well to customer challenges.
That’s exactly what a customer imagines when…
Horst Fuchs·DE·
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.