Small and duct-tapey resolution for the time, when you have an All -> [statusName] JIRA workflow transition.
By default, it results in the following: Default Ticket Screen shows transition from current to current status, among others. So e.g., you have an In Progress ticket, you have the transition to the very same In Progress. To avoid that, use simple conditioning for the transition:
Go to transition Conditions
Click Add New
Select ‘Value Field’ from the given list
Select logical operator ‘doesn’t equal’ / ‘!=’
And put a value in it (name of current status, and the value to be handled as string)
This works in the following way:
Perform Transition (if (Status doesn't equal string('currentStatus') condition is met).
@AtlassianTeam! A good UX would be something like a checkbox, checked by default, and labelled “Don’t show transition option to same status”.