Hello community.
I am creating a rule that is triggered when a 'fixVersion' is added to or removed from an issue using the 'Field value changed' trigger.
It uses the smart value in {{fieldChange.toString}} for the 'fixVersion' field and this works well if someone is manually adding or removing a value on an existing issue, for example in the screenshot below the log is outputting the value of:
fromString: {{fieldChange.fromString}} / toString: {{fieldChange.toString}} / to: {{fieldChange.to}}

Here you can see that 'fromString' is empty 'toString' is the name of the version and 'to' is the numeric id of the release.
However if a ticket is cloned and it already has a 'fixVersion', the rule is being triggered, but the smart value output types are different - what is Version Bean?

Is this a bug?
As you can see from the second log action I could use the value of the 'fixVersion' field but will show all fixVersions if there were multiple - I only want to target the one that has just been added or removed.
Has anyone else experienced this issue and resolved it? Is this a bug that can be raised and prioritised for fixing?
Thank you in advance
Chris