Skip to:
Content
Pages
Categories
Search
Top
Bottom

BuddyPress 9.0.0 “Mico”

Published on July 19th, 2021 by David Cavins

9.0.0 is named after Mico’s Pizza in Sanary, a little town on the french riviera. The story of Mico starts in 1968 when Liliane and Jean-Louis bought a restaurant looking like a swiss chalet. “Mico” is the nickname customers gave to Liliane (Jean-Louis’s wife) because of the remarkable outfits and big colorful hats she used to wear. Their son Romuald, twelve years after following in his parents’ footsteps, continues the tradition and offers us a moment of happiness around a table that is always excellent, friendly and so uncommon, just like BuddyPress 9.0.0 🍕

Mico's Pizza Front
@imath took this picture 3 years ago 📸

You can get it clicking on the above button, downloading it from the WordPress.org plugin directory, installing or updating it directly from your WordPress dashboard or checking it out from our Subversion repository.

👉 If you’re upgrading from a previous version of BuddyPress, it’s always a good idea to back-up your WordPress database and files ahead of time.

You can review all of the changes in this 9.0.0 release in the release notes. Below are the key features we believe you are going to enjoy most!

It’s all about Widget Blocks!

Illustration showing the Latest Activities Widget Block.

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!

Illustration showing BP Blocks collection.

PS: Have you noticed that the icons for BuddyPress Blocks are now bright red?

Convert a Legacy Widget into a Block Widget in two clicks 😎

Illustration showing the Legacy Widget to Widget Block transformation.

As shown in the image above, it’s very easy to transform a Widget into a Block. Your existing Widget settings will automagically be imported into your shiny, new BP Block.

NB: Creating a BP Block for each existing BP Legacy Widget marks the first step toward the progressive retirement of these tiny pieces of BuddyPress content.

The BP REST API: Improved endpoints and a new one!

This BuddyPress release was built in a short time frame to be ready for the release of WordPress 5.8.

While doing the work on BP Widget Blocks, we’ve also manipulated many of our REST API endpoints and took this opportunity to improve several of them. We’re also introducing a new Sitewide Notices endpoint to allow site admins to create, edit, or delete notices and let all of your users fetch the active notice.

Under the hood

9.0.0 comes with fewer changes than most of our releases but includes fixes for issues which appeared in 8.0.0 and BP Nouveau Template Pack improvements.

Many thanks to the 24 contributors who helped us build & translate BuddyPress 9.0.0

Boone B Gorges (boonebgorges), Brajesh Singh (sbrajesh), David Cavins (dcavins), Dan Caragea (dancaragea), Ian Barnes (ianbarnes), Javier Esteban (nobnob), John James Jacoby (johnjamesjacoby), leahkoerper, marbaque, Mark Robson (markscottrobson), Mathieu Viet (imath), modemlooper, Nifty (niftythree), Paul Gibbs (DJPaul), Pieterjan Deneys (nekojonez), r-a-y, Renato Alves (espellcaste), shanebp, shawfactor, Slava Abakumov (slaffik), Stephen Edgar (netweb), tamarazambrana, TKServer, Varun Dubey (vapvarun).

Your feedback

How are you using BuddyPress? Receiving your feedback and suggestions for future versions of BuddyPress genuinely motivates and encourages our contributors. Please share your feedback about this version of BuddyPress on our website.

Thank you for using BuddyPress!

BuddyPress 9.0.0 Release Candidate

Published on July 15th, 2021 by Mathieu Viet

Important note: this BuddyPress release was built in a short time frame (we even skipped the beta release) to be ready for the release of WordPress 5.8. Our team’s primary goal for 9.0.0 was to migrate the BP Legacy Widgets to new BP Widget Blocks. You don’t necessarily need the latest WordPress 5.8 pre-release to test the BuddyPress 9.0.0 Release Candidate, but we’d be happy if you could use both pre-release versions to have your feedback about your experience with managing the BP Widget Blocks within the Widget Block Editor.

