BuddyPress - Version 2.0-RC1

Version Description

= 1.9.2 = See: http://codex.buddypress.org/releases/version-1-9-2/

= 1.9.1 = See: http://codex.buddypress.org/releases/version-1-9-1/

= 1.9 = See: http://codex.buddypress.org/releases/version-1-9/

= 1.8.1 = See: http://codex.buddypress.org/releases/version-1-8-1/

= 1.8 = See: http://codex.buddypress.org/releases/version-1-8/

= 1.7.3 = See: http://codex.buddypress.org/releases/version-1-7-3/

= 1.7.2 = See: http://codex.buddypress.org/releases/version-1-7-2/

= 1.7.1 = See: http://codex.buddypress.org/releases/version-1-7-1/

= 1.7 = See: http://codex.buddypress.org/releases/version-1-7/

= 1.6.5 = See: http://codex.buddypress.org/releases/version-1-6-5/

= 1.6.4 = See: http://codex.buddypress.org/releases/version-1-6-4/

= 1.6.3 = See: http://codex.buddypress.org/releases/version-1-6-3/

= 1.6.2 = Compatibility with WordPress 3.5

= 1.6.1 = Fixes 4 bugs

= 1.6 = See: http://codex.buddypress.org/releases/version-1-6/

= 1.5 = See: http://codex.buddypress.org/releases/version-1-5/

= 1.2.9 = Compatibility with WordPress 3.2

= 1.2.8 = Compatibility with WordPress 3.1

= 1.2.7 = Fixes over 10 bugs.

Download this release

Release Info

Developer boonebgorges
Plugin Icon 128x128 BuddyPress
Version 2.0-RC1
Comparing to
See all releases

Code changes from version 2.0-beta2 to 2.0-RC1

bp-blogs/bp-blogs-activity.php CHANGED
@@ -239,6 +239,8 @@ function bp_blogs_prefetch_activity_object_data( $activities ) {
239
  if ( ! empty( $blog_ids ) ) {
240
  bp_blogs_update_meta_cache( $blog_ids );
241
  }
 
 
242
  }
243
  add_filter( 'bp_activity_prefetch_object_data', 'bp_blogs_prefetch_activity_object_data' );
244
 
239
  if ( ! empty( $blog_ids ) ) {
240
  bp_blogs_update_meta_cache( $blog_ids );
241
  }
242
+
243
+ return $activities;
244
  }
245
  add_filter( 'bp_activity_prefetch_object_data', 'bp_blogs_prefetch_activity_object_data' );
246
 
