Skip to:
Content
Pages
Categories
Search
Top
Bottom

BuddyPress 2.1 – Beta 1

Published on August 23rd, 2014 by John James Jacoby

BuddyPress 2.1 is going to be our best version yet, and is on track for our an almost-on-time release in just a few short weeks. If you are a plugin or theme developer, or are running a BuddyPress powered site with a development environment available, please download the 2.1-beta1 zip or get a copy via our Subversion repository. We would really appreciate your help testing it out with us.

A detailed changelog will be part of our official release notes, but until then here’s a rundown of some of our favorite changes that could use your eyes. (Check out this report on Trac for a more detailed view.)

  • New @mentions interface: type an @ when leaving a status update or commenting on an activity item or blog post, and the new suggestions panel will open.
  • Set more secure passwords with the password strength meter on the registration and user settings pages
  • New “URL” XProfile field type
  • Continued performance enhancements, particularly on the Members and Groups directories.
  • Higher quality translations (automatically fetched by WordPress), courtesy of our translation volunteers; thanks!
  • Tons of under-the-hood tweaks

Please let us know about any issues you find in the support forums or on our development tracker. Remember this is still beta software, and we don’t recommend running it on a production site quite yet.

Thanks for your help, and we look forward to releasing BuddyPress 2.1 soon!

BuddyPress 2.0.2

Published on August 5th, 2014 by Paul Gibbs

We’re very happy to announce that BuddyPress 2.0.2 is now available. Download from the wordpress.org plugin repository, as a zip file, or through WordPress via Dashboard > Plugins.

This maintenance release provides a number of fixes for regressions in the Extended Profiles component, and also fixes a PHP Notice that can occur in certain situation (also in the Extended Profile component).

For a complete list of changes made for this release, visit the 2.0.2 changelog.

Questions or comments? Visit out support forums or Trac.

BuddyPress 2.0.1

Published on May 3rd, 2014 by Boone Gorges

BuddyPress 2.0.1 is now available. Download from the wordpress.org plugin repository, as a zip file, or through WordPress via Dashboard > Plugins.

This maintenance release includes a number of important fixes, including:

  • Improvements to some 1.9.x-2.0.x upgrade routines, including the creation of the wp_signups table and the migration of last_activity data
  • Fixes for a handful of regressions related to group querying and creation
  • Backward compatibility improvements for plugins that extend the xprofile component

For a complete list of changes made for this release, visit the 2.0.1 changelog.

Questions or comments? Visit out support forums or Trac.

Activity Streams

Published on April 21st, 2014 by r-a-y

Activity streams aggregate all of your site’s activities across a BuddyPress installation.

Enabled BuddyPress components make use of the activity stream component, which means any sort of activity can be recorded. Blog posts, new friendships and blog comments are among the most popular activities recorded. Users are also able to filter all of their friends’ activities to check on what they are doing on the site.

Furthermore, custom components can also hook into the Activity Streams component, meaning any sort of data can be tracked and recorded.

Sections

The following is a table of contents outlining each specific area that the Activity component entails on a BuddyPress installation with the Activity and Groups components activated:

Sitewide Activity Stream

Shows all activities throughout the site or network (if multisite)

Sitewide Activity Stream on BP Default Theme. Click on image to enlarge.

Sitewide Activity Stream on BP Default Theme. Click on image to enlarge.

    Sections

  • RSS feed
  • Selectbox: Show: Everything (default), Updates, Posts, Comments, New Groups, Group Memberships, Friendships, New Members
  • Status Update – visible to all logged in members only
    • Text Area box
    • Post In – Selectbox: Member’s Profile Page or to one of Membes’s Groups
    • Post Update button
  • Following buttons/links are visible to logged in members only
    • Comment button
    • Reply to Comment link
    • Favorite button or Remove Favorite button
    • Delete button – visible only to Super/Site Admin.

Group Activity Stream

Shows the specific Group’s Activity Stream which is the default Home tab for any group.

Group Activity Stream on the Twenty Thirteen Theme. Click on image to enlarge.

