We took a decision about whether to package a plugin or directly merge the Member Types and Group Types Administration UI into BuddyPress. BP Types UI will be introduced in BuddyPress 7.0.0. You can already test/review the patch about it.
6.2.0 Maintenance release
We’ve released it as scheduled on August 6. See this announcement post for more info about it.
7.0.0 release cycle updates
@boonebgorges has committed a more permanent fix than the one we included in 6.2.0 about the deprecation of WordPress options containing the black/white terms into their name and also remove these same terms from the xProfile component & moderation code (#8339). If you find some more places in our codebase where we can improve the language used for a better contributors inclusivity, don’t hesitate to add patches to the ticket.
@dcavins gave us updates about his progress on Network invites (see #8139). The new code will be added to the Members component and a new DB table will be created to handle opt-outs for non-site-members.
@im4th shared about his work on the BP Blocks’ front. A new block is now included to share posts/pages into the activity stream. It uses the Activity Block based post form. See this PR for more info about it.
The main goal of this release is to prepare BuddyPress for the 5.5 WordPress upgrade expected to be published on august 11. The change that touch the plugin the most is the PHPMailer 6.0 upgrade that comes with WordPress 5.5. We’ve been working on a patch (see #8322) to support this PHPMailer upgrade and ensure backward compatibility with previous versions of WordPress (4.8 to 5.4). We agreed to test this ticket’s patch until july 22: the day when we plan to package a beta of 6.2.0 to let some time to BuddyPress plugin developers to test it before early august.
6.2.0 release schedule
6.2.0-beta: july 22
6.2.0 : ~ august 6
7.0.0 development cycle updates
@espellcaste has been working hard on improving the BP REST API and preparing the WP CLI 2.0 upgrade (see #8308).
@dcavins started putting the network invitations together (see #8139). One of its feature will include the possibility to invite users to join a group using their emails. Some changes will probably be needed into the BP REST API and the BP Nouveau Messages UI.
@vapvarun & @mercime have tested #8317 (Many thanks to them 😍). Results are: it works using Ubuntu server, MacOs, Windows 10 Pro and better, Windows home (after enabling WSL2). @im4th believes we should include the @wordpress/env into our repository to simplify the way people can quickly have a development environment to start contributing to BuddyPress.
We spoke about #8291 and the attached patch to the ticket. @vapvarun tested it in current WordPress and WordPress < 5.3 successfully 👌. The patch has been committed a few days ago.
@im4th gave updates about the delete confirmation screens @adil has been contributing to (many thanks to him 💪). There are now confirmation screens on the same way we’re doing it for Group items when you delete a group of xProfile fields #8305, an xProfile field #8321 and an activity #8304 from their Administration screens.
@mercime will soon update a first patch to #8301 to improve BP Nouveau’s compatibility with Twenty Twenty.
BuddyPress.org new design
@mercime explained how she and @vapvarun could progress on the project posting tickets and patches on Meta Trac. It’s the most direct way as the bb-base and the buddypress-org themes are hosted on this SVN repository. A possible downside would be commit access, but we can always set a GitHub repository to iterate and post tickets/patches regularly on Meta Trac. @mercime is working on scheduling/organizing tasks and has shared a GANTT with the contributing team.
At the end of our development meeting, @im4th shared about the improvements he and @boonebgorges have added to the BP Types UI plugin lately. The goal of this plugin was to explore ways to add an Administration UI to manage BuddyPress Group and Member Types. After exploring a Post Type possible road, we are now extending the WP Terms UI so that it’s possible to add/edit/delete new types and it’s possible to customize types registered by code (we’re keeping the best of both processes). Below are some screenshots about how it looks at the current stage:
Here comes the homework: how should we make these UIs available for testing to eventually include them into BuddyPress 7.0.0 (or up) ? I see 2 big options:
include this into core directly and use our beta releases to test it.
package a plugin from GitHub and ask contributors to test it.
What is/are yours? Let’s talk about it during our next dev-chat!
7.0.0 Release Schedule
7.0.0-beta1: October 15
7.0.0 : December 1st
It will happen on July 15 at 19:00 UTC and of course in #BuddyPress. If you have ideas or questions, feel free (and we are strongly encouraging you) to comment this summary to share them!
@im4th will package this maintenance release next Monday (July 29).
7.0.0 development cycle
The call for tickets is now closed. Many thanks to all the contributors who replied to it 😍
BuddyPress.org / BuddyPress theme
We agreed with @mercime about how it’s best to work on this:
the BuddyPress.org redesign & the BuddyPress theme are 2 separate projects.
the BuddyPress theme project will kick off around august once WordPress 5.5 will be released and will land after WordPress 5.6 will be released to enjoy full site editing.
the BuddyPress.org redesign will start asap and the project will use progressive iterations. the VVV WP Meta environment will be needed to contribute.
@vapvarun will be able thanks to a GitHub repository @JJJ will set up. @mercime will commit changes on the Meta SVN repository.
This blog will be used to share progress about the BuddyPress.org redesign project. A kick off post about it will soon be published.
Updates about 7.0.0’s milestone
Please join us to congratulate @immeet94 first code contribution to BuddyPress: #8315 is now fixed thanks to him.
To make it easier to new contributors to quickly get a testing environment to work on patches we’re discussing about including @wordpress/env to our building tools: #8317. Don’t hesitate to share your thoughts about it. During our meeting we’ve been talking about Docker’s compatibility with MS Windows powered computers.
We are also thinking at raising our WordPress required version to 4.9: #8318
@boonebgorges will work on improving the xProfile privacy mechanism and possibly on a way to improve how BuddyPress deals with data updates during our upgrade tasks 🥋.
@mercime and @vapvarun will lead the effort to design a great & brand new BuddyPress theme for the BuddyPress.org network 💪. @im4th thinks it’s a very interesting move we can eventually use to make a new BuddyPress theme available for all users.