bp-core/bp-core-admin.php CHANGED
@@ -488,28 +488,20 @@ class BP_Admin {
488
 
489
  $pretty_permalinks_enabled = ! empty( $wp_rewrite->permalink_structure );
490
 
 
 
491
  list( $display_version ) = explode( '-', bp_get_version() ); ?>
492
 
493
  <div class="wrap about-wrap">
494
  <h1><?php printf( __( 'Welcome to BuddyPress %s', 'buddypress' ), $display_version ); ?></h1>
495
  <div class="about-text">
496
  <?php if ( $is_new_install ) : ?>
497
- <?php printf( __( 'It&#8217;s a great time to use BuddyPress! %s is our first version with a new component in over two years. Not only that, there are plenty of new features, enhancements, and bug fixes.', 'buddypress' ), $display_version ); ?>
498
  <?php else : ?>
499
- <?php printf( __( 'Thanks for updating! BuddyPress %s is our first version with a new component in over two years. Not only that, there are plenty of new features, enhancements, and bug fixes.', 'buddypress' ), $display_version ); ?>
500
  <?php endif; ?>
501
  </div>
502
 
503
- <div class="changelog">
504
- <h3><?php _e( 'Check out the highlights:', 'buddypress' ); ?></h3>
505
-
506
- <ul>
507
- <li><strong><?php _e( 'You can now add dynamic BuddyPress links to custom navigation menus.', 'buddypress' ); ?></strong></li>
508
- <li><strong><?php _e( 'Notifications have been moved into their own component.', 'buddypress' ); ?></strong></li>
509
- <li><strong><?php _e( 'Three new widgets, allowing easier site customization.', 'buddypress' ); ?></strong></li>
510
- <ul>
511
- </div>
512
-
513
  <div class="bp-badge"></div>
514
 
515
  <h2 class="nav-tab-wrapper">
@@ -546,54 +538,86 @@ class BP_Admin {
546
  <h4><?php _e( 'Community and Support', 'buddypress' ); ?></h4>
547
  <p><?php _e( 'Looking for help? The <a href="http://codex.buddypress.org/">BuddyPress Codex</a> has you covered, with dozens of user-contributed guides on how to configure and use your BP site. Can&#8217;t find what you need? Stop by <a href="http://buddypress.org/support/">our support forums</a>, where a vibrant community of BuddyPress users and developers is waiting to share tips, show off their sites, talk about the future of BuddyPress, and much more.', 'buddypress' ) ?></p>
548
  </div>
 
549
 
550
  <?php endif; ?>
551
 
552
- <hr />
553
  <div class="changelog">
554
- <h3><?php _e( 'Dynamic links for custom navigation menus', 'buddypress' ); ?></h3>
555
-
556
- <div class="feature-section">
557
- <p><?php printf( __( 'It&#8217;s now easy to add BuddyPress-specific links to your menus through <a href="%s">Appearance &gt; Menus</a>. For example, you can now add a link to a specific user profile screen, and each person will end up at that screen inside their own user profile.', 'buddypress' ), admin_url( 'nav-menus.php' ) ); ?></p>
558
- </div>
559
  </div>
560
 
561
  <hr />
 
562
  <div class="changelog">
563
- <h3><?php _e( 'Notifications component', 'buddypress' ); ?></h3>
564
 
565
- <div class="feature-section">
566
- <p><?php _e( 'The notification features have been promoted into a new component. Use it to keep your site&#8217;s members abreast of the latest connections and @mentions within the site, via email notifications and Toolbar alerts.', 'buddypress' ); ?></p>
 
 
 
 
 
 
 
 
 
 
 
567
 
 
 
 
 
 
 
 
 
 
 
 
 
568
  </div>
 
569
  </div>
570
 
571
  <hr />
 
572
  <div class="changelog">
573
- <h3><?php _e( 'Widgets', 'buddypress' ); ?></h3>
 
 
 
574
 
575
- <div class="feature-section">
576
- <ul>
577
- <li><?php _e( '<strong>Friends Widget</strong>: a list of recently active, popular, and newest friends of the displayed member.', 'buddypress' ); ?></li>
578
- <li><?php _e( '<strong>Log In Widget</strong>: adds a simple &ldquo;Log In&rdquo; form to your site.', 'buddypress' ); ?></li>
579
- <li><?php _e( '<strong>Sitewide Notices Widget</strong>: display Sitewide Notices from the Private Messaging component.', 'buddypress' ); ?></li>
580
- </ul>
 
 
581
  </div>
582
  </div>
583
 
584
  <hr />
 
585
  <div class="changelog">
586
- <h3><?php _e( 'Developer changes', 'buddypress' ); ?></h3>
587
 
588
- <div class="feature-section">
589
  <ul>
590
- <li><?php _e( '<code>bp_redirect_canonical()</code> functionality has been reinstated', 'buddypress' ); ?></li>
591
- <li><?php _e( 'Improved phpDoc inline documentation', 'buddypress' ); ?></li>
592
- <li><?php printf( __( 'Improved compatibility with <a href="%s">develop.svn.wordpress.org</a> unit-test suite', 'buddypress' ), 'https://develop.svn.wordpress.org/' ); ?></li>
593
- <li><?php printf( __( '<a href="%s">&hellip;and lots more!</a>', 'buddypress' ), 'http://codex.buddypress.org/releases/version-1-9' ); ?></li>
594
  </ul>
595
  </div>
596
 
 
 
597
  <?php if ( current_user_can( $this->capability ) ) :?>
598
  <div class="return-to-dashboard">
599
  <a href="<?php echo esc_url( bp_get_admin_url( add_query_arg( array( 'page' => 'bp-components' ), $this->settings_page ) ) ); ?>"><?php _e( 'Go to the BuddyPress Settings page', 'buddypress' ); ?></a>
@@ -701,6 +725,7 @@ class BP_Admin {
701
  <a href="https://profiles.wordpress.org/hnla/">hnla</a>,
702
  <a href="https://profiles.wordpress.org/imath/">imath</a>,
703
  <a href="https://profiles.wordpress.org/johnjamesjacoby/">johnjamesjacoby</a>,
 
704
  <a href="https://profiles.wordpress.org/lenasterg/">lenasterg</a>,
705
  <a href="https://profiles.wordpress.org/MacPresss/">MacPresss</a>,
706
  <a href="https://profiles.wordpress.org/markoheijnen/">markoheijnen</a>,
@@ -711,10 +736,12 @@ class BP_Admin {
711
  <a href="https://profiles.wordpress.org/netweb/">netweb</a>,
712
  <a href="https://profiles.wordpress.org/ninnypants/">ninnypants</a>,
713
  Pietro Oliva,
 
714
  <a href="https://profiles.wordpress.org/r-a-y/">r-a-y</a>,
715
  <a href="https://profiles.wordpress.org/reactuate/">reactuate</a>,
716
  <a href="https://profiles.wordpress.org/rodrigorznd/">rodrigorznd</a>,
717
  <a href="https://profiles.wordpress.org/rogercoathup/">rogercoathup</a>,
 
718
  <a href="https://profiles.wordpress.org/SergeyBiryukov/">SergeyBiryukov</a>,
719
  <a href="https://profiles.wordpress.org/shanebp/">shanebp</a>,
720
  <a href="https://profiles.wordpress.org/SlothLoveChunk/">SlothLoveChunk</a>,
488
 
489
  $pretty_permalinks_enabled = ! empty( $wp_rewrite->permalink_structure );
490
 
491
+ $image_base = buddypress()->plugin_url . 'bp-core/images/bp20/';
492
+
493
  list( $display_version ) = explode( '-', bp_get_version() ); ?>
494
 
495
  <div class="wrap about-wrap">
496
  <h1><?php printf( __( 'Welcome to BuddyPress %s', 'buddypress' ), $display_version ); ?></h1>
497
  <div class="about-text">
498
  <?php if ( $is_new_install ) : ?>
499
+ <?php printf( __( 'It&#8217;s a great time to use BuddyPress! With a focus on speed, admin tools, and developer enhancements, %s is our leanest and most powerful version yet.', 'buddypress' ), $display_version ); ?>
500
  <?php else : ?>
501
+ <?php printf( __( 'Thanks for updating! With a focus on speed, admin tools, and developer enhancements, BuddyPress %s is our leanest and most powerful version yet.', 'buddypress' ), $display_version ); ?>
502
  <?php endif; ?>
503
  </div>
504
 
 
 
 
 
 
 
 
 
 
 
505
  <div class="bp-badge"></div>
506
 
507
  <h2 class="nav-tab-wrapper">
538
  <h4><?php _e( 'Community and Support', 'buddypress' ); ?></h4>
539
  <p><?php _e( 'Looking for help? The <a href="http://codex.buddypress.org/">BuddyPress Codex</a> has you covered, with dozens of user-contributed guides on how to configure and use your BP site. Can&#8217;t find what you need? Stop by <a href="http://buddypress.org/support/">our support forums</a>, where a vibrant community of BuddyPress users and developers is waiting to share tips, show off their sites, talk about the future of BuddyPress, and much more.', 'buddypress' ) ?></p>
540
  </div>
541
+ <hr />
542
 
543
  <?php endif; ?>
544
 
 
545
  <div class="changelog">
546
+ <h2 class="about-headline-callout"><?php _e( 'Performance Improvements', 'buddypress' ); ?></h2>
547
+ <img class="about-overview-img" src="<?php echo $image_base ?>performance.png" alt="Performance improvements in BP 2.0" />
548
+ <p><?php esc_html_e( 'Whether your community has tens of members or tens of thousands, we think the performance improvements in BuddyPress 2.0 will knock your socks off. We&#8217;ve slashed our memory footprint and query overhead across the board, with a special focus on the Activity and Members components.', 'buddypress' ) ?></p>
 
 
549
  </div>
550
 
551
  <hr />
552
+
553
  <div class="changelog">
554
+ <h2 class="about-headline-callout"><?php _e( 'New Administrative Tools', 'buddypress' ); ?></h2>
555
 
556
+ <div class="feature-section col two-col">
557
+ <div>
558
+ <h4><?php esc_html_e( 'Extended Profiles in Admin', 'buddypress' ); ?></h4>
559
+ <p><?php esc_html_e( 'Site administrators can edit members&#8217; xProfile data at Dashboard > Users > Extended Profiles.', 'buddypress' ); ?></p>
560
+ <img src="<?php echo $image_base ?>admin-xprofile.jpg" style="width:90%" />
561
+ </div>
562
+
563
+ <div class="last-feature">
564
+ <h4><?php esc_html_e( 'Registration Management', 'buddypress' ); ?></h4>
565
+ <p><?php esc_html_e( 'Perform common tasks with pending signups - including resending activation emails and manually activating accounts - on the new Pending tab of Dashboard > Users.', 'buddypress' ); ?></p>
566
+ <img src="<?php echo $image_base ?>users-pending.jpg" style="width:90%" />
567
+ </div>
568
+ </div>
569
 
570
+ <div class="feature-section col two-col">
571
+ <div>
572
+ <h4><?php esc_html_e( 'BuddyPress Repair Tools', 'buddypress' ); ?></h4>
573
+ <p><?php esc_html_e( 'Dashboard > Tools > BuddyPress contains a number of tools for correcting data that occasionally gets out of sync on BP installs.', 'buddypress' ); ?></p>
574
+ <img src="<?php echo $image_base ?>tools-buddypress.jpg" style="width:90%" />
575
+ </div>
576
+
577
+ <div class="feature-section col two-col">
578
+ <h4><?php esc_html_e( 'Mark Spammers in Admin', 'buddypress' ); ?></h4>
579
+ <p><?php esc_html_e( 'Admins on non-Multisite installations can now perform spam actions from Dashboard > Users > All Users.', 'buddypress' ); ?></p>
580
+ <img src="<?php echo $image_base ?>user-mark-spam.jpg" style="width:90%" />
581
+ </div>
582
  </div>
583
+
584
  </div>
585
 
586
  <hr />
587
+
588
  <div class="changelog">
589
+ <h2 class="about-headline-callout"><?php esc_html_e( 'A More Dynamic Activity Stream', 'buddypress' ); ?></h2>
590
+ <div class="feature-section col two-col">
591
+ <div>
592
+ <p><?php esc_html_e( 'Spend a lot of time viewing the activity stream? BuddyPress 2.0 automatically lets you know when new items are waiting to be loaded.', 'buddypress' ); ?></p>
593
 
594
+ <p><?php esc_html_e( '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.', 'buddypress' ) ?></p>
595
+
596
+ <p><?php esc_html_e( 'We&#8217;ve also reworked the way that phrases like "Boone posted an update" are handled, so that they&#8217;re always up-to-date and always translatable.', 'buddypress' ) ?></p>
597
+ </div>
598
+
599
+ <div class="feature-section col two-col">
600
+ <img src="<?php echo $image_base ?>load-newest.jpg" style="width:90%" />
601
+ </div>
602
  </div>
603
  </div>
604
 
605
  <hr />
606
+
607
  <div class="changelog">
608
+ <h2 class="about-headline-callout"><?php esc_html_e( 'Developer Tools', 'buddypress' ); ?></h2>
609
 
610
+ <p><?php esc_html_e( 'BuddyPress 2.0 is full of new and improved tools for the theme and plugin developer. A few highlights:', 'buddypress' ) ?></p>
611
  <ul>
612
+ <li><?php _e( 'The <code>BP_XProfile_Field_Type</code> class makes it a breeze to create new xProfile field types with custom display callbacks, validation, and more.', 'buddypress' ); ?></li>
613
+ <li><?php _e( '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, you should notice huge performance boosts.', 'buddypress' ); ?></li>
614
+ <li><?php _e( 'Our internal metadata libraries have been rewritten to use WP&#8217;s <code>add_metadata()</code>, <code>update_metadata()</code>, and so on. This means greater consistency and parity between the components when storing and retrieving BuddyPress metadata.', 'buddypress' ); ?></li>
615
+ <li><?php printf( __( '<a href="%s">&hellip;and lots more!</a>', 'buddypress' ), 'http://codex.buddypress.org/releases/version-2-0' ); ?></li>
616
  </ul>
617
  </div>
618
 
619
+ <hr />
620
+
621
  <?php if ( current_user_can( $this->capability ) ) :?>
622
  <div class="return-to-dashboard">
623
  <a href="<?php echo esc_url( bp_get_admin_url( add_query_arg( array( 'page' => 'bp-components' ), $this->settings_page ) ) ); ?>"><?php _e( 'Go to the BuddyPress Settings page', 'buddypress' ); ?></a>
725
  <a href="https://profiles.wordpress.org/hnla/">hnla</a>,
726
  <a href="https://profiles.wordpress.org/imath/">imath</a>,
727
  <a href="https://profiles.wordpress.org/johnjamesjacoby/">johnjamesjacoby</a>,
728
+ <a href="https://profiles.wordpress.org/karmatosed/">karmatosed</a>,
729
  <a href="https://profiles.wordpress.org/lenasterg/">lenasterg</a>,
730
  <a href="https://profiles.wordpress.org/MacPresss/">MacPresss</a>,
731
  <a href="https://profiles.wordpress.org/markoheijnen/">markoheijnen</a>,
736
  <a href="https://profiles.wordpress.org/netweb/">netweb</a>,
737
  <a href="https://profiles.wordpress.org/ninnypants/">ninnypants</a>,
738
  Pietro Oliva,
739
+ <a href="https://profiles.wordpress.org/pross/">pross</a>,
740
  <a href="https://profiles.wordpress.org/r-a-y/">r-a-y</a>,
741
  <a href="https://profiles.wordpress.org/reactuate/">reactuate</a>,
742
  <a href="https://profiles.wordpress.org/rodrigorznd/">rodrigorznd</a>,
743
  <a href="https://profiles.wordpress.org/rogercoathup/">rogercoathup</a>,
744
+ <a href="https://profiles.wordpress.org/rzen/">rzen</a>,
745
  <a href="https://profiles.wordpress.org/SergeyBiryukov/">SergeyBiryukov</a>,
746
  <a href="https://profiles.wordpress.org/shanebp/">shanebp</a>,
747
  <a href="https://profiles.wordpress.org/SlothLoveChunk/">SlothLoveChunk</a>,
bp-core/images/bp20/admin-xprofile.jpg ADDED
Binary file
bp-core/images/bp20/load-newest.jpg ADDED
Binary file
bp-core/images/bp20/performance.png ADDED
Binary file
bp-core/images/bp20/tools-buddypress.jpg ADDED
Binary file
bp-core/images/bp20/user-mark-spam.jpg ADDED
Binary file
bp-core/images/bp20/users-pending.jpg ADDED
Binary file
bp-friends/bp-friends-activity.php CHANGED
@@ -197,6 +197,8 @@ function bp_friends_prefetch_activity_object_data( $activities ) {
197
  'update_meta_cache' => false,
198
  ) );
199
  }
 
 
200
  }
201
  add_filter( 'bp_activity_prefetch_object_data', 'bp_friends_prefetch_activity_object_data' );
202
 
197
  'update_meta_cache' => false,
198
  ) );
