We often have issues reported in JIRA for multiple versions of an application. However the fixes for these issues are not commited at the same time for every version the issue is reported for. This makes it hard to track in which version a fix was commited and developers sometimes forget to commit a fix for a version.
Is there a way to track the status of an issue for each version where it is reported separately, but in the same issue? In addition to a single status for an issue (which is only updated to a status when all versions have that status, i.e. an issue is set to "resolved" when it has been resolved in all fix versions), I would like to see a different status for each fix version.
After looking on the Atlassian-page I found an old issue in their JIRA which requests such functionality. Related to that there are forum discussions which suggest using a sub-task for each version. This would be a good solution if there was a plugin to automatically create the sub-tasks upon issue creation and fix version update. Is there such a plugin?