Author Archive

Handling Email Feedback: YouTrack to the Rescue

Thursday, October 13th, 2011

Hello everyone! Thanks to our users, we receive lots of feedback every day. You post questions in our forum, create issues in our bug tracker, and, of course, you send us emails.
If you get feedback emails on a regularly basis, like we do, and your support team or a member of your development team processes them, you’ve probably faced the tiny inconvenience of keeping track of the status of an email and the person responsible for it.

Faced with this challenge, we wanted to find the best way to track all of these things, so no precious question would be left unanswered.

In JetBrains, we practice the ‘eat-your-own-dogfood’ principle. So we decided to manage feedback using our own YouTrack - and we’re very happy with the results. We’d like to share our experience with you, so you can apply it to your projects as well.

Generally, there are two things you need to do in YouTrack in order to automate the process: a) set up integration with mailbox and b) create custom workflow.

Without digging into the details of the settings, the tracking of emailed feedback now looks as follows:

  1. YouTrack periodically checks the mailbox youtrack-feedback@jetbrains.com for new emails.
  2. Once one or more new emails are discovered, YouTrack fetches them and creates new issues in a dedicated project, one issue per unique email. New issues are created with the following parameters:
    • Issue summary and issue description generated from email’s subject and email’s body, respectively.
    • All the email attachments are attached to the new issue.
    • Issue Reporter is set to email author.
    • Issue is unassigned and its state is ‘Unanswered’.
  3. Our team receives notifications when an issue is created: a notification is sent to the project lead, while other team members are notified via ‘Unanswered feedback’ shared saved search.
  4. When a team member adds a reply to the user’s question as a comment to the issue, the original email sender receives an email notification containing that reply. So most of the time, we keep the conversation within an issue, via comments.

So far this process is implemented using Mailbox integration only. But to make our life even easier, we’ve designed a workflow to manage the life-cycle of created feedback issues. This workflow contains four rules covering the following processes:

  • Notifying about unanswered feedback. We use the scheduled rule, using which YouTrack daily checks the feedback project for ‘Unanswered’ issues and notifies the team if any such issues are left.
  • Setting the state of issue to ‘Answered’ or ‘Unanswered’ according to the latest comment: if a comment is from an external user, the issue becomes ‘Unanswered’; if the comment’s author is a team member, the issue becomes ‘Answered’.
  • Setting assignee on team’s comment. A team member who is the author of the latest comment containing the answer automatically becomes the issue’s assignee. This way we know who ‘owns’ the conversation at the moment.
  • Resolving issues automatically if the issue is marked as ‘Spam’. Of course quite a bit of this ‘feedback’ is actually spam, but we deal with it just like this: when an issue’s type is changed to ‘Spam’, its state automatically becomes ‘Answered’.

Please refer to How To guide for the detailed steps of setting up Mailbox integration and creating Workflow rules. You can also download the described workflow and attach it to your project as is. Keep in mind that you can always customize the process according to your specific needs.
Download YouTrack 3.0.4 along with YouTrack Workflow Editor 3.0.4 if you haven’t yet.

Manage your feedback with pleasure and make your users happy!

JetBrains YouTrack Team

YouTrack 2.0 RC3: Check Out the New EXE Distribution

Wednesday, April 28th, 2010

We hoped that RC2 would become the final RC for the upcoming YouTrack 2.0. However, today we decided to publish the new Release Candidate 3, and for good reason.

The main feature of this RC3 build is the brand new EXE distribution option. The EXE file bundles Apache Tomcat application server and JRE 1.6, meaning you will no longer need to worry about pre-installing software that is required to run YouTrack. Now all you have to do is download the EXE file, and run it. As a result, YouTrack will be launched as a Windows service!

We have one important note for those of you who already use YouTrack. Please remember that Windows services launch from specific user accounts, e.g. on Windows XP, services run under user LocalService. When YouTrack is launched as a service, it looks for its issue database in the following locations by default:

  • On Windows XP: in “Documents and Settings\LocalService\”
  • On Windows 7 and Vista: in the root directory of disk C

That means, if you use the EXE distribution to upgrade your current YouTrack installation, you should specify a path to your existing issue database via database.location parameter in c:\<YouTrack installation directory>\webapps\root\web-inf\web.xml.

Anyway, check out the complete Release notes, and download YouTrack 2.0 RC3. If you find any problems with the new Release Candidate, you know where to report them.

