Michael Dubakov

Software developer, TargetProcess founder and CEO (agile cubed), Lean/Kanban addicted.

New Views with full inline edit are on the way. In TargetProcess v.2.23 (to be released in January) the Inner Lists will be really powerful. It will be possible to inline edit content in lists, use drag and drop to prioritize entities, and run any actions in lists.

As we collect feedback, we’re also working to fine-tune the Views. For example,  the related entities part has been improved a lot (navigation, re-ordering and changing states).

States reordering in Workflow

You’ve customized your workflow for Tasks, and there are several states on your Task Board now, such as Open, Reviewing, In Progress and Done. Now you want to reorder these states (you need Admin rights for that).

Go to Settings > Process > Edit Process > Workflow. Select Task. Drag and drop the states as you wish.

Reorder states

If you drag a state and put it on top, this state will always be the Initial one.
You cannot drag the last (final) state. It is final, so it always comes last. You can rename it though. Similarly, you can reorder states for User Stories, Bugs, Features.

Which areas are affected?

  1. Order of states in the change state drop downs
  2. Order of columns on the Task Board
  3. Order of states in the History tab
  4. Default order of columns on the Kanban Board and Teams Board

Subversion to TargetProcess: auto-mapping users

One-click-mapping between Subversion users and TargetProcess users is available now. It compares users logins, emails and names to fill the mapping.

Tags: import and export

You can import tags with User Stories, Bugs, Features and other entities. Just create a Tags column and put required tags like: tag1, tag with long name, tag2

REST API

Ordering: You can order items using various fields like http://tp/api/v1/UserStories?orderBy=Iteration.StartDate

Other Fixes:

  • TestCasesRun collection, TestCasesRun-count, TestPlan, Build references added to TestPlanRun
  • Deserialization error when setting null value to custom fields
  • Forbid to change EntityType of Priority

Fixed Bugs

Prioritization in Kanban Board

Drag and drop prioritization is available on Kanban Board for User Stories and Bugs. You can reorder User Stories and Bugs in the Backlog, Planned and any other states. Just drag a User Story and move it where you want it to go.

Role-based Import and Export for Effort

You can import Effort for User Stories, Bugs, Tasks and Requests. It’s possible to import both the total effort for multiple roles and the effort for a single role, depending on how many responsible roles you’ve got for an entity.

See a boring list of other improvements and fixes below.

REST API

REST API improvements

  • Retrieve custom fields from different processes
  • Delete / Edit Attachments
  • Lowercase customFields post not working
  • POST to /resource/Id should update the resource with this ID

New (beta) Views improvements

  • Task view not updated if Task is assigned to User Story from another project
  • Remove Add Test Case link from Print view
  • Priority should be renamed to Business Value for User Story and Feature
  • ‘Spent’ and ‘Remain’ shown in Progress Bar if Time Tracking is disabled
  • Convert action added
  • The inner Test Cases list not loading updates when changed

Other fixes and improvements

  • Email Integration Plugin: failing to create a message and request if email has an attachment
  • Prioritize view should autofit the available screen height
  • Adds effort for a role if the “Has effort” option for this role is disabled
  • Duplicate Bugs functionality not working in the old view
  • Process update failing if the process is used in deleted projects

REST API Self-Description

Now you can quickly refer to a built-in meta-description for all the REST API resources. No need to check external reference anymore, just navigate to http://yourtargetprocessdomain/api/v1/index/meta

See the list of all available Resources:

and detailed information for every Resource:

Beta Views

Email notifications for comments added:

Find Duplicates action added to the Bug View.

REST API Fixes

  • Numeric priority added to all Generals
  • ‘Charset’ isn’t supported in Content-Type header
  • Case insensitive supported for complex fields

Beta Views Fixes

  • Disable states selector if no next states available
  • Inline edit and CK editor cease working if diacritic chars are entered
  • Custom Fields fixed

Other Bug Fixes

  • Installer: Duplicate install check added
  • Inactive projects are only available for edit now
  • Custom Report doesn’t load if grouped by Date field
  • Custom field exceptions on Process edit

Mashups are gaining power. We already have a dozen Mashups in our public mashups library. If you have TargetProcess On-Site or Free edition, you can freely download and use all the mashups. On-Demand mashups are on the way.

Here is an example of REST API and Mashups usage to create a nice report. This report is available in Reports section in TargetProcess and shows how many user stories were implemented for a particular month, for all the projects.

You can see which projects are loaded and which projects are on hold, in an instant.

You can select Bugs, Issues and Features as well. Here is a zoom-in on this report.

It took 8 hours for an inexperienced Javascript developer  to create this mashup. So, even CEO can create Mashups in TargetProcess.

Kanban Board Autorefresh

If you display Kanban Board on a large 50″ screen in your war-room, just setup autorefresh and stay tuned.

Redesigned Plugins List

New plugins deserve a new list. With new icons you will quickly identify each plugin. The list of recent profiles is available right away.

