BP Dev-Chat summary: April 28, 2021

8.0.0 progress

  • #8428 has been fixed, new users now receive a welcome email once they activated their account.
  • Decisive progress were made about the Network invites ticket (#8139): this was the main topic of our development meeting. After discussing about some code details, it was decided to commit the latest patches to include the feature into the 8.0.0-beta1 release. @dcavins handled the pressure that was on him in a great way 💪.

8.0.0 schedule

Next Dev-Chat

It will happen on May 12 at 19:30 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!

PS: we count on you to test the 8.0.0 beta release!

#8-0-0, #dev-chat, #summary

BP Dev-Chat summary: April 14, 2021

7.3.0 Maintenance & Security release

We started our development meeting talking about this security release by checking eventual reported issues on our support forums and on this support topic in particular.

NB: If you haven’t upgraded yet, please do so. If you are using a clone of the BP REST or the WP CLI BuddyPress GitHub repositories, please do fetch/merge upstream branches as fixes were about these 2 repositories we’re including when packaging the BuddyPress plugin.

8.0.0 progress

  • Now the Acceptance Checkbox Field (#4747) ticket has been committed to trunk, @vapvarun will write a post to explain how the field works and it will be published into these development notes.
  • @vapvarun will update the patch on the ticket about sending a BP Email when a user has successfully validated their account (#8428). The goal is to provide a default content to this welcome message like the one @im4th shared in Slack.
  • The ticket about improving the signup form customization has been committed (#6347), @im4th will also post a development note about it soon.
  • New interesting progress were made about the Network invites ticket (#8139): @im4th gave @dcavins some help about the BP Nouveau Template Pack integration. As we’re almost ready about the feature @im4th suggested, one last time, we update the initial 8.0.0 schedule to give us 1 extra week (4 more than the initial schedule) to include the feature into the 8.0.0 milestone. We agreed to udpate the schedule this way and now @dcavins is Under High Pressure about it 😱 😉.
  • @espellcaste submitted a patch on the ticket about migrating BP Core builds to GitHub Actions (#8421). Feedbacks are very welcome.

Updated 8.0.0 schedule

  • 8.0.0-beta1: April 29
  • 8.0.0 stable release: June 2.

Open Floor

@vapvarun shared a support topic about a potential feature for the future of the BP Groups component. We’ve discussed about it and we came to the conclusion migrating our custom URI parser in favor of WP Rewrites would be necessary. @im4th had a POC working a while ago and believes the best way to progress about this topic is working on a feature as plugin repository on BuddyPress’ GitHub. If you’re interested about this topic and would like to help & contribute to it, please tell us about it commenting this post 😉.

Next Dev-Chat

It will happen on April 28 at 19:30 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-3-0, #8-0-0, #dev-chat, #summary

BP Dev-Chat summary: March 31, 2021

8.0.0 progress

  • @dcavins made interesting progress about the Network invites ticket (#8139) working on a new patch to manage optouts (see #8448). He was happy to get feedbacks from @boonebgorges and @im4th about it. As it would be really great to have this feature added to Core for the 8.0.0 milestone @im4th has offered his help with the BP Nouveau Template pack JS/PHP parts needed to be improved to welcome the feature. @dcavins will update the main ticket with directions about this area.
  • @vapvarun will submit new patches about these two tickets:
    • Acceptance Checkbox Field (#4747)
    • new BP Email when a user has successfully validated their account (#8428)
  • @im4th added some patches about improving the signup form customization (#6347), feedbacks are very welcome, there’s a demo of the first patch after this bullet list.
  • @im4th suggested, once again, we update the initial 8.0.0 schedule to give us 1 extra week (3 more than the initial schedule) to try to have the Network Invites feature ready for 8.0.0 and finally decide about its inclusion in 8.0.0 during next dev-chat.
  • @espellcaste did a great job about caching the item schemas to improve the BP REST API performance (#GH386). He will try to work on the ticket about migrating BP Core builds to GitHub Actions (#8421) in the coming weeks.
Demo of the first patch on #6347

Updated 8.0.0 schedule

  • 8.0.0-beta1: April 22
  • 8.0.0 stable release: May 26.

Open Floor

@vapvarun shared the latest plugin he submitted to w.org Plugins Directory. If you’re looking for a nice way to preview any links into your activities, give it a try 😉

Next Dev-Chat

It will happen on April 14 at 19:30 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!

#8-0-0, #dev-chat, #summary

BP Dev-Chat summary: March 17, 2021

8.0.0 progress

  • @dcavins made interesting progress about the Network invites ticket (#8139). He asked for a review by @im4th about the patch he added on #8444 and still hopes to have it ready for 8.0.0. Some work still has to be done for the BP Nouveau template pack.
  • @im4th suggested we update the initial 8.0.0 schedule to give us 2 extra weeks as we’ve been pretty busy working on the 7.2.1 security release lately. The team agreed to this suggestion.
  • To help @vapvarun to carry on progressing about the Acceptance Checkbox Field (#4747) @im4th will start committing – asap – the parts he needs from the ticket about updating WordPress fields from the xProfile fields API (#7162).
  • @im4th thinks we should use the Acceptance Checkbox Field to manage the GDPR consent checkbox we’re including into the signup form since BuddyPress 4.0.0 and believes users would really enjoy all these new field types if we could fix #6347 (Let admins pick signup fields).
  • @espellcaste did a great job with starting the migration process from Travis to GitHub actions about BP REST API unit tests (#GH383).
  • @vapvarun posted a first patch about adding a new BP Email when a user has successfully validated their account (#8428).

Updated 8.0.0 schedule

  • 8.0.0-beta1: April 15
  • 8.0.0 stable release: May 19.

Next Dev-Chat

It will happen on March 31 at 19:30 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!

#8-0-0, #dev-chat, #summary

March 3rd Dev-Chat summary & March 17 Dev-Chat agenda

It’s been 2 busy weeks!

Hi everyone, sorry this summary is published very late (the day we’re having another development meeting). We’ve been working hard on improving the security of BP REST API fixing some vulnerabilities. The BuddyPress 7.2.1 security release was published yesterday and we strongly encourage you to update your copy of BuddyPress, from versions 5.0.0 to version 7.2.0, to this 7.2.1 version. If you are using the BP REST plugin, make sure to merge your branches with upstream’s master, 0.3, 0.2 or 0.1 branch to get these fixes into your clones.

March 3rd summary

  • @dcavins worked on the Network invites #8139
  • @im4th is annoyed by the fact the Tribute library cannot include mentions into the WP Editor, replacing At/Who JavaScript Libraries by Tribute would mean a regression for the BP Nouveau Messages UI (#8001). @dcavins is ok with punting this ticket if we think it’s a blocker.
  • @im4th also shared his concern about Jcrop (we use it into the Avatar UI), which is full of deprecated jQuery code.
  • @vapvarun shared his opinion about ways to progress on #6071 the “Superfield” using repeaters (like ACF), but it doesn’t seem doable during the 8.0.0 milestone (not enough time), @imath promised he would try to look into it if we can make a smaller step before the end of March.
  • #4747 seems more doable (a profile field to manage pages needing acceptance, eg: terms of service, code of conduct). @vapvarun shared a patch about it and @im4th gave some first feebacks about it.
  • @im4th made some progress about #7162 (Edit WordPress fields on front-end via new xProfile field types) and is confident he’ll be able to start committing parts of the patch to help making progress on #4747.

March 17 Dev-Chat Agenda

It will happen on March 17 at 19:30 UTC (in a few minutes 😱 ) and of course in #BuddyPress. Here’s our agenda :

Let’s focus on 8.0.0! We have 2 weeks left before first beta.

#7-2-1, #8-0-0, #agenda, #dev-chat, #summary

BP Dev-Chat summary: February 3, 2021

7.2.0 Maintenance release

@im4th believes we should package this maintenance release soon. Targeted date is the day before next dev chat (February 16). He asked the team to do some testing of BP Nouveau using the Twenty Twenty-one WordPress theme as the 2 commits added to the 7.2.0 was about improving the BP Nouveau companion stylesheet. Let’s try to improve our default template pack before februry 16. @vapvarun will check it (as well as @im4th).

8.0.0 progress

  • @im4th added a first patch to the ticket about introducing new xProfile field types to manage WordPress fields (description, first & last name, Website) from the front-end member’s profile (#7162). He understood it was very expected by BuddyPress users, so please do test the patch and share your feedbacks and improvements about it.
  • @dcavins updated the swap-atwho-for-Tribute patch he had created before about #8001. It’s working as expected. He will next move the suggestion lookup from wp-ajax to the BP REST API. He’ll post a new patch soon.

Next Dev-Chat

It will happen on February 17 at 19:30 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-2-0, #8-0-0, #dev-chat, #summary

BP Dev-Chat Agenda: February 3, 2021

Our next #BuddyPress developer meeting is scheduled on February 3 at 19:30 UTC (tomorrow). This will be our first 30 mins long dev-chat since we’ve decided to start 30 mins later and to end at the same time. Let’s try to be on time and as @dcavins suggested, let’s use the comment area of this post to prepare the specific points we want to discuss during our meeting. I’ll start to follow this suggestion by adding one comment as soon as this agenda is published 😉

Here’s our agenda:

  • 7.2.0 Maintenance release
  • 8.0.0 progress

👋

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

BP Dev-Chat summary: January 20, 2021

8.0.0 Preps

Features whishlist

  • Invitation to join a BuddyPress community (Network invitations #8139)
  • Edit/display WordPress user fields form BP Profiles (#7162)
  • Welcome email on account activation (#8428)
  • BP Mentions @.JS review (#8001)
  • Build/test tools: use GitHub Actions for CI (#8421) & WP PHP Code Standards (#7228)
  • Attachments for BuddyPress (#8022)

Release regularity

We’ve discussed about trying to build a release each four months. There might be downsides doing so such as the time component could become more important than the new code or the quality of it. We’ll see how it works for 8.0.0 before making it a “rule” for this year releases. So here’s the expected schedule for 8.0.0:

  • 8.0.0-beta1: March 31
  • 8.0.0: April 30.

Release lead

This is something we haven’t talked about for the last 2 releases. @im4th checked if one of us was interested in leading the 8.0.0 release. As no one is confident enough about their available spare time to be able to take this responsibility, @im4th will lead “coordinate” this new release 😉.

Dev-chats time

19:00 UTC is not ideal for @im4th during winters but at the same time it’s very late for @vapvarun. So we agreed to make dev-chats end at the same hour 20:00 UTC, but starts 30 minutes later. We’ll simply need to make sure to drop by to add to the agenda/ask questions the day before. So we’ll try to meet each other wednesdays during 30 minutes at 19:30 UTC 🕢. If it doesn’t match our needs, we’ll be able to revert to 🕖

Next Dev-Chat

It will happen on February 3 at 19:30 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!

#8-0-0, #dev-chat, #summary

BP Dev-Chat Summary: December 2, 2020

7.0.0 release tasks progress

We started the dev chat chacking our progress about our next major release tasks.

TasksOwnerProgress
BP REST API documentation updates@im4th100%
BP Survey results@im4th100%
7.0.0 Release note@vapvarun100%
7.0.0 Credits update:
– BuddyPress Trac
– BP REST GitHub repository
– Translators

@dcavins
@im4th
@im4th

100%
100%
100%
7.0.0 Pizza Restaurant name@dcavins🤫
7.0.0 Announcement post@im4th20%

7.0.0 second release candidate

The main goal of this release candidate is to beta test improvements brought to the BP Nouveau’s compatibility with the WordPress 5.6 new default theme “Twenty Twenty-One” (see #8395). @im4th insisted on the fact it was important to make sure text was readable in both modes : dark and light and as the 7.0.0 final release will happen one or two days after WordPress 5.6, it’s important BuddyPress looks nice in Twenty Twenty-One. The initial patch attached to the ticket is using the companion stylesheet feature so that styles are only loaded for this theme or this theme’s child themes.

@vapvarun said he would test the patch asap and that he would probably improve it. That’s what he did a few days after the development meeting.

The RC2 was released very soon after.

7.0.0 release schedule update

  • 7.0.0-RC1: November 20 (string freeze).
  • 7.0.0-RC2: December 2nd
  • 7.0.0: December 9th (asap!)

We still need to finish the announcement post of the release, so we couldn’t have it packaged to the scheduled date 😞. As soon as it is ready, we will package it. Thanks in advance for your comprehension.

Open floor

Topics we’ve been talking about:

  • How to find ways to get more contributors to beta test BuddyPress? @vapvarun suggested:
    • Write a todo list about tasks to achieve for next release (8.0)
    • Improve documentation about BP support for themes
    • Make template customization easier for users (WP FSE?)
  • Possible 8.0 early tasks: #7162 & working on giving more control to the user about the registration form (allowing users to select what xProfile fields to use in this form).
  • What about having a new BP Standalone theme? @johnjamesjacoby shared his wishes about it:
    • a 3 columns bp-default looking “chat app” theme.
    • It’s time to take advantage of all the work that’s gone into BuddyPress since the beginning, and use that to rethink what a “bp-default” looking theme would be today.
    • It should be responsive and use the BP REST API.
  • What about having a BP Specific area into WP Admin to manage every feature?

Next Dev-Chat

It will happen on December 16 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 Summary: November 18, 2020

6.4.0 “PHP 8.0” compatibility release

BuddyPress 6.4.0 has been released yesterday, as we’ve been discussing during the development meeting, it includes fixes to PHP 8.0 deprecated notices for BP Core & BP REST. It also includes a security fix. Read more about this release.

7.0.0 release tasks progress

TasksOwnerProgress
BP REST API documentation updates@im4th100%
BP Survey results@im4th0%
7.0.0 Release note@vapvarun40%
7.0.0 Credits update:
– BuddyPress Trac
– BP REST GitHub repository
Translators

@dcavins
@im4th
@im4th

100%
100%
0%
7.0.0 Pizza Restaurant name@dcavins🤫
7.0.0 Announcement post@im4th20%

@vapvarun has been working on the release note, the remaining things to write is the changelog. @johnjamesjacoby removed the link to the BP Survey on our official site, @im4th needs to write a post about the results and publish it on BuddyPress.org asap.

7.0.0 first release candidate

We’ve spent the rest of the meeting working on getting the 7.0.0-RC1release ready:

  • @dcavins reviewed the Hello Screen texts 😍 (#8376).
  • @im4th worked on improving the Activity Embed block instructions (#8397) as only public activities can be embed into a post or a page.
  • @vapvarun tested #8394.
  • Finally we decided to include the feature to list the displayed Member’s Member Types into their profile header (#8394) as the poll @im4th made on Twitter got 83% votes for 🙌.

7.0.0-RC1 has been released 2 days late (November 20) according to the initial schedule. It’s an important step, BuddyPress plugin/theme authors should really test their piece of work against it so that our users can fully enjoy 7.0.0. If you find a bug, please open a ticket to report it on our Trac environment or use this support topic.

RC1 also marks the string freeze point of the 7.0.0 release schedule. So we will not add/edit or delete i18n strings until 7.0.0 is released. Just like what we did for 6.0.0, we will credit people who contributed to translating BuddyPress into as many languages as possible. Don’t hesitate to join the effort!

Here’s 7.0.0 (development column on GlotPress) translation tops so far:

LocaleProgress
English 🇬🇧100%
Romanian 🇷🇴100%
French 🇫🇷100%
Chinese 🇨🇳99%
Czech 🇨🇿98%

7.0.0 release schedule update

Next Dev-Chat

It will happen on December 4 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