Track with pleasure!
JetBrains YouTrack team

YouTrack 2.0 RC2: fixes plus sorting by custom fields

Wednesday, April 21st, 2010

Just yesterday the first YouTrack 2.0 Release Candidate has gone public and yet here we are, with a fresh build!

Thanks to our devoted users we discovered and resolved a number of bugs including a problem with submitting issues via REST API. The RC2 build even adds a new feature: now you can sort issues by custom fields.

Check out what’s fixed and enhanced in RC2 Release Notes, download the fresh Release Candidate 2 build, and…


Track with pleasure!
JetBrains YouTrack team

Meet YouTrack Daring Release Candidate!

Tuesday, April 20th, 2010

Today the upcoming YouTrack version gets another big step closer to you: please welcome YouTrack Daring Release Candidate!

The RC build incorporates a number of recently fixed issues and enhancements compared to previous EAP builds.

Check out the complete Release notes and download the Release Candidate to evaluate it yourself!

Track issues with pleasure and stay tuned, for the release is just around the corner!

JetBrains YouTrack team

New YouTrack EAP build is available

Tuesday, March 30th, 2010

Good news for YouTrack Daring EAP users: we have published a new build with a number of fixes and improvements. Check the complete Release notes and get the fresh build. As always, your feedback is highly appreciated!


Track with pleasure,
JetBrains YouTrack team

YouTrack Bookmarklet: one click to submit new issue

Thursday, March 18th, 2010

The upcoming version of YouTrack (aka YouTrack Daring) introduces the bookmarklet, a little tool for your browser to submit new issues with just one click. No need to open YouTrack to create an issue, no need to even switch between browser tabs or windows.

Bookmarklet supports all most important options of the standard Create New Issue dialog.

To get the bookmarklet, the next time you visit the issue tracker do the following:

  1. Open keyboard shortcuts quick reference: click Help — Shortcuts
  2. Drug-n-drop the highlighted “Create Issue” link to your browser’s toolbar. If you prefer Internet Explorer, then right-click on the link and add it to favorites.

There you have it. Now click the button, specify issue attributes, take and attach screenshots (Ctrl+Alt+S) or attach files (Ctrl+Alt+A). Another click, and the issue submitted. Just like that.

Have a nice day and track with pleasure!
JetBrains YouTrack team

YouTrack news: new EAP build and feature freeze

Monday, March 15th, 2010

Hello, everyone! Today we have two major news for you.
First, we have published the new EAP build (build #664) for YouTrack Daring. You probably already know that if you follow us on twitter. What you don’t know yet is that with this EAP build we’ve completed general development of custom fields. All planned functionality has been implemented, and now we’re polishing details. Check back soon for a detailed post on custom fields.

As for the EAP, check the Release notes, download the build, give a try to all new features and feel free to post your feedback and questions on our forum and issue tracker.

Moving on to the second item we’ve got for you today: With today’s EAP we announce a feature freeze for YouTrack Daring. We’re now focused solely on enhancing, improving, testing and fixing. The feature freeze means we’re on the homestretch to release the new version, so stay tuned for updates!


Track with pleasure!
JetBrains YouTrack team

YouTrack Daring EAP: New Build Published

Friday, February 26th, 2010

The new Daring EAP build (number 600) has been published today. The latest build comprises a number of recently fixed issues and brings you several new features and enhancements. Just a couple of improvements to mention:

  • You can now search for issues which relate to, depend on, or duplicate other issues by using the corresponding keywords (relates to:, depends on:, and duplicates:) and <issue ID> as a value.
  • A new keyboard shortcut - to help you quickly copy current issue’s details to the clipboard. By successively pressing Ctrl+Alt+Shift+C , you can now select current issue’s ID, expand selection to issue’s summary, and, finally, clear selection. Simply use the old good Ctrl+C for the copy operation on the selected value(s).

See the list of new features or check the complete Release notes for more details.

Download new EAP build and evaluate the improvements.


Track with pleasure!
- JetBrains YouTrack team

YouTrack Daring: New EAP Build

Friday, February 12th, 2010

Good news, everyone! We’ve just published the new YouTrack Daring EAP — build number 574.

Download and check what’s new in this build:

Don’t hesitate and send your feedback to us — we always wait for it at our issue tracker and YouTrack forum.

Wish you tracking with pleasure!
JetBrains YouTrack Team