[YouTrack - Not Just an Issue Tracker] Webinar Recording, Slides and Session Q&A

Thank you for taking time to join us for our live webinar: YouTrack – Not Just an Issue Tracker on Tuesday, January 21. The recording of the webinar is now available on JetBrains YouTube Channel, as well as the slides from the presentation.

During the webinar we demonstrated how to use YouTrack as an accounting/event management tool. The main idea was to show that YouTrack is so customizable that you can re-purpose it from tracking bugs to tracking anything! We also covered external automation using the REST API and YouTrackSharp:

We received tons of questions during the webinar and today we would like to share our chat history with you. We’ve chosen the most relevant questions and added more detailed answers:

Q: Can I use YouTrack to store snippets of information, web links, project requirements and details, general notes?

A: Yes, of course it’s not a traditional way of using issue tracker, but possible.

Q: I have “broken workflows” in a couple of projects… and I don’t know what to do about it. Please advise.

A: It happens when you change the custom field scheme. YouTrack normally leads you through the process of fixing broken workflows. If you mouse over or click on the highlighted workflow, YouTrack will guide you right to the broken rule. When you get to the broken rule, YouTrack will suggest Quick Fixes, such as adding a missing field value to your project. Apply the fixes, and YouTrack will complete the whole process for you.

And of course, you can always contact our support team if you need any help creating/editing your workflows.

Q: How does the WF editor get information about the customized database?

A: The WF editor downloads the custom fields scheme and workflows when you connect it to your YouTrack server.

Q: Is it possible to create a workflow that will execute an external API call?

A: Unfortunately, not. Please file an issue with an example of your use case.

Q: What is the underlying engine for the WF editor in YouTrack? I heard it’s MPS. Is it correct?

A: Yes,  YouTrack Workflow editor is based on MPS with a DSL developed specifically for creating custom workflows. It gives our customers full freedom of customization, being flexible enough to support even the most complicated business processes.

Q: How do you create a bespoke application using MPS?

A: You first create a set of DSLs using MPS language design functionality. Then you write your application code using these DSLs.

To create YouTrack, we first designed several DSLs to cover a common stack of web development tools: persistence, services layer (including REST services) and templating. We also created a typed JavaScript.

Q: How good is the issue text fields editor for large string fields? Is it Google Doc-like (WYSIWYG HTML), wiki-like, or just plain text?

A: Wiki markup syntax is supported. Please check the full Wiki Reference. The most popular HTML tags are supported inside the wiki as well. Here are some useful tips: highlight the code using {code} tag, add the link to the issue attachment [file:attachment.png], or insert the attachment preview [!attachment.png!].

Q: How well is YouTrack supported by Eclipse Mylin?

A: Mylyn connector plugin is being developed by JetBrains Intern and will be reviewed by the Mylyn connector team. The plugin is under testing now. It will be supported by YouTrack team. Please check the GitHub repository for current progress.

Q: The REST API deals with plain passwords for authentication? Any idea to handle this with encrypted passwords?

A: Consider leveraging TLS/SSL (HTTPS) to secure your channel and thus protect your data. Modern authentication protocols tend to avoid any ad hoc encryption and rely on TLS/SSL. For example, in OAuth they had ‘proprietary’ encryption which was abandoned in OAuth2.

Q: We did have a question/request. We would really like to be able to use decimal fields for time tracking, not just integer types.

A: Here is your feature request, please get some more votes and we’ll try to include it in the next YouTrack version.

Q: Will we get the link to the webinar recording by email afterwards?

A: Yes, we always send a follow-up email with the link to the recording to everyone who registered to the webinar. We also tweet about it @jetbrains and @youtrack, and announce it in our blogs. So stay tuned!

Please leave your comments with ideas for future YouTrack webinars. Let us know what you want to know about YouTrack!

Posted in webinar | Tagged , , , , | 6 Comments

Free Live Webinar: YouTrack – Not Just an Issue Tracker!