199
  }
200
+
201
+ return $activities;
202
  }
203
  add_filter( 'bp_activity_prefetch_object_data', 'bp_friends_prefetch_activity_object_data' );
204
 
bp-groups/bp-groups-activity.php CHANGED
@@ -152,6 +152,8 @@ function bp_groups_prefetch_activity_object_data( $activities ) {
152
  }
153
  }
154
  }
 
 
155
  }
156
  add_filter( 'bp_activity_prefetch_object_data', 'bp_groups_prefetch_activity_object_data' );
157
 
152
  }
153
  }
154
  }
155
+
156
+ return $activities;
157
  }
158
  add_filter( 'bp_activity_prefetch_object_data', 'bp_groups_prefetch_activity_object_data' );
159
 
bp-languages/buddypress.pot CHANGED
@@ -4,7 +4,7 @@ msgid ""
4
  msgstr ""
5
  "Project-Id-Version: BuddyPress \n"
6
  "Report-Msgid-Bugs-To: http://wppolyglots.wordpress.com\n"
7
- "POT-Creation-Date: 2014-04-08 07:30:35+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
@@ -145,7 +145,7 @@ msgstr ""
145
  #: bp-activity/bp-activity-loader.php:139
146
  #: bp-activity/bp-activity-loader.php:268