Group Activity Stream on the Twenty Thirteen Theme. Click on image to enlarge.

    Sections

  • RSS feed
  • Selectbox: Show: Everything (default), Updates, Group Memberships
  • Status Update – visible to all logged in members only
    • Text Area box
    • Post In – Selectbox: Member’s Profile Page or to one of Membes’s Groups
    • Post Update button
  • Following buttons/links – visible to logged in group members only
    • Comment button
    • Reply to Comment link
    • Favorite button or Remove Favorite button
    • Delete button – visible only to Group Admin, Group Moderator and Super/Site Admin.

Member Activity Stream

Shows the Member’s activities throughout the site.

    Sections
    Member Activity Stream on Twenty Twelve Theme. Click on image to enlarge.

    Member Activity Stream on Twenty Twelve Theme. Click on image to enlarge.

  • Personal – Shows your activities throughout the site. The status update form and following buttons are visible for logged-in members only.
    • Selectbox – Show: Everything (default), Updates, Posts, Comments, Friendships, New Groups, or Group Memberships
    • Status Update – visible to all logged in members only
      • Text Area box
      • Post In – Selectbox: Member’s Profile Page or to one of Membes’s Groups
      • Post Update button
    • Comment button
    • Reply to Comment link
    • Favorite button or Remove Favorite button
    • Delete button
  • Mentions – Shows a list of all @mentions for you. The following buttons are visible for logged-in members only.
    • Selectbox – Show: Everything (default), Updates, Posts, Comments, Friendships, New Groups, or Group Memberships
    • Comment button
    • Reply to Comment link
    • Favorite button or Remove Favorite button
  • Favorites - Shows a list of all items you clicked as “Favorite”. The following buttons are visible to the member only.
    • Selectbox – Show: Everything (default), Updates, Posts, Comments, Friendships, New Groups, or Group Memberships
    • Comment button
    • Reply to Comment link
    • Favorite button or Remove Favorite button
    • Delete button
  • Friends – Shows Activity Streams of your friends. The following buttons are visible for logged-in members only.
    • Selectbox – Show: Everything (default), Updates, Posts, Comments, Friendships, New Groups, or Group Memberships
    • Comment button
    • Reply to Comment link
    • Favorite button or Remove Favorite button
  • Groups – Shows the Activity Streams of the groups you’ve joined. The following buttons are visible to the member only.
    • Selectbox – Show: Everything (default), Updates, New Groups, or Group Memberships
    • Comment button
    • Reply to Comment link
    • Favorite button or Remove Favorite button

Activity Stream Management Screens

BuddyPress provides admin dashboard panels to help you manage all the different activities throughout the site (added in BuddyPress 1.6).

Activity Management Screen

Activity Management Screen. Click on image to enlarge.

    Sections

  • General type
      Options

    • All
    • Spam
  • Search All Activity form
  • Bulk Actions (Apply)
      Options

    • Mark As Spam
    • Not Spam
    • Delete Permanently
  • Show All Activity Types (Filter)
      Options

    • Created a group
    • Friendships accepted
    • Joined a group
    • Member changed profile pPicture
    • New friendships
    • New group forum post
    • New group forum topic
    • New member registered
    • New post comment posted
    • New post published
    • New site created (multisite only)
    • Posted a status update
    • Replied to a status update
  • Pagination
  • List of Sitewide Activities
      Columns
      Activity Management Screen: Multisite-Network

      Activity Management Screen: Multisite-Network. Click on image to enlarge.

    • Author: Username and Avatar
    • Activity: Date and Excerpt of Activity
        Options

      • Reply
      • Edit
      • Spam
      • Delete Permanently
    • In Response To

      • View Activity link only (for original posts)
      • For replies to original posts:
          Elements

        • Original Poster’s Avatar
        • Original Poster’s Username
        • View Activity link (of original post)
        • Comment bubble link with number of related activities to that original post ID => goes to a new Activity Management Screen panel: “Activity related to ID #__” with a list of all the activities related to the original post