Join us Tuesday, January 21st, 14:00 – 15:00 GMT (9:00 – 10:00 EST) for our free live webinar, YouTrack – Not Just an Issue Tracker with Dmitry Nesteruk.

Did you think that YouTrack is just for tracking bugs? Think again! In this webinar, Dmitri  Nesteruk will demonstrate how to use YouTrack as an accounting/event management tool.

We’ll take a look at YouTrack database customization, implementation of business logic with the power of workflows, as well as external automation using the REST API and YouTrackSharp.

Space is limited, please register now.

Dmitri Nesteruk is a developer, speaker, podcaster and a technical evangelist for JetBrains s.r.o. His interests lie in software development and integration practices in the areas of computation, quantitative finance and algorithmic trading. He is an instructor of an entry-level course in Quantitative Finance. His technological interests include C#, F# and C++ programming as well high-performance computing.


Posted in uncategorized | 5 Comments

Happy Holidays! What has 2013 been like?

The New Year is just around the corner and it’s almost time for long holidays for us! First of all, we would like to wish you Happy Holidays. Let’s make these days the most wonderful time of the year, when the most precious dreams come true!

New Year is just the right time for summing up. Looking back, we would like to  share the most remarkable things happened to our Fast-flying-agile Bird during the 2013:

1. YouTrack mastered Spanish, Russian, German and French, with custom localization options also available.

2. YouTrack learned how to chat with you via Jabber.

3. YouTrack became extremely agile with the cross-projects agile boards, multiple agile boards and new backlog management.

4. A restyled UI with Darcula TV look-and-feel has made YouTrack way more stylish and trendy.

Overall, YouTrack has grown by 200% and our customer base has almost doubled this year.  These positive trends lead us to believe that we are on the right path to delivering the perfect issue tracking system and agile project management tool, which gives you enough freedom to create the best solutions for your customers. This is made possible by you — by submitting your feature requests and sharing your feedback with us!

We promise to do our best next year, to make you even happier with the brand-new-cool features we are already working on, as well as the best service and support you can imagine.

Join us today, by downloading YouTrack stand-alone or signing up for YouTrack InCloud!

Happy Holidays, and have a Great 2014!

Posted in events | Tagged | 1 Comment

YouTrack 5.0.6 Is Out

Please welcome the updated YouTrack 5.0.6! This minor version includes several bug fixes along with the improved REST API, which now allows you to merge users.

You are  welcome to download the latest YouTrack 5.0.6 to keep tracking with pleasure! Take a minute to check the full list of release notes for more details.

If you are using YouTrack InCloud, your site will be updated to the latest version on Monday, Dec. 9, 2013 according to our Maintenance Calendar.

JetBrains YouTrack Team


Posted in release | Tagged , , | 8 Comments

YouTrack 5.0.5 is Available!

We are thrilled to announce probably the last version from 5.0.x family — YouTrack 5.0.5. This update includes:

  • A shortcut for editing task estimation. Sometimes we overestimate or underestimate complex tasks. Just press F4 to edit your previous estimation.
  • From now on YouTrack administrator can easily access settings pages in one click. Welcome fresh YouTrack header look-and-feel:

  • Numerous useful bug fixes and usability improvements. Please check the release notes for the whole list of changes.

We kindly remind that it is perfect time to get YouTrack 5.0.5 with 40% OFF. Halloween Sale is just started!

You are welcome to download the latest build or sign up for YouTrack InCloud, hosted in the cloud by us. If you are already using YouTrack InCloud, your site will be updated to the freshest 5.0.5 according to our Maintenance Calendar.

Happy Halloween!

Keep calm and track it soflty with YouTrack 5 codenamed “Gentle”!
JetBrains YouTrack Team

Posted in news, release | Tagged , , | 3 Comments

Track or Treat: 40% OFF on YouTrack Products!

