Version 11.0.0
Version 11.0.0 is a major BuddyPress feature release.
Please note BuddyPress 11.0.0 requires WordPress 5.7. Read the developer note about this requirement. All published developer notes are available here.
For Version 11.0.0, the database version (_bp_db_version
in wp_options
) was 13271
, and the Trac revision was 13391
. Read the full ticket log here here.
Highlights
🚀 BuddyPress will soon only load its JavaScript and style assets on the community area of your site
Let’s only load what we need when we need it… progressively! In version 11.0.0 we are taking a first step towards restricting JavaScript and Style assets loading to BuddyPress pages only. Learn more
🏞 .webp support has landed!
If your site is using WordPress 5.8 or newer, you’ll now have the ability to use .webp image files when you need to upload a profile image or a cover image. Learn more
🧶 The way BuddyPress loads deprecated code has been improved
We have made the loading of deprecated code more consistent, depending on if you are running a new installation or an upgraded version. Learn more
Changes
Activity
- #8764 Improve Activity/Group Activity function to post updates
- #8765 Early Introduce Activity Block filters and functions
- #4184 Exclude specific user_id’s when querying for activities
- #4535 Load More Button loads duplicates
- #8604 Logging activities should adapt to the context they’re displayed in
- #8478 Do not retrieve Akismet key if Akismet is not loaded
Administration
- #8747 BuddyPress available tools should only be displayed to Administrators
- #8767 Improve WP update notices display in BuddyPress WP Admin screens
- #8771 Update the hello screen to inform about 11.0.0 changelog & credits
Blogs
- #8052 Suggestion for Activity Stream – link to Post
- #8641 Post thumbnail can never be fetched inside BP_Blogs_Blog::get_blog_extras()
- #8756 Creating a new public site from Administration does not generate a
new_blog
activity
Build/Test Tools
- #8628 Update PHPUnit GH action wp-env & wp-phpunit
- #8647 Update grunt-contrib-jshint to 3.2.0
- #8708 Update GH phpunit tests action and some node modules
- #8749 Make sure BP_Tests_Get_Groups_Param::$groups_template is defined
- #8759 Update GH phpunit tests action and some node modules
- #8780 Fix the WP CLI pot command warning about inconsistent translator comments
Core
- #8776 Test the BP Default theme
- #8687 Deprecated code is never loaded
- #8727 452 failing tests due to wrong use of cache key
- #8766 moment.js is outdated and has CVEs
- #7308 Make function “bp_core_menu_highlight_parent_page” multisite-aware
- #8635 Remove unnecessary arguments in various function calls
- #8649 Improves PHP 8.1 compatibility
- #8709 Update WordPress required version to 5.7
- #8731 BP Block API should support WP Block API v2
- #8736
bp_get_taxonomy_types()
is wrongly skipping Group/Member type term query - #8769 Rename wrongly spelled
bp_attachments_get_mime_type()
function - #8772 Introduce a filter to allow BP directory pages status to be different than publish
- #8611 Rename
$this
when used in@param
tags
Extended Profile
- #4075 bp_has_profile() should accept multiple values of profile_group_id
Groups
- #7614 Group member count routine is bad
- #8675 invites.php should query the displayed user not the logged-in user’s invites
Media
- #8643 Support .webp images for profile photos or cover images
Members
- #8693 Site Members Invitations & configs using signups only
Messages
- #8768 Improve BP Messages/BP Nouveau Messages UI extensibility
Navigation
- #8726 I installed Child Theme Config and performed
Performance
- #8590 Various object cache groups are called upon, but were never actually created
REST API
- #8758 Ability to delete user account through REST API
- #8698 BP REST API Messages endpoint – additional recipient data
Settings
- #8631 Pass the user ID inside the
bp_core_general_settings_after_save
hook
Templates
- #8679 Only load template pack JS & CSS assets when needed
- #7126 [BP Nouveau Request] create functions to get the component’s button args
- #8021 BP Legacy – Export Data page – Erase Data section missing
- #8627 BP Nouveau: Members directory filter dont remember options user selected
- #8682 Prevent a notice warning in
bp_nouveau_ajax_get_thread_messages()
- #8716 bp_nouveau_get_activity_entry_buttons not targeting given $activity_id
- #8746 Include a TT3 companion stylesheet in Nouveau
- #8761 Single member’s cover header is not great when activity mentions are disabled
- #8762 BP Nouveau: improve extendable action buttons layout
- #8763 BP Nouveau: an event should be triggered to custom buttons to inform the Activity Post form has been reset
- #8773 Improve activity list display in TT2 for regular content width