“Release Candidate” means that we believe the new version is ready for release, but with more than 200,000 active installs, hundreds of BuddyPress plugins and Thousands of WordPress themes, it’s possible something was missed. BuddyPress 9.0.0 is slated for release on July 19, 2021, but your help is needed to get there 🙏.

You can test the 9.0.0-RC1 pre-release in 4 ways :

A detailed changelog will be part of our official release note. In the meantime, you can check the 9.0.0 milestone changes list from our Trac environment.

In one picture, here’s what to expect in 9.0.0

The 10 BuddyPress legacy widgets will have their corresponding BP Blocks so that you can fully enjoy them within the next Widget Block editor and of course inside your Post/Page Block Editor.

The BP Block collection is going to be tripled from 5 to 15 Blocks 🙌

How you can help

This is really important: this release also marks the string freeze point of the 9.0.0 release schedule. And we have less than 4 days to update BuddyPress translation.

So if you speak a language other than English, please help us translate BuddyPress into as many languages as possible!

PS: If you think you’ve found a bug, you can share it with us replying to this support topic or if you’re comfortable writing a reproducible bug report, file one on BuddyPress Trac.

BuddyPress 8.0.0 “Alfano”

Published on June 6th, 2021 by Mathieu Viet

“Alfano” is our first major release of 2021. It is named after Alfano’s Pizza in Rock Island, Illinois, a family-run pizzeria that’s been around since the 1970s. They know how to keep it simple: there’s nothing on the menu but mouth-watering pizzas and calzones featuring their own made-from-scratch sauce and crust. For the true Alfano’s experience, order a stuffed pizza and dine in with as many friends as you can bring. The massive, two-crust pizza will be brought to the table piping hot, and there will be plenty for everyone!

You can get it clicking on the above button, downloading it from the WordPress.org plugin directory or checking it out from our Subversion repository.

👉 If you’re upgrading from a previous version of BuddyPress, it’s always a good idea to back-up your WordPress database and files ahead of time.

You can review all of the changes in this 8.0.0 release in the release notes. Below are the key features we believe you are going to enjoy most!

Your current members are the best way to recruit fantastic new members for your community.

Whether public registration is enabled or not, you can activate this great new opt-in feature from your site’s BuddyPress settings; with it, your trusted members will handpick new members who will enrich your community.

Illustration showing the Members Invite Screen.

Once activated, each member will be able to send new Member Invitation emails and manage the pending invitations directly from his or her profile area.

Illustration showing the Members Pending Invites Screen.

You keep control of everything thanks to two new screens we added to the BuddyPress Tools dashboard: invitations and opt-outs management.

Illustration showing the Members Invitations Administration Screen.

Improved registration experience.

First, you can select any xProfile field from any xProfile field group to use on your site’s registration form. Second, if your site requires that users accept specific rules such as terms of service or a code of conduct, you can now take advantage of the new Checkbox Acceptance xProfile Field type to record their agreement.

Third, once a user activates his or her account, BuddyPress will send a welcome email to help get him or her engaged with your community. You can customize the content of this email from the Emails menu of your WordPress dashboard. Have a look to this developer note to find out more about it.

WP xProfile field types.

The WP Biography field type lets you include the user’s Biographical Info and thanks to the WP Textbox field you can include the first & last name, the Website URL as well as any of the custom contact methods of your users.

Illustration showing the xProfile Field Edit Screen.

Under the hood

8.0.0 includes more than 45 changes to improve the Activity component, the BP Nouveau Template pack, the BP REST API and many more components and features.

Many thanks to the 47 contributors who helped us build & translate BuddyPress 8.0.0