So you’ve prepared your scary Halloween costumes, baked cookies for neighbors’ kids and carved pumpkins into spooky Jack-O-Lanterns. But if you think you’re ready for this Halloween’s surprises, think again.

That’s because we at YouTrack are announcing our chilling Halloween sale: Get 40% OFF YouTrack Stand-Alone or YouTrack InCloud yearly subscriptions!

The offer is valid from October 30 until November 15 and applies to any Stand-Alone pack and any InCloud yearly YouTrack subscription.

Great news for existing Stand-Alone customers, too: You can also upgrade your YouTrack pack at 40% OFF.

Hurry and get YouTrack for 40% OFF right now and experience the terrific tracking power!

Happy Halloween!

Keep tracking with pleasure!
Jetbrains YouTrack Team

Posted in news | Tagged | 6 Comments

Translate YouTrack to Your Favorite Language

With the release of YouTrack 5, we now provide out-of-the-box localization support for your YouTrack instance. While the original set of supported languages includes a few European languages already, we also provide the facility for you to customize YouTrack to your liking using your own favorite language and phrasing. Here’s what the process is like.


The vast majority of what you work with in YouTrack is dynamic content, i.e. the test that you have in issue summary/description fields, custom fields, saved searches, tags, etc. None of these require localization support because you can already define them in whatever language you wish. Where localization is important is in static strings, such as what text appears on the Create Issue button.

To localize YouTrack to a particular language, you should:

  1. Translate the standard UI strings, which are defined in property files and notication templates.
  2. Put the translated files into a separate directory and provide a description of your locale in this directory, too.
  3. Start YouTrack with a parameter pointing to the directory with the localized content.

Let’s see how this works.

Translating Property Files

First of all, download the messages.zip archive. This ZIP file contains a set of files that you can customize — its default definitions are in English. The archive contains the following:

  • PredefinedFields_en.properties — contains the names of predefined fields (such as summary) that ship with the YouTrack instance by default.
  • dynamic_en.properties — contains a further set of strings, with the difference that this set is not reloaded when pressing the Reload button or even restarting YouTrack. These should be changed only at the time when you’re switching to another language.
  • all_en.properties — contains a very large set of strings that make up the bulk of YouTrack localization. This is where you can change, for example, the text on the Create Issue button.
  • \notification_templates — this folder contains a set of HTML-esque templates where you can also customize strings related to messages that are shown.

Property files are simple UTF-8 text files with key=value pairs. There are several special mechanisms used to translate, e.g., plural forms of numerals — for more information on this, please consult the full YouTrack Localization Guide.

Notification templates are files with .ftl extension. Strictly speaking, they are also editable inside YouTrack itself, via Administration|Notification Templates. If you do decide to localize these, you may wish to preserve the HTML structure intract and only change the text related to the messages.

Running YouTrack with Custom Localization

When you are ready to use your new localized files, here’s the directory structure you need to set up:

  • Create a directory to house your localizations, e.g., \youtrackUK
  • Create a subdirectory with the locale name, and copy over all the files from messages.zip into that directory. For example, you might have a directory \youtrackUK\en_UK.
  • Create a file called supportedLocales.xml inside \youtrackUK. This is where you specify the supported locale(s), and the ID must match that of your en_UK subdirectory.

Here’s a sample supportedLocales.xml file:

<?xml version="1.0" encoding="UTF-8"?>

Once this is done, you need to launch YouTrack, specifying a JVM option of jetbrains.mps.webr.i18n.custom-translations with a value referring to your custom language path (i.e., x:\foo\youtrackUK). How you set it depends on how you run YouTrack. For example, on Windows, you would:

  • Start up a console with Administrative permissions
  • Navigate to the \bin folder in YouTrack installation directory
  • Execute tomcat6w //ES//YouTrack
  • In the window that opens, define the argument as -Djetbrains.mps.webr.i18n.custom-translations=c:\temp\youtrackUK

