In the first and the second blog post in this series, we’ve taken a good look at the generic theme changes and how we’ve worked to improve project management in 3.2. This post will highlight many of the changes we’ve made to the actual issue management. Let’s dive right in!
The issue view
You’ll most likely spend most of your time actually adressing issues, so it makes sense to have a good look at how that’s changed in 3.2. In 3.1, you’re no doubt used to seeing this picture:
You have your properties on the left side, description and reproduction steps on the right. The 3.1 issue overview has some strong sides:
- All issue data is gathered in one area on the left side, giving you an easy overview of all the different details
- The actual issue is “contained” within the yellow “card”, making it easily distinguishable from the rest
But – there’s a lot to be desired.
- Actions are scattered all over the place – workflow actions to the top right, “more actions” to the bottom left of the yellow issue “card”, adding comments is in the comment tab, adding files or links must be done from the attachments tab, adding related issues must be done from the “related issues” tab (although the “duplicate issues” tab doesn’t have any actions).
- Changing issue properties can sometimes be cumbersome, such as changing percentage by clicking the percentage you want
- There’s a lot of visual “break” if field values or labels are too wide or if description fields overflow
- If you scroll down, you need to scroll back up to add a comment or do any actions
- There’s very little interactivity in the comments area
All in all, there’s a lot we can do better, improve on and change. So – what have we changed in 3.2?
You’ll instantly notice that the whole yellow “card” has gone away – and the entire page is now dedicated to the issue itself. We’ve split the view into several different sections, where the details are now at the top, description is below that, and reproduction steps below that. All actions are now gathered at the top right corner, and additional actions previously scattered around the page are now all listed in the “More actions” dropdown menu. All issue details are updated in the same way now, with a popup menu showing for all fields. Should you be so unlucky as to have the popup menu “overflow” the height of the page, it will reposition itself so it’s always visible.
Speaking of repositioning:
As soon as you start scrolling down the page, the issue header will move with you. If you scroll past the workflow buttons, they’ll pop into the issue header area as you scroll down, and if you scroll past the “Post comment” button, it’ll jump right in there as well (don’t worry, they pop back as soon as you scroll back up)! This way, you always have all actions available, no matter where you are on the issue page.
Let’s have a look at the “More actions” menu:
You’ll probably recognize most of these links from the 3.1 issue page. They’re all gathered neatly in this nice little menu now, so you never need to wonder where to click to move the issue to another project (or some other random action). You may even notice something entirely new in 3.2?
- Create a new related issue – this was added in 3.2, and lets you quickly create a new issue which will be related to the issue you’re currently viewing. The “report issue” form pops up and you can close it when you’re done, so no need to move away from whatever you’re doing. The popup lets you create any kind of issue.
- Update issue access policy – this is also new in 3.2, and let’s you set up a whitelist of people or teams who have access to the issue. This is perfect for restricted issues, or situations where you just don’t want anyone to see the issue.
All in all, we think we’ve improved the usability in the issue view quite a lot. Let us know if you have any comments or feedback!
Moving an issue through the workflow
You’ve probably used the workflow buttons a lot. Introduced quite late in the 3.x series, issue workflow steps are now a key part of The Bug Genie.
Of course, you can update the issue as you see fit, but using the power of the workflow functionality lets you do a lot more than you can do with simple fields. It looks a bit crammed, though, doesn’t it?
In 3.2, we’ve improved the workflow functionality in the issue view as well:
First of all – more space. More space makes it easier to work with the popup dialog (and it’ll also make sure to reposition itself so it never leaves your view). In addition, we’ve improved the timetracking functionality in the workflow popup, so you’ll now know exactly how much time will be added if you choose to automatically add time spent. Another nifty little feature there is that you can specify the amount of time spent to add right there in the workflow popup. No more surprise 32758 hours spent! (Actually, that bug has been fixed as well, but you get my point 😉 )
As you can see, the comment area now also has the formatting toolbar right there – hopefully this’ll make it even easier to add good comments while updating your issues. Finally – if you don’t want to perform the workflow transition afterall, press ESC to close the window! This actually goes for all popups now – pressing ESC closes any popup currently shown.
Well – that’s all for today. Please don’t hesitate to leave your comments and thoughts in the comment area!