BP Template Packs: expect changes to the Activity comment form in version 7.0.0

Hi BuddyPress Template Pack “overriders” 🔩

Here’s an important information for you: get ready to update a possible template override you’ve added to your active theme. We’ve just fixed an issue to avoid duplicate IDs into the nonce field we generate within the comment form (see #8004 for more information).

You are using the BP Nouveau template pack

Please check if your theme contains an activity/comment-form.php template. If so, make sure the second argument of the bp_nouveau_submit_button() function is bp_get_activity_id().

You are using the BP Legacy template pack

Please check if your theme contains an activity/entry.php template. If so, make sure the second argument of the wp_nonce_field() function is:

'_wpnonce_new_activity_comment_' . bp_get_activity_id()

BuddyPress 7.0.0 release schedule

  • 7.0.0-beta1: October 15
  • 7.0.0 : December 1st

Thanks in advance for your help in making sure BuddyPress users will enjoy this improvement 😍

#7-0-0

BP Dev-Chat Agenda: September 23, 2020


Our next development meeting will happen on September 23 at 19:00 UTC in #BuddyPress. Our agenda:

  • 7.0.0 release cycle updates (7 days to first beta release).
    • Members Invitations
    • BP REST API & BP WP CLI
    • BP Blocks
    • 28 tickets remaining into 7.0.0 milestone. Which ones should we keep into this milestone?
  • Open floor

If you have anything you wish to add (or remove) to this agenda or specific items related to those listed above, please leave a comment below.

#7-0-0, #agenda, #dev-chat

Administration screens to manage Group and Member types are arriving 🙌

Hi !

Member types were introduced in version 2.2 and Group Types arrived in 2.6. These two BP types let BuddyPress developers and advanced users organize the members and the groups of their community site in smaller populations according to something they have in common. The site of an open source project could use Member types to inform about who is a maintainer, a committer, a lead etc.

So far BuddyPress types registration was only happening using code within a plugin, a must use plugin, a theme or a bp-custom.php file.

WP Dashboard

In BuddyPress 7.0.0 site administrators will be able to add, edit or delete Member and Group types using their WordPress Administration Screens just like they would do for Post tags.

The member type administration screens are available from a “Users” submenu and the Group ones from a “Groups” submenu as shown into the above screen capture.

Adding a type

Updating a type

Deleting a type

Some types cannot be deleted?

Types registered using code can only be edited. To delete such a type, you’ll need to deactivate the Plugin/Theme or remove the custom code generating the BP Type first.

PS: all above screen captures are showing Member type Administration Screens. Group type ones are very similar. The only differences are the available fields to customize the type behavior.

Want to play ahead with these Administration Screens?

You can test them from our development version. If you find some bugs or possible improvements, don’t hesitate to contribute to this feature. Tickets and patches are very welcome.

Interested about the feature’s development story?

  • You can read the Member Type’s Admin UI story from this ticket #7181.
  • You can read the Group Type’s Admin UI story from this ticket #7179.

👋

#7-0-0, #group-types, #member-types

BuddyPress 6.3.0 is there!

Hi BuddyPress contributors,

The 6.3.0 minor release is available on the WordPress.org plugins directory. Please update to 6.3.0. More infos about it 👇

https://buddypress.org/2020/09/buddypress-6-3-0/

#6-3-0, #release

BP Dev-Chat Summary: September 9, 2020

BuddyPress.org redesign project

This project will now have its own development meeting every other Tuesday in #BuddyPress at 19:00 UTC. We’ll start this coming Tuesday: September 15. If you want to help us build the next BuddyPress.org‘s appearance, you are very welcome to join us.

6.3.0 maintenance release

Get ready to update your BuddyPress! We’ll publish this maintenance release early this coming Monday: September 14. An announcement post and a release note on our official site will explain the 3 fixes that will contain the 6.3.0 version of BuddyPress.

7.0.0 release cycle updates

@im4th raised attention on the #8355 ticket. We have an important decision to take about how we’re adding the bp_moderate cap to site Administrators. Me, @boonebgorges and @johnjamesjacoby have been working on this ticket recently and I believe it’s important other Core Developers give this ticket a look and eventually add their feedback to it.

@im4th also shared his decision to start working on adding the BP Types UI (Groups: #7179, Members: #7181) into BuddyPress trunk: expect to see a bunch of commits within the next 2 weeks!

@vapvarun shared his feedbacks about the @wordpress/env module we’ve added last week. He tested it using Microsoft Windows (Many thinks to him 😍 ) and find out it requires 2 other Node development dependencies:

@im4th will look for a way to include these dependencies only when BuddyPress is used on a Microsoft Windows platform.

@dcavins will post the Members Invitations updated patch next week. For 7.0.0 he plans to include the basic features making sure to have hooks at the right place to let plugin developers easily extend them.

After the dev-chat, @espellcaste wrote some updates about his latest contributions to the BP REST API and the BP WP CLI plugins:

  • BP REST API
    • He added improvements to the Travis config
    • We now have support for PHP 7.4
    • He’ll be working on the blog’s create_item endpoint soon and thinks it’ll be ready for the 7.0.0 release :doigts_croisés::couleur_de_peau-5:
  • WP CLI BP
    • He added a new command to scaffold BuddyPress tests to a plugin: wp bp scaffold tests
    • He also added improvements to the Travis config.

7.0.0 release schedule

  • 7.0.0-beta1: October 15 😬
  • 7.0.0 : December 1st

Next Dev-Chat

It will happen on September 23 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!

#6-3-0, #7-0-0, #dev-chat, #summary

BP Dev-Chat Agenda: September 9, 2020

Our next development meeting will happen on September 9 at 19:00 UTC in #BuddyPress. Here are the topics we’ll talk about:

  • BuddyPress.org redesign project.
  • 7.0.0 release cycle updates (1st beta will be expected in a big month).
    • Please have a look at this ticket #8355, we’ll probably discuss about it 😉
    • Members Invitations
    • BP REST API & BP WP CLI
  • Open floor

If you have anything you wish to add (or remove) to this agenda or specific items related to those listed above, please leave a comment below.

#7-0-0, #agenda, #dev-chat

The BuddyPress project now includes a local development environment

Since BuddyPress 5.0.0 development cycle, we try to find the time to add tools to help you get involved into BuddyPress contribution.

  • During 5.0.0 development cycle: we’ve launched the developer.buddypress.org site with the BP REST API documentation.
  • During 6.0.0 development cycle: we’ve published the BP Beta Tester plugin on the WordPress.org plugins directory.
  • And for the 7.0.0 development cycle we are now including the @wordpress/env to our development tools.

I’d like to remind you BuddyPress is an open source project and as such is maintained by volunteers just like you. It is vital for the current and future success of BuddyPress to have a healthy group of contributors.

The more people will contribute to BuddyPress, the more BuddyPress will be awesome. We’ve just updated our “Get Involved” page on BuddyPress.org to include a guide to help you get started with contributing code to BuddyPress core.

This guide contains all the resources needed to take you through the process of submitting your first patch. It also includes a specific chapter to install our default local BuddyPress development environment.

Members of the BuddyPress Core team will be happy to warmly welcome you and review your great patches. If you’re looking for a way to improve your development skills, believe my experience: contributing to BuddyPress and discussing with its Core teammates is a fantastic school.

The best way to learn it is to make it! 🤗

See you on BP Trac, we have some tickets to fix! 😘

#7-0-0, #codex, #contribute

BP Dev-Chat Summary: August 26, 2020

7.0.0 release cycle updates

Everyone was pretty busy during the two weeks preceding this meeting. @espellcaste still have to work on the tickets/issues he shared about the BP REST API & the BP WP CLI during the previous dev-chat.

@im4th informed he decided to commit the patch about adding @wordpress/env to the BuddyPress repository (see #8317): here’s the commit message, it contains some informations about how to install and launch the BuddyPress development environment. He will write a documentation page on the BuddyPress codex. @vapvarun will copy-review this page.

About Members Invitations #8139 @dcavins will update the patch soon to rename some function and variable names according to the conversation he had with @im4th on the Trac ticket.

7.0.0 release schedule

  • 7.0.0-beta1: October 15
  • 7.0.0 : December 1st

BuddyPress.org redesign project

For this part of the dev-chat, we decided to postpone it to August 31st. With @mercime, @vapvarun & @im4th we mainly talked about organizing our development environment (WP Multisite just like the BuddyPress.org network). It is now almost ready. A GitHub repo will house both themes (parent & child) and we now have first wireframes about the main site’s pages 🙌. Here they are!

Next Dev-Chat

It will happen on September 9 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!

#7-0-0, #dev-chat, #summary

BP Dev-Chat Agenda: August 26, 2020


Our next development meeting will happen tomorrow on August 26 at 19:00 UTC in #BuddyPress. Here are the topics we’ll talk about:

  • BuddyPress.org redesign project.
  • 7.0.0 release cycle updates.

If you have anything you wish to add (or remove) to this agenda or specific items related to those listed above, please leave a comment below.

#7-0-0, #agenda, #dev-chat

BP Dev-Chat Summary: August 12, 2020

BuddyPress.org redesign project

@vapvarun shared with us about his progress on the project, he planned on start designing wireframes for BP pages, starting with the homepage, the codex landing page and the forum (support) page first. He also worked on the style guide adding a 3rd page to it, see below.

Finally we discussed about using a single repository for both theme and child theme, this is something we’ll need to have @mercime‘s opinion on (she wasn’t able to join the dev-chat).

7.0.0 release cycle updates

“Network invites”

@dcavins gave us updates about his progress on this very promising feature. He added a first patch to #8139 to get feedbacks from other members of the team about the direction he chose to take for the development of this feature. Please, just like I did: do take some time to test the patch and give him your thoughts about it. During the dev-chat I couldn’t resist to share a concern about the use of the “Network” term which I believe echoes too much to Multisite configs. I believe the extract of this comment by @dcavins on the ticket can help us use a less confusing term.

It allows site owners to use a referral system to build a community of trusted users

@dcavins

BP REST API & BP WP CLI

@espellcaste still needs to confirm Grunt will fetch the renamed BP REST default branch once it will be “main” instead of “master”. He plans to work on the create_item() method of the Blog’s endpoint (See #310). The last_activity issue has been tackled, see #342 for more information about it.

Support for Activity meta has been added to BP WP CLI and the 2.0 milestone of the plugin is almost complete: there’s only one last command to add.

BP Types Admin UI

@im4th requested feedback about the patch he added on #7181.

BP Blocks

A new block has been added to ease embedding an Activity into a post or a page. See this merged pull request for more information about it.

7.0.0 release schedule

  • 7.0.0-beta1: October 15
  • 7.0.0 : December 1st

Next Dev-Chat

It will happen on August 26 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!

#7-0-0, #dev-chat, #summary