Version 10.0.0
Version 10.0.0 is a major BuddyPress feature release.
Please note BuddyPress 10.0.0 requires WordPress 5.4. Read the developer note about this requirement. All published developer notes are available here.
For Version 10.0.0, the database version (_bp_db_version
in wp_options
) was 13165
, and the Trac revision was 13218
. Read the full ticket log here here.
Highlights
🛂 Site Membership Requests
Site Administrators wishing to have more control over who can join their community will be able to enable site membership requests from their BuddyPress Options Administration screen. Once done, BuddyPress sign-ups are transformed into membership requests to be manually reviewed and approved by an administrator to validate new user accounts.
đź—ž More engaging logging activities
These simple activities about specific user interactions or events (e.g.: a user became a friend of another user) will be more visually attractive to improve user engagement in your community. The most impressive new activity is that which is generated when a user updates their profile photo: it will include the profile photo that spurred the creation of the activity item, even if it has been updated since 📸!
🎨 WordPress Full Site Editing compatibility
You’re beta testing WordPress 5.9: first thank you, second please take a few more minutes to check the improvements we’ve made to our BP Theme Compatibility API to play nice with themes supporting Full Site Editing such as the next WordPress default theme: Twenty Twenty-Two.
âž• A new place to easily discover our next BuddyPress Add-ons
BuddyPress Add-ons are side projects/projects as features/next BuddyPress blocks maintained by the BuddyPress development team we’ll soon make more widely available by publishing them on the WordPress plugin directory. When BuddyPress 10.0.0 is released, you’ll find a new tab to your “Add Plugins” Administration screen.
Changes
Activity
- #8296 –
bp_activity_comments
cache should purge when an any childactivity_comment
is marked as spam - #8415 – Deleting a comment doesn’t delete comment’s descendants
- #8579 – Post Author Changed, but Activity & Post pages come out wrong
- #8581 – Extending no content activities with images and call of actions
- #8587 –
bp_activity_post_update
should return WP_Error object on failure if user seterror_type
param aswp_error
- #8591 – Improve query that runs to find total activities count in spam activity table
- #8596 – Update
BP_Activity_Activity::get_id()
function parameters as optional
Administration
- #8479 – WP User Profile Compatibility
- #8148 – Extend WordPress Plugins screen to allow Admins to easily install features as a plugin
- #8470 – Improve BP Directory Pages Administration parts
- #8566 – ui-sortable does not work properly for activity post boxes on edit page
- #8588 – Suggestion: use the “site-health” look & feel for BP Admin tabs
- #8599 – BP Admin Settings screens do not display notice once settings are saved in Network Admin
- #8605 – Hello BuddyPress 10.0.0
- #8607 – BP Avatars UI: improve the Recycle view when displayed into the WP-Admin/Extended context
- #8615 – WP 5.9 just changed the welcome-panel style which is problematic for our “BuddyPress Add-ons” panel
Blogs
- #8541 – BP Legacy: Blogs directory template should use
bp_blogs_directory_permalink()
to get the Blogs directory link
Build/Test Tools
Core
- #8100 – Add Forgot Password to Login Widget Block
- #8198 –
src\class-buddypress.php
coding standards mistakes - #8429 – Fire a hook when non-BP page is detected
- #8471 –
bp_core_new_nav_default()
function is useless - #8488 – Support date queries for members, groups and sites
- #8554 – Mark deprecated query classes arguments as deprecated
- #8564 – Update references from
wp_parse_args
tobp_parse_args
- #8571 – Raise WordPress required version to 5.4
- #8576 – Sanitize all possible Sort/Order variables
- #8592 –
bp_core_get_directory_page_ids
ignores current multisite context - #8594 – Legacy Widgets: next step before deprecation
- #8595 – Improve
bp_attachments_get_allowed_types()
- #8617 – Allow disabling avatar revisions in BuddyPress
Emails
- #8165 – Email listing error when situation is not choose
Extended Profile
- #7306 – Incorrect? PHPDoc for
bp_xprofile_get_meta
- #8569 – Remove label from “Signups” metabox heading
- #8583 – Invalid translation placeholder in xProfile Admin
Groups
- #6749 –
bp_get_group_avatar()
needs to work outside the loop - #7614 – Group member count routine is bad
- #8550 – “Invitations” tab visible to users when they’re not able to send invitations.
- #8558 – Adapt Group extensions registration to BP Rewrites
- #8567 – Newly introduced
bp_get_group()
should be less restrictive checking the Group object - #8609 – BP Nouveau: invite group creation step name customization is not applied
I18N
- #8575 – Improve translator comments consistency
Members
- #8070 – Missing
edit_users
check inmember_can_edit()
- #8072 –
edit_users
capability not allowing extended profiles to be viewed/edited - #8073 – The process to update member types is not checking for
edit_users
capability - #8540 – Add caching and other enhancements to
BP_Signup
class. - #8542 – Add filters to edit the URL used to redirect an activated account
- #8563 – Cover Image Success Message Is Not Appearing If User Upload Lower Resolution
- #8580 – Introduce
bp_allow_access_to_registration_pages()
. - #8582 – Add site membership requests.
Messages
- #7540 – Adding a button and function for a member to leave a multi-recipients conversation
- #8509 – Paginate recipients of a thread
- #8546 – Messages notifications filters: it needs some clean-up!
- #8597 – Allow Messages/Recipients pagination in the box template
- #8508 – Paginate messages and recipients in a thread
REST API
- #8524 – “item_id” is not saved when updating an activity that belongs to a group using the REST endpoint
- #8536 – Add GMT dates to component objects
- #8537 – Updating profile fields of type “Checkbox” using BuddyPress API not working
- #8593 – Latest Activities Block: post attribute not set when the block is first added to the Post Block Editor
Route Parser
- #8555 – Improve extensibility of the BP Members and BP Groups components
Templates
- #8088 – Show all comments – enhancement to correctly calculate total comments
- #8101 – ‘All members’ is filtering by ‘last_activity’ which produces wrong count value
- #8547 – BP Nouveau: restore the Notice notification feature
- #8548 – BP Nouveau: improve the customizer tool to customize nav items positionning
- #8557 – BP Nouveau: Custom group boxes are not WordPress widgets.
- #8574 – Bug Group Invititation System (Legacy Theme)
- #8577 – Inaccurate error message on Group Invites page
- #8589 – Enforce strong passwords within user profile settings
- #8600 – Default gravatar is not shown in messages templates
- #8616 – Improve BP generated content presentation in Twenty Twenty-Two
Toolbar & Notifications
- #8426 – Update queries when new message notifications mark as read
- #8543 – Notifications: improve link management & customization