Changelog All notable changes to this add-on will be documented in this file. The format is based on Keep a Changelog . 23.31.0 - 2026-05-21 Added Missing parameters from the spiderAjax help page. Changed Update dependency. 23.30.0 - 2026-04-02 Changed Update Crawljax to version 3.8.0 (Issues 3412 and 7138). 23.29.0 - 2025-12-15 Changed Update minimum ZAP version to 2.17.0. 23.28.0 - 2025-12-03 Fixed Correct bundled logging dependencies. 23.27.0 - 2025-11-04 Added Spider stats. Fixed Correctly validate browser IDs. 23.26.0 - 2025-09-02 Added Support for stopping the spiderAjax automation job. 23.25.0 - 2025-07-10 Fixed Correct configuration key for Logout Avoidance (Issue 8994). Error logs to always include stack trace. 23.24.0 - 2025-06-20 Added Allow to configure how the scope is checked, either Flexible or Strict, to allow or not access to out of scope domains. Allow to avoid logout elements. Changed Maintenance changes. Fixed Allow access to domains out of context (e.g. SSO) when using Client Script and Browser Based Authentication. 23.23.0 - 2025-03-25 Changed Maintenance changes. Fixed Only count processed URLs. Browsers can make lots of background requests which distort the numbers. 23.22.0 - 2025-01-10 Added Option to enable browser extensions added by other add-ons, previously they were always enabled but now the default is false. Changed Update minimum ZAP version to 2.16.0. Updated automation framework documentation and templates for spiderAjax job to reflect changes to the default value of numberOfBrowsers parameter Fields with default or missing values are omitted for the spiderAjax job in saved Automation Framework plans. Default the number of browsers to the number of available cores. Updated the job GUI to add an aditional “Elements” tab. 23.21.0 - 2024-09-02 Changed Maintenance changes related to Passive Scanner add-on (Issue 7959). 23.20.0 - 2024-07-22 Fixed Issue with browser based auth. 23.19.0 - 2024-05-07 Added Video link in help for Automation Framework job. Support for menu weights (Issue 8369) Changed Update minimum ZAP version to 2.15.0. Maintenance changes. Fixed A typo in an API end-point description. 23.18.0 - 2023-11-10 Added Add context menu item to Contexts tree to show the AJAX Spider dialogue with the selected Context. Changed Add icon to the Tools menu item. Scale icons. 23.17.0 - 2023-10-12 Changed Update minimum ZAP version to 2.14.0. Fixed Add URL to start event. 23.16.0 - 2023-09-26 Changed Maintenance changes. Depend on newer versions of Automation Framework and Common Library add-ons (Related to Issue 7961). Depend on newer version of Network add-on and allow to access the ZAP API while spidering. 23.15.0 - 2023-07-11 Added Support for authentication handlers. Changed Update minimum ZAP version to 2.13.0. Depend on newer version of Selenium add-on. Update Crawljax to 3.7.1, to use the newer version of Selenium. 23.14.1 - 2023-06-02 Fixed Handle job with no parameters when reading Excluded Elements (Issue 7889). 23.14.0 - 2023-05-31 Added Allow to exclude elements from crawl (Issue 5875). Configure logging of dependencies directly, instead of relying on core. 23.13.1 - 2023-04-05 Fixed Honour -config arguments when applying the default allowed resources (Issue 7809). 23.13.0 - 2023-03-15 Added Automation Framework - HTML elements to click support Fixed Close the AJAX Spider dialogue when uninstalling the add-on. 23.12.0 - 2023-02-23 Added Automation Framework - inScopeOnly option Changed Add default Allowed Resources if none present in existing home directory when updating the add-on (Issue 7719). 23.11.0 - 2023-02-06 Changed Maintenance changes. Default number of threads to 2 * processor count. Fixed Ensure default Allowed Resources are present with a new home directory (Issue 7719). 23.10.0 - 2022-10-27 Changed Update minimum ZAP version to 2.12.0. Maintenance changes. 23.9.0 - 2022-09-23 Changed Maintenance changes. Added Support for automation monitor tests. Added ‘runOnlyIfModern’ Automation Framework option. Fixed Automation Framework dialog - min numberOfBrowsers now 1. Automation Framework job - correctly pick up URL from context. 23.8.0 - 2022-08-04 Added Missing ‘user’ param in the Automation Framework help Changed Update minimum ZAP version to 2.11.1. Use Network add-on to proxy Crawljax/browser requests. Maintenance changes. Fixed Stop the spider scans when ZAP shuts down ( Issue #6643 ). 23.7.0 - 2021-11-02 Added Automation authentication support Changed Dependency updates. 23.6.0 - 2021-10-06 Changed Update minimum ZAP version to 2.11.0. 23.5.0 - 2021-09-16 Added Add Job Name field in AJAX Spider Automation dialogue Fixed Address errors when running the AJAX Spider with Automation Framework. Fixed var support in URLs ( Issue #6726 ) Changed Maintenance changes. 23.4.0 - 2021-08-05 Added Automation Framework GUI Changed Now using 2.10 logging infrastructure (Log4j 2.x). Maintenance changes. Handle multiple context URLs in automation. Deprecated Automation parameters failIfFoundUrlsLessThan and warnIfFoundUrlsLessThan in favour of the spiderAjax.urls.added statistic test. 23.3.0 - 2021-03-09 Added Initial support for the automation framework Changed Update minimum ZAP version to 2.10.0. 23.2.0 - 2020-11-09 Added Allow to specify allowed resources (Issue 3236). The allowed resources are always fetched even if out of scope, allowing to include necessary resources (e.g. scripts) from 3rd-parties. By default it allows files with extension .js and .css . Changed Update minimum ZAP version to 2.9.0. Maintenance changes. Fixed Unregister the event publisher when the add-on is uninstalled. Persist the state of “Remove Without Confirmation” of non-default elements to click. 23.1.0 - 2020-01-17 Added Add repo URL. Changed Enable websockets ( Issue 4521 ) Change info URL to link to the site. 23.0.0 - 2019-06-07 Correct WebDriver requester ID. Remove unused resource messages. Generate start and stop events. Run with Firefox headless by default (Issue 3866). Depend on newer version of Selenium add-on. 22 - 2018-08-08 Maintenance changes. Add Export button to results table (Issue 4875). 21 - 2018-01-19 Reset API scan also when in daemon mode (Issue 4163). 20 - 2017-11-27 Updated for 2.7.0. 19 - 2017-11-24 Code changes for Java 9 (Issue 2602). Fix “Internal Error” when accessing the full results API view. 18 - 2017-08-18 Update to support Selenium version 3.4.0 (Issue 3509). Fix WebDriver process leak (Issue 3155). 17 - 2017-03-06 Show alerts/tags in the AJAX Spider tab. Use a custom initiator ID (10) for AJAX Spider requests. Show always the latest configured browsers in AJAX Spider dialogue (Issue 3057). Honour global excluded URLs (Issue 3172). Reset URL counter on session change. Show excluded URLs in the AJAX Spider tab and through the ZAP API. Use provided browsers from Selenium add-on. Show messages that were not successful because of I/O errors. Ensure New Scan button is enabled, when the mode allows it. 16 - 2016-09-05 Allow to show the AJAX Spider dialogue through Tools menu (and keyboard shortcut). Fixed the issue that prevented the ajaxSpider from resetting the crawled url count to zero while starting a new scan (Issue 2610). Warn always if attempting to AJAX spider “localhost” with PhantomJS. Allow to spider a context (Issue 1955). Allow to spider as a user (Issue 1956). Allow to manually specify the start URL in AJAX Spider dialogue (Issue 1957). Allow to spider just a site’s subtree (Issue 2847). 15 - 2016-06-02 Fix issue that prevented the spider from clicking all elements set in the options (Issue 2151). Minor update in help pages. Suppress log of innocuous warning. 14 - 2015-12-04 Issue 2102: Allow ajax spider options to be set via the API. 13 - 2015-07-30 Updated add-on’s info URL. Changed to use the (full) URI of selected node (to be used as spider’s seed). 12 - 2015-04-13 Promoted to ‘release’ status (Issue 1326). Set to depend on ‘Selenium’ add-on (Issue 1534). Updated Crawljax to version 3.6 (Issue 1535). Advanced scan dialog (Issue 1177). 11 - 2014-09-22 Exposed several Crawljax options (Issue 945). A warning message is shown if the selected browser was not successfully started. Disable the attack menu item “AJAX Spider Site” when the spider is running (Issue 1289). Updated Crawljax to version 3.5.1 and Selenium which adds support for Firefox 32 (Issue 1336). Error while updating “Ajax Spider” add-on (Issue 1337). Allow to use PhantomJS (Issue 1338). Allow to use Internet Explorer (Issue 1340). 10 - 2014-04-10 Updated to use the latest core changes (Issues 609 and 1102). Changed to display the spider results in a table (Issue 503). Moved the Ajax Spider help pages from ZAP core to the add-on (Issue 1098). Updated add-on dir structure (Issue 1113). 9 - 2013-12-16 Added support for modes and scope (Issue 334). Added API to control the Ajax Spider (Issue 369). AJAX Spider will now use the HTTP authentication credentials set in “Options” > “Authentication” (Issue 584). AJAX Spider will now use the options set in “Options” > “Connection”. Changed to persist the configurations (Issue 678). Changed to proxy SSL traffic (Firefox) (Issue 824). Fixed a ChromeDriver process leak that occurred after closing the “Options” with Chrome browser selected (Issue 831). Changed to verify and deny all requests outside of spider scope (Issue 833). Updated Crawljax library (version 3.4) and dependencies (Issue 834). Changed to allow to set ChromeDriver’s path through the “AJAX Spider” options (Issue 835). Changed to automatically configure the proxy settings (Issue 836). Changed to clear the results tab when a new spider process is started (Issue 926). Changed to not allow to start a new spider process if one is already running (Issue 927). Changed the AJAX Spider to listen to session changes (Issue 928). 8 - 2013-12-10 Fixed problem where self referencing links could trap the spider 7 - 2013-09-11 Updated for 2.2.0. 5 - 2013-06-02 Changed to remove the footer status label when uninstalling; Updated Crawljax library (and its dependencies); Fixed a NoSuchMethodError which prevented the use of “Firefox” browser; Fixed a NoSuchMethodError which prevented the use of “HtmlUnit” browser; Changed the selection of browsers to use radio buttons. 4 - 2013-04-18 Updated for ZAP 2.1.0 3 - 2013-01-28 Updated to Selenium 2.28.0 2 - 2013-01-17 Updated to support new addon format 1 - 2012-11-23