You are browsing the archive for News.

The Default Theme

April 21, 2012 in News

BuddyPress is a collection of social networking components that are heavily dependent on the theme of your WordPress.org powered site. In order to view a member’s profile, a list of user groups, an activity stream, your friends, the active WordPress theme needs to have the proper templates to output those things. If the templates don’t exist, the page won’t display. Pretty simple, right?

Wrong.

There are two fundamental problems with this approach:

  1. Bolting BuddyPress into an existing theme is really difficult. It’s a rabbit hole of modifications just to get things usable, and another hole to make it actually look pretty and cohesive with the existing theme’s styling and layout.
  2. When the BuddyPress development team wants to update the Default Theme, we do so at the risk of breaking backwards compatibility with existing themes that expect for it to work a specific way.
    1. Third-party BuddyPress plugin authors feel this pain even more-so, as they’re dependent on parent themes, child themes, and their own functionality all aligning correctly.

The first problem is the most common, and also the most frustrating to most new users. “I already have the site I want, but I want this feature that BuddyPress can provide. How do I make them work together?” The answer to this question isn’t simple, and it’s a huge detriment to the new experience of setting up BuddyPress to have to lurk around the HTML and template files, and butcher your pretty theme to make things fit.

The second problem is more common to developers and designers, and also prevents the BuddyPress development team from exploring any amazing new ideas with the project at its core. When we want to build something new, or improve an existing feature that’s falling a bit behind the times, existing templates can’t evolve to match the functionality because it’s going to potentially break existing installations.

There’s a solution, and we think it’s pretty awesome.

In an undetermined future version of BuddyPress, we’re going to start bundling template parts along with features. These template parts are intended to be the canonical set of skeletal styling that BuddyPress provides out of the box. It has the benefit of being a turn-key installation for everyone, and allows us to push out updates more quickly and evolve the platform without worrying about how themes that are outside of our control might break. These templates will work with *any* existing standard WordPress theme without any modifications.

Sounds neat, eh?

Surprise! bbPress already works this way, and it’s not far off for BuddyPress to inherit this new functionality, too. The purpose of this particular post and announcement is really two-fold:

  1. We know that this is an issue for our users, and we don’t like being stuck in this rut either.
  2. We want to get the word out early about the change so anyone that needs to adapt has ample time to do so.

What does this really mean for me?

Very little, actually. :) If you’re using a derivative or a child theme of “bp-default” it will continue to work as it always has. If you’d rather check out what the bundled and white labeled styling looks like, you’ll be able to switch back and forth between the two seamlessly. The Default BuddyPress theme has had a good run, and we’re going to continue to include it and support it for the foreseeable future. What we want to do is shift our dependency from a theme we’re afraid to change, towards a set of templates that we love to improve.

We’ve created a forum topic specifically for this discussion about how theme compatibility will work, and to answer any questions and talk more about its future.

BuddyPress 1.5.5

March 27, 2012 in Community, News

Available immediately is BuddyPress 1.5.5. This maintenance release fixes 14 issues with BuddyPress, including a potential security vulnerability that affected earlier releases in the 1.5.x series. Thanks to Ivan Terkin for responsibly disclosing the bug to our security team.

Download BuddyPress 1.5.5 from WordPress Extend or BuddyPress.org.

BuddyPress 1.5.4

February 11, 2012 in Community, News

Available immediately is BuddyPress 1.5.4. This is a bug fix release that will prevent your members from inviting friends to groups they are already members of (say that three times fast.) It is a recommended update for all existing BuddyPress 1.5 and WordPress 3.3 installations.

Download BuddyPress 1.5.4 from WordPress Extend or BuddyPress.org.

BuddyPress Codex Refresh

February 5, 2012 in News

We all know how critically important the WordPress.org Codex is. Countless laborious hours have gone into making it the de-facto resource for all things WordPress.org related. It serves as an online encyclopedia of WordPress functions, actions, best practices, and examples on how extend WordPress far beyond its initial reach.

You may not know it but we’ve had a codex here at BuddyPress.org since the early days. It’s mostly made life really difficult and forced everyone into the forums or to other sites for help.

Today, I’m really happy to report that the core team has spent some time this weekend to finally refresh the BuddyPress Codex.

The BuddyPress Codex is a WordPress installation where everyone is an editor. You are free to contribute your knowledge into it exactly the way a traditional Wiki works, all using WordPress pages and a few custom taxonomies specific to the BuddyPress project.

In addition, we’ve added a few small social integrations to show off who created and edited each page, and we’re keeping track of all those edits through the BuddyPress Activity component so you can show off your contributions back to the community.

We really think you’ll like the changes, and hope you’ll let us know your thoughts in the comments below!

BuddyPress 1.5.3

January 10, 2012 in News

