No dev chat this evening. See you next week!
Updates from Paul Gibbs Toggle Comment Threads | Keyboard Shortcuts
-
Paul Gibbs
-
Paul Gibbs
BuddyPress 1.6 Beta 2 now available: http://buddypress.org/2012/07/buddypress-1-6-beta-2/
-
Paul Gibbs
As you might be aware WordPress 3.4 is now at the release candidate stage. The BuddyPress team believes the current version of BuddyPress (1.5.5) is fully compatible with WordPress 3.4. If you find any issues with BuddyPress when testing WordPress, please let us know by starting a discussion on our support forums or by filing a bug report on our Trac.
For developers testing WordPress with WP_DEBUG, we know that the BP Default theme generates deprecated function notices, and have already fixed these in our 1.5 branch on SVN.
-
Paul Gibbs
In a recent change, we’ve updated where the Default Theme’s ajaxurl variable points to; it now points to admin-ajax.php instead of wp-load.php. If you are a BuddyPress plugin author who uses this, update your plugin now to ensure compatibility with BuddyPress 1.6.
Since the early days, the Default Theme has output a javascript variable called “ajaxurl” into the page, and it contained the URL to wp-load.php, which is used early in the WordPress loading bootstrap. Likewise, in WordPress itself, when you’re at a page inside the /wp-admin/ part of the site, it also sets a variable called ajaxurl; rather than pointing to the same place as BuddyPress, the URL it contained was to admin-ajax.php.
Why the difference? BuddyPress was doing it wrong; admin-ajax.php works just fine from the front of your site. We’ve figured out a way to guarantee backwards compatibility for any combination and version of BP Default that you might be using, so nothing will break when you upgrade to BuddyPress 1.6.
However, in situations where a site uses 1.6′s Default Theme as the active theme, or as a parent theme, or when _inc/ajax.php is copied into another theme, if a third-party BuddyPress plugin makes use of BuddyPress’ ajaxurl, your plugin’s AJAX may break. In a nutshell, unless you terminate script output through exit() after your AJAX handler does its stuff, WordPress will suffix your output with a zero (details on the WP Codex), and this may have undesired results.
Plugin authors should implement this change in their plugins now. It’s a backwards compatible change, and will work on all current versions of BuddyPress, and help you avoid bug reports after 1.6 is released.
-
slaFFik
-
Daniel
So what plugins are currently affected and how do we go about fixing them?
-
Paul Gibbs
We haven’t audited all of the BuddyPress plugins to see which are affected. The most trivial fix is for those plugins’ authors to simply exit() after they’ve finished handling the request.
-
kris
Hi Paul,
sorry for spamming, please feel free to delete this comment (after you’ve read it
I think there is a major flow in BuddyPress, the way it works ‘members’ and memberships
as it is now, it helps spammers.
I do not think there should be a /members/ slug and listing all members.
(maybe just for admin and moderators)
but if it was scrapped, and reinvented to just use ‘find friends’ box, it could probably save development resources too..the way people make friends, should be rather by searching for friends (username or email) I guess, that’s Facebook way..
and hopefully, to prevent spammers, a useful feature, would be to limit how many friends per day/hour etc.. people can make
similarly, how many posts/updates that users could make per minute/hourwe have almost 200k members, and fighting spam (real humans posting..) is a pain in the ..s
we had to turn off ‘friendships’ and private messaging feature,
and turning off and on, activity updates..
so there is not much left from original BuddyPress that we were so excited about
I do hope new BuddyPress 1.6 will be shining though, and looking forward to it!! thanks for your great work,
Kris
-
-
-
ben
How can I remove the automatic hyperlink on each member profile data? it is very anoying
Thanks. -
Jon
We’re having huge problems with 1.6.1 and AJAX on a fresh install. We’re using BP Template pack that says it’s compatible to 1.5x for our theme which works great until some uses anything that relies on AJAX. (So it doesn’t work at all. LOL!) Might you have any advice for a non-programmer stuck with a freaked out install of BP? Figured I’d ask.
-
Paul Gibbs
Best to ask on the buddypress.org support forums rather than this post, please. When you do, if you can share a link to your site if public, that would let us take a look. Ta
-
-
-
Paul Gibbs
Adding admin screens for all BuddyPress content is one of our long-term goals, so for BuddyPress 1.6, we’ve created a brand-new Activity admin screen. On it, you’ll be able to manage activities made on your site similar to the way you manage posts, comments, and other content.
- List of all activity items
- Editing an activity item
- Editing an activity item with the Screen Options panel expanded
- Editing an activity item with the Contextual Help panel expanded
It’s pretty neat, and we’ve been using on TestBP.org for some time, and it’s made managing activity much easier. We’re looking forward to sharing it with you in BuddyPress 1.6, but if you want to play with it now, early adopters can get a copy of “trunk”, our development build of BuddyPress, and take a look. (Don’t run it on a live site!)
Our trac ticket for this change is #3660, and was first introduced to trunk in r5262.
-
Boone Gorges
It’s a thing of beauty! Thanks, Paul.
-
John James Jacoby
This really did turn out great. Great work Paul.
-
tlister
So cool!
-
Mike Kennedy
So they’re using Custom Post Types now, or not yet?
-
Paul Gibbs
There are no custom post types in 1.6.
-
-
Ray
Neato! Great job, Paul!
-
Matt
Nice work — this is very cool!
Paul Gibbs
One of the most noticeable changes for site administrators with BuddyPress 1.6 will be the location of BuddyPress’ settings screen in the WordPress admin. Since 1.0, BuddyPress has occupied a top-level, front-of-list menu position, alongside the Posts, Media, and Pages menus (and so on). In 1.5, the BuddyPress menu was unstuck from the front of the list, and for most users, it dropped to the very bottom of the list. Most plugin authors, myself included, added their plugin’s settings screen as an item inside this top-level BuddyPress menu.
In 1.6, we’re removing the top-level BuddyPress menu.
Our settings screens will be inside WordPress’ Settings menu (as one item, with our existing tabs), and the Profile Fields screen will be inside the Users menu.
- The new Settings menu’s location
- Support for plugins adding items to the old BuddyPress menu
Why
The WordPress Codex has good documentation to help plugins decide where to locate settings:
Adding a top-level menu should only be considered if you really need multiple, related screens to make WordPress do something it was not originally designed to accomplish. Examples of new top-level menus might include job management or conference management.
It seemed appropriate that Profile Fields should go into the Users menu, as there is a logical relationship between a user and user profile fields. BuddyPress’ other settings screens allow people to change configuration; they don’t manage content.
If you’re thinking that BuddyPress does let users create new types of content (activities, groups, private messages, forums, and so on), but there’s no truly convenient way for site administrators to manage these, we totally agree.
In 1.6, we’ve created a brand-new top-level Activity admin screen, giving you full management and moderation over your site’s activity items. We’ll be blogging more about this soon, but early adopters can get a copy of “trunk”, our development build of BuddyPress, and take an early look. (Don’t run it on a live site!)
For Site Administrators
Don’t panic! To manage your site’s Profile Fields, you’ll find that under the Users menu. For everything else, you’ll just need to navigate to Settings > BuddyPress, and you’ll find the same set of BuddyPress settings screens that you’re used to.
If you’re using plugins that added items underneath the old top-level menu, you’ll continue to access those in exactly the same place that you do now. We’ll auto-detect and add the top-level menu back, just for those plugins’ screens.
For Developers
Don’t panic! If you’ve written a plugin that added an item underneath the old-top level item, everything will continue to work as it does today — just fine.
To provide that compatibility, we’re auto-detecting and adding the top-level menu back, just for your plugin. We hope that you will consider re-locating your plugin’s settings screens to under WordPress’ Settings menu (or other more appropriate location).
Our trac ticket for this change is #3708, and was first introduced to trunk in r5406.
-
Ünsal Korkmaz
Wp 3.3 expecting in 2 weeks. When do you guys planning to release bp 1.6?
Thanks for everyone for working on bp btw
-
Paul Gibbs
Beta (or better) by Christmas. We’ve planned a BP 1.5.2 release for same-day as WP 3.3, to fix a few small issues w/ WP 3.3 compat.
-
-
mercime
BP r5436 on WP 3.3 RC1 – Multisite shows Network Admin > Settings > BuddyPress
… though I still see the BP logo in menu with Activity section with list of those who registered.
BP codex will need to be updated again on or before new BP version rolls out
-
Pierre-André Fontaine
De très bon renseignements, cela répond à mes interrogations, merci !
-
Artur
HI!
About the double/ tripple line at the top, try disabling the WP Toolbar with the code snippet listed here:
I’ve done the following but it does not help
http://codex.buddypress.org/releases/version-1-6/upgrading-to-1-6/#important-changes-to-knowWhat should I do.
Paul Gibbs
Notes from yesterday’s dev chat:
- 1.5.1 will be out soon. Read the fixes so far.
- 1.6′s scope was discussed. The plan is to release 1.6 very close to the WordPress 3.3 release.
- If something doesn’t get finished for 1.6, it will go into 1.7. We really don’t want another release as long as 1.5 took!
- 1.6 big tickets: Akismet & Activity Stream integration (#3660), full bbPress 2.0 support (#3598), an autocomplete/autosuggest for @mentions (#3278), switch to the WP Admin Bar (#3661), new child theme (#3662), and FOAF (#2738).
-
Mike
Making great progress!
Paul Gibbs
BuddyPress dev chat is on at its usual time tomorrow, at 19:00 UTC in Freenode. If you want to get involved with the next dev cycle (1.6), now’s a great time!
-
Brian Bowman
Hi Gang,
Question….on this dev chat forum that you have…is this typically for ‘developers’…or are you interested in having ‘marketing’ types involved? I am the CEO of LocalJobs.com and we’ve recently integrated (so to speak) a BuddyPress blog portion into our site.
There are many good recommendations that I could bring to the table…if interested.
Please let me know more if you’d like my feedback/involvement.
Thanks,
Brian
-
John James Jacoby
Strictly a developer meet-up but you’re welcome to hang out and chat after. There’s never a shortage of ideas, always a shortage of doers.
-
-
J. Pisano
Would love to see you all place an estimate on the “maintenance” stable release date of 1.5.1 for planning purposes. (http://buddypress.trac.wordpress.org/query?
status=assigned&status=new&status=accepted&status=reopened&group=status&milestone=1.5.1) Thanks for all you do! -
Boone B. Gorges
In addition to initial 1.6 scope discussion, I would like to discuss:
- 1.5.1 (hopefully soon)
- general strategy with regard to maintenance releases (jjj and I started this discussion last week)
- Translations. I’ve been seeing people posting on Twitter, the forums, etc about releasing updated language packs for 1.5, and I want to come to agreement about how that works and where those folks should be sent.
-
Paul Gibbs
With regard to translations: http://translate.wordpress.org/projects/buddypress (we need to ask to get a 1.5 section created)
Paul Gibbs
Weekly Update – 19/9/11
- Monitored forum and trac for 1.5-RC-1 bug reports and support requests
- Wrote the 1.5 changelog
- Committed fixes for #3563, #3575, #3580, #3588.
-
hnla
Changelog?
Rinky Link please; if it’s on Trac it’ll be impossible to find
-
Boone B. Gorges
The 1.5 changelog is here http://codex.buddypress.org/releases/version-1-5/
-
Paul Gibbs
As always, dev chat is on later today. Plan is to review any new important tickets and the release of the next beta.






Better late than never.
Thanks!