Adil Oztaser (oztaser), Ahmed Chaion (chaion07), Andrea Tarantini (dontdream), Boone B Gorges (boonebgorges), Brajesh Singh (sbrajesh), Charles E. Frees-Melvin (thee17), Christian Wach (needle), comminski, Dan Caragea (dancaragea), David Cavins (dcavins), dominic-ks, Eduardo Speroni (edusperoni), Fernando Tellado (fernandot), Giuseppe (mociofiletto), hz_i3, Ian Barnes (ianbarnes), Iker Garaialde (atxamart), Javier Esteban (nobnob), John James Jacoby (johnjamesjacoby), Krupa (krupajnanda), Laurens Offereins, mahdiar, Mark Robson (markscottrobson), Mathieu Viet (imath), mattneil, meijioro, Michal Janata (kalich5), modemlooper, Paul Gibbs (DJPaul), podporawebu, Peter Smits (psmits1567), Pieterjan Deneys (nekojonez), r-a-y, Renato Alves (espellcaste), renegade1, Slava Abakumov (slaffik), Stephen Bernhardt (sabernhardt), Stephen Edgar (netweb), studiocrafted, Timi Wahalahti (sippis), Tomas (mobby2561), Topher (topher1kenobe), Utsav tilava (utsav72640), Varun Dubey (vapvarun), Venutius, WeddyWood, Yordan Soares (yordansoares).

Feedbacks welcome!

Receiving your feedback and suggestions for future versions of BuddyPress genuinely motivates and encourages our contributors. Please share your feedback about this version of BuddyPress in the comments area of this post. And of course, if you’ve found a bug: please tell us about it into our Support forums.

BuddyPress 8.0.0 Release Candidate

Published on May 27th, 2021 by Mathieu Viet

The first release candidate for BuddyPress 8.0.0 is now available!

“Release Candidate” means that we think the new version is ready for release, but with more than 200,000 active installs, hundreds of BuddyPress plugins and Thousands of WordPress themes, it’s possible something was missed. BuddyPress 8.0.0 is slated for release on June 7, 2021, but your help is needed to get there — if you haven’t tried 8.0.0 yet, doing it now is a great idea!

You can test the 8.0.0-RC pre-release in 4 ways :

A detailed changelog will be part of our official release note, but you can get a quick overview by reading the post about the 8.0.0 Beta1 release.

Plugin and Theme Developers

Please test your plugins and themes against BuddyPress 8.0.0. If you find compatibility problems, please be sure to post to this specific support topic so we can figure those out before the final release. We strongly advise you to have a look at the 8.0.0 developer notes to figure out what to focus on during your testing.

How you can help

Do you speak a language other than English? Help us translate BuddyPress into as many languages as possible! This release also marks the string freeze point of the 8.0.0 release schedule.

If you think you’ve found a bug, you can share it with us replying to this support topic or if you’re comfortable writing a reproducible bug report, file one on BuddyPress Trac.

BuddyPress 8.0.0-beta2

Published on May 20th, 2021 by Mathieu Viet

Hello BuddyPress contributors!

If you haven’t tested our first 8.0.0 beta release, here’s another opportunity to help us give the final touches to our next major release so that we make sure it will fit perfectly into your WordPress / BuddyPress specific configuration. Beta testing is very important and we need you all, whether you’re a regular or advanced user, a theme designer or a plugin author: please contribute!

What’s new since beta1?

First we applied to ourselves the advice we just gave you into the first paragraph of this post: we’ve tested BuddyPress on WordPress 5.8-alpha and on latest stable WordPress & Gutenberg’s plugin. Our goal was to check the very promising Widgets Block Editor that is announced to be part of the WordPress 5.8 release. This helped us anticipate some deprecation notices and prevent an issue to happen into the new Widgets Block Editor Administration screen. If you were worried about losing your favorite BuddyPress widgets once WordPress 5.8 is released: be reassured, we can tell you there’s a back-compatibility mechanism into the Widgets Block feature making sure legacy widgets can still be managed from the new Widgets Block Editor Administration screen. If you’re wondering if we have a plan about migrating these widgets as blocks, we confirm we do and we actually started building these next BP Blocks!

