## zaproxy/zap-extensions — zest-v48.13.0…zest-v48.14.0

_524+ commits._

### Features
- **Release add-on(s)** (0bd659b)
- **Release add-on(s)** (36b8cc4)
- **client: add spider's task context** (97b0bc5)
- **Release add-on(s)** (ad51974)
- **client: Add existingOnly option to not crawl new content** (0196f53)
- **reports: Add support for script diagnostics in all Traditional Reports** (becf3ac)
- **quickstart: Add client spider option** (805070c)
- **scripts: Add run action failureLevel support** (5b5ba6e)
- **feat(reports): add script diagnostics output section** (072c24e)
- **feat(zest): collect stdout for script diagnostics** (d5eff81)
- **feat(scripts): persist script run stdout in diagnostics** (e5c02de)
- **Release add-on(s)** (60de120)

### Fixes
- **Merge pull request #7519 from kingthorin/zest-engine-fix** (86d6b2f)
- **Merge pull request #7521 from psiinon/openapi/uri-fix** (0d348c0)
- **openapi: fix file/URI bug** (da0e985)
- **openapi: Fix bug using values for objects** (ea4d8e2)
- **Fix (some) Java 21 warnings** (20f1c5d)
- **Merge pull request #7504 from psiinon/client/spider-existing-fix** (4122f3e)
- **client: Fix bug so spider existingOnly stops if no client map** (c7708d2)
- **Merge pull request #7462 from kingthorin/rules/fix-remote-ci-redirs** (3a67213)
- **rules: Fix reference links redirecting** (bd567b0)
- **accessControl: fix node name discrepancy failing rule check** (d8ad89d)