Extending BuddyPress

Published on April 21st, 2014 by r-a-y

BuddyPress is extendable just like WordPress!

There are many plugins available to choose from on the wordpress.org repository:
http://buddypress.org/plugins/

If you are a plugin developer familiar with WordPress, be sure to check out our developer codex:
http://codex.buddypress.org/plugindev/

The codex is always a work-in-progress, so if you have any questions, please post a question on our support forum:
http://buddypress.org/support/

Groups

Published on April 18th, 2014 by r-a-y

Groups in BuddyPress are gatherings of members, posts, and any other user-generated content.

If enabled by the site administrator, any member can create a group in BuddyPress. When a member creates a group, this person automatically becomes the group administrator.

Group administrators can also approve requests to join the private group, invite friends to congregate within a hidden group, establish communications among members, extend privileges to other members, and enable new features (such as Group Forums if enabled by Super Admin) among others.

Sections

The following is a table of contents outlining each specific area that the Groups component entails:

Groups Directory

The Groups Directory is a page where users can find all the created groups on your BuddyPress site.

The following outlines each actionable item on the Groups Directory page:

Groups Directory Page. Click on image to enlarge.

Groups Directory Page. Click on image to enlarge.

    Sections

  • Create a Group button/link – Shown beside the Groups page title to logged in member if the Site/Super Admin has enabled group creation by members.
  • Search Groups search form
  • All Groups – with total number of registered users who have logged in at least once after BuddyPress was activated in the installation.
  • Selectbox – Show: Last Active (default), Most Members, Newly Created, or Alphabetical
  • List of Groups created in the site including time active stamp, group description, number of members and group privacy setting. Only Public and Private Groups are seen in list by regular members. Super/Site Admin sees all groups including Hidden groups.
      Action buttons – for logged in members only

    • Join Group button – for groups listed as Public, button visible to logged in members only.
    • Request Membership button – for groups listed as Private, button is visible to logged in members only.
    • ( Membership in Hidden groups is by invitation only.)
  • My Groups – for logged in users only. This includes a counter of the total number of groups you have created and/or joined in
      Options

    • Selectbox – Show: Last Active (default), Most Members, Newly Created, or Alphabetical
    • List of Groups you are a member of – Public, Private and Hidden (only by you and Super Admin)
    • Leave Group button – visible to logged in members of Public, Private and Hidden Groups. You cannot leave the group if you are the only Group Admin.

Single Group Header

When users visits a single group page, they will see a group header with various actionable items available to them.

The following outlines each area of a group’s header:

Single Group Header. Click on image to enlarge.

Single Group Header. Click on image to enlarge.

    Sections

  • Group Avatar or Site Default Avatar
  • Group Name
  • Group Description
  • Group Admin/s with avatar/s
  • Group Mod/s (if any) with avatar/s
  • Join Group button (for a Public group) or Request Membership button (for a Private Group) or Leave Group button (for Public, Private or Hidden Group)

Home Page

Each group has a homepage. The group’s Activity Stream is the default Home tab for any group.

Here, all members who are a member of the group can add status updates for the group.

    Sections

  • RSS feed
  • Selectbox: Show: Everything (default), Updates, Group Memberships
  • Status Update – visible to all logged in group members only
      Options

    • Text Area box
    • Post In – Selectbox: Member’s Profile Page or to one of Membes’s Groups
    • Post Update button
  • List of Group activities. Following buttons/links are visible to logged in group members only
      Options

    • Comment button
    • Reply to Comment link
    • Favorite button or Remove Favorite button
    • Delete button – visible only to Group Admin, Group Moderator and Super/Site Admin.

Members

Each group has a “Members” page where users can find out who has joined the group.

List of Group Members

    Sections

  • Member Avatar
  • Member Nice Name
  • Member Active Since
  • Action buttons
      Options

    • Add Friend (friendship request) button – visible to logged in group members
    • Cancel Friendship Request button – visible to the group member who made the friendship request
    • Cancel Friendship button – visible to the group member whose friendship request was accepted
    • Favorite button or Remove Favorite button

