BuddyPress in Version 1.7 henceforth available with major Features.
This new version introduces many dozens of new features and enhancements, including hundreds of bugfixes.
First we have to note that for version 1.7, the database version (
_bp_db_version
in wp_options
) changed to 6067, and the Trac
revision was 6900. (The full ticket is available here.).
Now BuddyPress works with all WordPress themes ,
it includes New Dashboard panel for managing groups, including membership and settings
, The new
screens added.BP_User_Query
removes SQL JOINs against global
user tables, increasing member query speed and The installation wizard has been
removed, and Welcome and Credits Regarding Features :
Activity
- Adds correct <language> attribute to RSS feeds
- Improved the handling of shortcodes in blog activity items (#4488)
- Fixes bug in the “Use Akismet for activity checks” preference setting (#4773)
- Fixes bug that prevented the Akismet cleanup routine from running (#4792)Administration
- Improved feedback when saving settings (#4402)
- Group administration panels (#4414)
- Added the ability to sort xprofile options (#3778)
- Widget names now prepended with “(BuddyPress)”, so that they’re grouped on Dashboard > Appearance > Widgets
- Fixed bug in the ‘my-sites.php’ link redirect when Blogs directory has a non-default slug (#4632)
- Removed installation wizard, which is replaced by auto-setup and configuration (#4671)
- Added Welcome/About and Credits panels (#4671)
- Added contextual help pages (#4613)
- Fixed bug in Activity/Groups bulk deletion tools (#4547)
- Adds HiDPI icons (#4568)
- Activity and Groups menu moved to their own section
Forums
- Retired bbPress 1.x “Group Forums” component (replaced with bbPress 2.x integration) (#3598)
- Fixed bug that allowed duplicate forum replies in some cases (#4758)
Friends
- Improved the behavior of the Request button after requesting friendship (#4696)
General
- Improved reliability of XML by removing excess whitespace (#4315)
- Fixed bug that prevented directory headers from being refreshed via AJAX (#4736)
Groups
- Fixed bug that prevented invited members from requesting membership in private groups (#4113)
- Improved styling during group creation (#4604)
- Fixed redirect bug when using a default group tab other than Home (#4706)
- Fixed bug that allowed group mods to see the Admin nav item (#4737)
Messages
- Fixed bug that prevented messages from being sendable to users with numeric user_login values (#4305)
- Improved consistency in Messages template layout and content
Profiles
- Added an Admins Only visibility setting for profile fields (#4440)
- Fixed bug that prevented default field visibility settings from reflecting on the Register page (#4456)
- Fixed rendering of smilies in profile fields (#4579)
- Fixed bug that prevented admins from editing user settings
- Fixed bug that prevented profile data from syncing to WP on registration (#4697)
- Removed deprecated setting related to email notifications of sitewide notices (#4802)
Theme
- Introduced theme compatibility; BuddyPress works with any WP theme. You don’t have to do anything (#3741)
- Fixed a broken activity comment link when JavaScript is disabled
- Improved speed of some JavaScript lookups
- Changed AJAX button animation from a spinner to a throb (#4610)
- Fixed bug in page title when directory pages have parents (#4242)
- Fixed a bug in the avatar cropper when using responsive themes (#4708)
- Ensure that notices appear in activation templates (#4725)
Development, Themes, Plugins
Activity
- Improved strict argument swapping when building activity queries (#4253)
- Corrects the placement of the
bp_before_activity_delete
action (#4461) - Fixed bug that prevented querying for the comments of an activity comment (#4600)
- Modified
bp_activity_recurse_comments()
to usebp_locate_template()
, for better extensibility - Added ?s= querystring support
to
bp_has_activities()
- Added
no_timestamp
param tobp_get_activity_action()
- Added template functions for fetching activity comments’ author IDs (#4655)
- Added the ability to make secondary avatars into links (#4436)
- Fixed bug that caused activity save hooks to be fired twice in some cases (#3980)
- Fixed bug that prevented activity items from being deleted when user_id is empty (#4735)
Blogs
- Only populate blogs table with blogs from the current network, for better multi-network performance (#4337)
- Fetches featured images for display on blogs directories (#4570)
- Added some template functions for blog loops (#4570)
- Increased the blog domain registration field length, for better consistency with server-side handlers and W3C spec (#4560)
- Introduced the ability for plugins to prevent certain blogs from being tracked in the activity stream (#4527)
Forums
- Improved activity text when editing bbPress 1.x forum posts (#4350)
- Removed redundant filter on group forum count SQL queries (#4306)
- Improved behavior when “uninstalling” bbPress 1.x forums (#4397)
- Improved logic when checking whether bbPress 1.x forums are correctly installed
General
- Improved compatibility with PHP 5.4
- Switched to .min convention for JS and CSS file, for better consistency with WP’s SCRIPT_DEBUG
- Improved email address validation on multisite (#4485)
- Abstracted email validation into a standalone function (#4486)
- Added filters to
bp_core_time_since()
- Removed EOF ?> delimiters, in accordance with WordPress standards (#4443)
- Replaced $bp global references
with
buddypress()
, a wrapper for the BuddyPress singleton - BuddyPress now obeys WordPress’s ‘show_avatar’ option
- Reinstated
$bp_unfiltered_uri
global removed in 1.6 (for backpat) (#4516) - Moved plugin screenshots out of package (and into svn assets directory) to trim the size of the plugin zip
- Fixed bug that caused BP to wipe the WP object cache in inappropriate situations
Groups
- Added support to
BP_Group_Extension
for the new Administration panels (#4414) - Converted
bp_has_groups()
to accept parameters as a keyed array - Fixed location of
groups_before_delete_group
action (#4561) - Fixed filter logic in
bp_get_group_new_topic_button()
- Improved cache busting when updating or deleting groups (#4572)
- Introduced template tags for group creator username/id/permalink/avatar (#4596)
- Fixed some broken SQL query syntax in bp-groups-classes.php (#4711)
- Added additional parameters to
groups_get_group_members()
Members
- Introduced
BP_User_Query
, and converted BP member queries to use the new class (#4060) - Pass a ‘username’ param to
bp_core_get_userid
filter (#4587)
Messages
- Added a multipart enctype to the messaging form in the default theme, to make attachments plugins easier to build (#4459)
Theme
- Improved localizability for <title> element in bp-default (#4419)
- Improved CSS class generation on directory listings, for easier zebra-striping (#3741)
- Improved localization in Visibility text
- Introduced
bp_nav_menu()
, bringing the ability to fetch nested nav/options_nav (#4629) - Migrates jQuery to use on() (#4714)
- Fixes the way that ajaxurl is built for better SSL and multisite support
- Add the ‘buddypress’ class to the <body> tag when viewing BP content (#4836)
About BuddyPress!
BuddyPress launched in 2008, is open source software to built social
network. This means everything from the core code, to the documentation; themes
and plugin extensions are all built by the BuddyPress community. Anyone can
help the project by contributing their time and knowledge.
Some of the amazing uses might be:
- A campus wide social network for your university, school or college.
- An internal communication tool for your company.
- A niche social network for your interest topic.
- A focused social network for your new product.