-
Boone Gorges updated the Version 2.0 page, on the BuddyPress Codex 10 years, 7 months ago
Version 2.0 is a major BuddyPress feature release that introduces several new Administrative features, a number of new APIs and a slew of “under the hood” enhancements that include significant gains in performance […]
-
Boone Gorges wrote a new post on the site BuddyPress.org 10 years, 7 months ago
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.
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.
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.
Repair Tools – Occasionally, BP friend counts and other data can get out of sync. The new Tools screen lets admins manually reset these values.
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.
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 millionTwo 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.
-
Boone Gorges replied to the topic Sidebar Removal in the forum How-to & Troubleshooting 10 years, 7 months ago
Here’s more on how BP’s template hierarchy works. This is what you’re tapping into. https://codex.buddypress.org/themes/theme-compatibility-1-7/template-hierarchy/
-
Boone Gorges replied to the topic Sidebar Removal in the forum How-to & Troubleshooting 10 years, 7 months ago
Thanks for the additional details.
I don’t have access to the Vertex theme, so it’s hard to give precise instructions. But what you’ll need to do first is to identify whether the theme comes with a full-width (or one-column) page template. I’m guessing that it does. (You can test by creating a test page, then selecting the various Template…[Read more]
-
Boone Gorges replied to the topic Sidebar Removal in the forum How-to & Troubleshooting 10 years, 7 months ago
What theme are you using? At a basic level, this is a theme-level issue, because the structure of your page templates (two-column vs one-column) is, at root, a question of what’s made available in your theme.
> remove the sidebar widget area from only the pages after the member subfolder (not all member pages, because I still need a widget for…[Read more]
-
Boone Gorges replied to the topic [Resolved] Groups Extension API Question / Troubleshooting in the forum Creating & Extending 10 years, 7 months ago
It looks like the
$group_id
is not passed along to thedisplay()
method in the same way as it is to the other display methods. That means you’ll need to implement your own technique to get that value. Try this:function display() {
[Read more]
$group_id = bp_get_current_group_id();
$setting = groups_get_groupmeta( $group_id, 'whatever' );… -
Boone Gorges wrote a new post on the site BuddyPress.org 10 years, 7 months ago
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 […]
-
Boone Gorges replied to the topic the permalinks issue – another way to look at it in the forum Ideas 10 years, 7 months ago
> the hobbled together mess
Just to push back a little on this one. There are a couple of key ways in which BP’s current permalink router is not ideal (it’s not amenable to caching; it’s not non-pretty-permalink friendly; it’s hard to write unit tests for it; it leaves some slugs difficult to change). Moving toward the WP Rewrite API is a…[Read more]
-
Boone Gorges replied to the topic Activity Stream problem? (BP 2 Beta 1, WP 3.9 Beta 2) in the forum Requests & Feedback 10 years, 8 months ago
Hi all – Many thanks for the feedback. I’m a bit at a loss, though, as to what’s happening. I guess my best advice, given that you’re running production sites, is to enable some sort of error logging. Then, look through those error logs around the time you expect to see activity posts but do not. It’s possible that there’ll be clues in the error…[Read more]
-
Boone Gorges replied to the topic Activity Stream problem? (BP 2 Beta 1, WP 3.9 Beta 2) in the forum Requests & Feedback 10 years, 8 months ago
@joesell89 Thanks for the report.
> nothing new is appearing on the activity stream when I publish a blog post or comment on the forums etc.
Does this mean that *nothing* is being tracked in the activity stream? Or is it just forum + blog posts that aren’t being tracked? How about new friendships, new memberships, new groups, etc?
> The site I…[Read more]
-
Boone Gorges wrote a new post on the site BuddyPress.org 10 years, 8 months ago
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! […]
-
Boone Gorges replied to the topic [Resolved] Add activity meta in the forum Creating & Extending 10 years, 8 months ago
@modemlooper is correct:
bp_activity_add_meta()
will let you do what you’re looking to do. It’ll be available in BP 2.0. -
Boone Gorges updated the Participate and Contribute page, on the BuddyPress Codex 10 years, 8 months ago
Documentation: codex.buddypress.org
Help improve BuddyPress documentation by writing articles or updating existing material.
* Codex Standard and Guidelines
Documentation: develop.buddypress.org
+ Inline […] -
Boone Gorges replied to the topic Use bp_has_groups() without search parameter in the forum Creating & Extending 10 years, 8 months ago
@offereins – Thanks for the post.
Grabbing
$_GET['s']
is, of course, intended behavior. But not allowing overrides – that, I would interpret as a bug. You can see the behavior here: https://buddypress.trac.wordpress.org/browser/tags/1.9.2/bp-groups/bp-groups-template.php#L335The proper fix is for us to sniff out querystrings *before* parsing…[Read more]
-
Boone Gorges replied to the topic Performance issues with the wp_bp_activities table in the forum Creating & Extending 10 years, 8 months ago
Hi @zippykid – Thanks for the post and for the gist of the EXPLAIN.
We’ve made some massive improvements for 2.0 in the activity query, but we haven’t really changed the way that this COUNT query works. In any case, forcing an index on a COUNT that doesn’t need sorting doesn’t really make much sense anyway, so we should probably remove it. If…[Read more]
-
Boone Gorges updated the BP_User_Query page, on the BuddyPress Codex 10 years, 9 months ago
BP_User_Query Class
The BP_User_Query class was introduced in BuddyPress 1.7 as part of making BuddyPress more scalable. The class lives at the top of bp-core/bp-core-classes.php.
Accepted […]
-
Boone Gorges replied to the topic Directly Updating A BuddyPress Avatar in the forum Creating & Extending 10 years, 10 months ago
Where are the old avatars being served from? Where are they stored on disk? What’s their URL? I have a feeling the new ones are being copied into the wrong place.
-
Boone Gorges replied to the topic Custom Sort of Group Members in the forum Creating & Extending 10 years, 10 months ago
I guess the best way to do it would be to filter ‘bp_pre_user_query’ and do some manual modification to the uid_clauses[‘where’] SQL string.
I know this is less than ideal. In the future, we’ll aim to have better sorting features in
BP_Group_Member_Query
. But it’s unlikely we could build a system that’d accommodate your custom usermeta sort, in…[Read more] -
Boone Gorges replied to the topic Optimize by removing blank lines and comments? in the forum How-to & Troubleshooting 10 years, 10 months ago
I agree with what the folks above have said. You could probably shave a few milliseconds off of the time it takes for the PHP interpreter to compile BP into bitcode. If you’re serving billions of pageviews, this might be worthwhile. But generally, there are far more effective ways to increase performance. @henrywright-1 makes some good…[Read more]
-
Boone Gorges replied to the topic Notifications stopped working? BP 1.9.1 in the forum Installing BuddyPress 10 years, 10 months ago
Hm, there must be *something* powering the dropdown. By default, BuddyPress doesn’t have this kind of dropdown. What theme are you using?
- Load More
@boonebgorges
Active 1 year, 3 months ago