Dev Chat Summary for May 20, 2015

This post includes updates since the dev chat yesterday.

BP 2.3.0 Schedule Updates

  • BuddyPress 2.3.0 Release Candidate 1 https://buddypress.org/2015/05/buddypress-2-3-0-release-candidate-1/ has just been packaged and released around a couple of hours ago by @johnjamesjacoby. Let us know of any issues you find at the support forums and/or at the development tracker.
  • 127 tickets have been closed to date including the trac tickets listed below.

Notifications: Invalidate cache when updating a notification

  • (#6445) @johnjamesjacoby fixed a bug where marking single notifications as read/unread would not show anticipated results, as the cache was not being properly cleared.

Welcome Screen for BP 2.3.0

  • (#6443) The welcome screen features the new Avatar UI in conjunction with the new Attachments API. The animated gif for the feature was provided by @im4th. Highlights per JJJ’s post were included along with a new section with links to BuddyPress sites and Twitter feeds at the bottom of the screen.

BP Companion Stylesheets for Twenty Fifteen and Twenty Fourteen

  • (#6291) and (#6338) @hnla has completed the tasks assigned and also ensured that BP companion stylesheets will be enqueued in respective child themes of Twenty Fifteen and Twenty Fourteen themes.

Create Members Loop markup class function

  • (#6384) After updating the bp_member_class() for this enhancement to the Member loop, @johnjamesjacoby added the same enhancements and fixes for the Blog and Group loops.

Slack Log: https://wordpress.slack.com/archives/buddypress/p1432148225000762
(You need a Slack account to view the logs.)

#6291, #6338, #6384, #6443, #6445, #dev-chat, #release

Dev Chat Summary for May 13, 2015

BuddyPress 2.3.0 Schedule Update

  • BP 2.3.0 Beta 2 https://buddypress.org/2015/05/buddypress-2-3-0-beta-2/ has been packaged and released around an hour ago by @johnjamesjacoby.
  • BP RC 1 is scheduled two weeks before release.
  • Target release date: early June.
  • 115 tickets have been closed and 7 tickets remain open to date.

BuddyPress Feed No Longer Shows Up in Dashboard

  • @johnjamesjacoby noted that the feeds with latest posts from BuddyPress.org and bbPress.org are no longer showing up in the WP admin dashboard.
  • @im4th suggested that BP include a new dashboard widget to show our latest posts 🙂
  • @boonebgorges said, “tbh, showing the Buddypress.org feed to site admins is not the worst idea in the world.”
  • Another way to offset this issue is to add a subscription form and we have a ticket for it: #5340.

BP Companion Stylesheets for Twenty Fifteen and Twenty Fourteen

  • (#6338) and (#6291) @hnla is still working on improving the companion stylesheets.
  • Template enhancement tickets – #6247 and #6414 – have been punted for 2.4.0.

Slack log: https://wordpress.slack.com/archives/buddypress/p1431543671000362
(You need a Slack account to view the logs.)

#6384

#5340, #6247, #6291, #6338, #6414, #dev-chat

Dev Chat Summary for May 6, 2015

This post includes updates since the dev chat last Wednesday.

BuddyPress 2.3.0 Schedule Update

  • BP 2.3.0 Beta 1 https://buddypress.org/2015/05/buddypress-2-3-0-beta-1/ was packaged and released by @johnjamesjacoby last Thursday, May 7th.
  • BP RC 1 is scheduled two weeks before release.
  • Update: Target release date for BP 2.3.0 has been moved to early June.
  • 113 tickets have been closed and 10 tickets remain open to date. The other tickets have been punted to 2.4.0.

Star Private Messages

  • (#6331) In addition to the new enhancement for private messages, @rayisme’s 6331.03.patch included the introduction of bp_is_active( $component, $feature ) which allows developers to check if a component feature is registered.
  • Update: This enhancement plus the new bp_is_active( $component, $feature ) are now in trunk for BP 2.3.0

BP Templates Hooks Documentation

  • (#5948) @tw2113 has completed adding inline documentation for hooks in the template files. He has since opened up new tickets for “any missed spots or new/revised edits.”

BP Companion Stylesheets for Twenty Fifteen and Twenty Fourteen

  • (#6338) and (#6291) @hnla has committed updates for improving the layout of BP components within the bundled themes mentioned above. Work is close to being done, just some minor responsive touches left. Testing and feedback welcome.

XProfile fields used for signup should be configurable

Manage Signups on Network Admin dashboard returns Blog Admin URL, not Network Admin URL

  • (#6371) @rayisme discussed this ticket which has a patch with @im4th. They concurred to punt this ticket to 2.4.0 because related tickets for multisite and blogs component will be addressed in the next dev cycle.

Slack log: https://wordpress.slack.com/archives/buddypress/p1430938938003646
(You need a Slack account to view the logs.)

#5948, #6291, #6331, #6338, #6347, #6371, #dev-chat

Dev Chat Summary for April 15, 2015

BuddyPress 2.2.2.1

Avatars, an extensible UI

  • (#6290) … and the feature’s committed to core! Thank you @im4th 🙂
  • In addition to the improved profile photo uploader, a new camera feature using the device’s webcam video stream to take a snapshot of one’s profile photo has been added as an option for members using Firefox, Chrome, and Opera browsers. Browsers like iOS Safari, Opera Mini, and Internet Explorer which do not support getUserMedia can still be used to upload profile photo using the improved uploader.
  • More testing and feedback welcome.

Improve bp_core_check_avatar_type() and introduce a function to get the allowed avatar types

  • (#6336) In relation to the new Avatars UI, @im4th added checks for the allowed avatar and mime types. This has been committed to core.

XProfile fields used for signup should be configurable

  • (#6347) @johnjamesjacoby continues the major overhaul of the XProfile component and has gotten addicted to unit tests, Boone’s boon.

BP Core Hooks Documentation

  • (#5940) @tw2113 has completed the inline documentation for /bp-core files. What’s next: /bp-template/bp-legacy files.

BP Companion Stylesheet for Twenty Fifteen Theme

  • (#6291) @hnla has committed the CSS and SCSS files to core. Testing and feedback welcome.

Slack log: https://wordpress.slack.com/archives/buddypress/p1429124553002195
(You need a Slack account to view the logs.)

#5940, #6290, #6291, #6336, #6347, #dev-chat

Dev Chat Summary for April 8, 2015

Avatars, an Extensible UI

  • (#6290) @im4th has been moving fast and furious with updated patches for this new feature. Patches 6290.08 and 6290.09 fixed some issues with Internet Explorer which he has gotten quite fond of 🙂 Thanks to @hnla for testing with their favorite browser.
  • Update: Within the last 48 hours, @im4th uploaded two new patches 6290.10 and 6290.11 to address other issues. At this stage he’s ready to commit to trunk.
  • Testing and feedback welcome.

BP Companion Stylesheet for Twenty Fifteen Theme

  • (#6291) @hnla has uploaded new patches with CSS and SASS stylesheets.
  • Testing and feedback welcome.

Improving XProfiles Component

Directories Filtered by Member Roles

  • (#6286) @boonebgorges is ready to commit the first pass for this new feature. The patch introduces the new bp_register_member_type action action, where plugins should register member types.
  • Update: The feature has been committed to core.
  • Testing and feedback welcome.

Group Membership Cache

  • (#6327) Behind the scenes for the past week and a half, @boonebgorges has been working on the maximal caching of group memberships on a per-user basis. Patches have been uploaded including unit tests.

Message Caching

  • (#6221) @rayisme has uploaded a patch which introduced new methods for message caching and included unit tests. The patch handles the majority of uncached message DB queries. * @boonebgorges has been working on this ticket as well and posted some directions on cache keys and groups.

BP 2.2 (and 2.2.1) feed is no longer protected by Wishlist Member

  • (#6230) @rayisme has uploaded a patch which proposed to use page ID zero on BP single pages only. There are other approaches mentioned in ticket which have repercussions as well. Sticky situation, this.
  • Dev feedback requested.

2015 BuddyPress Survey

  • (#5980)The survey ended Wednesday afternoon PST. Results will be posted at BuddyPress.org. Many thanks to everyone who participated in the survey.

Custom Post Type Support for Activities

  • (#6306) @im4th has uploaded patches plus unit tests to address the issues including comments for post types. He’s requested for dev feedback (special mention to @rayisme 😀 ) .

Relationships API

  • @djpaulgibbs mentioned that he has made progress with exploring the idea of many-to-many relationships, but will move it later from the 2.3.0 milestone to 2.4.0 since he doesn’t think this could be finished in time.

Paul’s Addenda

Belated Thanks to BP Volunteers at WCLDN Contributor Day
@djpaulgibbs gave special mentions to @pollyplummer and marion for improving the BuddyPress.org/about/ pages two weekends ago. e.g. https://buddypress.org/about/activity/

BuddyPress.org Site Assets Included in meta.svn.wordpress.org VVV
@djpaulgibbs reported that with a little help from his friend @netweb, it’s now possible to set up the buddypress.org themes/plugins locally in a VVV install: https://github.com/iandunn/wordpress-meta-environment/pull/10. He’s waiting for Ian Dunn to merge the pull request but you can try with the branch right now and it all just works.
It’s now much easier for anyone who knows how to set up VVV to contribute towards improving bundled theme/s and plugins for BuddyPress.org, codex.buddypress.org, es.buddypress.org, and codex.bbpress.org. Just create a ticket and upload patch(es) at https://meta.trac.wordpress.org.

Slack log: https://wordpress.slack.com/archives/buddypress/p1428519711001398
(You need a Slack account to view the logs.)

#5733, #5980, #6221, #6230, #6286, #6290, #6291, #6306, #6318, #6327, #6340, #6341, #6346, #6347, #dev-chat

Dev Chat Summary for April 1, 2015

2015 BuddyPress Survey Ends Next Week

  • (#5980) Help guide the direction of BuddyPress plugin development in 2015. There are only a few more days left for you to take the Survey which will be closing this coming Wednesday, April 8th, at 23:00 UTC. Countdown.
    2015 BuddyPress Survey

Avatars, an extensible UI

  • (#6290) @imath had added a patch to bring Avatar UI in wp-admin/Extended profile and move the templates in bp-legacy.
  • Discussions included clarifying what was the best approach to improve the architecture of this UI per @imath’s latest post in ticket: location of administration panels, backbone template location in bp-legacy or in bp-core. Decisions re localization of the javascript template, naming of template elements, among others, are pending.
  • To top it off, @im4th is already working on using the Avatar UI to upload Logo/Avatar for multisite installations.
    Multisite Logo/Avatar upload
  • Update: Based on the feedback from WCLDN contributor day and Dev Chat last Wednesday, @im4th has a new post in ticket moving forward with the Avatar UI.
  • Feedback welcome.

BP Core Hooks Documentation

  • (#5940) @tw2113 has almost completed the inline documentation of bp-core/ files.

Directories filtered by Member Roles

  • (#6826) @boonebgorges has added a patch and unit tests for this new feature which introduces a new ‘bp_register_member_types’ hook, added changes in bp_core_set_uri_globals(), and a new ‘has_directory’ syntax for Member Types.
  • Feedback welcome.

Star Private Messages

  • (#6331) @rayisme introduced a new feature he mentioned as one of his priorities in this dev cycle and which he has created as a plugin first. This feature has been greenlighted for inclusion in core for BP 2.3.0.
  • Feedback welcome.
    Star Private Messages

Companion Stylesheets for WP Default Themes

  • (#6291) @hnla has posted the latest patch for a BP stylesheet to address theme compatibility issues with the Twenty Fifteen Theme.
  • (#6338) He has also posted a patch for the BP stylesheet for the Twenty Fourteen theme. Before testing this stylesheet, apply the patch from Twenty Fifteen above which also adds the necessary patch in bp-legacy/buddypress-functions.php to enqueue the BP companion stylesheet/s. Update 2014-04-04: @rayisme‘s patch to enqueue BP companion stylesheets to respective WP Default themes has been committed to core https://buddypress.trac.wordpress.org/changeset/9694
  • Feedback and testing welcome.

Slack log https://wordpress.slack.com/archives/buddypress/p1427914764000734
(You need a Slack account to view the logs.)

#5940, #5980, #6290, #6291, #6331, #6338, #6826, #dev-chat

Dev Chat Summary for March 25, 2015

Avatars, an extensible UI

  • (#6290) @im4th reported that he gave a demo of the new Avatars UI at WordCamp London last weekend.
  • Discussions touched on where special templates would be included in backend administration, from where to include the UI templates so that this feature would be theme-independent and could still be overridden by theme or plugin authors like they do with template parts.
  • @im4th also said that if the BP Attachments API (#6278) is aimed to help us then help them deal with attachment, maybe we should try to help them with the UI Part.
  • @johnjamesjacoby: While it may not make sense for v1, I would like for this to be something all components could lean on in some way: sending attachments in a Private Message, attaching one to a friend request, etc.
  • @im4th thinking about : 1/ Put attachments UI in bp-legacy: BuddyPress is making sure everything is fine for the introduction of the feature and 2/if everything is ok, then open UI to the plugins world.

Update XProfile UI to better match current WordPress design

  • (#6318) @johnjamesjacoby updated the Profile Fields UI in the backend using the recent improvements done to the WordPress administration area. Design feedback is welcome.

BuddyPress Companion stylesheet for Twenty Fifteen

  • (#6291) @hnla has posted the initial patch and screenshots for the companion stylesheet taking on the challenging member navigation links, among others. Feedback included avoiding vertical navigation within content area. Additional feedback and participation, welcome.

Create New Invitations API

  • (#6210) @dcavins reported that he’s just about has the group invite tests written. He continued, “Have the API pretty much written. Once all the tests are in place, I’ll update the group functions to use the API and see what I got wrong.”

2015 BuddyPress Survey

  • (#5980) The survey deadline has been extended to April 8, 2015. Participation in the survey and promotion are welcome.
    https://twitter.com/buddypress/status/580822590266044416

Slack log: https://wordpress.slack.com/archives/buddypress/p1427313681000039
(You need a Slack account to view the logs.)

#5980, #6210, #6278, #6290, #6291, #6318, #dev-chat