Team Foundation Task Board Enhancer: version .7 released


Facebooktwitterlinkedin

 

New release of my Team Foundation Task Board Enhancer (previous versions 2.6.2 (update2 only), 0.6.1, 0.6 , 0.5 , 0.4 , 0.3 , 02 and 0.1 ).

This release brings a lot of new stuff. Some in form in features, others in form of things around Task Board Enhancer.

Newsletter

The first is the creation of the Team Foundation Board Enhancer (you can subscribe it here or on the form located on the right sidebar).

I’ve created the newsletter to better understand the number of people using the extension, I have some ideas on the number of users by the downloads, comments and the occasional email I receive.

I’ve also noticed from my blog traffic that there is a significant number of people running older versions, so a newsletter might help them be informed about new releases without having to read my blog.

Subscription is optional, no extra information is required besides the email . The email will only be used to send information about task board enhancer and can be unsubscribed at any point with the click of a button.

I plan to send one email, every time a new release is made and I may occasionally send requests for information (like a poll in which features I should invest next), but that is all, so the volume will be very low.

Task Board Enhancer Page

I’ve also added a Task Board Enhancer page that will always up to date contain information about the extension, all it’s features, this way there is no need to read all the posts to have a clear view of what the extension can do for you.

And where you can also download the latest version.

New Features in this release

As usual let’s just repeat the standard disclaimer Smile

This extension uses undocumented TFS mechanisms, this means there is a risk (which I’m not able to quantify) it will stop working in the future with new TFS releases or updates . If that happens, the fact that the extension no longer works, it will be my sole responsibility and not of Microsoft.

You can also see full list of features here

Show User Images Instead of Names on Cards

Some people prefer more visual things. This feature removes the name of the person to whom the task is assigned and replaces it with their user image.

This feature only works for team members, if a task is assigned to a person who is not a team member then the name is still shown.

image_thumb13

This feature can be enabled/disabled.

Note: The feature is disabled by default , so if you don’t see when you install this for the first time, it’s normal. You will need to enabled it on the preferences (more on that later).

You can also enabled it by passing the parameter _tspShowUser on the query string (any value is accepted)

Show icon on blocked tasks/requirements

In previous versions you could easily see on the screen blocked tasks (they had a bigger red border on the left side of the card). Some people requested this to even be more visually, so now blocked tasks not only display the red border, but they also display a blocked icon on the top left side of the card.

image_thumb14

This feature only works on the task board

This feature can now also be enabled/disabled in the preferences window

Honor done filter on expand all

Previous versions,reset the done filter value when expand all requirements was triggered. Although someone reported this as a bug, it was actually a feature.

The rational, was that if you opted to expand all requirements, that also meant expanding the hidden done requirements. After some arguing, it realized if a user had specifically chosen to hide done requirements the expand all should honor that intention.

So if you hide done requirements and expand all requirements the filter will be honored and the hidden requirements will stay hidden.

This feature only works on the task board

User Configurable Preferences

A user can now configure his own preferences, how the enhancements behaves and which filters are visible

image_thumb

The preferences are preserved across calls and are remembered if the user closes the browser. The preferences are done on a team by team basis and are stored locally on the browser. So if you switch browsers or machines the preferences will not follow you.

As you can can see on the image above, the preferences have two groups. The settings in which you can configure if a given feature is enabled or disabled and the filters, in which you can configure which filters will be visible (see image below) for selection.

image_thumb4

The preferences can be triggered on the preferences icon available on the toolbar

image_thumb7

This feature works on both that task board and the kanban board, but the preferences you can set are different (and not shared, so you can have different preferences per board type)

Download

There are two different versions, depending if you are already running TFS 2012 with update 2 or 3 or an older 2012 version (RTM or Update 1). They have the exact some features.

For Update 2 and upwards Download version 2.7.0 of the extension

For RTM and Update 1  Download version 0.7.0 of the extension

Facebooktwitterlinkedin