REST API: Basic Filtering

You can extract what you need with new filters in REST API.
For example, this request extracts all non-blocking bugs that are in progress:

/api/v1/Bugs?where=(EntityState.Name eq 'In Progress') and (Severity.Name ne 'Blocking')

Fixed Bugs

  • Update process throws “Unable to start web site. The directory is not empty”
  • [Plugins] “Check connection” should not take more than 5 sec
  • [Email Plugin]: uid case sensivity supported
  • Search for entity from deleted project triggers redirect loop
  • Open Assignmens: show entities assigned to user only if they are in the states this user is responsible for
  • Exception thrown on attachment opening by several users at a time
  • Navigation: Hide links in More menu if Practice is disabled in current context
  • Permissions: user cannot unassign all people if there’s no DELETE permission for selected entity type
  • REST: “Priority” field for Test Case added
  • REST: if more than 1000 items requested, paging resets to 1000 items (not 25 as before)
  • REST: Custom fields should be available for Time entity

In v.2.22.0 Subversion plugin was quite unstable. We definitely made a mistake with this release. All the major problems are fixed in thew new build and Subversion Integration should work like a charm.  The architecture has been dramatically improved, making plugins faster and more stable.

We reconsidered our Definition of Done to prevent such releases in the future.

Fixed Bugs in Subversion Integration

— Plugin should add revisions only with entity id specified in comment
— Converter of svn plugin profiles: add tp user data so that hidden maping proceed to work
— Plugins disappeared after update
— Page crashes if activity log exceeds a certain size
— Concurrent work of several profiles with different repositories is incorrect
No such revision error in log if profile works outside the root of the repo
— Mapping still does not work for some users
— Revision is applied multiple times
— Make TimeoutException error message user friendly in plugins
— Do not show error messages in activity log on timeout

Fixed Bugs in Task Creator plugin

— Insufficient resources to perform operation
— Error occurs in an attempt to get an activity log
— Task Creator plugin shows no more than 25 projects in Project list
— It should be possible to collapse all exceptions in activity log
— “Could not find path…” error appears in plugins

Fixed Bugs in Permissions

— Cannot delete a custom report
— Users can’t add bugs or tasks to user stories if the users don’t have acces to user story edit

Other Fixes

Saved filters are no longer available for selection in v.2.22.2
— I should be able to update time remaining on Task Board even if Time Tracking practice is off
— Email Integration: Delivery Status Notification: Hundreds of Requests created.
— REST: Next states inconsistent behavior
— REST: Incorrect collection expanding for nested entities

TargetProcess v.2.22.2 released today. It contains several fixes in plugins, including Subversion plugin problems. It is available to all OnSite customers.

Fixed bugs

  • Task Board: page refresh duplicates the task just added from task board
  • Plugin Log: It should be possible to collapse exceptions in activity log
  • Plugin Log: Logging stops working after reaching its maximal size
  • Plugin Log: Unhandled exceptions do not appear in activity log
  • New SVN Plugin: parsing ID in square brackets stopped working
  • New SVN plugin: auto mapping of svn user names identical to TP users stopped working
  • VS 2010 plugin: Unable to cast object to type ‘Microsoft.VisualStudio.CommandBars.CommandBarPopup’
  • Search: Jump by id should work for the format #id as well
  • Search: Jump by ID doesn’t work from Search.aspx view
  • Typos at Getting Started page and in other places
  • ‘What’s new’ doesn’t close on Escape if I just clicked inside the frame before or selected text
  • Can’t move User Story when Impediment with not team member exist – Cannot set responsible person not from project team

Usability Improvements

Yesterday moved from More → Home to Reports.

Active checkbox removed from add project view

Add → Build action removed from the top left Add menu

Plugins

Enjoy real-time logging in Plugins: troubleshoot problems as you configure a plugin profile, all on the same screen.

Fixed Bugs

  • Subversion: fails to update bug to a 2-word state (e.g. “In Progress”)
  • Unable to configure TargetProcess to work with plugins

REST API

Paging added to REST API. You can now request data like

http://targetprocess/api/v1/bugs?take=5&skip=1

Request returns Prev and Next pages

<Items Prev="http://targetprocess/api/v1/bugs?take=1&skip=0"
Next="http://targetprocess/api/v1/bugs?take=5&skip=6">

Fixed bugs

  • Cannot get entityType.id for some non-assignable entities

Other Fixes

  • Search not working if UTF-8 characters are used in search string
  • Locales not applied to Custom Reports
  • Incorrect data displayed on Time Sheet if non-default culture is used
  • Views: Opening whole-page view by clicking on link on Kanban Board
  • Views: Error when switch to “task and bugs” tab
  • Views: Assignment area hung after updating effort value
  • Views: Old Releases/Iterations shown by default
  • Views: Card becomes broken and locked after changing state via new view pop up

© 2012 TargetProcess Product Blog Suffusion theme by Sayontan Sinha