All you have to do now is restart YouTrack, then go into Settings, scroll down to System Language and choose the new language from the list:

YouTrack will apply your new language settings, and you can start using them straight away:

And one last thing…

So that’s how easy it is to customize YouTrack. And since we imagine that many of you may be interested in localizing YouTrack to one language or another, we’ve set up a GitHub repository where all such translations can be kept. So if you’ve got a translation for a particular language, simply send us a pull request and your translation will be included in the repository!

Posted in features | Tagged , , , | 4 Comments

Post-Mortem of YouTrack InCloud Custom Domains Issue

On Monday September, 23rd YouTrack InCloud servers were updated to v5.0.3. As some of you might noticed, this update caused an issue related to custom domains. Luckily, it affected only several custom domains. Due to the issue custom domains were reset to default “…”.myjetbrains.com address.

YouTrack engineers investigated the problem and came up with a quick solution how to set custom domains back. However, in order to apply the bug fix we had to restart the servers. Therefore, some of you might noticed another unscheduled 15 minutes downtime.

We apologize for the inconvenience you might have experienced due to domain resetting and further system downtime. Though, we gained valuable experience from this issue and we will prevent similar problems in future updates.

Best regards,
JetBrains YouTrack Team

Posted in events | Tagged , , | Leave a comment

New Raygun integration with YouTrack

We are happy to announce that Raygun, automatic error tracking solution from Mindscape, has first-class integration with YouTrack! It’s live now and ready for you and your team to experience what might be the smoothest error resolving workflow possible. Raygun automatically tracks all errors your application generates, and with two clicks you can assign them to an existing issue in your YouTrack issue tracker, or create a new issue.

Raygun’s popular with devs of all sorts as it makes it easy to automatically transmit errors and exceptions that application users encounter. Those errors are received by the Raygun service, where they are presented on a beautiful dashboard with charts and statistics, but crucially with the stack trace, environment data, request fields (if applicable) and much more. Emails are dispatched to inform you of the error, and with the addition of daily summaries you always know the health of your site or application. Another popular feature is Raygun’s support for teams and organisations, allowing your colleagues to get in on the bug stompin’ action.

Fast workflow

Many developers find YouTrack to be a great issue tracking and project management tool. Now that YouTrack integrates with Raygun, the process is fully automated. After adding the details of your YouTrack server to your Raygun account, drilling down into an error group will show a YouTrack options button. Click it, and you can assign it to an existing issue in YouTrack, or create a brand new issue. Whichever you pick, the issue will contain a link back to Raygun, allowing everyone to immediately view the exception’s stack trace, the environment data from the user’s system, and if it’s from a web site or application, the server and request data.

Your team is instantly notified about all errors, and placing it in your issue tracker takes seconds, where it can be assigned and resolved. Having the error data available from a link makes it faster and less painful to reproduce.

An introductory video walks you through the steps of setting up YouTrack with Raygun – it’s really easy, but check out the video walkthrough here:

Raygun integration with YouTrack

If you’ve already got a Raygun account, log in and go to your Application Settings page where you’ll find Plugins in the sidebar. Enter your YouTrack details there, and you’re set!

Blast errors with pleasure with Raygun and YouTrack!
JetBrains YouTrack Team

Posted in features, news | Tagged | Leave a comment

The Freshest YouTrack 5.0.3 is Here

The latest YouTrack 5.0.3 is ready to be tried out by you. The release notes include many Agile board related fixes. With YouTrack 5 we introduced brand new Agile experience. With the latest YouTrack 5.0.3 you can enjoy even more stable and faster work with enhanced Agile board.

Download YouTrack 5.0.3 or sign up for YouTrack InCloud. Existing YouTrack InCloud sites will be updated according to our Events and Maintenance Calendar

Keep Agile and track it softly with YouTrack 5 codenamed “Gentle”
JetBrains YouTrack Team

Posted in release | Tagged , , | Leave a comment