Release 9.x
Feature release information about our 9.x versions.
9.44.0
Confluence URL redirect bug fixed
We've fixed an issue where upgrading ScriptRunner for Confluence could temporarily append undefined to the base URL and cause navigation errors until Confluence was restarted. Upgrades now complete without altering the URL, and navigation continues to work as expected.
9.41.0
Security update
We've made targeted security improvements in this release as part of our ongoing hardening work. For more details on how we handle security and vulnerability management, see our Vulnerabilities and Security documentation.
9.40.0
Third-party dependencies updated to remove CVEs
We've updated third‑party dependencies within ScriptRunner to address known CVEs (Common Vulnerabilities and Exposures). These changes are part of our ongoing hardening work and do not indicate that your instance was exposed to security issues. For more details on how we handle security and vulnerability management, see our Vulnerabilities and Security documentation.
9.39.0
ScriptRunner menu visibility bug fixed
We've fixed an issue where the Explore built-in scripts menu item was visible to non-admin users. While the underlying functionality was not accessible without appropriate permissions, the menu entry is now correctly hidden from non-admin users to avoid unnecessary exposure of ScriptRunner-related options.
Execution history status colours bug fixed
We've fixed an issue where execution history entries showed blue/grey icons instead of green for success and red for failure. Execution history now displays the correct status colours again.
9.35.1
Security improvement
In this release, we've focused on improving the security of ScriptRunner for Confluence by addressing known Common Vulnerabilities and Exposures (CVEs). We want to emphasize that this update doesn't mean your instance was vulnerable to security issues. We're always working to make ScriptRunner as safe as possible, and this update is part of that ongoing effort. Check out our page on Vulnerabilities and Security for more details on how we scan for vulnerabilities and common security concerns.
9.34.0
There are only core component changes in ScriptRunner for Confluence 9.34.0, so we do not have any new features or bug fixes to report.
9.33.0
Home page update
We've updated the Home page in ScriptRunner to make it easier to find the functionalities you need.
Security improvement
We've strengthened the validation and sanitisation of user-supplied content in ScriptRunner web interfaces. No action is required on your side, and this update does not mean your instance was vulnerable to security issues. We're always working to make ScriptRunner as safe as possible, and this update is part of that ongoing effort. Check out our page on Vulnerabilities and Security for more details on how we scan for vulnerabilities and common security concerns.
9.32.0
There are only core component changes in ScriptRunner for Confluence 9.32.0, so we do not have any new features or bug fixes to report.
9.31.0
Add/Remove Watchers bug fixed
We've resolved a bug related to one of our Built-in Scripts. Group picker fields in the Add/Remove Watchers built-in script now correctly accept groups whose names contain #. Previously, entering a group with # in its name caused the group field to return an error instead of accepting the value.
Fragment bug fixed
We've resolved a bug related to Fragments. Enabling other apps alongside ScriptRunner no longer causes a Fragment Manager clash. Previously, enabling or disabling apps could trigger a RuntimeException: org/dom4j/Element error.
Script export bug fixed
We've resolved a bug related to Script Export. Script exports now display the correct script count for all supported script types, including CQL Functions and Macros. Previously, exports sometimes reported a script count of 0 for these types, even when scripts were present because the exporter did not correctly handle the JSON structures used by these script types.
9.30.0
Update
We added a link to the ScriptRunner home page from the Confluence Settings menu.
9.29.0
Script Registry
You may now access the Script Registry from the Tabs view in the Administration options.
The Script Registry allows you to search your ScriptRunner custom scripts, view type-checking errors or deprecation warnings, and export all scripts and configurations on your instance.
Export scripts from the script registry. You can export all ScriptRunner scripts, configurations, and custom fields from your instance, except ScriptRunner JQL function information.
Fixes
- We fixed a bug that caused the Create Page macro to return an error when viewed anonymously.
- We resolved an unexpected error that appeared during configuration of the Update Macro built-in script.
9.28.0
There are only core component changes in ScriptRunner for Confluence 9.28.0, so we do not have any new features or bug fixes to report.
9.27.0
Updates
As recommended by Atlassian, we added a new configuration option within the ScriptRunner settings for system admins to enable/disable custom CSS for macros, and have this disabled by default for all users.
Fixes
- We have fixed a bug that caused the Choose Label macro to return an error when viewed anonymously.
- We have fixed a bug that caused the Enhanced Search information panel to shorten the quick search results pane and prevent it from using the full available height.
9.26.1
There are only core component changes in ScriptRunner for Confluence 9.26.1, so we do not have any new features or bug fixes to report.
9.26.0
Fixes
We did backend work to ensure that users are able to configure a custom Web Resource directory for sharing resource files in Confluence 9.
We fixed a bug that caused the Add Label macro not to appear when viewed anonymously.
9.24.0
There are only core component changes in ScriptRunner for Confluence 9.24.0, so we do not have any new features or bug fixes to report.
Advanced Notice for Documentation Versions Removal
On September 17, 2025, we will be removing legacy versions of the documentation. This change is part of our efforts to simplify the customer experience and align with wider industry practices. From September 17 onward, there will be two versions of documentation:
- The previous version: As of September 17, that will be 8.x. All documentation updates that happened from 8.0 to 8.52 and beyond will be available in 8.x.
- The latest version: As of September 17, that will be version 9.24. All documentation changes that happened from 9.0 to 9.24 and beyond when we release in the future will be available in the latest version.
If you have a link saved with a version number, you will be redirected to 8.x or the latest version. If you have any questions or concerns, please contact us.
The HAPI page iterator will be moved. Currently, the page iterator is import com.adaptavist.hapi.confluence.cql.PageIterator. It will be updated to import com.adaptavist.hapi.confluence.pages.PageIterator.
Please update your HAPI scripts now to avoid broken scripts.
9.23.0
Advanced Notice for Documentation Versions Removal
On September 17, 2025, we will be removing legacy versions of the documentation. This change is part of our efforts to simplify the customer experience and align with wider industry practices. From September 17 onward, there will be two versions of documentation:
- The previous version: As of September 17, that will be 8.x. All documentation updates that happened from 8.0 to 8.52 and beyond will be available in 8.x.
- The latest version: As of September 17, that will be version 9.24. All documentation changes that happened from 9.0 to 9.24 and beyond when we release in the future will be available in the latest version.
If you have a link saved with a version number, you will be redirected to 8.x or the latest version. If you have any questions or concerns, please contact us.
The HAPI page iterator will be moved. Currently, the page iterator is import com.adaptavist.hapi.confluence.cql.PageIterator. It will be updated to import com.adaptavist.hapi.confluence.pages.PageIterator.
Please update your HAPI scripts now to avoid broken scripts.
Switch User function update
In response to new Atlassian security requirements, you can only switch a user identity using the Switch to a Different User built-in script. Identity switching functionality from User Management and Confluence administration has been deprecated.
Security improvements
We've made a couple of security improvements in this release:
- We have implemented a security improvement to our switch user feature. This update strengthens our protection against potential unauthorized account access.
- We've addressed a known Common Vulnerabilities and Exposures (CVE).
We want to emphasize that this update doesn't mean your instance was vulnerable to security issues. We're always working to make ScriptRunner as safe as possible, and this update is part of that ongoing effort. Check out our page on Vulnerabilities and Security for more details on how we scan for vulnerabilities and common security concerns.
Documentation update
The Rewrite Scripts for Cloud Guide is ready to help with your migration!
9.22.0
Security improvement
For this release, we've made small changes for compliance with Atlassian's upcoming Content Security Policy (CSP) requirements. Learn more from Atlassian here.
9.21.0
Security improvement
In this release, we've focused on improving the security of ScriptRunner for Confluence by addressing known Common Vulnerabilities and Exposures (CVEs). We want to emphasize that this update doesn't mean your instance was vulnerable to security issues. We're always working to make ScriptRunner as safe as possible, and this update is part of that ongoing effort. Check out our page on Vulnerabilities and Security for more details on how we scan for vulnerabilities and common security concerns.
9.20.0
New feature: Inbox
9.19.0
Product update
There are only core component changes in ScriptRunner for Confluence 9.19.0, so we do not have any new features or bug fixes to report.
9.18.0
Product update
There are only core component changes in ScriptRunner for Confluence 8.42.0, so we do not have any new features or bug fixes to report.
Documentation update
We added a Migration Checklist to help get you started with migration to ScriptRunner for Confluence Cloud!
9.17.0
Product update
There are only core component changes in ScriptRunner for Confluence 9.17.0, so we do not have any new features or bug fixes to report.
9.16.0
Vulnerability scanner updates
We have updated and added new vulnerability scanners to reduce discrepancies in your vulnerability reports. This is an internal feature that does not require any action from you.
9.15.0
Product update
There are only core component changes in ScriptRunner for Confluence 8.41.0, so we do not have any new features or bug fixes to report.
Documentation update: Migration
The following migration documentation has been updated:
The following migration documentation has been added:
9.14.0
Confluence compatibility
ScriptRunner for Confluence is now compatible with Confluence 9.2.2 and 9.2.3!
9.13.0
Script registry
There is a new built-in script, Script Registry, where you can search all of your custom scripts. You'll be able to see the script's content, type, and location.
9.12.0
Confluence compatibility
ScriptRunner for Confluence is now compatible with Confluence 9.2 and Confluence 9.3!
9.11.0
Documentation update: Removal of legacy versions
In the next few weeks, we will be phasing out all 6.x.x and 7.x.x versions of our documentation from public access. While this change is not expected to impact most users, we recommend taking the following actions:
- Review your bookmarks: If you have any saved links to our documentation, please verify that they don't point to versions that will be removed.
- Update your references: Ensure that you're using the most current documentation version for your needs.
If you have any concerns, please contact our support team.
Product update
There are only core component changes in ScriptRunner for Confluence 9.11.0, so we do not have any new features or bug fixes to report.
9.10.0
New built-in example
There is a new built-in script example, Pages with nested macros, for the XPath Search in Pages built-in script. You can use this to find all pages with macros nested inside of other macros in your Confluence instance. Check out the documentation to find out more information about using the script.
Library update: Example scripts have moved to ScriptRunner HQ
Adaptavist Library has been renamed to Example Scripts and all scripts have been moved to their new home on the ScriptRunner HQ website. These example scripts now live alongside the tutorials, case studies and other content designed to help you get the most from ScriptRunner. For more information, check out our blog on this update.
9.9.0
Bug fixed
A bug to fix a Confluence compatibility issue with the CVE scan has been implemented.
9.8.0
Updates
- Confluence compatibility updates have been made.
-
Security improvement
In this release, we've focused on improving the security of ScriptRunner for Jira by addressing known Common Vulnerabilities and Exposure (CVE). We want to emphasise that this update doesn't mean your instance was vulnerable to security issues. We're always working to make ScriptRunner as safe as possible, and this update is part of that ongoing effort.
-
In-app feedback
In this release, we have introduced a new feedback system to improve how we gather user insights. You may encounter notifications linking to surveys, which offer a convenient method to share your thoughts about the product.
The notifications will not appear:
- If you've disabled in-app communications in ScriptRunner.
- If you're using an evaluation license.
- If your instance is isolated from the internet.
Bugs fixed
- A bug preventing Tiny URLs from displaying correctly in the Page Info macro is removed.
- A bug causing REST Endpoint pages to break when a certain script is entered with an error has been removed.
- A bug preventing a second page from opening when the Open Page in New Tab option is used is removed.
- A bug causing an error with the Copy page built-in script is removed.
9.7.0
Bug fixed
- A bug preventing the Button macro from displaying properly in Edit mode is removed.
9.6.0
Confluence 9.1 compatibility added
Bugs fixed
- A bug that prevented Web Items located at
system.space.tools/permissionsfrom displaying dialogs correctly has been removed. - A bug preventing the Copy Space function from working properly when the link text for the page shortcut differs from its corresponding page title is removed.
9.5.0
Bugs fixed
- A bug preventing scripts from running with erased configuration details is removed.
- A bug preventing the Update macro built-in script does from working properly with Excerpt Include parameter is removed.
- A bug preventing proper function of the Automate removal of old or inactive content script is removed.
- Broken links to Listeners and Rest end points from the ScriptRunner homepage are removed.
9.4.0
Resources update
We have removed some visibility of passwords within Resources. This change is designed to enhance security by preventing credentials from being viewed by other Jira administrators.
Bugs fixed
- Page info return error when view anonymously (SRCONF-3111)
- 'Custom Script Macro' throws 'Uncaught SyntaxError: Unexpected end of input' when there is a single line comment in the 'Macro Javascript code' field (SRCONF-2182)
9.3.0
HAPI suggestions
We made it easier to see which scripts HAPI can optimize for you.
Bugs fixed
- Setting REST endpoint package to scan to empty value does not work (SRPLAT-1209)
9.2.0
Upcoming Resources update
In a forthcoming release, we will be removing the visibility of passwords within Resources. This change is designed to enhance security by preventing credentials from being viewed by other Jira administrators.
Bug fix
- Markdown macro cause performance issues (SRCONF-3033)
9.1.1
There are only core component changes in ScriptRunner for Confluence 9.1.1, so we do not have any new features or bug fixes to report.
9.0.0
Compatibility with Confluence 9
ScriptRunner for Confluence Data Center is now compatible with Confluence 9. See the Compatibility with Confluence page for more information on Confluence 9 best practices on upgrading your instance.
Backward compatibility
ScriptRunner 9.0.0 will only support Confluence 9.0. and above and will not be backwards compatible with earlier Confluence versions. Critical bugs and security fixes will continue to be released for ScriptRunner 8.x.x. We recommend users on older versions of Confluence or ScriptRunner plan their upgrade to ensure access to the latest features, performance improvements, and security enhancements. We recommend following our Compatibility with Confluence page for information and recommendations on how to upgrade.
Breaking changes
Check out the Breaking Changes page for major updates for Confluence 9.0.0 that affect ScriptRunner for Confluence Data Center. Major changes include:
- Gray APIs removed
- APIs removed
- Gadgets removed
- JDK upgrade
Fragments updates
To adhere to Confluence 9, the UI Fragments feature has the following changes:
Raw XML Module Breaking Change: Fragment XML conditions scripts and web panel class scripts are now provided via XML parameters and are no longer directly set as the condition class element attribute or web panel class element attribute value. The previous formats no longer work in Confluence 9.0.0 versions of Scriptrunner. You can use the Raw XML Module Breaking Change guide to help you convert your scripts to the new fragment XML parameters format. Major changes include:
- Format of the XML condition class attribute and user scripts now added as parameters
- Format of the XML Web Panel class attribute and user scripts now added as parameters
Web Panel Breaking Change: If you used a com.atlassian.plugin.web.model.WebPanel class implementation for the provider class/script of your web panels, the way this is processed will be different after upgrading to Confluence 9.0.0. Check out the Web Panel Breaking Change page to learn how to update scripts. Major changes include:
- The
writeHtmlmethod is now ignored - The Atlassian
com.atlassian.plugin.web.model.WebPanelinterface is deprecated and has moved to a new location
Web Resource Breaking Change: If you have scripts in plugin.resource.directories you will have to move them to web-resources/com.onresolve.confluence.groovy.groovyrunner. Check out this page to learn more.
Bugs fixed
- Script compilation can leak file handles (SRPLAT 2630)