2017 Release Notes
15 December 2017
11 December 2017
Bug fix for issue polling popup notifications
22 November 2017
Optimized Enhanced Search page to validate queries faster
15 November 2017
Bug fix for loading script variables
7 November 2017
New Feature
The Escalation Service allows you to define a process for modifying issues after a certain amount of time has elapsed or on an interval.Script Listeners can now be filtered to run against specific projects only. Only applies for issue and project events.
6 November 2017
In Diagnostics & Settings page, added ability to enable/disable issue polling notifications.
The browser now asks you to confirm leaving a page with unsaved Script Listener/Scheduled Job/Escalation Service configurations
3 November 2017
A warning has been added to Enhanced Search page if the ScriptRunner Add-on user has incorrect permissions
New items added to Script Listeners/Scheduled Jobs/Escalation Service now appear at the top of the page
Additional request throttling added to JQL Keywords synchronization process to reduce performance impact
1 November 2017
Script Listeners can now be disabled without being deleted
31 October 2017
Bug fix for editing Script Listeners
30 October 2017
Script Listeners may now have a name/description
24 October 2017
Enabled "full-screen" code editing
Bug fix for removing Scheduled Jobs
23 October 2017
Improved indication of when script executions occurred
20 October 2017
Users can now edit filter permissions from Enhanced Search
16 October 2017
New Feature
Scheduled Jobs allow users to run code at specific times of day/week/month or on an interval.
12 October 2017
Make script context variables much more accessible
9 October 2017
Draft changes to scripts are stored in your browser in case you accidentally refresh the page.
22 September 2017
Added user configurable table columns for Enhanced Search
12 September 2017
Bug fixes for automatic synchronization of Enhanced Search filters
5 September 2017
Bug fix for versionMatch JQL function
29 August 2017
New option in Diagnostics and Settings page that permits configuring the frequency of filter synchronization.
18 August 2017
Fixed 'Add/Remove from Sprint' Workflow Postfunction. Now it works even if the board has more than 50 sprints.
8 August 2017
Fixed fetching execution log results in Diagnostics and Settings page
If your scripts are triggered by events invoked by another add-on, they will be run as a ScriptRunner user even if you set it up to be run as current user, because it’s not possible to impersonate other add-on users. We assume that a user is an add-on user if its name starts with a prefix 'addon_'.
28 July 2017
Added ability to view saved values for Script Variables
27 July 2017
Added ability to set Link Direction for Clone Issue Post Function
24 July 2017
Added support for
issuesInEpics
andepicsOf
JQL functions to find issues related to epics
21 July 2017
The 'Create Subtask' workflow Post Function now only executes your code if the transition issue is not a subtask.
7 July 2017
Workflow Post Functions are stored compressed to allow larger configurations. The limit for compressed Workflow Post Function is 32K. It is backwards compatible so execution of the current Workflow Post Functions is not affected. To compress the configuration, you have to press Save button on each Workflow post function. All new Workflow Post Functions are stored compressed.
26 June 2017
New feature!
ScriptRunner Enhanced Search now provides the same JQL functions capabilities in the Cloud as in the Server. Read more about the new feature in our documentation.
14 June 2017
Added support for new events: issuelink_created and issuelink_deleted. Now you can use them in Script Listeners. They are dispatched when an issue link is either created or deleted.
13 June 2017
Error notification emails now contain script identifiers. Additionally emails for Workflow Post Function failed execution contain transition details.
7 June 2017
Script listeners are stored in Jira property compressed to allow storing larger scripts. The limit for compressed Script Listener is 32K.
5 June 2017
Added an example of an aggregate expression to sum up time estimates per user for a sprint in the Script Console.
25 May 2017
In Diagnostic page, added new option of selecting excluded user groups. Notifications will not be sent to assignee or reporter, if they are a member of at least one of these groups.
22 May 2017
Added new post function - 'Assign issue'. It assigns the issue to last assigned user in a specified role or from user groups. Please read more about it in our documentation.
22 May 2017
Added a new page: Script Variables. On that page you can specify script variables that are injected into all your scripts.
18 May 2017
Enabled CTRL-F for searching in the code editor
10 May 2017
Bug fix for Clone Issue post function. A component is correctly set in cloned issue if the component name matches with one of components in target project.
18 April 2017
Added list of issues that failed to sync due to insufficient permissions on JQL Keywords page.
14 April 2017
Added returning partial logs when the script executes for too long and it terminates.
13 April 2017
Added transtionId field to 'Fast-track Issue' and 'Transition Parent Issue' workflow post-functions. You should use this field rather than transition name if the 'Hide From User' Condition is configured on the transition.
04 April 2017
Added attachment_created and attachment_deleted event handlers, now available in Script Listeners with attachment binding
27 March 2017
Example email template added to documentation for Send Notification post function
20 March 2017
New Feature
JQL Keywords is ready for launch after several months development.
10 March 2017
In Diagnostic page, added new option of searching for logs. You can search for execution logs by specifying logging level, e.g. when you search for WARN level logs you will see records with WARN, ERROR, FATAL levels. See more about levels hierarchy.
3 March 2017
Improved code linting to take into account the fields available on issues. Fewer false errors should be seen for code that interacts with issues.
28 February 2017
Document an example of linking issues
Fixed bug in showing error line numbers in logs
27 February 2017
Line numbers for errors now show up in the logs
Fix bug in example code on the Script Listeners page
20 February 2017
In Diagnostics page, added ability to enable/disable sending notifications to Assignee and Reporter of an issue in case a script fails to execute. By default the sending to Assignee and Reporter is enabled.
14 February 2017
Bug fix of displaying logs in Diagnostics page. All logs are displayed correctly and search on Log Message provides exact match of searched string
24 January 2017
Bug fix for Clone Issue post function. It is now possible to not specify a link type in order to not create an issue link between the original issue and the cloned one.
19 January 2017
Added a more helpful error message when the ScriptRunner Add-on User may be required
13 January 2017
Bug fix for caching settings on Diagnostics and Settings page
3 January 2017
Bug fix for Javascript in IE