We also tested the Full Site Editing feature. For now, there’s a breaking change preventing our BP Theme Compat API to behave as expected but we’re on it and we’ll make sure BuddyPress is Full Site Editing ready before this feature is merged into WordPress core.

We started documenting the new features arriving in BuddyPress 8.0.0, you can already learn about the selectable signup xProfile fields and the CheckBox Acceptance xProfile field.

Finally we’ve polished the very promising BP Members Invitations feature and made sure it was easier to extend the BP Messages UI into the BP Nouveau template pack.

The final release is slated to early June and we need you to get there: do test this beta release of BuddyPress 🙏.

You can test BuddyPress 8.0.0-beta2 in 4 ways :

Thanks in advance for your contributions 🥰

BuddyPress 8.0.0-beta1

Published on April 29th, 2021 by Mathieu Viet

BuddyPress 8.0.0-beta1 is now available for testing! 🥁

Please note the plugin is still in development, so we recommend running this beta release on a testing site.

You can test BuddyPress 8.0.0-beta1 in 4 ways :

The current target for final release is June 2, 2021. That’s just five weeks away, so your help is vital to making sure that the final release is as good as it can be.

Please note BuddyPress 8.0.0 will require at least WordPress 4.9.

We repeat it each time we announce a beta release : testing for bugs is VERRRY important. Please make sure to test this pre-release using a testing configuration which is very close to the one you are using in production. If you find something unusual (aside from the great new features below), please report it on BuddyPress Trac or post a reply to this support topic.

Here are the three hottest 8.0.0 features to pay close attention to while testing (Check out this report on Trac for the full list).

👫 BP Members Invitations

Whether you allow open registration or not you can use this opt-in feature to let your community grow itself. Once enabled from the BuddyPress Options Administration screen, your members will be able to invite their network of friends, co-workers, students, developers, well possibly anyone, to join your site 📈.

✍️ Selectable xProfile sign-up fields

Until now, only the Primary group of xProfile fields was displayed on the registration form of your community. 8.0.0 gives you the freedom to choose any field from any field group to add to your site’s registration form 💫.

Include WordPress user fields in your BuddyPress member profiles

8.0.0 introduces 2 new xProfile Field types. The WP Textbox can be used to include the user’s first name, last name, Website link or any potential WP contact methods. With the WP Biography field you can display the Biographical Info in the group of xProfile fields of your choice 🙌 .

And so much more such as the new Welcome BP Email, the terms of use acceptance profile field, improvements to the BP Nouveau template pack & to the BP REST API…

We’ll tell you more about all these soon into our developer notes.

BuddyPress 7.3.0 Maintenance & Security Release

Published on April 14th, 2021 by Mathieu Viet

BuddyPress 7.3.0 is now available. This is a security and maintenance release. All BuddyPress installations are strongly encouraged to upgrade as soon as possible.

The 7.3.0 release addresses four security issues:

  • A vulnerability was fixed that could allow a member to create a group on behalf of another member via a REST API endpoint.
  • A vulnerability was fixed that could allow members to favorite any private/hidden activities they shouldn’t access to via a REST API endpoint.
  • A vulnerability was fixed that could allow the creator of a group to still be able to update or delete it after being demoted as a regular member of it via a REST API endpoint.
  • A vulnerability was fixed that could allow group’s banned members to remove themselves from the group and still be able to join it or request a membership to it via a REST API endpoint.

These vulnerabilities were reported privately to the BuddyPress team by Kien Hoang, in accordance with WordPress’s security policies. Our thanks to the reporter for practicing coordinated disclosure.

Version 7.3.0 also fixes a bug about our WP CLI Scaffold command.

For complete details, visit the 7.3.0 changelog.

Update to BuddyPress 7.3.0 today in your WordPress Dashboard, or by downloading from the WordPress.org plugin repository.

BuddyPress 7.2.1 Security Release

Published on March 16th, 2021 by Mathieu Viet