Send Invites

Each group has a “Send Invites” page where users can invite other users to join the group.

The visibility of this link is dependent on what option the Group Admin chose on the group settings page — “Admin > Settings > Group Invitations: All group Members, Group Admins and Mods only, or Group admins only”.

    Options

  • Info: Select people to invite from your friends list.
  • List of your friends with checkbox beside each name is shown in panel.
  • Select friend and the friend is automatically listed in invite list.
  • Remove Invite button – click to remove friend/s from list prior to sending invitation
  • Send Invites button – click to send invitation/notification to one or group of friend/s

Admin

Each group has an “Admin” page where group administrators can configure various aspects of the group.

These group admin pages are only visible to the group’s administrators and the Super/Site Admins of your WordPress installation.

The following outlines each admin page available to group administrators:

    Sections

  • Details
      Options

    • Group Name (required) text area
    • Group Description (required) text area
    • Notify group members of changes via email – Yes or No option
    • Save Changes button
  • Settings
      Group Admin Settings Panel. Click on image to enlarge

      Group Admin Settings Panel. Click on image to enlarge

    • Privacy Options – Group Admin selects from among three options (About Group Privacy Options)
        Options

      • This is a public group
          Options

        • Any site member can join this group.
        • This group will be listed in the groups directory and in search results.
        • Group content and activity will be visible to any site member.
      • This is a private group
          Options

        • Only users who request membership and are accepted can join the group.
        • This group will be listed in the groups directory and in search results.
        • Group content and activity will only be visible to members of the group.
      • This is a hidden group
          Options

        • Only users who are invited can join the group.
        • This group will not be listed in the groups directory or search results.
        • Group content and activity will only be visible to members of the group.
    • Group Invitations – select which members of this group are allowed to invite others?
        Options

      • All group members
      • Group admins and mods only
      • Group admins only
    • Save Changes button
  • Avatar
      Options

    • Upload an image to use as an avatar for this group. The image will be shown on the main group page, and in search results.- .jpg, .gif or .png format
      • Choose File button (no file chosen)
      • Upload Image button
    • If you’d like to remove the existing avatar but not upload a new one, please use the delete avatar button.
      • Delete Avatar button
  • Members
    Group Admin > Members (group roles). Click to enlarge.

    Group Admin > Members (group roles). Click to enlarge.

    • List of members according to member’s role in group – visible to Group Admin and Super/Site Admin only. (About Group Roles).
      • Administrator/s – If there’s only one Group Admin, there will be no button to demote or remove the user as there must always be a group admin position.
          Option

        • Demote to Member button – Shows up only if there’s more than one Group Admin
      • Moderator/s
          Options

        • Promote to Admin button
        • Demote to Member button
      • Member/s
          Options

        • Kick & Ban button
        • Promote to Mod button
        • Promote to Admin button
        • Remove from Group button
  • Delete
    • WARNING: Deleting this group will completely remove ALL content associated with it. There is no way back, please be careful with this option.
    • Checkbox: I understand the consequences of deleting this group.
    • Delete Group button

Groups Management Panels

Groups Dashboard Admin. Click on image to enlarge.

Groups Dashboard Admin. Click on image to enlarge.


