Version 14.0.0
Version 14.0.0 is a major BuddyPress feature release.
For Version 14.0.0, the database version (_bp_db_version
in wp_options
) was 13906
, and the Trac revision was 13962
. Read the full ticket log here.
Highlights
- Administration Enhancements: Added contextual help tabs across various admin screens including BP Email and Group Types, improving user guidance (#9159, #9161, #9183).
- Build and Testing Improvements: Integrated dynamic Grunt Watch task and updated Node and wp-env to the latest versions, ensuring better development workflow and environment compatibility (#6382, #9047, #9105).
- Core and Documentation Updates: Corrected placement of @since tags in PHPDocs and enhanced doc block wording for better code clarity and maintenance (#9168, #9164, #9197).
- Group Management Fixes: Addressed various group-related issues, such as errors on the Accept Invitation button and preventing users from joining a group before its visibility is set (#9135, #9162).
These changes collectively enhance the functionality, usability, and maintainability of BuddyPress.
Changes
Activity
- #9116 – Global Documentation is missing in some files
Administration
- #9149 – Add link to GH docs for the bp-signups (a.k.a. Managing Signups) page/screen help tab
- #9159 – Add contextual help to BP Email WP Admin screens
- #9161 – Add Help Tab with relevant links to the BP Tools Repair page/screen
- #9180 – [BP Tools – Manage Optouts] A Blank Screen is the result when Bulk actions – Delete is applied when no opt-out entries have been selected
- #9182 – The Notifications menu in WP 6.6 Admin Bar
- #9183 – Add an Help Tab to the Group Types WP Admin Screen
- #9184 – Missing admin-menu separator when bbPress is active
- #9188 – Update BP Hello Screen / Changelog for 14.0.0
- #9195 – [BP Tools – Manage Opt-outs] Unable to save Screen Options Pagination value
- #9196 – Update Team members in humans.txt / Credits screen
Blogs
- #9136 – Blogs loop not working property when blog has no description
Build/Test tools
- #6382 – Add dynamic Grunt Watch task
- #7228 – Add PHPCS
- #9047 – Update Node to 20.10
- #9053 – Update wp-env to version 9.0
- #9126 – Make BuddyPress preview available in WP Playground
- #9129 – Support object cache services (memcached/redis) in CI tests
- #9132 – Raise WP tested version in unit tests matrix
- #9144 – CI: test against PHP 8.3
- #9166 – Failing test with WP trunk
- #9185 – Use WP Playground to ease BuddyPress beta testing
- #9105 – Update wp-env to latest version
Core
- #9168 – Need to Correct the placement of @since tag in Php Docs
- #9125 –
ctype_digit()
: Argument of type int will be interpreted as string in the future - #9164 – Docblock improvements for 14.0
- #7018 – Properly declare all properties on classes
- #8553 – PHPDoc Improvements
- #9046 – Review BP sign up feature
- #9051 – Raise WordPress required version to 6.1
- #9060 –
bp_rewrites_get_url
filter is not supplied original function arguments - #9093 – Improve the BP Site Health debug info panel
- #9101 – Add BP custom PHP constants to the BP Site Health debug info panel
- #9123 – Several typo corrections in some files
- #9165 – Delete deprecated
BP_Walker_Nav_Menu_Checklist
file - #9187 – Custom BuddyPress translation files are no more loaded since WP 4.6
Documentation
- #9197 – Need to improve the documentation wording in several files
- #9109 – Several Typo Corrections in some files
- #9119 – Small Typo Corrections in README.md file
- #9120 – Several Typo Corrections in Doc files
- #9122 – Add an Help Tab to the Member Types WP Admin Screen
Emails
- #9169 – Correct behavior of
bp_email_set_content_type
filter. - #9171 –
bp_user_has_opted_out()
is misused inbp_email_unsubscribe_handler()
- #9172 –
bp_user_has_opted_out()
should return false if no email address is provided.
Extended Profile
Groups
- #8728 – Group Moderator Unable Delete Group Posts
- #9135 – Error on the Accept Invitation Button for Private Group (Groups Directory)
- #9153 – Issue with Private group Invitation
- #9158 – Group members not notified that they have been promoted in Nouveau
- #9162 – Prevent users to join a group before its visibility has been set by the creator
- #9163 – Admin cannot be demoted or removed from a group when he’s the only one left
i18n
- #9177 – Use the right l10n function about 2.8 deprecated code
- #9198 – Fix some missing “translators” inline comments
Members
- #9097 – Member types should be only “assignable” by community admins
- #6123 – “Signups” are displayed as members on non multisite configs
Messages
- #9170 – BP REST API Messages Endpoint – “raw” property missing from subject/excerpt/message nodes
REST API
- #9127 – Critical error when updating xProfile fields through REST API using PHP 8+
- #8976 – Registration through REST API with additional profile fields
- #8977 – Ability to trigger resend of account activation email via REST API
- #9084 – Review BP REST API Unit Tests
- #9133 – Messages: avoid a PHP Warning when getting a recipient’s display_name
- #9146 – Messages: add support for paginating thread messages
- #9191 – 14.0.0 REST API Documentation updates
Registration
- #9206 – Duplicate Activation Email Sent When Using Invite Registration Feature
Route parser
- #9192 – Subpages of the Members directory
Templates
- #9102 – Small Typo Correction in functions.php file
- #8900 – Put the minimal code in place to support BP Block only Themes
- #9079 – PHP code is printed to document source in JS templates
- #9118 – Set BP Block Themes minimal template hierarchy
- #9121 – BP Nouveau: the
show-all
comments link can be wrongly hidden - #9154 – BP Legacy: accepting a group invitation from the Groups directory fails
- #9176 – Incorrect message displayed for “No Pending Non-Member Invitations”
- #9194 – Email template footer: use an escape function allowing to output links
Toolbar & Notifications
- #9078 – Tiny issue; finding where to edit user email address
- #9104 – Deprecate the BP_USE_WP_ADMIN_BAR constant as well as the bp_use_wp_admin_bar() function
WP CLI BP
- #9058 – WP CLI BP: Notices commands
- #9059 – BP CLI: update testing suite
- #9085 – WP CLI BP: review unit tests
- #9090 – WP CLI BP: better PHPDoc annotation
- #9091 – Bump WP CLI BuddyPress version
- #9189 – WP CLI BP: Bump the pkg version to 3.0.1