18 thoughts on “Team Foundation Task Board Enhancer: version .7 released

  1. I previously had 0.4 version, which worked great for what we needed. I’ve been planning to upgrade to Update 2 and have a test site setup. I download 2.7.0 and installed it in my test environment and now get an error. “Error: Module ‘Tspascoal.Extensions.TaskBoardEnhancer’ cannot be loaded. This may be due to lost connectivity or an incomplete or corrupted download of the file. Try refreshing your browser or clearing your browser cache to retrieve the file again.
    at Function.Error.create (http://rcnortfstest.ips-sendero.com/tfs/_static/3rdParty/_scripts/MicrosoftAjax-4.0.0.0.js:5:2736)
    at HTMLScriptElement.h.onload.h.onreadystatechange (http://rcnortfstest.ips-sendero.com/tfs/_static/tfs/11/_scripts/TFS/TFS.min.js:4:7538)”

    I have cleared my Cache and reset IIS with no luck.

    Thanks,
    Fred

      1. Yes. 2.7.0 With TFS 2012 Update 2 11.0.60315.1 (Tfs2012.Update2).

        My Test server is a Hyper-V, So I rolled it back to the mirror of our current production system. I uninstalled the 0.4 version, installed Update 2 checked everything in the web portal, and then installed 2.7.0.

        Now I have a different error message, but I do not believe it’s related to your enhancement.

        1. Strange.

          If you wish you can send me the message by mail to see if I can make some sense out of it.

          If you disable the extension the error is the same?

          Thanks

  2. Hi Tiago, This tool is really great! And it gets better and better!

    I do have a feature request though. I have a love-hate relation with the auto refresh option. I want it to refresh, but I also open the User Stories and Taks from the board. Those open in popup windows instead of a new page. So when the timer expires the board is auto refrehed. What I would like is, or open de Stories/Tasks in a separate page, or (which is the option I would prefere) pause the refreh when a popup is open.
    Would that be possible?

    1. That feature is already implemented (or it is supposed to).

      Unfortunately there is no clean way to detect if a work item has been opened. (I might have to resort to some dirty tricks), so the timer is only stopped if you open a WI and change a field.

      You don’t need to save it, so as a dirty workaround you can just change some field and the counter will stop.

      When you close the form, the counter will resume.

      It is not pretty, but it will work. Perhaps in the future I will make it more robust.

      On a related note, without thinking too much about it, I think it’s doable to open the work items in another form, but it would be a very bad user experience, so detecting if a modal dialog is open, is probably the way to go.

    2. Strike my last comment.

      Its already implemented for the next release. The counter is now suspended if a dialog is open.

    1. The burndown chart is generated on the server as an image. It is not easily “fixable”.

      Which “fix” did you had in mind?

        1. unfortunately that is beyond me reach. Or to maybe it isn’t but the amount of work to do it, would be too high.

          I’m sorry you will have to rely on MS on this one. 🙂

  3. great tool indeed!!
    so nice to open TFS now and actually made my day 🙂

    regarding licensing model if i may ask – any issue with it?

    also, when enabling the extension TFS pop up a message that it might read data of your server, any security issues with installing such extensions?

    thanks again!
    Haim

    1. The license is available on http://pascoal.net/task-board-enhancer/

      and very simple: (quote)

      Team Foundation Task Board Enhancer is free, as in free beer not speech.
      It is NOT open source. You can download it and install it on as many Team Founder Server servers as you like (on premises version only).
      There are NO WARRANTIES. None of any kind, you may use the software at your own risk.
      Distribution or redistribution of this software is not permitted, you may not resell ,directly profit from it or make changes to provided software.
      Any software that is distributed with the extension may have it’s own licensing.

      As for the the other question about security.

      The extension runs on the browser, under the user security context and has access to any data the user has access to. The extension does NOT change any data nor transmits data to any server. It just reads the necessary data to perform it’s activities.

Leave a Reply

Your email address will not be published. Required fields are marked *