147
  #: bp-activity/bp-activity-screens.php:270
148
- #: bp-activity/bp-activity-screens.php:437 bp-core/bp-core-admin.php:533
149
  msgid "Activity"
150
  msgstr ""
151
 
@@ -1692,55 +1692,39 @@ msgstr ""
1692
  msgid "About"
1693
  msgstr ""
1694
 
1695
- #: bp-core/bp-core-admin.php:494 bp-core/bp-core-admin.php:621
1696
  msgid "Welcome to BuddyPress %s"
1697
  msgstr ""
1698
 
1699
- #: bp-core/bp-core-admin.php:497
1700
- msgid "It&#8217;s a great time to use BuddyPress! %s is our first version with a new component in over two years. Not only that, there are plenty of new features, enhancements, and bug fixes."
1701
- msgstr ""
1702
-
1703
  #: bp-core/bp-core-admin.php:499
1704
- msgid "Thanks for updating! BuddyPress %s is our first version with a new component in over two years. Not only that, there are plenty of new features, enhancements, and bug fixes."
1705
- msgstr ""
1706
-
1707
- #: bp-core/bp-core-admin.php:504
1708
- msgid "Check out the highlights:"
1709
- msgstr ""
1710
-
1711
- #: bp-core/bp-core-admin.php:507
1712
- msgid "You can now add dynamic BuddyPress links to custom navigation menus."
1713
- msgstr ""
1714
-
1715
- #: bp-core/bp-core-admin.php:508
1716
- msgid "Notifications have been moved into their own component."
1717
  msgstr ""
1718
 
1719
- #: bp-core/bp-core-admin.php:509
1720
- msgid "Three new widgets, allowing easier site customization."
1721
  msgstr ""
1722
 
1723
- #: bp-core/bp-core-admin.php:517 bp-core/bp-core-admin.php:627
1724
  msgid "What&#8217;s New"
1725
  msgstr ""
1726
 
1727
- #: bp-core/bp-core-admin.php:519 bp-core/bp-core-admin.php:629
1728
  msgid "Credits"
1729
  msgstr ""
1730
 
1731
- #: bp-core/bp-core-admin.php:524
1732
  msgid "Getting Started"
1733
  msgstr ""
1734
 
1735
- #: bp-core/bp-core-admin.php:527
1736
  msgid "Your Default Setup"
1737
  msgstr ""
1738
 
