v4.3.0 Latest
New
- Post limits show as one line above the Published list, with the posts left and when the count resets.
- Every notification email's subject and text can be edited from Notification Emails.
- Editors get a Posts > Series screen.
- The block editor can send a pending post back to its author with a reason.
- Featured group posts carry a Featured badge on the group's Blog tab.
- A series can be marked In Progress or Completed from My Series and from Posts > Series.
- Members can unschedule a post from the Calendar tab.
- Co-authors can leave a post from the post form when the site allows it.
- My Series has Move up and Move down buttons, so posts can be reordered with the keyboard.
Improve
- Posting limits count calendar periods (this hour, today, this week, this month, this year), matching the reset date members are shown.
- Word limits apply only when a post goes live, so authors can still edit posts published before a limit was set.
- A member at a limit keeps the real form; only publishing a new post is blocked, with one banner that names the reason and the reset date.
- Scheduled posts go to review first when moderation is on, and publish at their date once approved.
- Admin tables for scheduling, series, analytics, credit packs and co-author invitations stack into cards on phones.
- Yes/No settings are switches, and admin controls have accessible names.
- Confirm dialogs name their action, such as Revoke or Remove, instead of "Yes, delete".
- An empty group Blog tab says so with a Write a post button for members, instead of naming the viewer.
- The Restrictions screen describes what members at a limit can still do.
- Series navigation sits directly under the article and numbers posts from 1.
- Pro CSS and JavaScript load only on pages that use them.
- The credit balance reads as information, not a success message, and does not repeat after a submit.
- The posting-limit line stays hidden for large limits until a fifth or less is left.
- A new post shows a short note in Co-authors until it is saved, instead of an empty list.
- This Week and This Month in analytics are calendar periods in site time, whatever range is selected.
- The series table of contents is more compact and keeps its spacing on themes that style list items.
Fix
- Credits are charged only when a post is actually published.
- A member whose role cannot post is told so instead of being offered credits.
- Editorial Workflow approve and reject use the same path as the free plugin, with the same hooks, credits and emails.
- Notification emails send on every platform; only the on-site bell needs BuddyPress.
- Group-blog Unpublish and Delete work, and follow the same publish and delete rules as the dashboard.
- A group moderator's Feature applies to that group only.
- The comment-approval notification is sent.
- Credit user search results are no longer clipped.
- Series page excerpts keep the space between paragraphs and headings instead of running words together.
- An approve blocked by an empty credit balance no longer emails the author that their post was sent back.
- Reviewers get one approval email when a post enters review, not one for every edit made while it waits.
- Limit reset countdowns count calendar days, so the 1st of next month reads "in 6 days" on the 25th.
- Without WooCommerce, the credit packs shortcode shows a clear empty state instead of nothing.
- Removing credits by hand no longer adds to a member's Used total.
- Posting limit fields have accessible names, and rows added on the page are translatable.
- Admins and editors, who are never charged credits, no longer see a "no post credits remaining" box above a working Publish button.
- Conditional custom fields show and hide as configured; conditions saved by earlier versions are repaired on update.
- Series navigation defaults to after the article, matching the settings screen.
- Two members can each create a series with the same name.
- The series shortcode options show_title, show_progress and highlight, and the custom field show_empty option, take effect.
- Switching off series progress tracking stops recording progress, not only showing it.
- Editors and administrators can rename and delete any series.
- Choosing No group on the post form removes the post from its group.
- Logged-out visitors no longer see the Blog tab on a group whose blog is switched off.
- Scheduling is open to every role that can write unless the site limits it, as the settings screen shows.
- The scheduling date picker uses the site's timezone.
- Reviewer Roles members see the Member submissions queue and can approve or send back posts, but never their own.
- The email for a scheduled post blocked by a posting limit names the limit and when it resets.
- Shortcodes of a switched-off module show a notice instead of the raw shortcode, with a link to Manage Modules for admins.
- A per-member limit override left blank for a period uses the role or member type limit, and the override now has hour and year fields.
- Analytics All Time covers every stored day instead of 30.
- The week and month figures update when the analytics period changes.
- Buttons on pages that load the co-authors styles keep their outline.
- Co-author emails and notifications link each recipient to their own copy of the editor.
- The "submitted for review" notification opens the review queue, or the post editor for reviewers without admin access.
- Word limits no longer apply to posts saved from the WordPress dashboard; they hold only for the member form and front-end editor.
Security
- Members can no longer add their post to another member's series over the REST API.
- Post analytics are visible only to the post's author and admins.
- Co-author search no longer matches partial email addresses.
- A scheduled post below the word minimum returns to draft instead of publishing.
- Group-blog routes enforce moderation and move posts to Trash instead of deleting them.
- The custom field shortcode shows a field only to visitors who can read the post it belongs to.
Dev
- `bpmbp_notification_subject` and `bpmbp_notification_content` are removed; email copy lives in the shared copy store.
- `get_posts_count_from_last_{hour,24h,week,month,year}()` are replaced by `bpmbp_get_posts_count_this_period( $period )`.
- The Post Limits settings sub-tab and the Author Dashboard overview, scheduled and limits switches are removed.
- The approve, send-back and review-request emails are sent by WB Member Blog; Pro no longer sends a copy, and no approval email is sent when a member publishes directly.
Compat
- Tested with WordPress 7.1.
- Requires WB Member Blog 4.3.0. Install both updates together.