BuddyPress 7.2.1 is now available. This is a security release. All BuddyPress installations are strongly encouraged to upgrade as soon as possible.

The 7.2.1 release addresses 5 security issues which were reported privately to the BuddyPress team by Kien Hoang, in accordance with WordPress’s security policies:

  • A vulnerability was fixed that could allow a privilege escalation from a regular user to Administrator, using the BuddyPress REST API buddypress/v1/members/me endpoint.
  • A vulnerability was fixed that could allow a member to force a friendship on behalf of another member, using the BuddyPress REST API buddypress/v1/friends endpoint.
  • A vulnerability was fixed that could allow a member to read private messages in a thread they were not invited to, using the BuddyPress REST API buddypress/v1/messages endpoint.
  • A vulnerability was fixed that could allow a member to invite another member to join a group without being friends when that group restricted invites to friends only, using BuddyPress Nouveau and the BuddyPress REST API buddypress/v1/groups/invites endpoint.
  • A vulnerability was fixed that could allow a user that has just been demoted from an Administrator role to a Subscriber to add/edit/delete BuddyPress Member Types from the Administration screens introduced in the 7.0.0 release.

The BuddyPress Team also conducted a comprehensive security audit on all BuddyPress REST API endpoints, which led to:

  • Improving all permission methods to use a WP_Error object as the default return value.
  • Fixing unintended behavior allowing any member to edit their own Member Type.
  • Fixing unintended behavior that allowed any logged in member to list the members of a private group.

For an even deeper dive, visit the 7.2.1 changelog.

Our deepest gratitude goes out to Kien for practicing coordinated disclosure and being extremely patient while we worked through these issues.

Update to BuddyPress 7.2.1 today in your WordPress Dashboard, or by downloading from the WordPress.org plugin repository.

BuddyPress 7.2.0 Maintenance Release

Published on February 17th, 2021 by Mathieu Viet

Immediately available is BuddyPress 7.2.0. This maintenance release fixes six bugs mainly related to issues when the BP Nouveau Template Pack is used with the Twenty Twenty-One WordPress theme. For details on the changes, please read the 7.2.0 release notes.

Update to BuddyPress 7.2.0 today in your WordPress Dashboard, or by downloading from the WordPress.org plugin repository.

Many thanks to 7.2.0 contributors 

iamthewebbvapvarun & imath

BuddyPress in 2020, it’s a wrap!

Published on December 28th, 2020 by Mathieu Viet

Hello dear members of the BuddyPress community,

For this last day of 2020, we are inaugurating our very first End of Year wrap-up post. We believe it’s a good way to congratulate ourselves (the whole BuddyPress community) about the free & priceless hard work we’ve all put together into our open source project.

There are many ways we are getting involved into BuddyPress and we all know the best way to maintain BuddyPress in the long term is to give some of our spare time to carry on bringing that little piece to the project. Every contribution makes a difference.

Let’s thank us all, the users, the support forum moderators, the documentation writers, the translators, the theme designers, the plugin developers & the BuddyPress Core committers team. We have built great community features all along the 2020 year.

👏

Here are our results:

2020 releases

  • 9 releases (3 more than in 2019)
  • 2 major releases (1 more than in 2019)
  • 7 minor releases (2 more than in 2019)

2020 Tickets

  • We’ve fixed 186 tickets, it’s 62% more than in 2019.
  • The 6.0.0 release (May 2020) was the one which fixed the most tickets for 2 years (89).
  • Comparing to 2019, we’ve increased the fixed tickets per release average from 14 to 23.

2020 Code contributors

  • 7.0.0 gathered the highest number of contributors for 2 years. We were 55 involved into the making of this release. It’s almost twice the number of contributors the 5.0.0 release got in 2019.
  • For each release we are an average of 14 contributors per release. In 2019 we were 9 contributors. Contributions to the BuddyPress project grew by 40% in 2020.