BuddyPress 1.5.3 is now available. This is a compatibility release to fix a few issues with WordPress 3.3+, and is a recommended update for all existing BuddyPress 1.5+ and WordPress 3.3+ installations.

For information on what’s changed, please see the 1.5.3 release notes. Download BuddyPress 1.5.3 from WordPress Extend or BuddyPress.org.

BuddyPress.org Refresh

December 22, 2011 in Community, News

Today we’re exited to unveil a refresh to the BuddyPress.org site. It’s something we’ve been tinkering with for a while, and we think you’ll like some of the improvements we’ve made:

  1. Activity updates are turned off
    Over the course of using the previous design, there was always confusion whether to use the Support Forums or ping someone directly via their activity stream. The verdict is in, and the Support Forums won.
  2. Hidden Groups and Members Directories
    Since BuddyPress.org is used primarily to support the platform itself, we really wanted to show off everything it can do here. That proved to be more than we needed, so we’ve scaled it back a bit and hidden the links to the directories. They still exist, there’s just not really any reason to visit them anymore.
  3. Restyled Profile Pages
    We consolidated the user profile into the header area to better match the new WordPress.org profiles site. With the removal of the direct activity stream updates, we think this simplifies the whole profile browsing experience.
  4. Updated Plugins, Themes, and Showcase
    This is huge, and these areas have needed some attention for a while.
  5. Group Gravatar Changes
    In the past we’ve relied on Gravatar to serve up monsters for Plugin Groups. We’ve turned them off in most places honestly because it really didn’t make any sense; we’re using the primary plugin author’s Gravatar instead.
  6. Toolbar Integration
    We’ve updated BuddyPress.org to the latest versions of WordPress and BuddyPress to take advantage of the cool new toolbar introduced in WordPress 3.3.

A big thank you to everyone that’s been using BuddyPress.org so far. You’ve really helped us shape BuddyPress.org into something we’re happy and proud to be using. If you experience any weird issues with these new changes, please leave us some feedback and we’ll be sure to get things fixed.

BuddyPress 1.5.2

December 13, 2011 in News

Available immediately is BuddyPress 1.5.2. This is a compatibility release intended to fix some cosmetic issues with the new WordPress 3.3 toolbar, and is a recommended update for all existing BuddyPress 1.5/1.5.1 and WordPress 3.3 installations.

Download BuddyPress 1.5.2 from WordPress Extend or BuddyPress.org.

BuddyPress Skeleton Component v1.6 is built for BuddyPress 1.5

September 29, 2011 in News

Are you (or do you aspire, from the bottom of your heart, to be) a BuddyPress plugin developer? For several years, the go-to template for building BP plugins has been the BuddyPress Skeleton Component, originally written by Andy Peatling and Jeff Sayre. Through time, the original BPSC has gotten a bit out-of-step with the current best practices for BuddyPress plugins. And with the recent release of BuddyPress 1.5 – with its new BP_Component class and a whole load of new goodies for plugin devs – the time was ripe for revisiting the Skeleton Component.

And so, available immediately is the brand new BuddyPress Skeleton Component, version 1.6! A quick overview of improvements:

  • Refactored to use the BuddyPress 1.5′s new BP_Component class, making it dead-simple to register globals, create navigation items, and hook into the BP load order
  • File structure reorganized to better reflect BP 1.5′s organization, and to provide more fine-grained access to functions
  • Data storage class totally refactored, to use custom post types and WP_Query, instead of custom database tables.
  • Added a small guide for creating a top-level component directory (a “root component”), which was missing in earlier versions
  • Tons of documentation added and revised
  • All WP_DEBUG notices removed

Please note that, due to its use of BP_Component class and other new features, plugins based on BPSC 1.6 will only work with BuddyPress 1.5 or greater. If you need to retain compatibility with earlier versions of BuddyPress, it’s recommended that you *first* build your plugin for the current version of BP, and then build the 1.2.x compatibility as an afterthought. See the “1.5 plugin update” series on bpdevel.wordpress.com and earlier versions of the Skeleton Component for more details on building plugins for BP < 1.5.

Questions, comments, or suggestions about the BuddyPress Skeleton Component? Check out the buddypress.org forums. You can also follow (and contribute to!) the plugin’s development here.

BuddyPress 1.5 now available!

September 21, 2011 in Community, News

BuddyPress 1.5 “Lombardi” is here!

Version 1.5 is a major feature release for BuddyPress, encompassing hundreds of bug fixes, enhancements, and all-new features. BuddyPress 1.5 comes with a completely reworked Default theme, a brand-new installation and update wizard, integration with the WordPress navigation menus and Admin Bar, a rewritten interface for managing profile fields, and scores of smaller improvements. To see the complete list of BuddyPress 1.5′s fixes and features, check out the dedicated BuddyPress Codex 1.5 features and fixes page.