1739
- #: bp-core/bp-core-admin.php:531
1740
  msgid "BuddyPress&#8217;s powerful features help your users connect and collaborate. To help get your community started, we&#8217;ve activated two of the most commonly used tools in BP: <strong>Extended Profiles</strong> and <strong>Activity Streams</strong>. See these components in action at the %1$s and %2$s directories, and be sure to spend a few minutes <a href=\"%3$s\">configuring user profiles</a>. Want to explore more of BP&#8217;s features? Visit the <a href=\"%4$s\">Components panel</a>."
1741
  msgstr ""
1742
 
1743
- #: bp-core/bp-core-admin.php:532 bp-core/bp-core-template.php:386
1744
  #: bp-core/bp-core-widgets.php:276 bp-groups/bp-groups-admin.php:781
1745
  #: bp-groups/bp-groups-template.php:1520 bp-members/bp-members-loader.php:24
1746
  #: bp-templates/bp-legacy/buddypress/groups/single/admin.php:231
@@ -1748,111 +1732,143 @@ msgstr ""
1748
  msgid "Members"
1749
  msgstr ""
1750
 
1751
- #: bp-core/bp-core-admin.php:540
1752
  msgid "BuddyPress&#8217;s powerful features help your users connect and collaborate. Want to explore BP&#8217;s features? Visit the <a href=\"%s\">Components panel</a>."
1753
  msgstr ""
1754
 
1755
- #: bp-core/bp-core-admin.php:546
1756
  msgid "Community and Support"
1757
  msgstr ""
1758
 
1759
- #: bp-core/bp-core-admin.php:547
1760
  msgid "Looking for help? The <a href=\"http://codex.buddypress.org/\">BuddyPress Codex</a> has you covered, with dozens of user-contributed guides on how to configure and use your BP site. Can&#8217;t find what you need? Stop by <a href=\"http://buddypress.org/support/\">our support forums</a>, where a vibrant community of BuddyPress users and developers is waiting to share tips, show off their sites, talk about the future of BuddyPress, and much more."
1761
  msgstr ""
1762
 
 
 
 
 
 
 
 
 
1763
  #: bp-core/bp-core-admin.php:554
1764
- msgid "Dynamic links for custom navigation menus"
1765
  msgstr ""
1766
 
1767
- #: bp-core/bp-core-admin.php:557
1768
- msgid "It&#8217;s now easy to add BuddyPress-specific links to your menus through <a href=\"%s\">Appearance &gt; Menus</a>. For example, you can now add a link to a specific user profile screen, and each person will end up at that screen inside their own user profile."
1769
  msgstr ""
1770
 
1771
- #: bp-core/bp-core-admin.php:563
1772
- msgid "Notifications component"
1773
  msgstr ""
1774
 
1775
- #: bp-core/bp-core-admin.php:566
1776
- msgid "The notification features have been promoted into a new component. Use it to keep your site&#8217;s members abreast of the latest connections and @mentions within the site, via email notifications and Toolbar alerts."
1777
  msgstr ""
1778
 
1779
- #: bp-core/bp-core-admin.php:573
1780
- msgid "Widgets"
1781
  msgstr ""
1782
 
1783
- #: bp-core/bp-core-admin.php:577
1784
- msgid "<strong>Friends Widget</strong>: a list of recently active, popular, and newest friends of the displayed member."
 
 
 
 
1785
  msgstr ""
1786
 
1787
  #: bp-core/bp-core-admin.php:578
1788
- msgid "<strong>Log In Widget</strong>: adds a simple &ldquo;Log In&rdquo; form to your site."
1789
  msgstr ""
1790
 
1791
  #: bp-core/bp-core-admin.php:579
1792
- msgid "<strong>Sitewide Notices Widget</strong>: display Sitewide Notices from the Private Messaging component."
 
 
 
 
1793
  msgstr ""
1794
 
1795
- #: bp-core/bp-core-admin.php:586
1796
- msgid "Developer changes"
1797
  msgstr ""
1798
 
1799
- #: bp-core/bp-core-admin.php:590
1800
- msgid "<code>bp_redirect_canonical()</code> functionality has been reinstated"
1801
  msgstr ""
1802
 
1803
- #: bp-core/bp-core-admin.php:591
1804
- msgid "Improved phpDoc inline documentation"
1805
  msgstr ""
1806
 
1807
- #: bp-core/bp-core-admin.php:592
1808
- msgid "Improved compatibility with <a href=\"%s\">develop.svn.wordpress.org</a> unit-test suite"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1809
  msgstr ""
1810
 
1811
- #: bp-core/bp-core-admin.php:593
1812
  msgid "<a href=\"%s\">&hellip;and lots more!</a>"
1813
  msgstr ""
1814
 
1815
- #: bp-core/bp-core-admin.php:599 bp-core/bp-core-admin.php:729
1816
  msgid "Go to the BuddyPress Settings page"
1817
  msgstr ""
1818
 
1819
- #: bp-core/bp-core-admin.php:622
1820
  msgid "BuddyPress %s is our first version with a new component in over two years. Not only that, there are plenty of new features, enhancements, and bug fixes."
1821
  msgstr ""
1822
 
1823
- #: bp-core/bp-core-admin.php:633
1824
  msgid "BuddyPress is created by a worldwide network of friendly folks."
1825
  msgstr ""
1826
 
1827
- #: bp-core/bp-core-admin.php:635
1828
  msgid "Project Leaders"
1829
  msgstr ""
1830
 
1831
- #: bp-core/bp-core-admin.php:640
1832
  msgid "Project Lead"
1833
  msgstr ""
1834
 
1835
- #: bp-core/bp-core-admin.php:645 bp-core/bp-core-admin.php:650
1836
  msgid "Lead Developer"
1837
  msgstr ""
1838
 
1839
- #: bp-core/bp-core-admin.php:654
1840
  msgid "Core Team"
1841
  msgstr ""
1842
 
1843
- #: bp-core/bp-core-admin.php:659 bp-core/bp-core-admin.php:664
1844
  msgid "Core Developer"