### Backend
- **Merge pull request #7526 from zapbot/release** (f7f2558)
- **Merge pull request #7523 from psiinon/client/switch** (8bcf32d)
- **client: Changed to recommend Client Spider** (10eda10)
- **Prevent NPE when script loaded before associated engine** (8b4d0ad)
- **Merge pull request #7524 from thc202/client/spider/states** (1a44baa)
- **client: crawl component state changes** (09f8ae1)
- **Merge pull request #7525 from zapbot/crowdin-update** (eced15d)
- **Update localized resources** (615dff2)
- **Merge pull request #7522 from thc202/client/tests-margin** (c639b4e)
- **client: adjust tests** (ed204f7)
- **Merge pull request #7520 from zapbot/techs-update** (0174551)
- **Tech Detection Update 2026-07-03** (8414073)
- **Merge pull request #7517 from thc202/client/spider/wait-component** (d2966eb)
- **client: wait for components' state while crawling** (f8e15dc)
- **Merge pull request #7518 from zapbot/bump-version** (2262035)
- **Prepare next dev iteration(s)** (852e627)
- **Merge pull request #7510 from zapbot/webdriver-update** (b6c14a7)
- **Webdriver Update** (b652f27)
- **Merge pull request #7514 from psiinon/openapi/jsonparse** (c616106)
- **Merge pull request #7516 from zapbot/bump-version** (8cb13ae)
- **Prepare next dev iteration(s)** (fa165e7)
- **Merge pull request #7515 from zapbot/retirejs-update** (85a5ed3)
- **retire.js Update 2026-07-02** (eb3e099)
- **Merge pull request #7509 from thc202/client/spider/graph-cmp-nav** (90038ee)
- **client: follow any components when crawling** (8ab3ac8)
- **Merge pull request #7370 from thc202/client/delete-disable-root** (38640d9)
- **client: normalise context menu delete behaviour** (aeafa7b)
- **Merge pull request #7512 from thc202/client/graph-single-edges** (7dc84c1)
- **client: prevent duplicated edges** (ee2bc65)
- **Merge pull request #7511 from zaproxy/dependabot/github_actions/gha-bbea8d63e1** (31b0129)
- **Merge pull request #7507 from psiinon/java21-a** (27da209)
- **Merge pull request #7502 from thc202/client/spider/tasks-stop** (5f3b359)
- **client: stop spider task/actions** (b8cb650)
- **Merge pull request #7501 from thc202/client/spider/wait-cmp-nav** (67a5976)
- **client: wait always after component navigation** (734be45)
- **Merge pull request #7506 from zapbot/bump-version** (ba7c81b)
- **Prepare next dev iteration(s)** (e291ea6)
- **Merge pull request #7505 from zapbot/release** (a4892d4)
- **Merge pull request #7503 from zaproxy/dependabot/gradle/gradle-78016a5af9** (a8ed5c2)
- **Merge pull request #7498 from thc202/client/spider/ctx** (b5f73fc)
- **Merge pull request #7499 from thc202/client/spider/pointer** (dca38a9)
- **client: ignore non-interactable and click pointer** (90722ae)
- **Merge pull request #7485 from thc202/exim/import-api-har-data** (d73cf42)
- **exim: allow to import HAR data through the API** (114b0ee)
- **Merge pull request #7500 from thc202/client/spider/textarea** (1f872b5)
- **client: fill text areas when crawling** (266040c)
- **Merge pull request #7497 from zapbot/crowdin-update** (4f4e235)
- **Update localized resources** (88f6553)
- **Merge pull request #7469 from thc202/client/spider/consume-el** (bfdf091)
- **client: consume element locator** (2b27abc)
- **Merge pull request #7495 from zapbot/bump-version** (cebc201)
- **Prepare next dev iteration(s)** (7bd0b16)
- **Merge pull request #7494 from zapbot/release** (e7aaf90)
- **Merge pull request #7493 from psiinon/client/ext-0.2.0** (32c64cc)
- **client: updated chrome and firefox exts to v0.2.0** (4e0467a)
- **Merge pull request #7492 from psiinon/client/existing-only** (3fdc47d)
- **Merge pull request #7377 from kingthorin/scr-diags-rpts** (4ec5650)
- **Merge pull request #7487 from psiinon/quickstart/client** (e941b01)
- **Merge pull request #7491 from psiinon/client/spider-lock** (79e81a2)
- **client: Prevent lockup on stopping spider** (a6e5503)
- **Merge pull request #7490 from zapbot/bump-version** (fffd4ba)
- **Prepare next dev iteration(s)** (b06bada)
- **Merge pull request #7489 from zapbot/webdriver-update** (9f16be1)
- **Webdriver Update** (aa0d1fc)
- **Merge pull request #7488 from thc202/client/spider/defer-follow** (d5e9a34)
- **client: defer access to URLs found during crawl** (93837d0)
- **Merge pull request #7486 from thc202/pscanrules/modern-no-misconfiguration** (55581e4)
- **pscanrules: remove OWASP tags from modern rule** (b6a7b6b)
- **Merge pull request #7484 from zapbot/crowdin-update** (b648f2b)
- **Update localized resources** (9694dce)
- **Merge pull request #7477 from kingthorin/af/scripts-failure-level** (03933fa)
- **Merge pull request #7482 from zapbot/bump-version** (44b5296)
- **Prepare next dev iteration(s)** (f761dac)
- **Merge pull request #7481 from thc202/viewstate/disable-jsf** (ac6c3f9)
- **viewstate: disable format** (538a027)
- **Merge pull request #7480 from zapbot/bump-version** (7e686c0)
- **Prepare next dev iteration(s)** (96c81f0)
- **Merge pull request #7479 from zapbot/webdriver-update** (6d0df8a)
- **Webdriver Update** (061d4ca)
- **Merge pull request #7476 from psiinon/dev/rnd/simple** (3aa1907)
- **dev: simple scalable test pages** (174889d)
- **Merge pull request #7475 from thc202/client/spider/conf-adaptive** (4c9b45a)
- **client: allow to configure adaptive waits** (9559d12)
- **Merge pull request #7474 from psiinon/client/spider-threads** (9e05404)
- **client: Reduce default threads** (0ba0634)
- **Merge pull request #7473 from zaproxy/dependabot/gradle/gradle-5b4915089f** (25e2ca5)
- **Merge pull request #7466 from thc202/client/spider/wait** (00a7249)
- **client: allow the spider to wait based on state** (4ff58a2)
- **Merge pull request #7471 from thc202/client/spider/skip-own-page** (200459b)
- **client: skip same page links while crawling** (934d83e)
- **Merge pull request #7457 from thc202/client/spider/skip-accessed** (cb339f8)
- **client: skip links already visited while crawling** (ad2afec)
- **Merge pull request #7454 from kingthorin/af/script-diags-reports** (b69082d)
- **Merge pull request #7468 from zapbot/crowdin-update** (34f41a1)
- **Update localized resources** (820e3a7)
- **Merge pull request #7465 from zapbot/bump-version** (7f358fd)
- **Prepare next dev iteration(s)** (8052d04)
- **Merge pull request #7464 from zapbot/webdriver-update** (64a7af0)
- **Webdriver Update** (46c2263)
- **Merge pull request #7461 from zaproxy/dependabot/gradle/gradle-f303516dab** (8542084)
- **Update changelog** (0e6bd02)
- **Merge pull request #7460 from zapbot/bump-version** (401075c)
- **Prepare next dev iteration(s)** (2b0d187)
- **Merge pull request #7459 from zapbot/retirejs-update** (0021c2e)
- **retire.js Update 2026-06-16** (2dc38e8)
- **Merge pull request #7458 from thc202/client/spider/edt-stop** (cf0ece6)
- **client: prevent GUI freeze when stopping spider** (88e557a)
- **Merge pull request #7455 from zapbot/crowdin-update** (6ee75e6)
- **Update localized resources** (5f56cec)
- **Merge pull request #7427 from LucasParsy/main** (a0e9341)
- **Merge pull request #7451 from kingthorin/callhome/exclude-auth-session** (7a58325)
- **callhome: Exclude Auth Detection Session Telemetry** (5f02e79)
- **Merge pull request #7450 from zapbot/bump-version** (63359b9)
- **Prepare next dev iteration(s)** (d4f64d7)
- **Merge pull request #7449 from zapbot/release** (ece5ca4)
- **Merge pull request #7441 from thc202/client/consume-nodechanged** (777e097)
- **client: consume interactable state** (0dc3124)
- **Merge pull request #7448 from zapbot/bump-version** (c03af9b)
- **Prepare next dev iteration(s)** (01ac53b)
- **Merge pull request #7447 from zapbot/webdriver-update** (e9e7f6e)
- **Webdriver Update** (0ce9661)
- **Merge pull request #7445 from thc202/client/spider/sites-icon** (8ab9adb)
- **client: show spider icon in sites tree** (0ab49ac)
- **Merge pull request #7446 from psiinon/client/spider-options-fixes** (9776fd2)

### Chore
- **build(deps): bump the gha group with 2 updates** (c0c6eab)
- **build(deps): bump the gradle group with 8 updates** (a719c0d)
- **build(deps): bump the gradle group with 3 updates** (9557fbc)
- **build(deps): bump the gradle group with 8 updates** (731b225)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/zaproxy/zap-extensions?utm_source=github-action)._