BuddyPress provides admin dashboard panels to help you manage the Groups created in your site, including membership and settings (added in BuddyPress 1.7).

    Sections

  • General Type
      Options

    • All
    • Public
    • Private
    • Hidden
  • Bulk Actions: Delete (Apply)
    Groups Network-Multisite Admin Dashboard. Click on image to enlarge.

    Groups Network-Multisite Admin Dashboard. Click on image to enlarge.

  • Search All Groups form
  • Pagination
  • List of All Groups
      Columns

    • Name: Avatar and Group Name
        Options

      • Visit: Goes to Group’s home page in the front end of the site
      • Edit: Opens up a new Group Management panel in dashboard to edit the Group
          Sections
          Edit Group dashboard panel. Click on image to enlarge.

          Edit Group panel. Click on image to enlarge.

        • Name and Description
            Inputs

          • Name of Group
          • Text area for Description of Group
        • Add New Members
            Input

          • Start typing a username to add a member
        • Manage Members
            Types

          • Administrators
              Columns

            • ID: User ID Number
            • Name: Avatar and Username which link to the Member’s Activity > Personal page in frontend
            • Group Role
                Selectbox

              • Administrator (default)
              • Moderator
              • Member
              • Banned
              • Remove from Group (Member cannot be removed if said member is the only Group Administrator)
          • Moderators: Either “No members of this type” if there is no Group Mod or
              Columns

            • ID: User ID Number
            • Name: Avatar and Username which link to the Member’s Activity > Personal page in frontend
            • Group Role
                Selectbox

              • Administrator
              • Moderator (default)
              • Member
              • Banned
              • Remove from Group
          • Members: Either “No members of this type” if there are no members yet or
              Columns

            • ID: User ID Number
            • Name: Avatar and Username which link to the Member’s Activity > Personal page in frontend
            • Group Role
                Selectbox

              • Administrator
              • Moderator
              • Member (default)
              • Banned
              • Remove from Group
          • Banned Users Either “No members of this type” if there is no banned user or
              Columns

            • ID: User ID Number
            • Name: Avatar and Username which link to the Member’s Activity > Personal page in frontend
            • Group Role
                Selectbox

              • Administrator
              • Moderator
              • Member
              • Banned (default)
              • Remove from Group
        • Save
            Options

          • Delete Group link
          • Save Changes button
        • Settings
            Elements

          • Checkbox: Enable discussion forum (if bbPress plugin is activated and Group Forums are enabled in bbPress Settings page)
          • Privacy
              Options

            • Public (default)
            • Private
            • Hidden
          • Who can invite others to this group?
              Options

            • All group members (default)
            • Group admins and mods only
            • Group admins only
      • Delete: Opens up the Delete Groups panel in dashboard
          Elements
          Delete Group/s panel in dashboard.

          Delete Group/s panel in dashboard.

        • You are about to delete the following groups:
        • List of Group/s to be deleted
        • This action cannot be undone. (warning)
        • Delete Permanently button or Cancel button
    • Description
    • Status: Private, Public or Hidden
    • #Members: Number of members and Sorting of groups by number of members
    • Last Active: Date and Time

BuddyPress 2.0 “Juliana”

Published on April 16th, 2014 by Boone Gorges

The BuddyPress team is thrilled to announce that BuddyPress 2.0 “Juliana” is now available!

This release focuses on administrative tools, performance, and improvements to the activity stream. Let’s take a look at some of the highlights.

New Administrative Tools

If you manage a BuddyPress-powered community, BuddyPress 2.0 is for you. We have built a number of new tools that simplify and centralize common administrative tasks:

  • Profile editing – Need to manage a user’s profile information? We’ve integrated a new “Extended Profile” tab into the Dashboard > Users interface, where you can manage profile data, avatars, user status, and more.
    admin-xprofile
  • Spam User Management – WordPress Multisite has long had the ability to manage spam users from the Dashboard. We’ve brought the same capabilities to non-Multisite installations.
    user-mark-spam
  • Pending Users – The Pending users tab in Dashboard > Users lets you see a list of signups that have not yet been activated. You can also perform useful tasks like manual account activation and resending activation emails.
    users-pending
  • Repair Tools – Occasionally, BP friend counts and other data can get out of sync. The new Tools screen lets admins manually reset these values.
    tools-buddypress

Performance Improvements

The most successful BuddyPress sites are highly dynamic, with a steady stream of new visitors and new content. This dynamic nature means that BuddyPress is a highly database-driven platform, and database performance is often a bottleneck when it comes to scaling BP sites. BuddyPress 2.0 tackles this problem head-on. We’ve streamlined some of the most common problematic queries – such as those in the Members and Activity directories – to shave up to 95% of the query time off of certain individual queries. The sheer number of queries has been dramatically reduced as well, so that single page views access the database up to 50% less than in BP 1.9. And we’ve totally overhauled the way that BuddyPress utilizes advanced caching systems like APC and Memcached, so that users of these systems will see up to 75% fewer cache misses on costly queries.

