v9.22.0 (2025-12-24)
🚀 New Feature
wdio-appium-service- #14932 feat:add start appium inspector from the cli (@wswebcreation)
- #14939 Adding ability to pass in custom timeout for appium start (@samuelfreiberg)
🐛 Bug Fix
wdio-utils- #14918 fix(wdio-utils): propagate framework timeouts to shim to avoid premat… (@mccmrunal)
- #14896 fix: add unique user-data-dir for Chrome workers on Windows (#14729) (@mccmrunal)
webdriverio- #14901 fix(attach): flatten options to top-level for waitFor commands (#14715) (@mccmrunal)
- #14909 fix: use type-specific action IDs to comply with W3C WebDriver spec (… (@mccmrunal)
- #14910 Fix isElementDisplayed and isElementClickable on Perfecto Mobile Devices (@nheiser)
- #14933 fix: handle multiple webviews with same package when first is empty (… (@mccmrunal)
- #14937 Fix/ getCSSProperty implicit wait on stale element (@ivanovicu)
- #14944 fix(webdriverio): fix wildcard support in browser.mock (@mccmrunal)
wdio-allure-reporter- #14907 fix(@wdio/allure-reporter): include cid in historyId for multi-capabi… (@mccmrunal)
wdio-cli- #14904 fixes double config file loading issue and tsx file timing load issue (@mccmrunal)
- #14917 fix(cli): correct isParallelMultiremote check for empty capabilities (@mccmrunal)
wdio-browserstack-service- #14923 fix(wdio-browserstack-service): resolve BiDi syntax error (#14922) (@mccmrunal)
- #14950 Fix/browserstack cli file contention 14943 (@mccmrunal)
- #14931 fix: Logs leaking creds (@Tanmay-Bstack)
wdio-appium-service- #14952 fixed test cases for PR #14932 (@mccmrunal)
💅 Polish
wdio-appium-service- #14932 feat:add start appium inspector from the cli (@wswebcreation)
📝 Documentation
- #14938 docs: add TestPlanIt Reporter to 3rd-party reporters list (@therealbrad)
- #14916 Add smartUI doc (@harsha509)
🏠 Internal
- Other
- #14925 chore: update GitHub Actions macOS runner from 13 to 15 (@mccmrunal)
webdriverio- #14900 added mocking for fs/promises (@mccmrunal)
Committers: 9
- Brad DerManouelian (@therealbrad)
- MRUNAL CHAUDHARI (@mccmrunal)
- Samuel Freiberg (@samuelfreiberg)
- Sri Harsha (@harsha509)
- Uros Ivanovic (@ivanovicu)
- Vishnu Vardhan (@vishnuv688)
- Wim Selles (@wswebcreation)
- @Tanmay-Bstack
- @nheiser