We’ve given BuddyPress 1.5 the codename “Lombardi”. The BuddyPress core development team is made up of pizza fanatics who thought it fitting to pay homage in this release to the first pizzeria in the United States. (As a bonus, two of our developers hail from the Badger State where the name “Lombardi” has a different but no less important connotation.)

Do you have an existing site that you want to upgrade to BuddyPress 1.5? We’ve worked our hardest to ensure that your upgrade will go off without a hitch. The most popular BuddyPress plugins have been updated for full BuddyPress 1.5 compatibility, and on standard installations most of your other plugins and themes will continue to work as well. There’s a page on the BuddyPress Codex devoted to the process of upgrading to BuddyPress 1.5 where you’ll find lots of helpful resources on making your upgrade as smooth as possible. Don’t forget that the Codex is a wiki – if you’ve got some words of wisdom to share with the community, don’t be afraid to jump in and edit (using your buddypress.org account)! As usual, you’re encouraged to run upgrades in test environments before upgrading your live site.

If you’ve never used BuddyPress before, there’s never been a better time to try it out. BuddyPress 1.5 is the most secure and stable version to date.

If you experience problems with your BP 1.5 installation or upgrade, the BuddyPress community has assembled a collection of resources for you. In addition to the fixes and features and upgrade pages, there are many other tutorials and guides available from the Codex home page. buddypress.org is also the home of a vibrant set of support and discussion forums where you can read, ask, and answer questions about 1.5 and BuddyPress in general. And if you find bugs in BuddyPress itself, our development community’s home is http://buddypress.trac.wordpress.org.

BuddyPress 1.5 is the result of thousands of hours of work by hundreds of community members, in the form of patches, design, and testing. The following folks contributed patches that ended up in the release: AaronCampbell, AD7six, aesqe, andrewteg, apeatling, Backie, balbert, BB_Othella, bizybee, boonebgorges, bowromir, calvin_42, chestnut_jp, cnorris23, davidtcarson, dchase, ddean, deadpan110, defunctlife, delayedinsanity, denis.ogun, Dennissmolek, dgwatkins, enderandrew, for, francescolaffi, Ghost_ufa, gian-ava, greuben, gzeidan, Harry, hnla, intimez, ipstenu, j.conti, jefferai, jessica120, jfarthing84, johnjamesjacoby, johnpbloch, jond, Jonnyauk, karmatosed, kunalb, LanceHudson, lpryor, luccame, lucianop, lunabyte, mareck, mdawaffe, mercime, mikekennedy, modemlooper, mrmaz, nacin, nerrad, nuprn1, Paul Gibbs, PedroMiguel, ptahdunbar, r-a-y, rebootnow, sboisvert, sbrajesh, SergeyBiryukov, slaFFik, slambert, smurkas, sorich87, stas, sushkov, swinton, to, TobiasBg, travel-junkie, wpmuguru.

Many thanks to them and to everyone who helped test during the entire 1.5 development cycle. Without the contributions of this awesome community, BuddyPress simply would not be possible.

Now that that’s out of the way, order yourself a pizza and download BuddyPress 1.5 today!

Boo yah! BuddyPress Template Pack 1.2 is BP 1.5 compatible

September 21, 2011 in News

BuddyPress Template Pack is a Totally Tubular plugin that helps you to bring BuddyPress functionality to any WordPress theme. And now, after a bit of elbow grease, the latest version (1.2) is fully compatible with the so-close-it-hurts BuddyPress 1.5!

BPTP works, in brief, by copying over some necessary template files from BuddyPress into your existing theme, where you can customize them to your heart’s content. In order to protect any customizations that you may already have made if you’re already using the Template Pack with a BuddyPress 1.2.x site, BPTP won’t overwrite the any BP-specific template files in your theme, even after upgrading to BPTP 1.2 and BP 1.5. If you’re upgrading, and you’d like to get the shiny new templates from BP 1.5, you’ll need to remove the BP template directories from your theme (activity, blogs, forums, groups, members, and registration), and hit “Reset” under Dashboard > Appearance > BP Compatibility. If you’ve previously made customizations to the BP templates copied into your theme, you’ll then have to copy those changes over to the newly moved template files. Sound like a lot of work? Don’t worry – the template changes between BuddyPress 1.2.10 and BuddyPress 1.5 are not huge, so it’s likely that your old templates will continue to work just fine. In any case, make sure you back up your theme before attempting any monkey business!

Special thanks to r-a-y, who did most of the work to make BuddyPress Template Pack compatible with the latest BuddyPress. Woo hoo, r-a-y!

Download BPTP 1.2 from the wordpress.org plugin repository.