Version 9.0.0
Version 9.0.0 is a major BuddyPress feature release.
For Version 9.0.0, the database version (_bp_db_version
in wp_options
) was 12850
, and the Trac revision was 13027
. Read the full ticket log here.
Highlights
WordPress 5.8 is right around the corner and debuts a brand new way to manage widgets: the Widget Block Editor. With BuddyPress 9.0.0, we have introduced 10 new BuddyPress Blocks, so you can continue to use your favorite BP Widgets with the new WP Block approach.
The new BP Widget Blocks are simply Legacy Widgets we’ve rebuilt as BP Blocks, which means you can also access them in the Block Editor for use in your posts or pages!
Changes
Activity
- #8504 – Introduce a new function to get a list of activity type labels keyed by their type names
- #8519 – Migrate the
BP_Latest_Activities
Legacy Widget as a Widget Block - #8533 – Introduce a filter to activity query arguments of the Latest Activities BP Block
Administration
- #8506 – Administration: give some color to the BuddyPress logo used for the BuddyPress blocks category
- #8520 – One of contributors credit link is wrong at Credit Screen
Blogs
- #8526 – Migrate the
BP_Blogs_Recent_Posts_Widget
Legacy Widget as a Widget Block - #8534 – The Recent network wide posts Widget and Block should only be loaded if the activity component is active
Build/Test Tools
- #8530 – 2 RTL CSS files have not been generated during the process
Core
- #8498 – Suggestion for unsettling some attributes in BP_Button instead of all other places
- #8484 – Bug in
bp_nouveau_get_activity_entry_buttons()
function when'bp_nouveau_get_activity_entry_buttons'
filter returns empty array - #8485 – Incorrect number of parameters passed to the filter
'bp_get_activity_content_body'
in BP Nouveau Template Pack - #8492 – 8.0 deprecated function file is not loaded even when the ignore deprecated code option is
false
- #8496 – Allow BP Widgets to be transformed as BP Blocks
- #8507 – Implement
__isset()
magic method inBP_Theme_Compat
class - #8512 – Improve BP Block Components & Introduce BP Block Assets
- #8513 – Edit exiting BP Blocks to use the new ServerSideRender BP Block Component and the Block Assets
- #8515 – Introduce a new function to check if a Widget or a Widget Block is active into a sidebar
- #8516 – Introduce a new BP_Component property for block globals
- #8517 – Migrate the
BP_Core_Login_Widget
Legacy Widget as a Widget Block - #8511 – Make sure all component main classes have a
block_init()
method
Extended Profile
- #8486 – Wording of the new signup checkbox
- #8483 – xProfile Signup tab description has tag mismatch
- #8494 – PHP error with WP Biography xProfile field type sanitization callback
- #8500 – xProfile Signup Fields are not ordered the right way as soon as there are more than 9 signup fields
- #8503 – PHP8 multi-byte safety warning
- #8529 – xProfile field visibility in wp-admin/extended profile are not fetched for regular users
Friends
- #8521 – Migrate the
BP_Core_Friends_Widget
Legacy Widget as a Widget Block
Groups
- #8523 – Migrate the
BP_Groups_Widget
Legacy Widget as a Widget Block - #8531 – Group Block improvement & Groups Block bug
I18N
- #8510 – There are a few double space strings
Members
- #8522 – Migrate the
BP_Core_Members_Widget
Legacy Widget as a Widget Block - #8527 – Migrate the
BP_Core_Recently_Active_Widget
&BP_Core_Whos_Online_Widget
Legacy Widget as a Widget Block
Messages
- #8489 – Mark a thread as (un)read to a specific user
- #8505 – Add php fallback for dismissing sitewide notices.
- #8525 – Migrate the
BP_Messages_Sitewide_Notices_Widget
Legacy Widget as a Widget Block
REST API
- #8490 – Helper to get a REST API object URL from a component
Templates
- #8493 – BP Nouveau: improve Activity widget display
- #8497 – Allow detecting button element with
bp_nouveau_get_members_buttons()
andbp_nouveau_get_groups_buttons()
- #8499 – Allow
BP_Buttons_Group::update()
method to add new buttons - #8502 – BP Nouveau Member/Group front seems to be confusing
- #8518 – Migrate the
BP_Nouveau_Object_Nav_Widget
Legacy Widget as a Widget Block - #8528 – BP Nouveau: make sure the Primary Nav block is registered before unregistering it