If you’re a BuddyPress developer or site administrator, you can get more in-depth explanation of changes and an overview of selected benchmarks in this post on bpdevel.wordpress.com. If you are a BuddyPress user, you can just sit back and enjoy the speedier pageloads and reduced server overhead of your BuddyPress 2.0 site!

Activity Stream Enhancements

Spend a lot of time viewing the activity stream? BuddyPress 2.0 automatically lets you know when new items are ready to be loaded.

load-newest

The activity stream is better integrated with blog posts, too. Comment on a blog post, and an activity item is posted. Comment on a blog-related activity item, and a blog comment is posted. No more worrying about fractured conversations.

We’ve also reworked the way that phrases like “Boone posted an update” are handled, so that they’re always up-to-date and always translatable.

And much more

BuddyPress 2.0 introduces dozens more small features, and fixes scores of bugs. We’ve compiled a complete 2.0 changelog on the BuddyPress Codex.

Juliana is Number Two

BuddyPress 2.0 is named for Juliana’s Pizza in Brooklyn, NY. Juliana’s is the second pizza establishment opened in the same location by master pizzaiolo Patsy Grimaldi (it’s a long story), and was also the locale for a serious BuddyPress powwow and up-close dining experience by two members of the core team. For these reasons (not to mention the outstanding pizza) we think that BuddyPress 2.0 “Juliana” has a special ring to it.

Thanks, thanks, and more thanks

BuddyPress is built, with love, by a worldwide network of volunteers. The following people contributed patches during the BuddyPress 2.0 development cycle:

boonebgorges, Bowromir, burakali, chouf1, cmmarslender, danbp, dcavins, Denis-de-Bernardy, DJPaul, ericlewis, glyndavidson, graham-washbrook, henrywright, henry.wright, hnla, imath, johnjamesjacoby, karmatosed, lenasterg, MacPresss, markoheijnen, megainfo, mercime, modemlooper, mpa4hu, needle, netweb, ninnypants, Pietro Oliva, pross, r-a-y, reactuate, rodrigorznd, rogercoathup, rzen, SergeyBiryukov, shanebp, SlothLoveChunk, StijnDeWitt, terraling, trishasalas, tw2113, vanillalounge.

Many thanks to these contributors, and to all who have pitched in the forums and elsewhere.

One final point. Technically, BuddyPress “2.0″ is just the version between 1.9 and 2.1. But still, there’s something special about crossing into the 2.x series, especially given the timing: we just crossed 2 million downloads, and it’s been almost exactly five years since BuddyPress 1.0 was released. On behalf of the core team and contributors, I’d like to extend a few special thanks: to founding developer Andy Peatling for getting the ball rolling; to Matt Mullenweg for providing support to the BuddyPress project; and especially to the many thousands of BuddyPress users who have followed and advocated for the project over the years. If BP has done great things for the thousands of communities that depend on it (and I think it has), it’s because of the incredible community around the software itself. A million Two million thanks to all of you.

Upgrade Today

You can get BuddyPress 2.0 from the wordpress.org plugin repository, or right from your WordPress Dashboard.

As always, questions, comments, bug reports, feature requests, and general laudatory remarks can be directed toward our support forums or our development tracker.

BuddyPress 2.0 Release Candidate

Published on April 13th, 2014 by Boone Gorges

The first release candidate (RC1) for BuddyPress 2.0 is now available (zip). Since the last beta, we have made about 10 small changes; see the changelog for details.

At this time, BP 2.0 is in a string freeze – we won’t be changing any more text between now and the final release. If you are helping to maintain a BuddyPress translation, this is your chance to make final revisions before 2.0 comes out. (We’re still looking good for April 16.)

Questions, comments, concerns, bugs, praise? Visit the support forums or BP Trac.

BuddyPress 2.0-beta2

