Tags:
- 💥 [Breaking Change]
- 👓 [Spec Compliancy]
- 🚀 [New Feature]
- 🐛 [Bug Fix]
- 📝 [Documentation]
- 🏠 [Internal]
- 💅 [Polish]
Note: Gaps between patch versions are faulty, broken or test releases.
See CHANGELOG - v4.
See CHANGELOG - v5.
See CHANGELOG - v6
See CHANGELOG - v7
See CHANGELOG - v8
eslint-plugin-wdio,wdio-browserstack-service,wdio-globals,wdio-runner,webdriverio- #14975 fix: Rename
multiremotebrowsertomultiRemoteBrowserto follow camelCasing Rules (@dprevost-LMI)
- #14975 fix: Rename
wdio-jasmine-framework- #14976 fix(wdio-jasmine-framework): restore hook data for Jasmine 5.10+ (@mccmrunal)
wdio-utils- #14977 fix(wdio-utils): rethrow pending/skip errors for Jasmine (#14688) (@mccmrunal)
webdriverio- #14979 fix(webdriverio): respect element index in waitForExist (#14418) (@mccmrunal)
- #14957 fix(webdriverio): handle 'no such alert' error when dialog closes (@mccmrunal)
webdriverio- #14958 feat: enhance
getContext(s)|switchContext(@wswebcreation)
- #14958 feat: enhance
wdio-utils- #14978 docu: fix wdio/utils description (@mauriciolauffer)
wdio-appium-service- #14956 chore: UTs genering errors on main (@dprevost-LMI)
- David Prevost (@dprevost-LMI)
- Kamalpreet Kaur (@kamal-kaur04)
- MRUNAL CHAUDHARI (@mccmrunal)
- Mauricio Lauffer (@mauriciolauffer)
- Wim Selles (@wswebcreation)
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)
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)
wdio-appium-service- #14932 feat:add start appium inspector from the cli (@wswebcreation)
- #14938 docs: add TestPlanIt Reporter to 3rd-party reporters list (@therealbrad)
- #14916 Add smartUI doc (@harsha509)
- Other
- #14925 chore: update GitHub Actions macOS runner from 13 to 15 (@mccmrunal)
webdriverio- #14900 added mocking for fs/promises (@mccmrunal)
- Brad DerManouelian (@therealbrad)
- MRUNAL CHAUDHARI (@mccmrunal)
- Samuel Freiberg (@samuelfreiberg)
- Sri Harsha (@harsha509)
- Uros Ivanovic (@ivanovicu)
- Vishnu Vardhan (@vishnuv688)
- Wim Selles (@wswebcreation)
- @Tanmay-Bstack
- @nheiser
wdio-browserstack-service- #14796 [v9] Implement BrowserStack CLI support in browserstack service (@Pritishchugh22)
wdio-cucumber-framework- #14856 fix(@wdio/cucumber-framework): fix HookFunctionExtension hook return types (@christian-bromann)
webdriverio- #14793 fix(webdriverio): get absolute paths using native
path.resolve(@macarie) - #14886 fix: detect stale elements in BiDi mode for getCSSProperty (#14885) (@mccmrunal)
- #14832 fix(webdriverio): fix getHTML return-type (@gavvvr)
- #14817 fix(webdriverio): Fix request mock with hostname only not working (@Dziurdzikowski)
- #14836 fix: update waitForExist function to maintain elementIds for shadow e… (@b-kirby)
- #14872 fix(webdriverio): correct withinViewport check logic for isDisplayed … (@mccmrunal)
- #14793 fix(webdriverio): get absolute paths using native
wdio-junit-reporter- #14881 fix(wdio-junit-reporter): add property support for Cucumber tests (@mccmrunal)
wdio-cli,wdio-config,webdriver- #14880 fix(wdio-cli): respect maxInstancesPerCapability for dynamic capabili… (@mccmrunal)
wdio-appium-service- #14877 fix(appium-service): ignore warnings and debugger messages in launcher (@mccmrunal)
wdio-allure-reporter,wdio-browserstack-service,wdio-config,wdio-runner,webdriver,webdriverio- #14862 refactor: remove unused import (@noritaka1166)
webdrivercreate-wdio- #14875 fix(create-wdio): add missing ts dependencies (@mccmrunal)
wdio-allure-reporterwdio-browser-runner,wdio-utils,webdriver- #14879 fix(@wdio/utils): update driver packages for @wdio/utils (@mccmrunal)
- #14889 docs(wdio-camera-service): Add
wdio-camera-serviceto 3rd-party services list (@Winify) - #14813 Replacing of Twitter with 𝕏 (@fpereira1)
- #14861 chore: fix typos in e2e (@noritaka1166)
- Adi Dziurdzikowski (@Dziurdzikowski)
- Alex (@todti)
- Christian Bromann (@christian-bromann)
- Filype (@fpereira1)
- Kirill Gavrilov (@gavvvr)
- MRUNAL CHAUDHARI (@mccmrunal)
- Noritaka Kobayashi (@noritaka1166)
- Pritish Chugh (@Pritishchugh22)
- Raul Macarie (@macarie)
- Vince Graics (@Winify)
- @b-kirby
- @omjadas
wdio-browserstack-service,wdio-cli,wdio-config,wdio-sauce-service,wdio-shared-store-service,webdriveriowebdriveriowebdriverwdio-webdriver-mock-service,webdriverio- #14853 Fix: Prevent stale CSS property reads in WebDriver Bidi mode (@ivanovicu)
wdio-cli
webdriverio- Other
- #14825 fix: update React logo and alt text for accessibility (@ritwickrajmakhal)
- #14821 Fix 3rd-party reporters links (@gavvvr)
- #14790 README update to use https (@fpereira1)
- Filype (@fpereira1)
- Ilia Choly (@icholy)
- Kirill Gavrilov (@gavvvr)
- Pokdeep Sandhu (@pokdeep)
- RITWICK RAJ MAKHAL (@ritwickrajmakhal)
- Shirsh Zibbu (@zhirzh)
- Steve Hall (@sh41)
- Uros Ivanovic (@ivanovicu)
- Will Brock (@WillBrock)
- @nheiser
webdriverwdio-cucumber-frameworkwdio-allure-reporter- #14723 fix(@wdio/allure-reporter): Encode HTML entities (@sventschui)
webdriveriowdio-utils
wdio-browserstack-service- #14783 Exhaustive logging for better capability flow debug (@pranay-v29)
- #14781 SDK-4104 Updated the build url format for azure pipelines (@pranay-v29)
wdio-cli,wdio-configwebdriverio- #14744 fix: polish waitForClickable (@wswebcreation)
- #14745 fix: polish isStable commands (@wswebcreation)
wdio-browserstack-service,wdio-local-runner- #14734 Support added for change in product name:- Observability -> Test Reporting and Analytics v9 (@Tanmay-Bstack)
- Other
- #14786 Updated refs due to changes in the example-recipes repo (@fpereira1)
- #14787 Update docs on selector to warn that aria/ selectors can be slow (@fpereira1)
- #14776 corrected typo in the index page (@alphabetkrish)
wdio-junit-reporter
- Alex (@todti)
- David Prevost (@dprevost-LMI)
- Edgars Eglītis (@eglitise)
- Erkan Erol (@erkanerol)
- Filype (@fpereira1)
- Luis Zurro (@Nyaran)
- Luke (@NaamuKim)
- Nathan Zhao (@phantomwolf)
- Pranay Varma (@pranay-v29)
- Steve Hall (@sh41)
- Sven (@sventschui)
- Ulises Gascón (@UlisesGascon)
- Wim Selles (@wswebcreation)
- @Tanmay-Bstack
- @alphabetkrish
wdio-junit-reporter- #14706 fix(junit-reporter): improve error handling and skipped test reportin… (@nair-sumesh)
webdriveriowdio-local-runner,wdio-types,wdio-xvfb- #14700 fix(wdio-xvfb):
autoXvfbshould disable xvfb completely (@goosewobbler)
- #14700 fix(wdio-xvfb):
wdio-browserstack-service
- Amaan Hakim (@amaanbs)
- Brian Birtles (@birtles)
- @goosewobbler
- @nair-sumesh
wdio-local-runner,wdio-types,wdio-xvfb- #14696 feat(wdio-xvfb): add
xvfbAutoInstalloption (@goosewobbler)
- #14696 feat(wdio-xvfb): add
wdio-local-runner,wdio-types,wdio-xvfb- #14663 feat: @wdio/xvfb (@goosewobbler)
wdio-browserstack-service- #14680 Add ignore hooks support for v9 (@xxshubhamxx)
webdriverio- #14694 fix(webdriverio): don't fail if last window is closed (@christian-bromann)
- #14683 fix: fix longpress on iOS Safari (@wswebcreation)
- #14589 [BUG-14514] - Switch frame to an iframe in a Shadow DOM (@vishnuv688)
- #14661 fix: simplify the getNativeContext check (@wswebcreation)
wdio-cucumber-framework
wdio-browserstack-service- #14677 A11y targeted scans v9 (@xxshubhamxx)
- #14660 core: update visual docs with
@wdio/image-comparison-core(@wswebcreation)
- Christian Bromann (@christian-bromann)
- Luis Zurro (@Nyaran)
- Shubham Garg (@xxshubhamxx)
- Vishnu Vardhan (@vishnuv688)
- Wim Selles (@wswebcreation)
- @goosewobbler
webdriverio- #14659 polish(webdriverio): expose contentVisibilityAuto, opacityProperty and visibilityProperty to waitForDisplayed (@erwinheitzman)
- Erwin Heitzman (@erwinheitzman)
webdriverio- #14656 fix(webdriverio): fix element chaining if element is not found (@erwinheitzman)
- Erwin Heitzman (@erwinheitzman)
create-wdio- #14650 fix(create-wdio): better resolve template directory in test (@christian-bromann)
- Christian Bromann (@christian-bromann)
- Erwin Heitzman (@erwinheitzman)
- @mato533
create-wdio,wdio-browserstack-service,wdio-cucumber-framework,wdio-json-reporter,wdio-logger,wdio-mocha-framework,wdio-utils,webdriver,webdriverio- #14570 fix(security): address multiple security vulnerabilities across codebase (@christian-bromann)
webdriverio- #14642 fix: avoid starting a timeout if the timer was resolved immediately (@sheremet-va)
webdriver,webdriverio- #14640 fix(webdriverio): properly toggle DISABLE_WEBDRIVERIO_DEPRECATION_WARNINGS (@christian-bromann)
wdio-utilswdio-cli
create-wdio- #14631 chore: Update services.json to add TV Labs service (@regan-karlewicz)
wdio-browserstack-service,wdio-cli,wdio-lighthouse-service,wdio-reporter,wdio-static-server-service,wdio-sumologic-reporter,wdio-webdriver-mock-service,webdriver,webdriverio- #14641 chore(*): update major dependencies where possible (@christian-bromann)
- Other
- Christian Bromann (@christian-bromann)
- Kitsios Konstantinos (@kitsiosk)
- Luke (@NaamuKim)
- Regan Karlewicz (@regan-karlewicz)
- Vladimir (@sheremet-va)
- @uladhsi
wdio-browser-runner,wdio-cucumber-framework,wdio-globals,wdio-mocha-framework,wdio-utilswebdriver- #14625 fix(webdriver): #14622 added ability to proxy websocket connections (@smarkows)
- #14623 fix(webdriver): re-enable undici global dispatcher (@christian-bromann)
webdriverio- #14587 [BUG-14499] - Improved switchFrame for delayed iframe contexts (@vishnuv688)
wdio-allure-reporter,wdio-reporter,wdio-utils,webdriverio- #14581 fix: Emit browser custom command
beforeCommandto fix broken reports (@dprevost-LMI)
- #14581 fix: Emit browser custom command
wdio-local-runnerwdio-browser-runner,wdio-cli,wdio-globals,wdio-jasmine-framework,wdio-local-runner,wdio-runner,wdio-utils,webdriver,webdriverio- #14592 fix(@wdio/jasmine-framework): become independant from expect-webdriverio (@christian-bromann)
wdio-mocha-framework
- Other
- #14615 fix(docs): correct typos and improve clarity in Best Practices guide (@Agnes-Au)
- #14599 Update BoilerplateProjects.md (@amiya-pattnaik)
wdio-browserstack-service- #14614 Add URLs to Browserstack WebDriverIO services (@sindhupullapantula)
webdriveriowdio-cli- #14606 Add wdio-obsidian-service to docs and cli (@jesse-r-s-hines)
wdio-browserstack-service,wdio-lighthouse-service,wdio-utils- Other
- #14593 internal(security): update security policy with threat model (@christian-bromann)
- Agnes Au (@Agnes-Au)
- Amiya Pattanaik (@amiya-pattnaik)
- Christian Bromann (@christian-bromann)
- David Prevost (@dprevost-LMI)
- Dmytro 🇺🇦 (@DQRI)
- Jesse Hines (@jesse-r-s-hines)
- Marcel (@lezram)
- Simon Coen (@Siolto)
- Simon Markowski (@smarkows)
- Sindhu Pullapantula (@sindhupullapantula)
- Vishnu Vardhan (@vishnuv688)
- @mato533
- #14534 fix(infra) have not present required generate optional argument (@dprevost-LMI)
wdio-config,wdio-runner,wdio-types- #14546 feat(wdio-runner): automatically include SoftAssertionService (@JustasMonkev)
wdio-configwdio-utils- #14572 Fix for isAndroid outside of test (@AakashHotchandani)
- #14565 fix(wdio-utils):fix to support windows path string (@mato533)
- #14531 fix(webdriverio): detect Samsung devices as Android in BrowserStack (@christian-bromann)
wdio-browserstack-service- #14557 fix for accessibility build error [wdio-browsertstack-service] (@rounak610)
webdriverio- #14549 fix(types): Fix
overwriteCommandinconsistent typing (@dprevost-LMI)
- #14549 fix(types): Fix
wdio-local-runner- #14511 refactor(wdio-local-runner): replace async-exit-hook with exit-hook (@harsha509)
wdio-protocols- #14522 fix(@wdio/protocols): Have
optionsof appium terminateApp command optional (@dprevost-LMI)
- #14522 fix(@wdio/protocols): Have
wdio-browserstack-service- #14538 Added support for running accessibility on Non-browserstack infrastructure (@Bhargavi-BS)
- Other
- #14578 fix: Updates exclude docs. (@damencho)
- #14547 fix(docs) Masking doc glitches + update Appium required version following PR merge (@dprevost-LMI)
wdio-appium-service,wdio-cli,wdio-protocols,wdio-types,webdriverio
- #14569 fix(ci): hardening security of GH actions (@christian-bromann)
- Aakash Hotchandani (@AakashHotchandani)
- Christian Bromann (@christian-bromann)
- David Prevost (@dprevost-LMI)
- Edgars Eglītis (@eglitise)
- JustasM (@JustasMonkev)
- Rounak Bhatia (@rounak610)
- Sri Harsha (@harsha509)
- @Bhargavi-BS
- @mato533
- Дамян Минков (@damencho)
wdio-logger,wdio-runner,wdio-types,webdriver,webdriverio- #13938 feat(runner+browserstack): Mask sensitive data for Reporters (and more) (@dprevost-LMI)
wdio-protocols- #14507 feat(protocol): extend Appium protocol (@eglitise)
- #14462 feat(protocol): add Chromium log commands to Appium protocol (@christian-bromann)
webdriverio- #14496 fix(webdriverio): write polyfill script as ES3 (@romainmenke)
- #14465 fix(webdriverio): improve typing for execute and executeAsync (@christian-bromann)
webdriver- #14491 fix(webdriver): handle large images on screenshot (fix for 14489 bug) (@nikoslytras)
webdriver- #14493 Cache the wd request dispatcher (@dragosMC91)
- Christian Bromann (@christian-bromann)
- David Prevost (@dprevost-LMI)
- Dragos Campean (@dragosMC91)
- Edgars Eglītis (@eglitise)
- Nikos Lytras (@nikoslytras)
- Romain Menke (@romainmenke)
- Vitor de Mello Freitas (@vitmf)
wdio-protocols,webdriver,webdriverio- #14478 feat(protocol): WebDriver Bidi Protocol update (@christian-bromann)
wdio-types- #14474 add browserstack camera-image-injection to wdio-types capabilities (@DoreyKiss)
wdio-browserstack-service- #14466 Added changes to skip tests for mocha framework for browserstack session (@pri-gadhiya)
wdio-types- #14481 feat: adding check in normalizeDoc function to make sure readmeArr is of string type (@Kauanldsbarbosa)
- Christian Bromann (@christian-bromann)
- Dory (@DoreyKiss)
- Kauan Barbosa (@Kauanldsbarbosa)
- Mykyta Chursin (@unickq)
- Priyanka Gadhiya (@pri-gadhiya)
wdio-protocols- #14431 change gridProxyDetails request from GET to POST method (@ArtMathArt)
webdriver- #14463 fix(webdriver): stop cloning request so
await response.json()can abort properly (@dprevost-LMI) - #14437 Fix avoid misleading BiDi connection failure message (@Rondleysg)
- #14463 fix(webdriver): stop cloning request so
webdriverio- #14449 fix(bidi-dialog): only dismiss dialogs in active browsing context (@Rondleysg)
- #14448 fix(bidi-dialog): only accept dialogs in active browsing context (@Rondleysg)
wdio-utils- #14427 fix: disable Chrome's password manager leak detection as it can block test execution (@erwinheitzman)
wdio-junit-reporter- #14422 Add suite and test field of skipped test to xml report (@ccharnkij)
wdio-allure-reporter,wdio-concise-reporter,wdio-reporter,wdio-spec-reporterwdio-browserstack-service- #14438 Auto enable accessibility [v9] (@rounak610)
- Other
- #14467 Update method-options.md (@wswebcreation)
- #14451 Update BoilerplateProjects.md (@amiya-pattnaik)
- #14452 Fix: button alignment, update Twitter icon to X,. feat: add version dropdown (@Kauanldsbarbosa)
- #14442 feature: contributor components in the index (@Kauanldsbarbosa)
wdio-typeswebdriverio- #14424 chore: update mobile docs (@wswebcreation)
- #14464 chore: reenable headless/test.e2e.ts tests (@dprevost-LMI)
- Amiya Pattanaik (@amiya-pattnaik)
- Artem Sukhinin (@ArtMathArt)
- Chanatan Charnkijtawarush (@ccharnkij)
- Christian Bromann (@christian-bromann)
- David Prevost (@dprevost-LMI)
- Erwin Heitzman (@erwinheitzman)
- Kauan Barbosa (@Kauanldsbarbosa)
- Rondley Gregório (@Rondleysg)
- Rounak Bhatia (@rounak610)
- Swastik Baranwal (@Delta456)
- Wim Selles (@wswebcreation)
- @fetsorn
webdriverio- #14413 Returns full body for mock response (@ccharnkij)
- Chanatan Charnkijtawarush (@ccharnkij)
- Wim Selles (@wswebcreation)
webdriver- 14350 feat: introduce defineConfig function to create a typed configuration object (@erwinheitzman)
wdio-utils- #14417 Fix Windows Automation on WebDriverIO V9 (@samuelfreiberg)
- #14412 Address skipping tests for mocha and jasmine in aftertest (@ccharnkij)
webdriverio- #14398 catching error from addPreloadScript (@ccharnkij)
wdio-browserstack-service@wdio/config- 14351 polish(@wdio/config): decrease waitforInterval from 500 to 100 to improve execution speed (@erwinheitzman)
- Chanatan Charnkijtawarush (@ccharnkij)
- Dmitriy Mukhin (@mitya555)
- Erwin Heitzman (@erwinheitzman)
- Samuel Freiberg (@samuelfreiberg)
wdio-protocols
webdriverio- #14406 fix(interception): Return raw non-binary responses without metadata wrapper (@Norva-bugged)
- #14401 fix(#14368): desync puppeteer-core peer-dep version (@Badisi)
- #14402 fix: unexpected token '?' on older browsers (@will-stone)
- #14403 fix(element): improve checkVisibility fallback handling in element.isDisplayed (@paymand)
webdriverwdio-browserstack-service- #14393 fix: Failed hook reporting on observability (@sauravdas1997)
wdio-utilswdio-browserstack-service- #14383 chore: ignore error handling for command wrapping (@sauravdas1997)
webdriverio- #14387 docs: fixing deprecated tag display and returns (@Rondleysg)
- Avron Souto (@Norva-bugged)
- Christian Bromann (@christian-bromann)
- Dmitriy Mukhin (@mitya555)
- Luis (@Nyaran)
- Payman Delshad (@paymand)
- Rondley Gregório (@Rondleysg)
- Will Stone (@will-stone)
- @Badisi
- @mato533
- @sauravdas1997
wdio-browserstack-service- #14373 refactor: Avoid making extra calls for eTag (@sauravdas1997)
webdriverio- #14369 Migrate documentation parsing to comment-parser (@Rondleysg)
- Other
webdriverio- #14361 fix(webdriverio): fix order of execution in session polyfill (@erwinheitzman)
- Dmitriy Mukhin (@mitya555)
- Erwin Heitzman (@erwinheitzman)
- Navin Chandra (@navin772)
- Rondley Gregório (@Rondleysg)
- @sauravdas1997
webdriverio- #14360 fix(interception): Properly handle binary response data in WebDriverInterception (@Norva-bugged)
- #14338 fix: Fixes isDisplayed to always use default params for checkVisibility. (@damencho)
- Other
- #14341 SDK-2064 A11y-Platform-Level-Support (@xxshubhamxx)
- #14357 fix(docs): resolving broken sumologic reporter link (@rbronz)
- #14353 fix broken link in docs. Closes #14348 (@harsha509)
wdio-allure-reporter,wdio-browser-runner,wdio-browserstack-service,wdio-cli,wdio-config,wdio-cucumber-framework,wdio-firefox-profile-service,wdio-jasmine-framework,wdio-lighthouse-service,wdio-mocha-framework,wdio-protocols,wdio-runner,wdio-types,wdio-utils,webdriver,webdriverio- #14363 chore: bump @wdio/eslint and format (@alcpereira)
- Avron Souto (@Norva-bugged)
- Erwin Heitzman (@erwinheitzman)
- Shubham Garg (@xxshubhamxx)
- Sri Harsha (@harsha509)
- @alcpereira
- @fetsorn
- @rbronz
- Дамян Минков (@damencho)
webdriver- #14336 fix(webdriverio): try/catch dns lookup (@christian-bromann)
webdriverio- #14321 fix: android deepLink using package instead of packageName (@fabioatcorreia)
wdio-utils- #14311 Reduce wait port retry interval (@dragosMC91)
wdio-browserstack-service- #14280 Bug Fix: missing Platform version on BrowserStack Observability (@AdityaHirapara)
wdio-browserstack-service- #14332 SDK-2064 A11y-Platform-Level-Support (@xxshubhamxx)
- #14312 Percy binary update (@sauravdas1997)
- Other
- #14335 fix: fix in docs formatter to accept new types (@Rondleysg)
- #14329 fix(docs): resolving broken sauce connect proxy link (@rbronz)
- #14318 docs: boilerplate project added to MD (@Rondleysg)
- #14320 docs: update docker docs to use official puppeteer image (@alcpereira)
- #14308 fix(docs): resolving broken github actions links (@Sandi2212)
wdio-cli,wdio-protocols,wdio-sauce-service,wdio-spec-reporter,wdio-types- #14327 docs: fix all references to Sauce Labs docs (@Rondleysg)
wdio-spec-reporter
- Aditya Hirapara (@AdityaHirapara)
- Chanatan Charnkijtawarush (@ccharnkij)
- Christian Bromann (@christian-bromann)
- Dragos Campean (@dragosMC91)
- Fábio Correia (@fabioatcorreia)
- Rondley Gregório (@Rondleysg)
- Shubham Garg (@xxshubhamxx)
- @Sandi2212
- @alcpereira
- @mato533
- @rbronz
- @sauravdas1997
- @vjuturu
webdriverio- #14288 Fix isClickable auto-scroll (@dragosMC91)
- #14296 Allow switchWindow with no current window (@ccharnkij)
- #14298 fix(webdriverio): update listener registration logic of SessionManager (@mato533)
- #14270 fix(webdriverio): wait for element to exist before executing on it (@christian-bromann)
wdio-utils,webdriver,webdriverio- #14287 fix: support windows/mac apps for isDisplayed (@wswebcreation)
wdio-cli- #14294 Add Roku service to default services (@jcantfell)
- #14279 chore(cli): remove unnecessary definition of the variables (@mato533)
webdriverwdio-browser-runner,webdriver- #14259 fix: Try to resolve ip addresses if no BiDi connection to the host could be established (@mykola-mokhnach)
- #14277 docs: update service-options broken links (@bimlote)
- #14269 docs: add compareoptions object for visual test docs (@alcpereira)
webdriver- #14272 chore(webdriver): add unit tests for DNS patch (@christian-bromann)
- -bimlote- (@bimlote)
- Chanatan Charnkijtawarush (@ccharnkij)
- Christian Bromann (@christian-bromann)
- Dragos Campean (@dragosMC91)
- Jason Cantfell (@jcantfell)
- Mykola Mokhnach (@mykola-mokhnach)
- Swastik Baranwal (@Delta456)
- Volodymyr Parlah (@vparlah)
- Wim Selles (@wswebcreation)
- @alcpereira
- @mato533
webdriverio- #14267 feat(webdriverio): allow more options for screenshot taking with Bidi (@christian-bromann)
webdriverio- #14268 fix(webdriverio): fail implicitly when trying to use Puppeteer with the browser runner (@christian-bromann)
- Other
- #14266 docs: fix waitforfontsloaded position in docs (@alcpereira)
webdriverio- #14263 docs: mention that Chrome DevTools protocol is not installed by default and what package is required (@ianrenauld)
- Christian Bromann (@christian-bromann)
- Erwin Heitzman (@erwinheitzman)
- Ian Renauld (@ianrenauld)
- @alcpereira
wdio-cucumber-framework,wdio-reporter,wdio-spec-reporter- #14234 feat(cucumber): Distinguish Cucumber PENDING status in reporters (@Norva-bugged)
webdriver,webdriverio- #14246 fix(webdriver): abort all operation when session closes (@christian-bromann)
wdio-browser-runner- #14250 fix(@wdio/browser-runner): fix resolve of Mocha dependencies (@christian-bromann)
wdio-cli,wdio-config- #14243 [WDIO9] added wildcards for cli (@udarrr)
- #14244 fix(cli): bring back support for glob pattern in filesToWatch (@christian-bromann)
wdio-cli
wdio-utils- #14245 fix(@wdio/utils): better detect functions in parameter (@christian-bromann)
webdriverio- #14242 fix(webdriverio): don't continue failing context request (@christian-bromann)
- #14251 docs: improve typescript example with webdriverio namespace (@alcpereira)
- #14215 fix(webdriverio): fix failing e2e tests due to language and timezone differences (@erwinheitzman)
- Avron Souto (@Norva-bugged)
- Christian Bromann (@christian-bromann)
- Erwin Heitzman (@erwinheitzman)
- Siarhei Kliushnikau (@udarrr)
- @alcpereira
- @mato533
wdio-junit-reporter,wdio-reporter,wdio-runner,wdio-spec-reporter,wdio-types,webdriver- #14223 fix(@wdio/reporter): propagate failing session creation to report (@christian-bromann)
wdio-browser-runner,wdio-cli,wdio-config,wdio-runner,wdio-utils,webdriverio- #14219 polish: performance improvements and some general code improvements (@erwinheitzman)
- Christian Bromann (@christian-bromann)
- Erwin Heitzman (@erwinheitzman)
webdriverio- #14212 feat: add deepLink command (@wswebcreation)
- #14202 feat: add restartApp (@wswebcreation)
webdriverio- #14213 fix(webdriverio): wait for option to become available before clicking (@christian-bromann)
wdio-sauce-service
- Christian Bromann (@christian-bromann)
- Luis (@Nyaran)
- Wim Selles (@wswebcreation)
webdriverio- #14197 fix(webdriverio): listen on browsingContext.fragmentNavigated (@christian-bromann)
wdio-browserstack-service- #14163 WDIO-V9 [fixes for consoleLog patch] (@rounak610)
- Christian Bromann (@christian-bromann)
- Rounak Bhatia (@rounak610)
webdriverio- #14196 fix(webdriverio): find the right request when loading hash urls (@christian-bromann)
- #14191 fix: 14084 - displayed method broken after context switching (@wswebcreation)
wdio-cli- #14195 fix(cli): properly find ts as default config file (@christian-bromann)
wdio-cli- #14194 Update-addingreporter (@aswinchembath)
- Aswin Chembath (@aswinchembath)
- Christian Bromann (@christian-bromann)
- Wim Selles (@wswebcreation)
webdriverio- #14190 fix(webdriverio): fallback to classic navigate on concurrent request issues (@christian-bromann)
- #14183 fix(webdriverio): fix initializing session manager after attaching to new session (@christian-bromann)
wdio-webdriver-mock-service,webdriverio- #14184 fix(webdriverio): populate new elementId after waitForExist call (@christian-bromann)
eslint-plugin-wdio- #14188 feat(eslint): Add support for multiple browser instances in eslint rules (@christian-bromann)
wdio-browser-runner,wdio-globals,wdio-jasmine-framework,wdio-runner- #14185 Smoke test cucumber snapshot (@jbblanchet)
- Christian Bromann (@christian-bromann)
- @jbblanchet
webdriverio- #14158 fix(webdriverio): only manage context navigation for desktop (@christian-bromann)
wdio-sauce-service,wdio-spec-reporterwdio-cli
- Christian Bromann (@christian-bromann)
- Michał Budziak (@budziam)
- Siarhei Kliushnikau (@udarrr)
webdriverio- #14153 fix(webdriverio): properly run and test switch to frame by function (@christian-bromann)
- #14128 fix(webdriverio): reset context on navigation events (@christian-bromann)
- Christian Bromann (@christian-bromann)
- @mato533
wdio-browserstack-service- #14054 fix: Handle paths for accessibility (@sauravdas1997)
- #14122 fixes in packages/wdio-browserstack-service to support wdio-v9 (@rounak610)
- #14121 chore: update visual docs (@wswebcreation)
- Rounak Bhatia (@rounak610)
- Swastik Baranwal (@Delta456)
- Wim Selles (@wswebcreation)
- @sauravdas1997
webdriverio- #14113 fix(webdriverio): fix isDisplayed call if element is non existant (@christian-bromann)
- Christian Bromann (@christian-bromann)
- jonathan terry (@jonyet)
webdriverio- #14110 fix(webdriverio): have the cjs export use the Node environment (@christian-bromann)
wdio-protocols,webdriverio- #14060 feat: enrich Appium context methods (@wswebcreation)
- Christian Bromann (@christian-bromann)
- Wim Selles (@wswebcreation)
wdio-utils- #14106 chore(@wdio/utils): allow to set spawnOpts for Chromedriver as well (@christian-bromann)
- Christian Bromann (@christian-bromann)
wdio-browser-runner- #14104 fix(@wdio/browser-runner): export mocha source map (@christian-bromann)
- Christian Bromann (@christian-bromann)
wdio-webdriver-mock-service,webdriverio- #14103 fix(webdriverio): double check elements that have a display: contents (@christian-bromann)
wdio-cli,wdio-types,webdriverio- #14101 fix(webdriverio): enable arbitrary automation protocol packages (@christian-bromann)
wdio-mocha-framework,wdio-runner- #14102 fix(@wdio/runner): make sure there is at least one reporter initiated (@christian-bromann)
webdriver- #14100 fix: typos on readme (@shiv-jirwankar)
- Christian Bromann (@christian-bromann)
- Shiv Jirwankar (@shiv-jirwankar)
webdriverio- #14097 fix(webdriverio): remove obsolete export (@christian-bromann)
- Christian Bromann (@christian-bromann)
- Kirill Gavrilov (@gavvvr)
wdio-browserstack-service- #14069 Accessibility Support for Browserstack app automate sessions (@nishath-bs)
webdriver,webdriverio- #14075 feat(webdriverio): use checkVisibility for display checks (@christian-bromann)
webdriverio- #14070 fix(webdriverio): properly switch context using switchToParentFrame() (@christian-bromann)
- #14079 fix(webdriverio): allow it to visit chrome pages (@christian-bromann)
webdriver,webdriverio- #14085 fix(webdriverio): don't initialize session manager for stub (@christian-bromann)
webdriverio- #14080 fix(webdriverio): make WebdriverIO load-able in browser environments (@christian-bromann)
- #14050 fix(webdriverio): handle
closeWindowfor WDIO classic when no window is open (@navin772)
- Other
- #14092 docs(website): fix multiremote link (@alcpereira)
eslint-plugin-wdio- #14087 docs(eslint-plugin-wdio): fix typo in readme (@alcpereira)
- Christian Bromann (@christian-bromann)
- Mohamed Nishath N (@nishath-bs)
- Navin Chandra (@navin772)
- @alcpereira
webdriverio- #14063 fix(webdriverio): further polyfill improvements (@christian-bromann)
- Christian Bromann (@christian-bromann)
webdriverio- #14061 fix(webdriverio): register polyfill on all windows (@christian-bromann)
- Christian Bromann (@christian-bromann)
wdio-cli- #14058 fix(@wdio/cli): initialize launcher also within watcher (@christian-bromann)
- Christian Bromann (@christian-bromann)
webdriverio- #14056 fix(webdriverio): resolve target element in d&d command (@christian-bromann)
webdriver- #14049 chore(webdriver): remove dependency to Node.js in webdriver package (@christian-bromann)
- Christian Bromann (@christian-bromann)
webdriver,webdriverio- #13906 fix(webdriverio): consolidate session manager (@christian-bromann)
- Christian Bromann (@christian-bromann)
webdriverio- #14025 fix(webdriverio): better handle window switching in webdriver classic (@navin772)
- #14037 fix(webdriverio): define getProperty return type as 'unknown' (@christian-bromann)
wdio-testingbot-service- #14033 Add setAnnotation to TestingBot service (@jochen-testingbot)
wdio-appium-service- #14032 fix(@wdio/appium-service): start Appium server with multiremote capabilities (@christian-bromann)
- #14040 docs: document how to retrive browser logs (@christian-bromann)
- Christian Bromann (@christian-bromann)
- Jochen (@jochen-testingbot)
- Navin Chandra (@navin772)
webdriverio- #14023 fix: direction and scrollableElement error (@wswebcreation)
wdio-appium-service
wdio-appium-service- #14022 fix: Close appium server onComplete completly (@saikrishna321)
webdriver
- Navin Chandra (@navin772)
- Sai Krishna (@saikrishna321)
- Swastik Baranwal (@Delta456)
- Wim Selles (@wswebcreation)
webdriverio- #14014 feat: add native mobile swipe (@wswebcreation)
- #14012 Add mobile tap command (@wswebcreation)
webdriverio- #14018 fix(webdriverio): support resolve references from internalId (@christian-bromann)
wdio-sauce-service- #14013 fix(@wdio/sauce-service): set unique values for noSslBumpDomains (@christian-bromann)
wdio-cli,wdio-jasmine-framework,wdio-types- #14001 fix(@wdio/cli): adjust default value for specFileRetriesDeferred (@christian-bromann)
wdio-utils- #14000 fix(@wdio/utils): detect Appium if 'appium:options' is used (@christian-bromann)
wdio-types,wdio-utils,webdriverio- #14010 Update Appium detection (@wswebcreation)
- Christian Bromann (@christian-bromann)
- Wim Selles (@wswebcreation)
- Дамян Минков (@damencho)
wdio-testingbot-service- #13991 @wdio/testingbot-service: Update TestingBot Tunnel typings: add noCache and noBump (@jochen-testingbot)
eslint-plugin-wdio,wdio-allure-reporter,wdio-appium-service,wdio-browser-runner,wdio-browserstack-service,wdio-cli,wdio-config,wdio-cucumber-framework,wdio-firefox-profile-service,wdio-globals,wdio-jasmine-framework,wdio-json-reporter,wdio-junit-reporter,wdio-lighthouse-service,wdio-local-runner,wdio-logger,wdio-mocha-framework,wdio-protocols,wdio-repl,wdio-reporter,wdio-runner,wdio-sauce-service,wdio-shared-store-service,wdio-smoke-test-cjs-service,wdio-smoke-test-service,wdio-spec-reporter,wdio-static-server-service,wdio-sumologic-reporter,wdio-testingbot-service,wdio-types,wdio-utils,wdio-webdriver-mock-service,webdriver,webdriverio- #13867 chore: upgrade to Eslint v9 (@christian-bromann)
- Christian Bromann (@christian-bromann)
- Jochen (@jochen-testingbot)
wdio-cli,wdio-config,wdio-local-runner,webdriver- #13962 fix(@wdio/cli): propagate node-options to worker env (@christian-bromann)
wdio-utils,webdriver- #13978 fix(webdriver): enable Bidi commands for Appium sessions (@christian-bromann)
wdio-types
wdio-utils- #13983 fix(@wdio/utils): Unset geckodriver when stable is set as browserVersion (@nextlevelbeard)
- Christian Bromann (@christian-bromann)
- Ricardo Barbosa (@nextlevelbeard)
- Swastik Baranwal (@Delta456)
- @alphabetkrish
wdio-cli- #13963 Remove unused cli-spinners dependency (@alexparish)
- #13944 fix(@wdio/cli): use require to import json file (@christian-bromann)
- #13932 fix(@wdio/cli): ensure onComplete hooks is executed (@christian-bromann)
wdio-utils,webdriverio- #13960 fix(webdriverio): support opening file urls (@christian-bromann)
wdio-utils- #13949 fix(@wdio/utils): properly detect Appium browser sessions (@christian-bromann)
wdio-runner- #13958 fix(@wdio/runner): Continue emitting event on the runner even when a reporter throws an error (@dprevost-LMI)
webdriverio- #13941 fix(webdriverio): add 'appium:options' when checking for native context (@ricardorlg)
wdio-allure-reporter,webdriver- #13922 fix: Catch requests failure to trigger the
resultandonAfterCommandevent (@dprevost-LMI)
- #13922 fix: Catch requests failure to trigger the
wdio-cli- #13970 fix(@wdio/cli): Serenity/JS supports WebdriverIO 9 (@jan-molak)
wdio-utils,webdriverio- #13950 fix(webdriverio): don't fail if getContext is not supported (@christian-bromann)
wdio-browserstack-service,wdio-types- #13951 Changes to send SDK instrumentation in capabilities v9 (@jainam-bs)
- #13965 Update Emulation.md - device emulation (@jochen-testingbot)
- Alex Parish (@alexparish)
- Christian Bromann (@christian-bromann)
- David Prevost (@dprevost-LMI)
- Jainam Shah (@jainam-bs)
- Jan Molak (@jan-molak)
- Jochen (@jochen-testingbot)
- ricardo larrahondo (@ricardorlg)
webdriverio- #13925 fix(webdriverio): support types for sync iteration (@christian-bromann)
- Christian Bromann (@christian-bromann)
webdriverio- #13914 feat: add pinch and zoom (@wswebcreation)
webdriver- #13852 fix(webdriver): use undici for requests in Node.js (@christian-bromann)
webdriverio- #13916 feat: Add dragAndDrop for Mobile (@wswebcreation)
- Christian Bromann (@christian-bromann)
- Wim Selles (@wswebcreation)
webdriver,webdriverio- #13905 feat: add two new mobile flags (@wswebcreation)
wdio-cucumber-framework- #13910 chore(@wdio/cucumber-framework): better re-export all Cucumber primitives (@christian-bromann)
webdriverio- #13904 propagate addCommand to children for multiremote (@ccharnkij)
- Chanatan Charnkijtawarush (@ccharnkij)
- Christian Bromann (@christian-bromann)
- Wim Selles (@wswebcreation)
webdriverio- #13895 Add an element
longPresscommand (@wswebcreation)
- #13895 Add an element
webdriver- #13838 fix(webdriverio): reconnect to bidi on reloadSession (@christian-bromann)
- #13896 fix(webdriver): make isBidi flag dependent on whether WebdriverIO can connect to the websocket url (@christian-bromann)
webdriverio- #13892 fix(webdriverio): better handle context when closing windows (@christian-bromann)
wdio-cli- #13902 fix(@wdio/cli): fix typing when creating cucumber projects (@christian-bromann)
webdriverio- #13888 feat: add longpress logic (@wswebcreation)
- #13883 polish(webdriverio): improve error stack of waitUntil command (@christian-bromann)
- #13903 chore(docs): add info setting up maxInstances and specs in docs (@harsha509)
- Christian Bromann (@christian-bromann)
- Sri Harsha (@harsha509)
- Wim Selles (@wswebcreation)
wdio-runner
- Дамян Минков (@damencho)
webdriverio- #13870 feat: enhance scrollIntoView to support native mobile (@wswebcreation)
wdio-cucumber-framework,wdio-reporter,wdio-spec-reporter- #13880 polish(@wdio/reporter): better display retried scenarios (@christian-bromann)
- Christian Bromann (@christian-bromann)
- Wim Selles (@wswebcreation)
webdriverio- #13874 fix(webdriverio): include documentElement when looking up elements without scope (@christian-bromann)
- #13869 fix(webdriverio): null check for switchFrame (@christian-bromann)
wdio-sauce-service- #13872 fix(@wdio/sauce-service): don't rely on vulnerable ip package (@christian-bromann)
- Christian Bromann (@christian-bromann)
webdriverio- #13863 fix(webdriverio): properly handle unresolved element on
switchFrameinput in non-BIDI scenario (@gavvvr) - #13857 fix(webdriverio): switchWindow supports exact window handle match (@jan-molak)
- #13863 fix(webdriverio): properly handle unresolved element on
wdio-browserstack-service- #13858 fix: stacktrace for testobservability (@07souravkunda)
- #13833 Build Unification - WDIO Mocha, Cucumber, Jasmine - Browserstack Test Observability, Accessibility & Percy (@amaanbs)
wdio-browserstack-service- #13864 Show complete error (@07souravkunda)
eslint-plugin-wdio- #13866 docs(eslint-plugin-wdio): add example to use Eslint v9 (@christian-bromann)
wdio-cli
- Amaan Hakim (@amaanbs)
- Christian Bromann (@christian-bromann)
- Jan Molak (@jan-molak)
- Kirill Gavrilov (@gavvvr)
- Sourav Kunda (@07souravkunda)
- Wim Selles (@wswebcreation)
wdio-cli- #13850 fix(@wdio/cli): improve detection when no capabilities are provided (@christian-bromann)
wdio-cli- #13854 fix(@wdio/cli): improve passing framework parameters (@christian-bromann)
- #13844 Fixing typo during wdio config wizard (@diemol)
- Christian Bromann (@christian-bromann)
- Diego Molina (@diemol)
wdio-appium-service- #13843 fix(@wdio/appium-service): don't transform chromedriver_autodownload arg (@christian-bromann)
- Christian Bromann (@christian-bromann)
webdriverio- #13837 fix(webdriverio): reset frame context if refresh command is called (@christian-bromann)
wdio-utils
wdio-spec-reporter- #13842 chore(@wdio/spec-reporter): use base name of app path in prefix (@christian-bromann)
- Christian Bromann (@christian-bromann)
- Swastik Baranwal (@Delta456)
webdriverio- #13827 fix(webdriverio): disable context manager for mobile (@christian-bromann)
wdio-cli- #13825 Fix moduleLoaderFlag (@jenskuhrjorgensen)
- Christian Bromann (@christian-bromann)
- Jens Kuhr Jørgensen (@jenskuhrjorgensen)
webdriverio- #13814 fix(webdriverio): enhance protocol stub to allow context initialization (@christian-bromann)
- Christian Bromann (@christian-bromann)
wdio-browser-runner,wdio-cli,wdio-config,wdio-local-runner,wdio-spec-reporter,webdriver,webdriverio- #13781 fix(webdriverio): improve switchFrame behavior (@christian-bromann)
webdriver- #13805 fix(webdriver): allow WebdriverIO to handle alerts (@christian-bromann)
wdio-browser-runner,webdriver- #13782 fix(@wdio/browser-runner): publish Mocha assets as part of package (@christian-bromann)
webdriverio- #13798 fix(webdriverio): Misfound elements when using WebDriver BiDi (@nextlevelbeard)
- #13800 reorder shadowroot removal (@ccharnkij)
- #13772 fix(webdriverio): ensure BiDi browsingContext is updated after switchToWindow (@harsha509)
- #13760 Prevent switchWindow from switching on invalid window requested (@gavvvr)
wdio-browserstack-service- #13773 🐛 Bug Fix: TypeError: fetch failed (@kamal-kaur04)
wdio-types,webdriverio- #13777 fix(webdriverio): wait for request information to come in (@christian-bromann)
wdio-cli- #13768 Fix moduleLoaderFlag (@jenskuhrjorgensen)
wdio-appium-service- #13804 chore(@wdio/appium-service): log to stdout if no log path is set (@christian-bromann)
wdio-protocols- #13806 feat(wdio-protocols): extend BiDi type definitions (@harsha509)
webdriverio- #13793 feat: enhance newWindow function to support 'tab' or 'window' types (@harsha509)
webdriverio- Other
- #13792 add missing test:e2e script to package.json (@harsha509)
- Chanatan Charnkijtawarush (@ccharnkij)
- Christian Bromann (@christian-bromann)
- Jens Kuhr Jørgensen (@jenskuhrjorgensen)
- Kamalpreet Kaur (@kamal-kaur04)
- Kirill Gavrilov (@gavvvr)
- Luca Müller (@cuvar)
- Navin Chandra (@navin772)
- Ricardo Barbosa (@nextlevelbeard)
- Sri Harsha (@harsha509)
- Swastik Baranwal (@Delta456)
- Wim Selles (@wswebcreation)
wdio-runner- #13756 Remove unused gaze dependency (@alexparish)
- Alex Parish (@alexparish)
- Christian Bromann (@christian-bromann)
wdio-browser-runner- #13754 fix(@wdio/browser-runner): use expect v30 beta (@christian-bromann)
- Christian Bromann (@christian-bromann)
webdriver,webdriverio- #13753 fix(webdriverio): selector engine improvements (@christian-bromann)
- Christian Bromann (@christian-bromann)
- Marc Hassan (@mhassan1)
- Wim Selles (@wswebcreation)
wdio-browser-runner,wdio-logger,webdriverio- #13746 fix(webdriverio): make command more compatible with v8 behavior (@christian-bromann)
webdriverio- #13731 fix(webdriverio): mark mock as being called even without overwrites (@christian-bromann)
- #13695 fix(webdriverio): apply script polyfills also for classic sessions (@christian-bromann)
- #13730 fix(webdriverio): remove default params in actions (@lacell75)
- #13694 Allow transformation from classic tag name selector to BiDi (@danielhjacobs)
wdio-sauce-service,wdio-spec-reporter- #13701 fix(@wdio/sauce-service): fix setting annotations (@christian-bromann)
webdriverio- #13744 chore(webdriverio): provide a better error message if no debuggerAddress is available (@christian-bromann)
webdriver- #13736 chore(webdriver): add exponential backoff to request retries (@romainmenke)
wdio-browser-runner- #13720 chore(deps): bump the minor-deps-updates-main group with 4 updates (@dependabot[bot])
- Other
- #13717 fix(ci) group dependabot PRs by version type (@BorisOsipov)
- Boris Osipov (@BorisOsipov)
- Christian Bromann (@christian-bromann)
- Daniel Jacobs (@danielhjacobs)
- Fabien CELLIER (@lacell75)
- Romain Menke (@romainmenke)
webdriverio- #13669 fix(webdriverio): fix execute command when passing in a string (@christian-bromann)
- #13668 fix(webdriverio): fix mock filtering (@christian-bromann)
wdio-utils- #13665 Reject promise if test is skipped via async method (@sebastian-sauer)
wdio-types,webdriver- #13667 chore(webdriver): refactor request/response error handling (@christian-bromann)
wdio-cli,wdio-sauce-service,wdio-spec-reporter,wdio-types,webdriverio
- Christian Bromann (@christian-bromann)
- Diego Molina (@diemol)
- @sebastian-sauer
webdriver- #13660 fix(webdriver): also retry on various error codes (@christian-bromann)
webdriverio- #13659 fix(webdriverio): better handle context switches (@christian-bromann)
- #13657 fix(webdriverio): recognise shadow tree after context reload (@christian-bromann)
wdio-junit-reporter- #13650 [junit-reporter] compare files ignoring case on win32 (@sebastian-sauer)
wdio-local-runner- #13655 chore: improve log formatting for args (@alcpereira)
- #13653 fix(build): website build issue on windows (@amardeep2006)
- Amar Deep Singh (@amardeep2006)
- Christian Bromann (@christian-bromann)
- @alcpereira
- @sebastian-sauer
wdio-cucumber-framework- #13616 Add file to cucumber options (@ccharnkij)
wdio-junit-reporter- #13604 [junit-reporter]: Add function to add additional properties to testcases (@sebastian-sauer)
- #13526 [junit-reporter] Add option to include nodejs console log in junit report (@sebastian-sauer)
wdio-webdriver-mock-service,webdriver- #13649 fix(webdriver): restore request retries (@christian-bromann)
webdriverio- #13625 Refetches element on bidi context change (@ccharnkij)
- #13523 Fix customElement wrapper for custom elements which don't define connectedCallback or disconnectedCallback (@swendlandt)
- #13520 fix the second deepselector call (@lacell75)
wdio-cucumber-frameworkwdio-browser-runner- #13605 fix(@wdio/cli): fix type for config when generating a project (@christian-bromann)
wdio-cli- #13606 fix ci by removing unexpected ts-expect-error statements (@sebastian-sauer)
- #13603 fix(@wdio/cli): fix type for config when generating a project (@christian-bromann)
- #13566 fix(@wdio/cli): cucumber generated config spec path (@alcpereira)
- #13568 fix(@wdio/cli): package manager detection improvements (@alcpereira)
- #13557 fix(#11999): regression with Jasmine types (@Badisi)
wdio-types- #13567 fix(@wdio/types): make 'moz:debuggerAddress' a string or boolean (@christian-bromann)
wdio-utils,webdriver- #13648 fix(@wdio/utils): disable Bidi for Appium sessions (@christian-bromann)
wdio-appium-service,wdio-sauce-service,wdio-testingbot-service,wdio-utils,webdriver,webdriverio- #13622 fix(webdriverio): don't send
desiredCapabilitiesanymore when initializing a session (@christian-bromann)
- #13622 fix(webdriverio): don't send
wdio-spec-reporter,wdio-types,webdriveriowdio-junit-reporter- #13613 feat(@wdio/junit-reporter): provide CJS export (@christian-bromann)
wdio-browserstack-service- #13571 v9: Auto Enable App Percy for App Automate (@akanksha1909)
- #13627 docs(integration): added selenium grid integration docs (@amardeep2006)
- #13565 docs: fix bun create tab on gettingstarted (@alcpereira)
- #13549 docs: missing async in timeout docs (@yusufcankaya)
- #13527 docs(watch-mode): update running instructions (@tech-dm-klymenko)
- Akanksha singh (@akanksha1909)
- Amar Deep Singh (@amardeep2006)
- Chanatan Charnkijtawarush (@ccharnkij)
- Christian Bromann (@christian-bromann)
- Diego Molina (@diemol)
- Dmytro Klymenko (@tech-dm-klymenko)
- Fabien CELLIER (@lacell75)
- Johannes Pfrang (@johnp)
- Yuka (@yusufcankaya)
- @Badisi
- @alcpereira
- @sebastian-sauer
- @swendlandt
wdio-protocols,webdriverio- #13481 feat(webdriverio): set cookies via Bidi if supported (@christian-bromann)
webdriverio- #13470 fix(webdriverio): fix script execution (@christian-bromann)
- Other
- #13478 fix(webdriverio): better detect manually created shadow roots (@christian-bromann)
eslint-plugin-wdio,wdio-allure-reporter,wdio-appium-service,wdio-browser-runner,wdio-browserstack-service,wdio-cli,wdio-concise-reporter,wdio-config,wdio-cucumber-framework,wdio-dot-reporter,wdio-firefox-profile-service,wdio-globals,wdio-jasmine-framework,wdio-junit-reporter,wdio-lighthouse-service,wdio-local-runner,wdio-logger,wdio-mocha-framework,wdio-repl,wdio-reporter,wdio-runner,wdio-sauce-service,wdio-shared-store-service,wdio-smoke-test-cjs-service,wdio-smoke-test-reporter,wdio-smoke-test-service,wdio-spec-reporter,wdio-static-server-service,wdio-sumologic-reporter,wdio-testingbot-service,wdio-types,wdio-utils,wdio-webdriver-mock-service,webdriver,webdriverio- #13482 fix(core): specify minimum node version to be 18.20.0 or higher (@christian-bromann)
wdio-browser-runner- #13489 fix(@wdio/browser-runner): support Firefox using Bidi (@christian-bromann)
wdio-shared-store-service- Other
- #13486 Fix
addInitScriptexample in v9 blog post (@Mr0grog) - #13483 docs: small typo in BestPractices.md (@alcpereira)
- #13466 Argos visual testing page (@gregberge)
- #13486 Fix
- Amaan Hakim (@amaanbs)
- Boris Osipov (@BorisOsipov)
- Christian Bromann (@christian-bromann)
- Greg Bergé (@gregberge)
- Loris Sauter (@sauterl)
- Rob Brackett (@Mr0grog)
- Wim Selles (@wswebcreation)
- @alcpereira
wdio-spec-reporter- #13435 fix(@wdio/spec-reporter): recognise appPackage capability in spec reporter (@christian-bromann)
webdriver,webdriverio- #13434 fix(webdriverio): don't have commands rely on browser global (@christian-bromann)
- Christian Bromann (@christian-bromann)
webdriver- #13431 fix(webdriver): lowercase browserName when checking whether to opt-in for bidi (@christian-bromann)
webdriver,webdriverio- #13430 fix(webdriverio): better approach to amend custom component prototype (@christian-bromann)
wdio-utils- #13426 fix(@wdio/cli): correctly detect chrome headless shell as chrome #13390 (@BorisOsipov)
- Boris Osipov (@BorisOsipov)
- Christian Bromann (@christian-bromann)
eslint-plugin-wdio,wdio-browser-runner,wdio-cli,wdio-globals,wdio-jasmine-framework,wdio-runner- #13422 fix(website): update expect-webdriverio to latest (@christian-bromann)
wdio-cli- #13421 fix(@wdio/cli): preset type should be
null(@christian-bromann) - #13416 fix(webdriverio): issue generating sample project on V9 (#13413) (@giuseppe-salvatore)
- #13421 fix(@wdio/cli): preset type should be
wdio-utils,webdriver- #13417 fix(webdriver): better type check for webSocketUrl capability (@christian-bromann)
webdriver- #13423 polish(webdriver): throw better error message if 'incognito' is used as chrome arg (@christian-bromann)
- #13424 fix(docs): remove docs around intercept assertions in jasmine (@christian-bromann)
- Christian Bromann (@christian-bromann)
- Giuseppe Salvatore (@giuseppe-salvatore)
webdriverio- #13389 fix(webdriverio): execute command when using bidi (@christian-bromann)
- #13388 fix(webdriverio): update getHTML docs (@christian-bromann)
wdio-reporter,wdio-webdriver-mock-service
wdio-browser-runner,wdio-cucumber-framework,wdio-mocha-framework,wdio-smoke-test-cjs-service,wdio-smoke-test-service,wdio-utils,webdriverio- #13385 fix(infra): retry type generation (@christian-bromann)
- Other
- #13383 feat: pkg.pr.new (@Aslemammad)
- Christian Bromann (@christian-bromann)
- Johannes Pfrang (@johnp)
- Mohammad Bagher Abiyat (@Aslemammad)
wdio-cli- #13381 fix(@wdio/cli): fix path for copy templates (@christian-bromann)
- Christian Bromann (@christian-bromann)
wdio-browserstack-service- #13374 fix(@wdio/browserstack-service): support v9 of WebdriverIO (@christian-bromann)
- Christian Bromann (@christian-bromann)
- Erwin Heitzman (@erwinheitzman)
wdio-browser-runner,webdriverio- #13373 fix(webdriverio): don't allow to pass in empty array for startNodes (@christian-bromann)
- Christian Bromann (@christian-bromann)
wdio-cli,wdio-devtools-service,wdio-lighthouse-service,wdio-utils,webdriver,webdriverio- #12300 (@wdio/lighthouse-service): migrate over from devtools service (@christian-bromann)
wdio-allure-reporter,wdio-appium-service,wdio-browser-runner,wdio-browserstack-service,wdio-cli,wdio-concise-reporter,wdio-config,wdio-cucumber-framework,wdio-devtools-service,wdio-firefox-profile-service,wdio-jasmine-framework,wdio-json-reporter,wdio-junit-reporter,wdio-local-runner,wdio-mocha-framework,wdio-reporter,wdio-runner,wdio-sauce-service,wdio-shared-store-service,wdio-spec-reporter,wdio-testingbot-service,wdio-types,wdio-utils,wdio-webdriver-mock-service,webdriver,webdriverio- #12987 breaking(*): better type definitions for capabilities (@christian-bromann)
- #11942 breaking(*): V9 migrate from got to fetch (@tamil777selvan)
@wdio/protocols- #12006 breaking(@wdio/protocols): V9 Remove JSONWireProtocol (@tamil777selvan)
webdriverio- #12490 allow getHTML to pierce through Shadow DOM (@christian-bromann)
webdriverio- #13258 feat(webdriverio): new command to set viewport (@christian-bromann)
- #13250 feat(webdriverio): make using preload script easier (@christian-bromann)
- #13252 feat(webdriverio): support fake timers (@christian-bromann)
- #13247 feat(webdriverio): dialog handler (@christian-bromann)
- #13371 feat(webdriverio): implement auto waiting for element to become interactable (@erwinheitzman)
wdio-types,webdriverio- #13222 feat(webdriverio): new features for url command (@christian-bromann)
wdio-browser-runner- #13212 feat(@wdio/browser-runner): allow to define custom hostname for component tests (@christian-bromann)
wdio-lighthouse-service,wdio-types,wdio-utils,webdriver- #13210 feat(webdriver): automatically opt-into WebDriver Bidi (@christian-bromann)
wdio-protocols,wdio-utils,webdriver,webdriverio- #12720 feat(webdriverio): deep shadow root piercing (@christian-bromann)
wdio-appium-service- #13151 In @wdio/appium-service, kill entire Appium process tree (@samuelfreiberg)
webdriver- #13150 fix(webdriver): better error response detection for Safari and FF (@christian-bromann)
webdriver- #13214 chore(webdriver): show stack trace for bidi errors (@christian-bromann)
wdio-cli,wdio-config,wdio-local-runner,wdio-runner,wdio-types,webdriverio- #12752 feat: replace
ts-nodewithtsx, remove autoCompileOpts (@goosewobbler)
- #12752 feat: replace
- #12779 fix: convert npm to pnpm in gitpod (@sangcnguyen)
- migrate package manager from NPM to pnpm
- #11493 breaking(*): V9 drop support for Node.js 16 (@erwinheitzman)
- Christian Bromann (@christian-bromann)
- Erwin Heitzman (@erwinheitzman)
- Samuel Freiberg (@samuelfreiberg)
- @goosewobbler
- @tamil777selvan