Edit: bbPress will require WordPress 4.7, see https://bbpress.org/blog/2016/12/bbpress-2-5-12-requires-wordpress-4-7/ (Dec 8th 2016)
bbPress 2.5.10 is out, and is a security release for all previous 2.x versions.
bbPress versions 2.5.10 includes additional escaping on user display names in places where names & avatars are commonly displayed together.
These changes are internal to bbPress and do not affect any third-party themes or modifications to bbPress template parts. If you are using a third-party theme or template parts, you will inherit these fixes automatically.
Check the 2.5 milestone for a comprehensive changelog of fixes.
Take a moment to update your bbPress installations to 2.5.10. If you’re using WordPress’s built-in updater, it should only take a click or two.
These fixes have also been ported over to 2.6, which we continue to run here at bbPress.org and BuddyPress.org.
Just a quick update.
We didn’t have a formal dev chat on 8th or 16th. We’re still pressing forward with 2.4. Also there 2.3.2 was released which had a few updates.
The main thing right now is to keep working on 2.4. Also, if you haven’t already, test jmdodd’s hierarchal replies patch for #2036. For real, lot’s of testing on this. 🙂
Lastly, with the discovery of #2334 (http://bbpress.trac.wordpress.org/ticket/2334) there is certainly a possibility of a 2.3.3 release in the near future.
Today’s dev chat was very brief. Since last week jjj pushed 2.3.1 which had a few minor fixes.
Notably it contained a fix for posting code and further refined the new back tick feature ( ` ). There is no need to use <code> or <pre> when posting lines/blocks of code, simply wrap the code in a ` (if you use GitHub or Markdown it is the same concept) and we take care of the rest.
Also in 2.3.1 the “visual tab” of the TinyMCE/fancy editor was turned off by default. The visual tab is great in theory but we’ve seen a slew of issues with it such as code being reformatted, mangled, etc. For users who really need it back (and don’t post code in their forums) they can either use this snippet or this plugin to bring back the visual mode.
Aside from the 2.3.1 release we are just moving forward with the 2.4 tickets.
MZAWeb also talked about looking into getting Alex Mill’s SyntaxHighlighter plugin working with bbPress now that we have the code posting sorted out.
Since we forgot to whip up a summary of last week’s meeting, I felt compelled to make this week’s thorough 🙂
Tickets worth noting
- #2036 – Hierarchal replies – jmdodd has put up a monster patch. This feature is ready to testing. Test, test, test. Break it if you can and report back. This is going to be one of the showcase features in 2.4. We are in the fortunate position to have this pretty far along early into the 2.4 release. It would be idea if we could get this tested and committed earlier in the 2.4 cycle thus giving those testing/running trunk and the bbPress Beta plugin time to do further testing.
- #2283 – Theme compat fixes and resets. bbPress has pretty darn good theme compat as it stands now, but low and behold there are themes out there that put this to the test daily. A good potion of the topics in the support forums are form users who simply activated bbPress and out of the gate the bbPress styes exploded. We’ll never get around this, but we can certainly improve where we can. If this happens on one of your installs please report it in this ticket. There is already a patch to clean up some issues introduced by the search feature as well as theme’s doing weird styling to <ul>s and <li>s.
- #459 – Making moderation forum specific – jmdodd is going to look at this when #2036 is solid. Another much requested feature. Would be nice to get into 2.4 if possible.
- #1799, #1649 – ‘bump’ functions and user counters. jjj’s got these covered I believe.
Currently there is a whole slew of tickets that already have patches, 14 at the moment. Hopefully in the next week or so these can but updated/committed as needed which will help thin out the 2.4 milestone.
Currently there is a bug when posting code in a topic or reply. If you are not an admin and try to post XML/HTML it will be stripped as those tags will not match the white list available for participants. We’re going to look at what can be done to escape text within <code> blocks before it’s processed by kses. Alex Mills’ SyntaxHighlighter should be a good place to start and we might be able to emulate much of the process based on what he does in his plugin.
Can I bother you to contribute a few more minutes of your time to fill out the 2015 contributor survey? It helps everyone establish some baselines around the contributor experience so that we can gauge how things change over time.
This is being posted to all the Make teams, so if you subscribe to a bunch of p2s and keep seeing this post, know that you only need to fill the survey in once, not once per team.
The survey is anonymous (so you can be extra honest), all questions are optional (so you can skip any that you don’t want to answer), and we’ll post some aggregate results around the end of January. It took testers 5-10 minutes to complete on average (depends how much you have to say), so I bet you could crank it out right after you read this post.
There are two sections of the survey:
- The first has questions about team involvement, recognition, and event involvement, and is pretty much what you’d expect from an annual survey (which teams did you contribute to, how happy are you as a contributor, etc).
- The second section is about demographics so we can take a stab at assessing how diverse our contributor base is. All questions are optional, but the more information we have the better we can figure out what we need to improve. If there’s some information you’d rather not identify, that’s okay, but please do not provide false information or use the form to make jokes — just skip those questions.
The survey will be open until January 15, 2016. Whether you have 5 minutes now, or 10 over lunch (or whenever), please take the 2015 contributor survey. Thanks, and thanks again for making 2015 awesome!
It can be cumbersome to navigate, intimidating to learn, and difficult to master. We know Trac isn’t always the most user friendly tool, but we love it anyways because it works really well for managing the type of project bbPress is and the workflow we use.
These issues are exacerbated when Trac is out of date, or has not been “gardened”, which usually refers to general pruning, tidying, and making sure there’s a place for everything and everything is in its place.
Over the past year we’ve focused on improving the software and the build tools, and (other than software updates to keep up with WordPress’s Trac) haven’t revisited our Components, Milestones, or Resolutions in a long while.
This afternoon I made some rearrangements I think will help us stay better organized and on-target, outlined below:
- Added the “Under Consideration” milestone, for issues that the core team has reviewed but hasn’t decided on exactly where it belongs yet. This is good for keeping Awaiting Review empty, and getting feedback to ticket authors sooner.
- Components are now namespaced by what exactly they are intended to be. This should help tickets get categorized sooner, and help the core team better assess what areas need what improvements.
- Several components were renamed to more appropriately reflect our intentions for them.
- Added the “regression” ticket type, to help draw attention to issues that should be tested more quickly and prioritized higher.
- Add “idea” ticket type, to help promote brainstorming and planning on Trac vs. Slack or the Forums.
Like most things, all of these changes are open to criticism and scrutinization. If it turns out they hurt more than they help, we can try something else. These changes are inspired by years of interacting with Trac and witnessing repeated workflow hang-ups.
We aren’t exactly agile; sometimes members of the core team don’t intersect on issues for a few days, and tickets go unloved for weeks or months. I think we do great in the face of this, and hope our slightly modified arrangement feels like a natural progression of our growing team and project.
bbPress dev chat summary Jan 9, 2013
We started of in the new #bbpress-dev dedicated channel for core talk albeit a little later than normal due to a schedule conflict with #wordpress-dev, more on that later.
It was a rather quiet chat this week as there were only three of us, @johnjamesjacoby, @jmdodd and myself @netweb. As ‘rez-bot’ had not yet joined #bbpress-dev there’s no irc log this week, here’s the highlights.
- @JJJ kicked things off by punting some of the big tickets to 2.4 which leaves us with this lot for 2.3 and on schedule for a Jan 31 release.
- @jmdodd is kicking goals with #2036 Hierarchical replies and @johnjamesjacoby is also helping out.
- Adding support for images in topics and replies, the code is in, now to decide if default is on or off? (Leave a comment below)
- Storing currently unused user profile meta imported from other forums for later use with potential inclusion in future versions of bbPress.
bbPress 2.3 is out! Let’s take a few days off and talk on Wednesday about 2.4.
Few things for 2.4:
- Per-forum moderators
- Storing user ID’s in the voices topic meta
- Switching last_active meta to be post_modified_date, to speed up topics queries
- Bump functions to avoid expensive recounting
- Hierarchical replies
- Better Akismet feedback and UI
- Do we want to a slot in GSoC under the WordPress org?
We’re planning on having our weekly dev chat meeting again this week (same time). We took of last week as everyone was busy. Since our last meeting there have been a number of solid commits which you can catch up on via trac if needed.
Things are rolling right along with 2.3. As of now we have 23 tickets open (20 closed) however the majority of those are minor. Here are some of the tickets/topics for this week’s dev chat.
Check in on the big 2.3 features:
- #1575 – bbPress search (jmdodd). Very solid work so far with some great patches. Should we wait for next pass to be finished to start heavy testing?
- #1694 – User counter functions for topics/replies (jjj)
- #1799 – “Bump” functions to replace recounts (jjj). Patch was added a few weeks ago, does it need testing etc?
- #2036 – Hierarchal replies (jmdodd). Worth punting to 2.4 in favor of letting jmdodd focus on #1575?
Other tickets to discuss:
- #1478 – Profile pages have error404 class in some cases (jjj). A few work arounds were have been brought up, are any of them solid enough to run with?
- #2054 – Reset/set CSS styling on some in the bbPress content areas (jared). Patch is posted, needs testing but should be close.
- #2067 – Firefox bug causing recent topics/replies on profile to not show. Several work arounds posted, just need to pick one and patch it up.
- #1917 – Tabindex issue. Patch was made and committed however in certain cases things are still weird which is likely due to the load order or jQuery not being loaded.
That covers the larger tickets. A few other things we can discuss if time allows:
- Those users having role/cap issues with 2.2.x, what should we be recommending? Is there a reset? Best advice to give?
- 1 BuddyPress ticket, #2038. OP has steps to reproduce, anyone tried it?
- #1932 might be a WordPress issue, in which case could be closed/punted?
- 2 tickets for small documentation things #1920 and #2037.
- 5 tickets relating to Importers. #1874, #1884, #1899, #2074 and #1991. The latter being the biggest. Some of these will likely get punted.