Published on April 8th, 2014 by Boone Gorges

The second (and hopefully final) beta for BuddyPress 2.0 is now available (zip). Since Beta 1, we’ve made a few dozen fixes and improvements. Notable changes from the first beta:

  • Fixed a potential out-of-memory fatal error in certain activity stream views. #2768
  • Fixed broken SQL query format on certain activity stream views. #5503
  • Improvements to profile visibility settings appearance #5352
  • Fixed a bug where blog comments were not synced to the activity stream when the comment author != blog author #5507
  • Better logic to avoid duplicates and invalid results during the activity heartbeat ping #5505
  • Miscellaneous localization improvements

Plugin authors, theme authors, and site administrators with access to dev environments: please get out there and test! We need your continued feedback to make our scheduled release of April 16.

Questions? Comments? Visit our support forums or our development tracker.

BuddyPress 2.0 Beta 1 is now available

Published on March 29th, 2014 by Boone Gorges

The first beta for BuddyPress 2.0 is now ready for testing!

BuddyPress 2.0 is shaping up to be a very exciting upgrade, and is currently on track for our an on-time release in mid-April. But we need your help! If you are a plugin or theme developer, or if you are running a BuddyPress site and you have a development/sandbox environment available, please download the 2.0-beta1 zip or get a copy via Subversion, and put it through its paces.

We’ll have more details about the changes in our official release documents, but in the meantime, here’s a quick overview of some of the largest changes that need attention. (For a complete list, see this report). First, user-facing stuff:

  • We have a number of new administrative tools:
    • User Extended Profile data is now editable at Dashboard > [Network Admin >] Users
    • Non-Multisite installations can now perform spam actions from Dashboard > Users
    • Dashboard > Tools > BuddyPress contains a number of tools for correcting data that occasionally gets out of sync on BP installs
  • In addition, signups/registrations have been completely overhauled. There is now a subsection on Dashboard > [Network Admin >] Users for handling Pending users, where you can resend activation emails, perform manual activations, and more. The way BP integrates with WP’s signup system under the hood has also been rewritten; on non-Multisite, we now mimic WPMS’s wp_signups functionality. We thinkhttps://buddypress.trac.wordpress.org/ticket/4551 this is a much more flexible, consistent system for all users of BuddyPress. These new workflows need the particular attention of people who are currently administrators on BP sites with open registration – you will best understand the pain points that these changes are meant to address.
  • Blog-related activity comments now sync back to the source blog. That is, a reply in the activity stream to a “Boone posted a new blog post” item will create a corresponding comment on the blog post itself.

There have been extensive changes under the hood, including large performance increases and new developer tools:

  • Activity actions – strings in the activity stream like “Boone and Ray are now friends” – are no longer (only) stored statically in the database, but are generated dynamically at runtime. This should alleviate several longtime headaches related to data staleness and multilingual sites. But it has also resulted in a number of changes related to the pre-caching of activity-related data. Watch http://bpdevel.wordpress.com in the upcoming days for a discussion of what plugin developers will need to know about the new system (short version – plugins that insert activity items will continue to work as before, but should be good citizens and update to the new technique). See #3856 for background.
  • There’s a brand new API for registering xprofile field types, and our own field types have been completely rewritten to use it. See #5220.
  • User last_activity data has been moved from the usermeta table to the activity table. This ought to result in very sizable performance improvements for larger sites. Plugin developers should verify that their plugins are working correctly with these changes. See this post on bpdevel for more background and specifics.
  • Major improvements have taken place with respect to object caching throughout BuddyPress. If you use Memcached, APC, or some other persistent object caching backend on your BuddyPress site, please consider testing this beta.
  • Metadata functions have been completely rewritten to leverage WP’s core metadata API. See #4551 and especially #5399 for what plugin devs will need to know about backward compatibility.

If you think you’ve found a bug, please report it to the support forums or our development tracker. And remember, this is beta software – we don’t recommend that you run it on a production site. Thanks in advance for your help – onward we march to 2.0!