2020 Downloads

  • Most important spike for 2 years happened in 2020 for the 7.0.0 releases: 34.236 downloads on December 11.
  • BuddyPress was downloaded more than 1.257.556 times in 2020 (the year is not finished yet 😌).
  • The growth ratio is 23% compared to 2019.

Here are our achievements:

Acknowledging Polyglots contributions

Making BuddyPress available in as many languages as possible is very important to ensure the best user experience of the plugin features. We are always trying to improve how we credits translators and ease their tasks. During the 6.0.0 release, we’ve reviewed all the strings needing translators comments to explain the meaning of the placeholders we use (e.g.: %s, %d, %1$s, etc.).

We’ve also decided to include, from now on, into major release credits the translation contributor names that have given their times to make sure the development (Trunk) translation is 100% ready once our major releases final string freeze step is over. This work is strategic to BuddyPress users as they will be able to get the new strings translation as soon as they upgrade or install the plugin.

Easing & welcoming code contributions

At the end of 2019, we’ve made available a new plugin to ease beta-testing, this year we’ve added the @wordpress/env package to our development version (Trunk) and wrote a tutorial about how you can easily set up a development environment to play with BuddyPress code thanks to it. We believe it’s an important step towards making contributing to BuddyPress easier and we hope it will increase the number of people getting involved into BuddyPress source code improvements.

Before starting the 7.0.0 development cycle and just like the WordPress Core team does before each major milestone, we’ve published our first “Call for tickets”. We’ll do it before each major release so that you can share with the BuddyPress Core committers the tickets you think should be fixed for the next development cycle. The priorities of the BuddyPress community matter, we encourage you to use this call for tickets to make your voice heard.

Informing BuddyPress Theme & Plugin authors about important changes

During the 6.0.0 development cycle we (re)started to take the time to write developer notes as soon as possible. We also organized these notes into categories according to the version number of the release being built.

  • To prepare 6.0.0, we’ve published 4 notes,
  • To prepare 7.0.0, we’ve published 9 notes.

Our goals doing so is to limit the risk of “breaking” your active theme or plugins keeping their authors aware of changes they should check before a major release is published. It can also help developers to start working early on extending BuddyPress new features. Please do read these notes and share them with your networks to increase their audience and contribute to cover this risk.

Checking how you use BuddyPress and what are your needs:

BuddyPress surveys are back! BuddyPress is about users: we are very happy we could organize the 2020 survey to get you inputs about your BuddyPress usage and about the specific directions for the plugin we are thinking of for its future.

Introducing new community features to the BuddyPress plugin:

  • The BP REST API welcomed 6 new endpoints to help you build great interactions from your applications about: Blogs, Blog avatar, Friends, Group Cover Image, Member Cover Image, and User Signups.
  • 5 BuddyPress blocks have landed into the BuddyPress blocks category of your WordPress Block Editor.
  • New Administration screens to manage BuddyPress Types (Member & Group ones) are now available within your WordPress Dashboard.
  • Just like Members & Groups, the Blogs component can now enjoy a new default avatar for Sites.
  • A great 2.0 version of BP WP CLI to help you manage your BuddyPress site right from the command lines.
  • And many fixes and improvements about the existing features (See 6.0.0 & 7.0.0 release notes)

Starting side projects:

If one of these projects is interesting you, don’t hesitate to contribute to it.

2021 Goals

Based on the discussions the Core Team had during our development meetings (every other Wednesday at 19:00 UTC in #BuddyPress), here’s a list of directions we mostly agree on about:

  • A fantastic standalone BuddyPress theme.
  • BuddyPress code reference.
  • A BuddyPress Attachments component.
  • Improve ways to get help about & for BuddyPress.

Let’s try to make them concrete in 2021!

Thanks for reading this post and for your involvement in contributing to BuddyPress in 2020. Let’s wish us all a great new year’s eve 🎉. Bye 2020 and Happy 2021, full of great contributions, to the BuddyPress community.

Skip to toolbar