1845
  msgstr ""
1846
 
1847
- #: bp-core/bp-core-admin.php:669
1848
  msgid "Navigator"
1849
  msgstr ""
1850
 
1851
- #: bp-core/bp-core-admin.php:673
1852
  msgid "Recent Rockstars"
1853
  msgstr ""
1854
 
1855
- #: bp-core/bp-core-admin.php:685
1856
  msgid "Contributors to BuddyPress 2.0"
1857
  msgstr ""
1858
 
@@ -3004,7 +3020,7 @@ msgstr ""
3004
  msgid "%1$s created the group %2$s"
3005
  msgstr ""
3006
 
3007
- #: bp-groups/bp-groups-activity.php:93 bp-groups/bp-groups-activity.php:257
3008
  msgid "%1$s joined the group %2$s"
3009
  msgstr ""
3010
 
4
  msgstr ""
5
  "Project-Id-Version: BuddyPress \n"
6
  "Report-Msgid-Bugs-To: http://wppolyglots.wordpress.com\n"
7
+ "POT-Creation-Date: 2014-04-13 19:30:36+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
145
  #: bp-activity/bp-activity-loader.php:139
146
  #: bp-activity/bp-activity-loader.php:268
147
  #: bp-activity/bp-activity-screens.php:270
148
+ #: bp-activity/bp-activity-screens.php:437 bp-core/bp-core-admin.php:525
149
  msgid "Activity"
150
  msgstr ""
151
 
1692
  msgid "About"
1693
  msgstr ""
1694
 
1695
+ #: bp-core/bp-core-admin.php:496 bp-core/bp-core-admin.php:645
1696
  msgid "Welcome to BuddyPress %s"
1697
  msgstr ""
1698
 
 
 
 
 
1699
  #: bp-core/bp-core-admin.php:499
1700
+ msgid "It&#8217;s a great time to use BuddyPress! With a focus on speed, admin tools, and developer enhancements, %s is our leanest and most powerful version yet."
 
 
 
 
 
 
 
 
 
 
 
 
1701
  msgstr ""
1702
 
1703
+ #: bp-core/bp-core-admin.php:501
1704
+ msgid "Thanks for updating! With a focus on speed, admin tools, and developer enhancements, BuddyPress %s is our leanest and most powerful version yet."
1705
  msgstr ""
1706
 
1707
+ #: bp-core/bp-core-admin.php:509 bp-core/bp-core-admin.php:651
1708
  msgid "What&#8217;s New"
1709
  msgstr ""
1710
 
1711
+ #: bp-core/bp-core-admin.php:511 bp-core/bp-core-admin.php:653
1712
  msgid "Credits"
1713
  msgstr ""
1714
 
1715
+ #: bp-core/bp-core-admin.php:516
1716
  msgid "Getting Started"
1717
  msgstr ""
1718
 
1719
+ #: bp-core/bp-core-admin.php:519
1720
  msgid "Your Default Setup"
1721
  msgstr ""
1722
 
1723
+ #: bp-core/bp-core-admin.php:523
1724
  msgid "BuddyPress&#8217;s powerful features help your users connect and collaborate. To help get your community started, we&#8217;ve activated two of the most commonly used tools in BP: <strong>Extended Profiles</strong> and <strong>Activity Streams</strong>. See these components in action at the %1$s and %2$s directories, and be sure to spend a few minutes <a href=\"%3$s\">configuring user profiles</a>. Want to explore more of BP&#8217;s features? Visit the <a href=\"%4$s\">Components panel</a>."
1725
  msgstr ""
1726
 
1727
+ #: bp-core/bp-core-admin.php:524 bp-core/bp-core-template.php:386
1728
  #: bp-core/bp-core-widgets.php:276 bp-groups/bp-groups-admin.php:781
1729
  #: bp-groups/bp-groups-template.php:1520 bp-members/bp-members-loader.php:24
1730
  #: bp-templates/bp-legacy/buddypress/groups/single/admin.php:231
1732
  msgid "Members"
1733
  msgstr ""
1734
 
1735
+ #: bp-core/bp-core-admin.php:532
1736
  msgid "BuddyPress&#8217;s powerful features help your users connect and collaborate. Want to explore BP&#8217;s features? Visit the <a href=\"%s\">Components panel</a>."
1737
  msgstr ""
1738
 
1739
+ #: bp-core/bp-core-admin.php:538
1740
  msgid "Community and Support"
1741
  msgstr ""
1742
 
1743
+ #: bp-core/bp-core-admin.php:539
1744
  msgid "Looking for help? The <a href=\"http://codex.buddypress.org/\">BuddyPress Codex</a> has you covered, with dozens of user-contributed guides on how to configure and use your BP site. Can&#8217;t find what you need? Stop by <a href=\"http://buddypress.org/support/\">our support forums</a>, where a vibrant community of BuddyPress users and developers is waiting to share tips, show off their sites, talk about the future of BuddyPress, and much more."
1745
  msgstr ""
1746
 
1747
+ #: bp-core/bp-core-admin.php:546
1748
+ msgid "Performance Improvements"
1749
+ msgstr ""
1750
+
1751
+ #: bp-core/bp-core-admin.php:548
1752
+ msgid "Whether your community has tens of members or tens of thousands, we think the performance improvements in BuddyPress 2.0 will knock your socks off. We&#8217;ve slashed our memory footprint and query overhead across the board, with a special focus on the Activity and Members components."
1753
+ msgstr ""
1754
+
1755
  #: bp-core/bp-core-admin.php:554
1756
+ msgid "New Administrative Tools"
1757
  msgstr ""
1758
 
1759
+ #: bp-core/bp-core-admin.php:558
1760
+ msgid "Extended Profiles in Admin"
1761
  msgstr ""
1762
 
1763
+ #: bp-core/bp-core-admin.php:559
1764
+ msgid "Site administrators can edit members&#8217; xProfile data at Dashboard > Users > Extended Profiles."
1765
  msgstr ""
