Bee v2.3 has just been released! If you are running OS X 10.11 El Capitan, the first thing you will notice is that Bee's UI is now using the new San Francisco typeface throughout.
This wasn't an easy undertaking as Bee uses several custom frameworks and its own plugin architecture, and they all need to work together to draw each issue's custom UI.
The results speak for themselves! Line heights, font sizes and other metrics were all reviewed to overhaul the interface and ensure the new typeface was integrated well.
The other major change is that Bee now indicates unread status alongside the left-hand side of an issue. It is discrete yet visible when needed. This is just the groundwork for some more features which are still in the works.
v2.3 is of course a free update. Enjoy keeping on top of your issues with Bee!
Bee v1.9 is out now. The release notes for v1.9 are smaller than usual for a major release and whilst there are a couple of notable new features and fixes, the majority of changes have been happening under the hood.
Bee is being prepped for Yosemite support and for the support of additional issue trackers.
A large number of features have been added over the past several months on the journey to v1.9. These features are entirely the result of user feedback. Bee's goal is to be an integral part of your software development toolchain and this is only possible by implementing workflow enhancements suggested by you.
Here are the features which have been added during the journey from v1.8 to v1.9:
Added placeholder text when inserting a new timesheet entry.
URL Scheme to show the New Item Window for a specific project (bee://newitem?project=).
URL Scheme for opening items now allows multiple identifiers to be passed (e.g. bee://item?id=&id=...)
Log work directly from an item by hitting Command-Shift-L (will jump to today's date if its in range).
Re-introduced Smart Sleep functionality - pauses your active item when your Mac goes to sleep (configure in Preferences).
Optimisations for operations involving large data-sets (e.g. searching for related FogBugz cases in large projects).
"Tag Name" Smart List rule now searches within tags as sets, e.g. a "None" rule for "triaged" will filter out all items which contain 1 or more tags with "triaged" in them even if that item has multiple tags.
"Priority Name" Smart List rule.
Item contextual menu for adding a new sub-item.
In the New Item Window, when switching between lists - your previously entered content is kept for the new list's fields.
JIRA Agile, "Estimation Statistic" Smart List rule for filtering out issues which have or don't have their Estimation Statistic set (story points, original time estimate, etc.).
JIRA Agile, Sprints field in details pane for viewing and changing issue sprints.
Increased search results limit.
Disabled group header progress bar by default.
FogBugz, Smart Pause now backdates time logs to the time at which you left your computer idle (consistent with JIRA behaviour).
FogBugz, adjusting time logs will update all other affected time logs for that day, and will delete overlapping time logs if they are no longer needed (same behaviour as web site).
FogBugz, Smart List rule for "Replied to Email", to filter emails which you have replied to (you'll need to manually synchronize your existing lists for this to behave as expected).
JIRA, when manually refreshing an issue, if the issue is deleted server-side, it is also deleted from Bee.
JIRA, when transitioning an issue to a closed state (as defined in list properties), automatically pause and submit the currently active work log first if there is one.
JIRA, able to submit a comment with project role visibility (you'll need to manually synchronize your existing lists to view the available project roles whilst commenting).
GitHub, updates all issue events and comments after a transition.
JIRA, added Resolution field.
JIRA, user-group comment visibility options are now available.
GitHub, doesn't show repos which have issues disabled.
FogBugz, now able to edit case notes (you'll need to manually synchronize your existing lists first, for this to behave as expected).
Added global keyboard shortcut for showing Timesheet window.
JIRA, Bee now only stores worklogs which belong to the currently logged-in user.
JIRA, comment visibility is now shown when viewing comments on an issue (you'll need to synchronize your list manually before old comments are able to show this).
GitHub, detects if a repo has been renamed and adjusts settings in Bee transparently and automatically.
Opening an item from the Short List now automatically closes the Short List.
JIRA custom fields which are textareas are now displayed as rendered HTML.
GitHub, assigns a random color to newly created labels.
Search results now search within item names with an additional reversed wildcard search for more possible matches.
Increased live-search results limit.
Can drag attachments into the comment and events area (JIRA, FogBugz).
When inserting a new timesheet entry, the popover is shown only after you have selected an item.
'Today' group is highlighted in an alternate colour in the Timesheet window.
Short List Preferences now has an option for changing the time elapsed to show the current session rather than the aggregate time spent on the item.
This latest release of Bee brings with it a much requested feature: timesheets!
FogBugz and JIRA have sophisticated time tracking built-in. Bee takes advantage of this fact and introduces a fun, new and intuitive way of interacting with your logged time.
If you're using the Notes or GitHub plugins, you can still log your work in Bee. However your work will stay local to your system as those services do not have server-side time tracking functionality.
Here's a short clip running through the various actions of the new Timesheet window:
The timeline runs along the left-hand side of the Timesheet window and describes your day. Clocks indicate the start of tasks, and gray circles indicate gaps in your timeline where you may have taken a break.
If you mouseover a gap, the gap duration will be shown.
Date Range Picker
Clicking the calendar icon in the titlebar reveals a calendar popover from where you can click and drag to select a range of dates to view.
At the far right of the Timesheet window titlebar, the export button allows you to export the currently viewed dates to a CSV file.
Creating time entries
To log work, you can click on the + button in the right-hand side of the date header. Then simply start typing to locate your task, then populate the remaining fields.
Editing time entries
Simply double-click an entry to edit it. Mousing over entries will also show you the delete button on the far right-hand side, allowing you to delete the entry.
Bee is getting smarter with each update. In v1.7 Bee now remembers values you type or select in each field during item creation. This makes a huge difference when creating multiple items, or as a way to set up an ad hoc template for your new items.
E.g. If you always create items with a particular assigned user, Bee will remember the assigned user and pre-populate that field for you each time.
Adding to the URL schemes that Bee already supports, there is now a new scheme to integrate Bee search with your favourite tools.
Simply use bee://search?query=<URL encoded search query>.
OS X Service
After installing v1.7 you can now select arbitrary text anywhere on your Mac and open it in Bee if it is a valid item identifier. Here's an example with a JIRA email notification:
The Short List
The Short List lists your Next items as well as the items you've worked on recently. You can now adjust this behaviour in Preferences to only include your Next items:
And as always...
Check out the Bee release notes for all the other great features and fixes that made it into this release.
Bee v1.6 includes substantial improvements in stability, performance and usability. It also enhances the way lists which include sub-tasks or sub-cases are displayed.
Your items sometimes appear in hierarchies (sub-tasks, nested cases). Prior to Bee v1.6, the entire hierarchy was always preserved showing you just the top level. This was confusing.
Now, all items are displayed flat in the list regardless of their position in their hierarchy. Nested items deep inside their hierarchy gain a button which allows you to peek at their hierarchy and their position in the hierarchy. Once the hierarchy is toggled, you can reorder items or create new sub-items within the toggled tree - it is fully active!
These kind of quick actions are simply not possible in the web UI and is another example of how using Bee enhances your productivity.
Here's a quick clip demonstrating this new behaviour:
Pasting Images and more Display Options
You can now paste images into an item and Bee will convert your image to a PNG and attach it, ready for uploading.
There are also options now for toggling tags which appear within the list on/off. You can also toggle the Range Labels on/off. (Range Labels are the interspersed labels which indicate ranges such as 'Updated just now' or 'Created 10 minutes ago'.)
CocoaPods (the open source dependancy manager for Objective-C) is having a Bug Bash to help clear out the issues in their backlog. The top contributors will have an opportunity to win licenses for some of the best software available on the Mac today:
Bee v1.5. This is the biggest release so far! Here's a run-through of some of the new things that Bee does to make you more productive at work.
One of Bee's most popular features are the notifications that are displayed whenever your teammates conduct activity on your issue tracker. Now you can customise exactly which notifications you see.
Just open the Preferences window (Command-,) and construct rules to filter out any unwanted notifications.
JIRA Issue Links and FogBugz Related Cases
I'm pleased to say that these frequently requested features are now available.
If you're using JIRA, you can now create, edit and delete issue links. Epic links are also enhanced allowing you to click through to view the epic, as well as add and remove issues from the epic itself.
If you're using FogBugz, you can now view all the related cases and easily click-through to them. You can also view other emails that the current sender has sent you.
A smaller enhancement that makes all the difference is that item windows open in a cascaded fashion. This makes its a lot nicer when you're navigating through a handful of linked issues.
Here's a short clip demonstrating issue links:
GitHub Task Lists, Issue Autocomplete and Commit Comments
Support for Task Lists is now available. Clicking on a checkbox does what you'd expect and updates the issue accordingly.
Typing '#' in the body field or in the comment box now gives you an autocomplete menu so you can easily reference other issues.
And comments on commits are now shown along with the other usual events and comments.
Smart Pause will pause your active task after you've left your Mac idle for a configurable length of time. 'Idle' in this case means no keyboard or mouse input.
The cool thing is, Smart Pause will also backdate your current worklog to the time before you left your Mac and send that worklog to your server. When you return to your Mac and start interacting with it again, Smart Pause will automatically being timing on the task you left it on.
Smart Pause is fully configurable via the Preferences window (Command-,) and is disabled by default.
Notes in Markdown
And one more thing! Your Notes list is now automatically highlighted in Markdown as you type:
All of these features were requested by you.
To send feedback whether it be feature requests or bug reports - just go to the Help menu and click 'Send Feedback'.
Work is already well underway for the next release which will include performance enhancements as well as more Smart List rules.
This was a quick run-through of some of the bigger features in v1.5. For a more thorough breakdown, take a look at the Bee release notes which detail the extent of the changes.
Bee v1.4 just hit the App Store and is also available via the web site. The major feature in this release is something that has been frequently requested: file upload support!
There's a completely new UI for viewing file attachments and JIRA and FogBugz now support uploading and emailing files.
When an issue or case has file attachments, they're displayed inline with the other fields. You can click on a file to view it with QuickLook (and if it hasn't been downloaded yet - it will download and then open in QuickLook automatically).
To add new files, simply drag and drop them into the details pane. Or you can click the attachment icon to bring up the standard open sheet. The same behaviour works for the Global Create Window and also for the FogBugz reply and forward email windows.
To delete files, hover over the preview image and click the round delete button in the top-right (only JIRA supports this feature currently). Your changes will not take affect until you hit 'Save' at the bottom of the form as per usual.
Its simple and clean and works exactly as you'd expect.
Here's a quick clip showing off the new animations and interaction of the file attachments UI:
You can now right-click the item identifier in the details pane to copy a Bee URL. This is a URL scheme which you can then pass around to your teammates e.g. via iMessage. Also handy for scripting.
Bee v1.3 is out now in both the web site and the App Store, and I just wanted to give a short rundown on some of the exciting new features that have emerged in this release. This is the biggest release in a while in terms of new features, with the major feature being inline username autocompletion which a lot of users have asked for.
The current release cycle of Bee is 1-2 weeks which is evident when you look at the release notes. The advantage of shorter release cycles is that user feedback can be addressed immediately - a lot of the features mentioned below are a direct result of feedback.
Inline username autocompletion
When using Bee with JIRA and GitHub servers, you can now autocomplete usernames in comment boxes or description fields. Both JIRA and GitHub lists support using @ within your text to bring up the autocomplete menu, and JIRA additionally supports the JIRA text format of [~ to indicate the start of a linked username.
This is all presented in a beautifully animated fashion.
JIRA Favourite Filters as lists
You can now add filters you define inside of JIRA to Bee. This is a great way to further customise Bee lists with your own JQL queries. Just make sure the filter is marked as a Favourite Filter inside of JIRA. When you add a new list inside of Bee, just scroll down to the last section which shows you all of your JIRA filters:
More animations when moving items around
This is particularly visible when using a JIRA Agile project. Now whenever someone makes changes on the site, they're reflected immediately in an animated fashion once you get back to Bee. And when you bump issues from column to column or backlog to sprint, you get to see your issues rearrange themselves. Here's a quick clip:
FogBugz email attachments
Bee now displays your email image attachments inside of your emails, similar to the web site. Bee also lets you use QuickLook to easily view the images and open them in Preview.
JIRA linked issues
When you click on a link inside of Bee that leads to another issue, that issue is opened inside of Bee rather than taking you to the web site. This behaviour has also been available to GitHub users for some time, but has now been made available to JIRA users as well.
Always visible fields
You can now indicate which fields you want to remain always visible. This was built as a result of feedback for people heavily relying on labels inside of GitHub and wanting to always have that field quickly accessible. To toggle fields to be always visible, you can go to the item menu and navigate to the 'Always Visible Fields' submenu.
Hand grab cursor for web popover
This is a small feature but I thought it would be worth mentioning because it helps indicate a separate feature that a lot of people weren't aware of. When viewing content inside of a web popover inside of Bee, you can just tear off the popover from the bottom bar and have it pop out into its own little window you can keep around for reference. Here it is in action:
Remaining Items group visibility
When you group items inside of Bee, sometimes there are items leftover which don't fit into the grouping option you've chosen. E.g. you want to group by labels but not all your items have been labelled. These leftover items are displaying in a 'Remaining Items' group at the end of your list. Now there's an option for you to toggle this on and off. Handy if you don't want the extra visual noise and are not concerned about remaining items. Also useful for JIRA Agile projects when grouping by Column or Sprint.
These are just some of the features which have surfaced in the latest version of Bee. You can read about the rest of the features and fixes on the release notes page which are always kept in tune with app updates.