The availability of the users personal data may be impacted by the recent changes by Atlassian in order to meet GDPR compliance. See the following for more information:
This routine is available starting with katl-commons 2.5.13 / 2.6.5. Updated in 188.8.131.52 - added two new fields oldValueString and newValueString in the result.
This routine is available for Jira server and cloud deployment options.
Returns the last change details (user | date | field | oldValue | newValue | oldValueString | newValueString) from the selected issue's history.
Key of the selected issue.
The return value is an array of strings, containing the following values in the specified order: the user who made the change, the date, the name of the field that has been modified, the old field value and the new field value.
string lastChange = lastFieldHistory(key);
string ret = "Issue " + key + " was last changed on " + lastChange + " by " + userFullName(lastChange);
ret += ": Field " + lastChange + " from >>" + lastChange + "<< to >>" + lastChange + "<<";
Result: Issue DEMO-5 was last changed on 2013-08-20 16:47:57 by Admin User: Field assignee from >>Admin User<< to >>Test User<<
At version 4.0.0 a structure has been introduced to represent the field history: JFieldChange. Backward compatibility is preserved:
JFieldChange last = lastFieldHistory("TEST-10");
runnerLog("LFH:" + last.user + " Field:" + last.field + " Val:" + last.oldVal + " -> " + last.newVal);