From d5602557167f2950ee063ad747b8ec5fd030ccec Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 27 Jul 2026 12:07:53 +0000 Subject: [PATCH] Version Packages --- .changeset/cli-static-itskip-reporting.md | 5 ----- .changeset/pr-73.md | 5 ----- .changeset/pr-77.md | 5 ----- .changeset/restore-app-command-wrapping.md | 14 -------------- packages/browserstack-service/CHANGELOG.md | 18 ++++++++++++++++++ packages/browserstack-service/package.json | 2 +- 6 files changed, 19 insertions(+), 30 deletions(-) delete mode 100644 .changeset/cli-static-itskip-reporting.md delete mode 100644 .changeset/pr-73.md delete mode 100644 .changeset/pr-77.md delete mode 100644 .changeset/restore-app-command-wrapping.md diff --git a/.changeset/cli-static-itskip-reporting.md b/.changeset/cli-static-itskip-reporting.md deleted file mode 100644 index a5302dd..0000000 --- a/.changeset/cli-static-itskip-reporting.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@wdio/browserstack-service": patch ---- - -- Fixed a statically-skipped test (`it.skip`) being left orphaned as "in progress" on the Test Observability dashboard in the CLI flow. Such tests are reported from the un-awaited `onTestSkip` reporter hook, so their `TestRunFinished` event could still be pending when the worker tore down; the `after()` hook now drains these skip reports before the session closes so the test is correctly reported as skipped. diff --git a/.changeset/pr-73.md b/.changeset/pr-73.md deleted file mode 100644 index 8d353a4..0000000 --- a/.changeset/pr-73.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@wdio/browserstack-service": patch ---- - -- fix: Accessibility command wrapping. diff --git a/.changeset/pr-77.md b/.changeset/pr-77.md deleted file mode 100644 index e8b05d8..0000000 --- a/.changeset/pr-77.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@wdio/browserstack-service": patch ---- - -- Fixed Test Observability not being fully disabled for a run when the build could not be started (e.g. an unsupported framework) — such sessions no longer emit observability events or get linked to a non-existent build. diff --git a/.changeset/restore-app-command-wrapping.md b/.changeset/restore-app-command-wrapping.md deleted file mode 100644 index c8992a5..0000000 --- a/.changeset/restore-app-command-wrapping.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -"@wdio/browserstack-service": patch ---- - -fix(a11y): restore per-command auto-scanning for App Automate accessibility sessions - -App Automate accessibility sessions were skipped by the per-command `overwriteCommand` -wrapping in `onBeforeExecute` (guarded to `!isAppAccessibility`), so app a11y scans only -fired via an explicit `performScan()` or the end-of-test lifecycle scan — per-command -auto-scanning that web sessions get was effectively disabled for app. Command wrapping now -applies to app sessions too, with each `overwriteCommand` call individually guarded so a -command the appium driver does not register is skipped (logged at debug) instead of aborting -`onBeforeExecute`. Commands appium does register (`click`, `setValue`, ...) now auto-scan on -App Automate, matching the web flow. diff --git a/packages/browserstack-service/CHANGELOG.md b/packages/browserstack-service/CHANGELOG.md index e2ca5c9..a532417 100644 --- a/packages/browserstack-service/CHANGELOG.md +++ b/packages/browserstack-service/CHANGELOG.md @@ -1,5 +1,23 @@ # @wdio/browserstack-service +## 9.32.1 + +### Patch Changes + +- aefd604: - Fixed a statically-skipped test (`it.skip`) being left orphaned as "in progress" on the Test Observability dashboard in the CLI flow. Such tests are reported from the un-awaited `onTestSkip` reporter hook, so their `TestRunFinished` event could still be pending when the worker tore down; the `after()` hook now drains these skip reports before the session closes so the test is correctly reported as skipped. +- 1a973e9: - fix: Accessibility command wrapping. +- a24973b: - Fixed Test Observability not being fully disabled for a run when the build could not be started (e.g. an unsupported framework) — such sessions no longer emit observability events or get linked to a non-existent build. +- 8539e5f: fix(a11y): restore per-command auto-scanning for App Automate accessibility sessions + + App Automate accessibility sessions were skipped by the per-command `overwriteCommand` + wrapping in `onBeforeExecute` (guarded to `!isAppAccessibility`), so app a11y scans only + fired via an explicit `performScan()` or the end-of-test lifecycle scan — per-command + auto-scanning that web sessions get was effectively disabled for app. Command wrapping now + applies to app sessions too, with each `overwriteCommand` call individually guarded so a + command the appium driver does not register is skipped (logged at debug) instead of aborting + `onBeforeExecute`. Commands appium does register (`click`, `setValue`, ...) now auto-scan on + App Automate, matching the web flow. + ## 9.32.0 ### Minor Changes diff --git a/packages/browserstack-service/package.json b/packages/browserstack-service/package.json index eff59a5..e7aa206 100644 --- a/packages/browserstack-service/package.json +++ b/packages/browserstack-service/package.json @@ -1,6 +1,6 @@ { "name": "@wdio/browserstack-service", - "version": "9.32.0", + "version": "9.32.1", "description": "WebdriverIO service for better Browserstack integration", "author": "BrowserStack ", "homepage": "https://github.com/browserstack/wdio-browserstack-service",