1766
 
1767
+ #: bp-core/bp-core-admin.php:564
1768
+ msgid "Registration Management"
1769
  msgstr ""
1770
 
1771
+ #: bp-core/bp-core-admin.php:565
1772
+ msgid "Perform common tasks with pending signups - including resending activation emails and manually activating accounts - on the new Pending tab of Dashboard > Users."
1773
  msgstr ""
1774
 
1775
+ #: bp-core/bp-core-admin.php:572
1776
+ msgid "BuddyPress Repair Tools"
1777
+ msgstr ""
1778
+
1779
+ #: bp-core/bp-core-admin.php:573
1780
+ msgid "Dashboard > Tools > BuddyPress contains a number of tools for correcting data that occasionally gets out of sync on BP installs."
1781
  msgstr ""
1782
 
1783
  #: bp-core/bp-core-admin.php:578
1784
+ msgid "Mark Spammers in Admin"
1785
  msgstr ""
1786
 
1787
  #: bp-core/bp-core-admin.php:579
1788
+ msgid "Admins on non-Multisite installations can now perform spam actions from Dashboard > Users > All Users."
1789
+ msgstr ""
1790
+
1791
+ #: bp-core/bp-core-admin.php:589
1792
+ msgid "A More Dynamic Activity Stream"
1793
  msgstr ""
1794
 
1795
+ #: bp-core/bp-core-admin.php:592
1796
+ msgid "Spend a lot of time viewing the activity stream? BuddyPress 2.0 automatically lets you know when new items are waiting to be loaded."
1797
  msgstr ""
1798
 
1799
+ #: bp-core/bp-core-admin.php:594
1800
+ msgid "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."
1801
  msgstr ""
1802
 
1803
+ #: bp-core/bp-core-admin.php:596
1804
+ msgid "We&#8217;ve also reworked the way that phrases like \"Boone posted an update\" are handled, so that they&#8217;re always up-to-date and always translatable."
1805
  msgstr ""
1806
 
1807
+ #: bp-core/bp-core-admin.php:608
1808
+ msgid "Developer Tools"
1809
+ msgstr ""
1810
+
1811
+ #: bp-core/bp-core-admin.php:610
1812
+ msgid "BuddyPress 2.0 is full of new and improved tools for the theme and plugin developer. A few highlights:"
1813
+ msgstr ""
1814
+
1815
+ #: bp-core/bp-core-admin.php:612
1816
+ msgid "The <code>BP_XProfile_Field_Type</code> class makes it a breeze to create new xProfile field types with custom display callbacks, validation, and more."
1817
+ msgstr ""
1818
+
1819
+ #: bp-core/bp-core-admin.php:613
1820
+ msgid "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, you should notice huge performance boosts."
1821
+ msgstr ""
1822
+
1823
+ #: bp-core/bp-core-admin.php:614
1824
+ msgid "Our internal metadata libraries have been rewritten to use WP&#8217;s <code>add_metadata()</code>, <code>update_metadata()</code>, and so on. This means greater consistency and parity between the components when storing and retrieving BuddyPress metadata."
1825
  msgstr ""
1826
 
1827
+ #: bp-core/bp-core-admin.php:615
1828
  msgid "<a href=\"%s\">&hellip;and lots more!</a>"
1829
  msgstr ""
1830
 
1831
+ #: bp-core/bp-core-admin.php:623 bp-core/bp-core-admin.php:756
1832
  msgid "Go to the BuddyPress Settings page"
1833
  msgstr ""
1834
 
1835
+ #: bp-core/bp-core-admin.php:646
1836
  msgid "BuddyPress %s is our first version with a new component in over two years. Not only that, there are plenty of new features, enhancements, and bug fixes."
1837
  msgstr ""
1838
 
1839
+ #: bp-core/bp-core-admin.php:657
1840
  msgid "BuddyPress is created by a worldwide network of friendly folks."
1841
  msgstr ""
1842
 
1843
+ #: bp-core/bp-core-admin.php:659
1844
  msgid "Project Leaders"
1845
  msgstr ""
1846
 
1847
+ #: bp-core/bp-core-admin.php:664
1848
  msgid "Project Lead"
1849
  msgstr ""
1850
 
1851
+ #: bp-core/bp-core-admin.php:669 bp-core/bp-core-admin.php:674
1852
  msgid "Lead Developer"
1853
  msgstr ""
1854
 
1855
+ #: bp-core/bp-core-admin.php:678
1856
  msgid "Core Team"
1857
  msgstr ""
1858
 
1859
+ #: bp-core/bp-core-admin.php:683 bp-core/bp-core-admin.php:688
1860
  msgid "Core Developer"
1861
  msgstr ""
1862
 
1863
+ #: bp-core/bp-core-admin.php:693
1864
  msgid "Navigator"
1865
  msgstr ""
1866
 
1867
+ #: bp-core/bp-core-admin.php:697
1868
  msgid "Recent Rockstars"
1869
  msgstr ""
1870
 
1871
+ #: bp-core/bp-core-admin.php:709
1872
  msgid "Contributors to BuddyPress 2.0"
1873
  msgstr ""
1874
 
3020
  msgid "%1$s created the group %2$s"
3021
  msgstr ""
3022
 
3023
+ #: bp-groups/bp-groups-activity.php:93 bp-groups/bp-groups-activity.php:259
3024
  msgid "%1$s joined the group %2$s"
3025
  msgstr ""
3026
 
bp-loader.php CHANGED
@@ -16,7 +16,7 @@
16
  * Description: Social networking in a box. Build a social network for your company, school, sports team or niche community all based on the power and flexibility of WordPress.
17
  * Author: The BuddyPress Community
18
  * Author URI: http://buddypress.org/community/members/
19
- * Version: 2.0-beta2
20
  * Text Domain: buddypress
21
  * Domain Path: /bp-languages/
