Version 5.0.0
Version 5.0.0 is a major BuddyPress feature release.
For Version 5.0.0, the database version (_bp_db_version
in wp_options
) was 12385, and the Trac revision was 124xx. To read the full list of features, fixes, and changes in this version of BuddyPress, visit Trac.
Introducing the BP REST API
BuddyPress 5.0.0 comes with REST API endpoints for members, groups, activities, users, private messages, screen notifications and extended profiles.
BuddyPress endpoints provide machine-readable external access to your WordPress site with a clear, standards-driven interface, paving the way for new and innovative methods of interacting with your community through plugins, themes, apps, and beyond.
Ready to get started with development? Check out the BP REST API reference
Group invites and Group membership requests.
Thanks to the new BP Invitations API, Group invites and membership requests are now managed in a more consistent way.
The BP Invitations API abstracts how these two actions are handled and allows developers to use them for any object on your site (e.g., Sites of a WordPress network). Read more about the BP Invitations API.
Integrations with WordPress
In BuddyPress 5.0.0, the BP Nouveau template pack looks better than ever with the Twenty Nineteen theme.
Nouveau also now uses the same password control as the one used in WordPress Core, for better consistency between BuddyPress and WordPress spaces.
BuddyPress Blocks now have their own category into the Block Editor.
Changes
Activity
- #8054 – Filter bp_activity_custom_update params
- #8120 – Activity Action strings are not generated for nested activity comments
- #8129 – Custom BP_FRIENDS_SLUG won’t work anymore to display someone friends activities
Administration
- #8087 – Display BuddyPress specific debug info into the WP 5.2 site health info screen
- #8116 – BP Blocks category
- #8132 – Hello BuddyPress 5.0.0
Build/Test Tools
- #8039 – Mark unit tests without tests as incomplete
- #8124 – Reintroduce PHP linting
- #8135 – Many failing test under WordPress 5.3
Core
- #6210 – Create New Invitations API
- #7057 – BuddyPress is not in the WP.org search results for the keyword “Intranet”
- #7533 – needs a filter on group and activity list table sortable columns
- #8025 – WP version requirements for BuddyPress 5.0.0
- #8026 – Default avatar choices show same generated icon in general discussion settings
- #8036 – Sanity checks for member/group widget limits
- #8040 –
BP_User_Query
should ignore emptyexclude
- #8041 – Time string. “few minutes, hours ago” not translated in Belarusian language
- #8056 –
{{recipient.name}}
Email Token in Salutation shows{{recipient.username}}
in Account Activation Mail - #8097 – RTL stylesheets must replace with regular ones, not extend them
- #8115 – class-oembed.php is deprecated in 5.3.0
- #8117 – Set dataType option by default to JSON in bp.apiRequest
- #8125 – func_get_args() should be cast to variable before being modified
- #8127 – Possible DB error during BP 5.0.0 upgrade
- #8130 – Translation placeholder misuse in a REST API function
- #8131 – Make bp.apiRequest directly return the BP REST API error instead of the full xhr object.
Emails
- #8003 – Setting Reply-To and From causes excessive database overhead in cases where addresses don’t match a user
- #8126 –
bp_send_email()
formsWP_Error
object incorrectly
Extended Profiles
- #7435 – XProfile caching: The Next Generation
- #8044 – Give visual feedback to the user when altering xProfile visibility values
- #8063 – Multi-Line Text Area loses existing formatting on re-edit
Friends
- #8035 – Nouveau: AJAX filter in Friends Requests returns incorrect and incorrectly-formatted results
Groups
- #7244 – Add functions
bp_get_group_avatar_url()
andbp_get_group_cover_url()
- #8027 – [Nouveau template] Group > Invite > Pending Invite – Tooltip should be visible on hover event.
- #8045 – AJAXify parts of group membership Dashboard UI using REST API
- #8089 – Improve Groups activity action formatting
Members
- #8123 –
update_user_status()
is deprecated in WordPress 5.3.0
Messages
- #8031 – Messages – Alert icon is shown twice which is not intuitive.
- #8079 – BP Site-wide Notices: To enable paragraphs in the body text of the notification.
Navigation
- #8005 – PHP warning when getting BuddyPress page title part
Registration
- #8038 – wp-signup.php seems doesn’t managed properly in multisite
- #8042 – visibility options for Name field appear on registration page
REST API
- #7156 – Build REST-API endpoints for all Components.
Route Parser
- #4154 – BuddyPress not allow use search like domain.com/search/my+search+text
Settings
- #8013 – BuddyPress Data Export Screen should not show WordPress/BuddyPress to users
- #8020 – Make ‘Download Personal Data’ link more obvious
Templates
- #8023 – Style issue with Twenty Nineteen theme
- #8028 – JavaScript updates the Favourite/UnFavorite button incorrectly on Nouveau
- #8065 – BP Nouveau Activity Post Form markup should be more in line with BP Legacy’s one
- #8092 – BP Nouveau : use the WordPress Password control
- #8106 – Nouveau Activity Form Class (.form-exapanded)
- #8122 – BP Nouveau: edit profile tabs are too small
- #8128 – BP Nouveau JS: Maybe move “bp_ajax_request” event to fadeIn complete function.