22
  * License: GPLv2 or later (license.txt)
@@ -303,7 +303,7 @@ class BuddyPress {
303
 
304
  /** Versions **************************************************/
305
 
306
- $this->version = '2.0-beta2';
307
  $this->db_version = 7892;
308
 
309
  /** Loading ***************************************************/
16
  * Description: Social networking in a box. Build a social network for your company, school, sports team or niche community all based on the power and flexibility of WordPress.
17
  * Author: The BuddyPress Community
18
  * Author URI: http://buddypress.org/community/members/
19
+ * Version: 2.0-RC1
20
  * Text Domain: buddypress
21
  * Domain Path: /bp-languages/
22
  * License: GPLv2 or later (license.txt)
303
 
304
  /** Versions **************************************************/
305
 
306
+ $this->version = '2.0-RC1';
307
  $this->db_version = 7892;
308
 
309
  /** Loading ***************************************************/
bp-notifications/bp-notifications-actions.php CHANGED
@@ -15,7 +15,7 @@
15
  if ( !defined( 'ABSPATH' ) ) exit;
16
 
17
  /**
18
- * Handle marking single notifications as read
19
  *
20
  * @since BuddyPress (1.9.0)
21
  *
@@ -51,7 +51,7 @@ function bp_notifications_action_mark_read() {
51
  add_action( 'bp_actions', 'bp_notifications_action_mark_read' );
52
 
53
  /**
54
- * Handle marking single notifications as unread
55
  *
56
  * @since BuddyPress (1.9.0)
57
  *
@@ -59,7 +59,7 @@ add_action( 'bp_actions', 'bp_notifications_action_mark_read' );
59
  */
60
  function bp_notifications_action_mark_unread() {
61
 
62
- // Bail if not the unread screen
63
  if ( ! bp_is_notifications_component() || ! bp_is_current_action( 'read' ) ) {
64
  return false;
65
  }
@@ -87,7 +87,7 @@ function bp_notifications_action_mark_unread() {
87
  add_action( 'bp_actions', 'bp_notifications_action_mark_unread' );
88
 
89
  /**
90
- * Handle marking single notifications as unread
91
  *
92
  * @since BuddyPress (1.9.0)
93
  *
@@ -95,7 +95,7 @@ add_action( 'bp_actions', 'bp_notifications_action_mark_unread' );
95
  */
96
  function bp_notifications_action_delete() {
97
 
98
- // Bail if not the unread screen
99
  if ( ! bp_is_notifications_component() || ! ( bp_is_current_action( 'read' ) || bp_is_current_action( 'unread' ) ) ) {
100
  return false;
101
  }
15
  if ( !defined( 'ABSPATH' ) ) exit;
16
 
17
  /**
18
+ * Handle marking single notifications as read.
19
  *
20
  * @since BuddyPress (1.9.0)
21
  *
51
  add_action( 'bp_actions', 'bp_notifications_action_mark_read' );
52
 
53
  /**
54
+ * Handle marking single notifications as unread.
55
  *
56
  * @since BuddyPress (1.9.0)
57
  *
59
  */
60
  function bp_notifications_action_mark_unread() {
61
 
62
+ // Bail if not the read screen
63
  if ( ! bp_is_notifications_component() || ! bp_is_current_action( 'read' ) ) {
64
  return false;
65
  }
87
  add_action( 'bp_actions', 'bp_notifications_action_mark_unread' );
88
 
89
  /**
90
+ * Handle deleting single notifications.
91
  *
92
  * @since BuddyPress (1.9.0)
93
  *
95
  */
96
  function bp_notifications_action_delete() {
97
 
98
+ // Bail if not the read or unread screen
99
  if ( ! bp_is_notifications_component() || ! ( bp_is_current_action( 'read' ) || bp_is_current_action( 'unread' ) ) ) {
100
  return false;
101
  }
bp-templates/bp-legacy/js/buddypress.js CHANGED
@@ -112,12 +112,17 @@ jq(document).ready( function() {
112
  var content = jq("#whats-new").val();
113
  var firstrow = jq( '#buddypress ul.activity-list li' ).first();
114
  var activity_row = firstrow;
 
115
 
116
- if ( activity_row.hasClass( 'load-newest' ) ) {
117
- activity_row = firstrow.next();
118
- }
119
 
120
- timestamp = activity_row.prop( 'class' ).match( /date-recorded-([0-9]+)/ );
 
 
 
 
 
121
 
122
  if ( timestamp ) {
123
  last_date_recorded = timestamp[1];
112
  var content = jq("#whats-new").val();
113
  var firstrow = jq( '#buddypress ul.activity-list li' ).first();
114
  var activity_row = firstrow;
115
+ var timestamp = null;
116
 
117
+ // Checks if at least one activity exists
118
+ if ( firstrow.length ) {
 
119
 
120
+ if ( activity_row.hasClass( 'load-newest' ) ) {
121
+ activity_row = firstrow.next();
122
+ }
123
+
124
+ timestamp = activity_row.prop( 'class' ).match( /date-recorded-([0-9]+)/ );
125
+ }
126
 
127
  if ( timestamp ) {
128
  last_date_recorded = timestamp[1];
bp-xprofile/bp-xprofile-actions.php CHANGED
@@ -103,6 +103,6 @@ function bp_xprofile_action_settings() {
103
  do_action( 'bp_xprofile_settings_after_save' );
104
 
105
  // Redirect to the root domain
106
- bp_core_redirect( bp_displayed_user_domain() . bp_get_settings_slug() . '/privacy' );
107
  }
108
  add_action( 'bp_actions', 'bp_xprofile_action_settings' );
103
  do_action( 'bp_xprofile_settings_after_save' );
104
 
105
  // Redirect to the root domain
106
+ bp_core_redirect( bp_displayed_user_domain() . bp_get_settings_slug() . '/profile' );
107
  }
108
  add_action( 'bp_actions', 'bp_xprofile_action_settings' );