UNPKG

appium-xcuitest-driver

Version:

Appium driver for iOS using XCUITest for backend

850 lines (433 loc) 189 kB
## [11.17.3](https://github.com/appium/appium-xcuitest-driver/compare/v11.17.2...v11.17.3) (2026-07-08) ### Miscellaneous Chores * Migrate moment to dayjs ([#2902](https://github.com/appium/appium-xcuitest-driver/issues/2902)) ([58d573e](https://github.com/appium/appium-xcuitest-driver/commit/58d573e9697f5af91153c8708a4fd0f59de35fbd)) ## [11.17.2](https://github.com/appium/appium-xcuitest-driver/compare/v11.17.1...v11.17.2) (2026-07-08) ### Miscellaneous Chores * Switch to oxfmt ([#2901](https://github.com/appium/appium-xcuitest-driver/issues/2901)) ([0eedd97](https://github.com/appium/appium-xcuitest-driver/commit/0eedd97d99af764cd16694dc9f996ab844b1a295)) ## [11.17.1](https://github.com/appium/appium-xcuitest-driver/compare/v11.17.0...v11.17.1) (2026-07-01) ### Miscellaneous Chores * downgrade conventional-changelog-conventionalcommits to v9 ([#2896](https://github.com/appium/appium-xcuitest-driver/issues/2896)) ([f2c0355](https://github.com/appium/appium-xcuitest-driver/commit/f2c0355c0d2c132fb5315c9aa7148584330a44ad)) ## [11.17.0](https://github.com/appium/appium-xcuitest-driver/compare/v11.16.3...v11.17.0) (2026-07-01) ### Features * Extend `mobile: getClipboard` and `mobile: setClipboard` APIs ([#2895](https://github.com/appium/appium-xcuitest-driver/issues/2895)) ([4505068](https://github.com/appium/appium-xcuitest-driver/commit/450506893aabdb7487e5dd9c6a1bd13fbe9de9a4)) ## [11.16.3](https://github.com/appium/appium-xcuitest-driver/compare/v11.16.2...v11.16.3) (2026-06-29) ### Miscellaneous Chores * **deps-dev:** remove unused mocha-junit-reporter ([#2892](https://github.com/appium/appium-xcuitest-driver/issues/2892)) ([55fb952](https://github.com/appium/appium-xcuitest-driver/commit/55fb952a8999ecaa65ca28c6eec089e11e41f578)) ## [11.16.2](https://github.com/appium/appium-xcuitest-driver/compare/v11.16.1...v11.16.2) (2026-06-29) ### Miscellaneous Chores * fix format ([#2893](https://github.com/appium/appium-xcuitest-driver/issues/2893)) ([3eabb5f](https://github.com/appium/appium-xcuitest-driver/commit/3eabb5f5592cdfb077d100b90200c487bf4bbc05)) ## [11.16.1](https://github.com/appium/appium-xcuitest-driver/compare/v11.16.0...v11.16.1) (2026-06-27) ### Miscellaneous Chores * Replace the deprecated getDerivedDataPath usages on wda instance ([#2890](https://github.com/appium/appium-xcuitest-driver/issues/2890)) ([cadd653](https://github.com/appium/appium-xcuitest-driver/commit/cadd653138ed64b464a6f2886aa810c9bdd08aae)) ### Code Refactoring * Reorganize simulator commands into its own module ([#2889](https://github.com/appium/appium-xcuitest-driver/issues/2889)) ([9f894a1](https://github.com/appium/appium-xcuitest-driver/commit/9f894a1d75b9f1ae58d866d9604b0d378569023e)) ## [11.16.0](https://github.com/appium/appium-xcuitest-driver/compare/v11.15.0...v11.16.0) (2026-06-27) ### Features * Tighten driver startup logic based on the host platform ([#2888](https://github.com/appium/appium-xcuitest-driver/issues/2888)) ([47060e1](https://github.com/appium/appium-xcuitest-driver/commit/47060e178d1de55f2ee4a63f5c4786daba7621a8)) ## [11.15.0](https://github.com/appium/appium-xcuitest-driver/compare/v11.14.1...v11.15.0) (2026-06-26) ### Features * Add `mobile: performIndigoHidEvent` extension method ([#2887](https://github.com/appium/appium-xcuitest-driver/issues/2887)) ([7293917](https://github.com/appium/appium-xcuitest-driver/commit/7293917f6e7b0b87646b31e30c8944f7a6809489)) ## [11.14.1](https://github.com/appium/appium-xcuitest-driver/compare/v11.14.0...v11.14.1) (2026-06-24) ### Bug Fixes * Only assert root after arguments parsing is finished ([#2886](https://github.com/appium/appium-xcuitest-driver/issues/2886)) ([6d9f317](https://github.com/appium/appium-xcuitest-driver/commit/6d9f317e8864d7161404a15c8a841e1b95815f26)) ## [11.14.0](https://github.com/appium/appium-xcuitest-driver/compare/v11.13.0...v11.14.0) (2026-06-23) ### Features * Support platform abstraction in WDA ([#2884](https://github.com/appium/appium-xcuitest-driver/issues/2884)) ([98a585e](https://github.com/appium/appium-xcuitest-driver/commit/98a585eb176640a9ce876c757ae794aab94e236e)) ## [11.13.0](https://github.com/appium/appium-xcuitest-driver/compare/v11.12.2...v11.13.0) (2026-06-20) ### Features * Make Apple TV discovery timeout configurable ([#2882](https://github.com/appium/appium-xcuitest-driver/issues/2882)) ([e9e006b](https://github.com/appium/appium-xcuitest-driver/commit/e9e006b5de99930e41602dc5e540ad0d3a375244)) ## [11.12.2](https://github.com/appium/appium-xcuitest-driver/compare/v11.12.1...v11.12.2) (2026-06-19) ### Bug Fixes * Make sure the tunnel process exits after an unexpected error ([#2878](https://github.com/appium/appium-xcuitest-driver/issues/2878)) ([a31696c](https://github.com/appium/appium-xcuitest-driver/commit/a31696cee1da738c4aff49b6ef2d07c40a8761a1)) ## [11.12.1](https://github.com/appium/appium-xcuitest-driver/compare/v11.12.0...v11.12.1) (2026-06-19) ### Miscellaneous Chores * Improve tunnel creation logging ([#2879](https://github.com/appium/appium-xcuitest-driver/issues/2879)) ([85fd331](https://github.com/appium/appium-xcuitest-driver/commit/85fd3317c58d93c3c38d08e6bee6da73ad28c8b7)) ## [11.12.0](https://github.com/appium/appium-xcuitest-driver/compare/v11.11.2...v11.12.0) (2026-06-19) ### Features * Bump appium-ios-remotexpc to ^5.0.0 ([#2874](https://github.com/appium/appium-xcuitest-driver/issues/2874)) ([5b767f3](https://github.com/appium/appium-xcuitest-driver/commit/5b767f3b8bb33a53ef263566bcfba3db04b4e32e)) ## [11.11.2](https://github.com/appium/appium-xcuitest-driver/compare/v11.11.1...v11.11.2) (2026-06-11) ### Miscellaneous Chores * bump appium-ios-simulator ([#2872](https://github.com/appium/appium-xcuitest-driver/issues/2872)) ([f7f7ae4](https://github.com/appium/appium-xcuitest-driver/commit/f7f7ae492da67a6cbf5cd533b28e87d61b38830c)) ## [11.11.1](https://github.com/appium/appium-xcuitest-driver/compare/v11.11.0...v11.11.1) (2026-06-10) ### Miscellaneous Chores * Bump appium-ios-remotexpc ([#2870](https://github.com/appium/appium-xcuitest-driver/issues/2870)) ([932193b](https://github.com/appium/appium-xcuitest-driver/commit/932193b194831f5f15e7bb4f99563fe0ca1582db)) ## [11.11.0](https://github.com/appium/appium-xcuitest-driver/compare/v11.10.0...v11.11.0) (2026-06-10) ### Features * Add VoiceOver mobile wrappers ([#2869](https://github.com/appium/appium-xcuitest-driver/issues/2869)) ([5c84ae7](https://github.com/appium/appium-xcuitest-driver/commit/5c84ae7e96dc6f68774fbdbf8c196710068af133)) ## [11.10.0](https://github.com/appium/appium-xcuitest-driver/compare/v11.9.1...v11.10.0) (2026-06-09) ### Features * bump WDA to 14 for Xcode 27 build support ([#2865](https://github.com/appium/appium-xcuitest-driver/issues/2865)) ([fad5172](https://github.com/appium/appium-xcuitest-driver/commit/fad5172c03565417061dfb1196dc1f2d6270d824)) ## [11.9.1](https://github.com/appium/appium-xcuitest-driver/compare/v11.9.0...v11.9.1) (2026-06-08) ### Miscellaneous Chores * Refactor css locator transformer ([#2864](https://github.com/appium/appium-xcuitest-driver/issues/2864)) ([74c6765](https://github.com/appium/appium-xcuitest-driver/commit/74c67655048d15f83053e17736d3f8a459d0cf67)) ## [11.9.0](https://github.com/appium/appium-xcuitest-driver/compare/v11.8.1...v11.9.0) (2026-06-03) ### Features * Automatically terminate obsolete sessions using device id to be claimed by the current one ([#2863](https://github.com/appium/appium-xcuitest-driver/issues/2863)) ([2d82163](https://github.com/appium/appium-xcuitest-driver/commit/2d8216386d40f6c5a4f5382a9179b6306165c1d2)) ## [11.8.1](https://github.com/appium/appium-xcuitest-driver/compare/v11.8.0...v11.8.1) (2026-06-03) ### Bug Fixes * Video attachments path for Xcode 26.5+ ([#2862](https://github.com/appium/appium-xcuitest-driver/issues/2862)) ([174ff70](https://github.com/appium/appium-xcuitest-driver/commit/174ff707cba80217197d81f9ee917e9abf66f973)) ## [11.8.0](https://github.com/appium/appium-xcuitest-driver/compare/v11.7.7...v11.8.0) (2026-06-02) ### Features * **app:** use zip_conduit service for IPA installation/upgrade ([#2860](https://github.com/appium/appium-xcuitest-driver/issues/2860)) ([308ccfd](https://github.com/appium/appium-xcuitest-driver/commit/308ccfd1851a7bad1e0ae709aef617b32e07c922)) ## [11.7.7](https://github.com/appium/appium-xcuitest-driver/compare/v11.7.6...v11.7.7) (2026-06-01) ### Miscellaneous Chores * Tune AFC performance logging ([#2858](https://github.com/appium/appium-xcuitest-driver/issues/2858)) ([03a9145](https://github.com/appium/appium-xcuitest-driver/commit/03a91454a8db7571e401bd9dc6d42aae4552133a)) ## [11.7.6](https://github.com/appium/appium-xcuitest-driver/compare/v11.7.5...v11.7.6) (2026-05-31) ### Miscellaneous Chores * Add performance logging to real device app install ([#2857](https://github.com/appium/appium-xcuitest-driver/issues/2857)) ([3b460e6](https://github.com/appium/appium-xcuitest-driver/commit/3b460e68ba775c09abddbadf51abc61938730c8f)) ## [11.7.5](https://github.com/appium/appium-xcuitest-driver/compare/v11.7.4...v11.7.5) (2026-05-31) ### Miscellaneous Chores * Bump appium-ios-remotexpc version ([5183a86](https://github.com/appium/appium-xcuitest-driver/commit/5183a8625a70517b5a04e0773a3ad4fa3d25539a)) ## [11.7.4](https://github.com/appium/appium-xcuitest-driver/compare/v11.7.3...v11.7.4) (2026-05-28) ### Miscellaneous Chores * Tune error handling related to tunnels availability ([#2855](https://github.com/appium/appium-xcuitest-driver/issues/2855)) ([3670647](https://github.com/appium/appium-xcuitest-driver/commit/367064740da5812f3926dedcb9ebad4fd91d5629)) ## [11.7.3](https://github.com/appium/appium-xcuitest-driver/compare/v11.7.2...v11.7.3) (2026-05-26) ### Miscellaneous Chores * Document new WDA XPath lookup features ([#2852](https://github.com/appium/appium-xcuitest-driver/issues/2852)) ([78c3578](https://github.com/appium/appium-xcuitest-driver/commit/78c3578679cb53316429e16eb207afcb1079f2de)) ## [11.7.2](https://github.com/appium/appium-xcuitest-driver/compare/v11.7.1...v11.7.2) (2026-05-26) ### Miscellaneous Chores * Bump appium-ios-remotexpc to ^2.2.0 ([#2851](https://github.com/appium/appium-xcuitest-driver/issues/2851)) ([d2d3ec6](https://github.com/appium/appium-xcuitest-driver/commit/d2d3ec661ac748df3a18e6da8317a433ef213923)) ## [11.7.1](https://github.com/appium/appium-xcuitest-driver/compare/v11.7.0...v11.7.1) (2026-05-24) ### Bug Fixes * Tune WDA cleanup ([#2849](https://github.com/appium/appium-xcuitest-driver/issues/2849)) ([417f7d4](https://github.com/appium/appium-xcuitest-driver/commit/417f7d473234e629e9e2886f730e945dbf8165fd)) ## [11.7.0](https://github.com/appium/appium-xcuitest-driver/compare/v11.6.1...v11.7.0) (2026-05-23) ### Features * Ditch lodash ([#2846](https://github.com/appium/appium-xcuitest-driver/issues/2846)) ([daa3eb0](https://github.com/appium/appium-xcuitest-driver/commit/daa3eb0936a6552c0163c6e16065ed400e3a021f)) ## [11.6.1](https://github.com/appium/appium-xcuitest-driver/compare/v11.6.0...v11.6.1) (2026-05-22) ### Bug Fixes * Embed app icon into Runner.app error in WDA build ([#2848](https://github.com/appium/appium-xcuitest-driver/issues/2848)) ([c8ce387](https://github.com/appium/appium-xcuitest-driver/commit/c8ce387baa7858edf43e4f06c7cca8f16c07d95c)) ## [11.6.0](https://github.com/appium/appium-xcuitest-driver/compare/v11.5.1...v11.6.0) (2026-05-21) ### Features * Incorporate RSD isolation after remotexpc bump ([#2841](https://github.com/appium/appium-xcuitest-driver/issues/2841)) ([d1abfa0](https://github.com/appium/appium-xcuitest-driver/commit/d1abfa08c7c3f056183cdaa669167f6d0644def6)) ## [11.5.1](https://github.com/appium/appium-xcuitest-driver/compare/v11.5.0...v11.5.1) (2026-05-20) ### Bug Fixes * barrel export loop ([#2844](https://github.com/appium/appium-xcuitest-driver/issues/2844)) ([d3a7576](https://github.com/appium/appium-xcuitest-driver/commit/d3a7576c2a1fc06a1cfbea219fa9d7b1220f26c6)) ## [11.5.0](https://github.com/appium/appium-xcuitest-driver/compare/v11.4.2...v11.5.0) (2026-05-19) ### Features * Bump WDA to ^13.0.0 ([#2842](https://github.com/appium/appium-xcuitest-driver/issues/2842)) ([49b90f2](https://github.com/appium/appium-xcuitest-driver/commit/49b90f2f4734050260c7a1bab9f455a8d564346f)) ## [11.4.2](https://github.com/appium/appium-xcuitest-driver/compare/v11.4.1...v11.4.2) (2026-05-15) ### Miscellaneous Chores * Refactor wda signer code ([#2839](https://github.com/appium/appium-xcuitest-driver/issues/2839)) ([3aafb36](https://github.com/appium/appium-xcuitest-driver/commit/3aafb3600a103a129d4b9dd4452e4c9c4e1223b1)) ## [11.4.1](https://github.com/appium/appium-xcuitest-driver/compare/v11.4.0...v11.4.1) (2026-05-15) ### Bug Fixes * prevent ECONNRESET by removing redundant RSD connections in AfcClient ([#2840](https://github.com/appium/appium-xcuitest-driver/issues/2840)) ([9ce708b](https://github.com/appium/appium-xcuitest-driver/commit/9ce708b768d1a2d88fec930ac01755637590e7a2)) ## [11.4.0](https://github.com/appium/appium-xcuitest-driver/compare/v11.3.1...v11.4.0) (2026-05-13) ### Features * add resign task ([#2836](https://github.com/appium/appium-xcuitest-driver/issues/2836)) ([7dfca62](https://github.com/appium/appium-xcuitest-driver/commit/7dfca6298a0dd17b016d71793e465425bb04e59a)) ## [11.3.1](https://github.com/appium/appium-xcuitest-driver/compare/v11.3.0...v11.3.1) (2026-05-12) ### Miscellaneous Chores * bump remotexpc to 1.1.8 ([#2838](https://github.com/appium/appium-xcuitest-driver/issues/2838)) ([46fc046](https://github.com/appium/appium-xcuitest-driver/commit/46fc046c47202b8c17c8d3cd2f6cee75b350e436)) ## [11.3.0](https://github.com/appium/appium-xcuitest-driver/compare/v11.2.4...v11.3.0) (2026-05-09) ### Features * add download-wda command ([#2835](https://github.com/appium/appium-xcuitest-driver/issues/2835)) ([1f568b4](https://github.com/appium/appium-xcuitest-driver/commit/1f568b4823a75ede182afdc7c82b73193f554765)) ## [11.2.4](https://github.com/appium/appium-xcuitest-driver/compare/v11.2.3...v11.2.4) (2026-05-08) ### Bug Fixes * Tunnels cleanup ([#2834](https://github.com/appium/appium-xcuitest-driver/issues/2834)) ([e17218c](https://github.com/appium/appium-xcuitest-driver/commit/e17218c49111c500bef98aeee8d3739aafdfeb24)) ## [11.2.3](https://github.com/appium/appium-xcuitest-driver/compare/v11.2.2...v11.2.3) (2026-05-07) ### Miscellaneous Chores * Bump appium-ios-device ([#2833](https://github.com/appium/appium-xcuitest-driver/issues/2833)) ([b3549bc](https://github.com/appium/appium-xcuitest-driver/commit/b3549bcc5e5e6809b0e7c1f19604c5a2d71693ad)) ## [11.2.2](https://github.com/appium/appium-xcuitest-driver/compare/v11.2.1...v11.2.2) (2026-05-07) ### Bug Fixes * linter ([#2832](https://github.com/appium/appium-xcuitest-driver/issues/2832)) ([0c88d79](https://github.com/appium/appium-xcuitest-driver/commit/0c88d79db9b835891edc7dc21ef6109dc266a95d)) ### Miscellaneous Chores * Improve logging in RemotexpcPortForwarder ([#2830](https://github.com/appium/appium-xcuitest-driver/issues/2830)) ([c0369db](https://github.com/appium/appium-xcuitest-driver/commit/c0369dbfcc16b18e396e65816fe76344c4ce39f0)) ## [11.2.1](https://github.com/appium/appium-xcuitest-driver/compare/v11.2.0...v11.2.1) (2026-05-04) ### Miscellaneous Chores * bump remotexpc to 1.1.2 ([#2828](https://github.com/appium/appium-xcuitest-driver/issues/2828)) ([aac9442](https://github.com/appium/appium-xcuitest-driver/commit/aac94425a032f8b6df757d112f11e249f375aca8)) ## [11.2.0](https://github.com/appium/appium-xcuitest-driver/compare/v11.1.0...v11.2.0) (2026-05-04) ### Features * Drop bluebird usage ([#2827](https://github.com/appium/appium-xcuitest-driver/issues/2827)) ([2a10f32](https://github.com/appium/appium-xcuitest-driver/commit/2a10f32682ac562a321cd44ca366b4425c9b04f6)) ## [11.1.0](https://github.com/appium/appium-xcuitest-driver/compare/v11.0.4...v11.1.0) (2026-05-01) ### Features * Add mobile wrappers for start/stop screen recording ([#2825](https://github.com/appium/appium-xcuitest-driver/issues/2825)) ([2f3fece](https://github.com/appium/appium-xcuitest-driver/commit/2f3fececfbe91c3b54eb032afddb3e95ba05e065)) ## [11.0.4](https://github.com/appium/appium-xcuitest-driver/compare/v11.0.3...v11.0.4) (2026-04-30) ### Bug Fixes * Linter warnings ([#2823](https://github.com/appium/appium-xcuitest-driver/issues/2823)) ([208f56b](https://github.com/appium/appium-xcuitest-driver/commit/208f56bb4546d2d276a467c325c9192e0fe409e9)) ## [11.0.3](https://github.com/appium/appium-xcuitest-driver/compare/v11.0.2...v11.0.3) (2026-04-29) ### Bug Fixes * Log a warning instead of throwing an error on attachment deletion ([#2822](https://github.com/appium/appium-xcuitest-driver/issues/2822)) ([5a8ffd7](https://github.com/appium/appium-xcuitest-driver/commit/5a8ffd7e1e67432110b14e6efc17699b1f787e53)) ## [11.0.2](https://github.com/appium/appium-xcuitest-driver/compare/v11.0.1...v11.0.2) (2026-04-29) ### Bug Fixes * handle EPIPE for bsdtar ([#2821](https://github.com/appium/appium-xcuitest-driver/issues/2821)) ([63524d4](https://github.com/appium/appium-xcuitest-driver/commit/63524d4deaa8bf53d20212ea89fbd4ec1e6764d7)) ## [11.0.1](https://github.com/appium/appium-xcuitest-driver/compare/v11.0.0...v11.0.1) (2026-04-24) ### Miscellaneous Chores * Bump remotexpc version to ^1.0.0 ([#2818](https://github.com/appium/appium-xcuitest-driver/issues/2818)) ([63a02b8](https://github.com/appium/appium-xcuitest-driver/commit/63a02b87c7390fee0f98a9f4fcda81bf002cc3c1)) ## [11.0.0](https://github.com/appium/appium-xcuitest-driver/compare/v10.43.1...v11.0.0) (2026-04-14) ### ⚠ BREAKING CHANGES * Drop appium-idb and the py-ios-device client. Remove appium:launchWithIDB, mobile:startPcap / mobile:stopPcap, and mobile:listXCTestsInTestBundle. XCTest mobile helpers are limited to real devices on iOS/tvOS 18+ with appium-ios-remotexpc; logic XCTests and bare .xctest install via old stacks are unsupported. Certificate and crash-report paths on real devices require the same RemoteXPC setup. * Remove capabilities appInstallStrategy, calendarAccessAuthorized, useSimpleBuildTest, and waitForQuiescence (WDA quiescence is fixed; tune idle behavior with appium:waitForIdleTimeout). * Remove POST .../receive_async_response and the JWP-style async callback flow. Async atoms use the remote debugger promise + waitForAtom only; drop AsyncPromise from driver state. * Stop emitting the legacy BiDi method appium.contextUpdated; only appium:xcuitest.contextUpdated is emitted on context changes. * Removed support for appium:simpleIsVisibleCheck and related WDA visibility-detection wiring because WebDriverAgent v12 no longer supports shouldUseTestManagerForVisibilityDetection/includeNonModalElements. ### Features * Deprecate legacy features ([#2805](https://github.com/appium/appium-xcuitest-driver/issues/2805)) ([238552b](https://github.com/appium/appium-xcuitest-driver/commit/238552bf15a91bf51bcf3cc0674af9b6a331cc5f)) ## [10.43.1](https://github.com/appium/appium-xcuitest-driver/compare/v10.43.0...v10.43.1) (2026-04-10) ### Miscellaneous Chores * **deps-dev:** bump typescript from 5.9.3 to 6.0.2 ([#2772](https://github.com/appium/appium-xcuitest-driver/issues/2772)) ([8fd6509](https://github.com/appium/appium-xcuitest-driver/commit/8fd6509b097373393b5b1c14d49fe9dda8e1ffd1)) ### Code Refactoring * Reduce unnecessary duplication in remotexpc utils ([#2798](https://github.com/appium/appium-xcuitest-driver/issues/2798)) ([3514d30](https://github.com/appium/appium-xcuitest-driver/commit/3514d305f57c78c997de0e115444f1dca5d477fa)) ## [10.43.0](https://github.com/appium/appium-xcuitest-driver/compare/v10.42.0...v10.43.0) (2026-04-06) ### Features * Add a dedicated script for stale native videos cleanup on real devices ([#2796](https://github.com/appium/appium-xcuitest-driver/issues/2796)) ([2711d09](https://github.com/appium/appium-xcuitest-driver/commit/2711d09171dacb7325e41dc53accdbf51b8438ba)) ## [10.42.0](https://github.com/appium/appium-xcuitest-driver/compare/v10.41.0...v10.42.0) (2026-04-06) ### Features * Use remotexpc to delete stale native video recordings ([#2795](https://github.com/appium/appium-xcuitest-driver/issues/2795)) ([2efb765](https://github.com/appium/appium-xcuitest-driver/commit/2efb7656cce9fb5e625b2076ca834b021996d87a)) ## [10.41.0](https://github.com/appium/appium-xcuitest-driver/compare/v10.40.2...v10.41.0) (2026-04-02) ### Features * add appinfo and for listapps `mobile: simctl` ([#2790](https://github.com/appium/appium-xcuitest-driver/issues/2790)) ([7fd8677](https://github.com/appium/appium-xcuitest-driver/commit/7fd867786a0209e87fe637c5fdc8c8b7016d1783)) ## [10.40.2](https://github.com/appium/appium-xcuitest-driver/compare/v10.40.1...v10.40.2) (2026-04-02) ### Miscellaneous Chores * Mark `mobile: listXCTestsInTestBundle` as deprecated ([#2791](https://github.com/appium/appium-xcuitest-driver/issues/2791)) ([ad926eb](https://github.com/appium/appium-xcuitest-driver/commit/ad926eb8fdfd8f8e1550a1cf6d12fa8bb335e21c)) ## [10.40.1](https://github.com/appium/appium-xcuitest-driver/compare/v10.40.0...v10.40.1) (2026-04-02) ### Miscellaneous Chores * Isolate legacy idb xctest helpers ([#2788](https://github.com/appium/appium-xcuitest-driver/issues/2788)) ([9ea03d5](https://github.com/appium/appium-xcuitest-driver/commit/9ea03d53815e2071610ec655b6db0a2b51961efe)) ## [10.40.0](https://github.com/appium/appium-xcuitest-driver/compare/v10.39.2...v10.40.0) (2026-04-02) ### Features * Add a possibility to request multiple tunnels at once ([#2786](https://github.com/appium/appium-xcuitest-driver/issues/2786)) ([e9682ee](https://github.com/appium/appium-xcuitest-driver/commit/e9682eea5578d7c4c1d586f2fc18211b68cdeb46)) ## [10.39.2](https://github.com/appium/appium-xcuitest-driver/compare/v10.39.1...v10.39.2) (2026-04-01) ### Miscellaneous Chores * Ensure pairing and tunnel creation scripts are running as root ([#2789](https://github.com/appium/appium-xcuitest-driver/issues/2789)) ([f252d91](https://github.com/appium/appium-xcuitest-driver/commit/f252d91d7b8ec2fae95dde4003bf504cf1a0de86)) ## [10.39.1](https://github.com/appium/appium-xcuitest-driver/compare/v10.39.0...v10.39.1) (2026-04-01) ### Miscellaneous Chores * Isolate app termination logic for real devices ([#2787](https://github.com/appium/appium-xcuitest-driver/issues/2787)) ([ffbf88b](https://github.com/appium/appium-xcuitest-driver/commit/ffbf88bad32d4c84e1186a5c2dba33d69940c062)) ## [10.39.0](https://github.com/appium/appium-xcuitest-driver/compare/v10.38.0...v10.39.0) (2026-04-01) ### Features * **xctest:** use remotexpc for xctest bundle execution ([#2775](https://github.com/appium/appium-xcuitest-driver/issues/2775)) ([1bb39ec](https://github.com/appium/appium-xcuitest-driver/commit/1bb39ec82da3da7d82a477819aa9447098c9a2b6)) ## [10.38.0](https://github.com/appium/appium-xcuitest-driver/compare/v10.37.0...v10.38.0) (2026-04-01) ### Features * Add watchdog logic to the tunnel creation script ([#2785](https://github.com/appium/appium-xcuitest-driver/issues/2785)) ([8c3cf6b](https://github.com/appium/appium-xcuitest-driver/commit/8c3cf6bb527d69488f2ef53175b1a374c4b77c9f)) ## [10.37.0](https://github.com/appium/appium-xcuitest-driver/compare/v10.36.4...v10.37.0) (2026-04-01) ### Features * Add extensions for listening to device network events ([#2781](https://github.com/appium/appium-xcuitest-driver/issues/2781)) ([68ce1ee](https://github.com/appium/appium-xcuitest-driver/commit/68ce1eea2d13e2f093f1e5c99cc081e04ca8b17d)) ## [10.36.4](https://github.com/appium/appium-xcuitest-driver/compare/v10.36.3...v10.36.4) (2026-03-30) ### Bug Fixes * fix cleanup immediately at the end of tunnel-creation ([#2784](https://github.com/appium/appium-xcuitest-driver/issues/2784)) ([9a42781](https://github.com/appium/appium-xcuitest-driver/commit/9a42781a6f25ac4396bfc31c8bc60c7b0b95b6ac)) ## [10.36.3](https://github.com/appium/appium-xcuitest-driver/compare/v10.36.2...v10.36.3) (2026-03-30) ### Bug Fixes * Install certificate using remotexpc as the main option ([#2780](https://github.com/appium/appium-xcuitest-driver/issues/2780)) ([42fba35](https://github.com/appium/appium-xcuitest-driver/commit/42fba35c54ab8be55d6faf40231389d938042311)) ## [10.36.2](https://github.com/appium/appium-xcuitest-driver/compare/v10.36.1...v10.36.2) (2026-03-29) ### Miscellaneous Chores * Isolate internal condition inducer client logic ([#2778](https://github.com/appium/appium-xcuitest-driver/issues/2778)) ([38f9f9c](https://github.com/appium/appium-xcuitest-driver/commit/38f9f9c9dea45e5dda0990f985fc7235dad9f187)) ## [10.36.1](https://github.com/appium/appium-xcuitest-driver/compare/v10.36.0...v10.36.1) (2026-03-28) ### Miscellaneous Chores * Refactor location helpers to isolate appium-ios-device usage ([#2777](https://github.com/appium/appium-xcuitest-driver/issues/2777)) ([9499e2c](https://github.com/appium/appium-xcuitest-driver/commit/9499e2c38100e302e07a5a8d493164c0452fc6dd)) ## [10.36.0](https://github.com/appium/appium-xcuitest-driver/compare/v10.35.0...v10.36.0) (2026-03-28) ### Features * Prefer remotexpc for port forwarding ([#2776](https://github.com/appium/appium-xcuitest-driver/issues/2776)) ([717c9d6](https://github.com/appium/appium-xcuitest-driver/commit/717c9d6a2ad9154186b9e532460f44233ad643a5)) ## [10.35.0](https://github.com/appium/appium-xcuitest-driver/compare/v10.34.0...v10.35.0) (2026-03-27) ### Features * Retrieve platform version from remotexpc ([#2774](https://github.com/appium/appium-xcuitest-driver/issues/2774)) ([b65ff7f](https://github.com/appium/appium-xcuitest-driver/commit/b65ff7f3a9116e8b9bb94a6de68d4d325709697a)) ## [10.34.0](https://github.com/appium/appium-xcuitest-driver/compare/v10.33.0...v10.34.0) (2026-03-27) ### Features * Use remote-xpc for fetching device info ([#2773](https://github.com/appium/appium-xcuitest-driver/issues/2773)) ([4258b5a](https://github.com/appium/appium-xcuitest-driver/commit/4258b5ab2cbe9d1c10569866e60b1f2603a46c60)) ## [10.33.0](https://github.com/appium/appium-xcuitest-driver/compare/v10.32.1...v10.33.0) (2026-03-22) ### Features * Add a helper script to list connected real devices ([#2769](https://github.com/appium/appium-xcuitest-driver/issues/2769)) ([ea7d11e](https://github.com/appium/appium-xcuitest-driver/commit/ea7d11e05a355d2750b7848f49b52bd9d5af5f07)) ## [10.32.1](https://github.com/appium/appium-xcuitest-driver/compare/v10.32.0...v10.32.1) (2026-03-17) ### Bug Fixes * Strongbox usage in the tunnel creation script ([#2762](https://github.com/appium/appium-xcuitest-driver/issues/2762)) ([3bac69b](https://github.com/appium/appium-xcuitest-driver/commit/3bac69b53ff0a1edf965cbe4144d822204807f27)) ## [10.32.0](https://github.com/appium/appium-xcuitest-driver/compare/v10.31.0...v10.32.0) (2026-03-16) ### Features * **device-log:** implement shim syslog ([#2760](https://github.com/appium/appium-xcuitest-driver/issues/2760)) ([3ee206f](https://github.com/appium/appium-xcuitest-driver/commit/3ee206fc3fbf7efe7bfc8a066f8d5cabbea0b6e5)) ## [10.31.0](https://github.com/appium/appium-xcuitest-driver/compare/v10.30.1...v10.31.0) (2026-03-16) ### Features * Fetch connected devices from tunnels along with the legacy algorithm ([#2758](https://github.com/appium/appium-xcuitest-driver/issues/2758)) ([a4565a8](https://github.com/appium/appium-xcuitest-driver/commit/a4565a860ad9b2890e3716407f6b18ef6203c691)) ## [10.30.1](https://github.com/appium/appium-xcuitest-driver/compare/v10.30.0...v10.30.1) (2026-03-15) ### Bug Fixes * force kill tunnells if still running ([#2759](https://github.com/appium/appium-xcuitest-driver/issues/2759)) ([d4e21e6](https://github.com/appium/appium-xcuitest-driver/commit/d4e21e6c9883185f2571fd89fbe58559d4d51c3f)) ## [10.30.0](https://github.com/appium/appium-xcuitest-driver/compare/v10.29.0...v10.30.0) (2026-03-14) ### Features * Add wireless Apple TV devices to created tunnels ([#2755](https://github.com/appium/appium-xcuitest-driver/issues/2755)) ([07911a7](https://github.com/appium/appium-xcuitest-driver/commit/07911a72199402f6163df201b909d5f3fc544641)) ## [10.29.0](https://github.com/appium/appium-xcuitest-driver/compare/v10.28.1...v10.29.0) (2026-03-14) ### Features * Add script for pairing AppleTV over WiFi ([#2754](https://github.com/appium/appium-xcuitest-driver/issues/2754)) ([1912dd9](https://github.com/appium/appium-xcuitest-driver/commit/1912dd9549c303574100cb43b9732b3ebc84d16a)) ## [10.28.1](https://github.com/appium/appium-xcuitest-driver/compare/v10.28.0...v10.28.1) (2026-03-13) ### Bug Fixes * Update cleanup logic in the tunnel creation script ([#2751](https://github.com/appium/appium-xcuitest-driver/issues/2751)) ([2ba43d4](https://github.com/appium/appium-xcuitest-driver/commit/2ba43d4a8cb16a5a2cedcda642386d8aa6ae418a)) ## [10.28.0](https://github.com/appium/appium-xcuitest-driver/compare/v10.27.0...v10.28.0) (2026-03-13) ### Features * Add doctor checks for remotexpc ([#2748](https://github.com/appium/appium-xcuitest-driver/issues/2748)) ([94c3a19](https://github.com/appium/appium-xcuitest-driver/commit/94c3a197a13ff4a5b33490e0c2ef421f60729c5b)) ## [10.27.0](https://github.com/appium/appium-xcuitest-driver/compare/v10.26.0...v10.27.0) (2026-03-12) ### Features * **appium-remote-debugger:** bump appium-remote-debugger to 15.6.0 to add shim web inspector support ([#2750](https://github.com/appium/appium-xcuitest-driver/issues/2750)) ([f0d85ab](https://github.com/appium/appium-xcuitest-driver/commit/f0d85ab5fe38214e33aea5f210d34ee7f4f09ae5)) ## [10.26.0](https://github.com/appium/appium-xcuitest-driver/compare/v10.25.0...v10.26.0) (2026-03-08) ### Features * add snapshotMaxChildren settings ([#2745](https://github.com/appium/appium-xcuitest-driver/issues/2745)) ([7b97129](https://github.com/appium/appium-xcuitest-driver/commit/7b97129bce6eda30c206c812fc46bcfff99e37ce)) ## [10.25.0](https://github.com/appium/appium-xcuitest-driver/compare/v10.24.2...v10.25.0) (2026-03-05) ### Features * add 2 iOS & 6 tvOS buttons for `mobile: pressButton` ([#2744](https://github.com/appium/appium-xcuitest-driver/issues/2744)) ([b591272](https://github.com/appium/appium-xcuitest-driver/commit/b5912728d93eaff6806da1fd87794e2c03bf2e5a)) ## [10.24.2](https://github.com/appium/appium-xcuitest-driver/compare/v10.24.1...v10.24.2) (2026-03-01) ### Bug Fixes * send mobile scroll distance only for direction strategy ([#2741](https://github.com/appium/appium-xcuitest-driver/issues/2741)) ([ddcf4bc](https://github.com/appium/appium-xcuitest-driver/commit/ddcf4bc8b50ddde369bd3ebc1ec86a7d9a267f81)) ## [10.24.1](https://github.com/appium/appium-xcuitest-driver/compare/v10.24.0...v10.24.1) (2026-02-23) ### Bug Fixes * make remote debugger options explicit ([#2739](https://github.com/appium/appium-xcuitest-driver/issues/2739)) ([1939ff5](https://github.com/appium/appium-xcuitest-driver/commit/1939ff5b0c34a6842d110c3dccd2a01698bfb686)) ## [10.24.0](https://github.com/appium/appium-xcuitest-driver/compare/v10.23.3...v10.24.0) (2026-02-23) ### Features * add appium:ignoredWebviewBundleIds capability ([#2734](https://github.com/appium/appium-xcuitest-driver/issues/2734)) ([610ff18](https://github.com/appium/appium-xcuitest-driver/commit/610ff18ef5bd8a3df4aa390f8e2adbfc13aabf1c)) ## [10.23.3](https://github.com/appium/appium-xcuitest-driver/compare/v10.23.2...v10.23.3) (2026-02-19) ### Bug Fixes * Replace the deprecated url.parse with `new URL` ([#2735](https://github.com/appium/appium-xcuitest-driver/issues/2735)) ([4ea4537](https://github.com/appium/appium-xcuitest-driver/commit/4ea453728f8a7de1cb82afd406755bdf77229a89)) ## [10.23.2](https://github.com/appium/appium-xcuitest-driver/compare/v10.23.1...v10.23.2) (2026-02-18) ### Miscellaneous Chores * Bump remote debugger ([#2733](https://github.com/appium/appium-xcuitest-driver/issues/2733)) ([a57c625](https://github.com/appium/appium-xcuitest-driver/commit/a57c62537e8ce6fa3fde721dbcf8fc0cc74cbf4c)) ## [10.23.1](https://github.com/appium/appium-xcuitest-driver/compare/v10.23.0...v10.23.1) (2026-02-17) ### Miscellaneous Chores * Restore the legacy method of killing a process ([#2731](https://github.com/appium/appium-xcuitest-driver/issues/2731)) ([395e8bc](https://github.com/appium/appium-xcuitest-driver/commit/395e8bc6225742b1b584b4a3341c47a6222158af)) ## [10.23.0](https://github.com/appium/appium-xcuitest-driver/compare/v10.22.0...v10.23.0) (2026-02-17) ### Features * Simplify terminateApp logic ([#2730](https://github.com/appium/appium-xcuitest-driver/issues/2730)) ([530a5be](https://github.com/appium/appium-xcuitest-driver/commit/530a5bea43d28d7cf178e4ac6cf343828a4a47ae)) ## [10.22.0](https://github.com/appium/appium-xcuitest-driver/compare/v10.21.3...v10.22.0) (2026-02-16) ### Features * **process-control:** use remotexpc for `terminateApp` ([#2727](https://github.com/appium/appium-xcuitest-driver/issues/2727)) ([e89b9e3](https://github.com/appium/appium-xcuitest-driver/commit/e89b9e39a72680c27095ab8261fe8337a9cea335)) ## [10.21.3](https://github.com/appium/appium-xcuitest-driver/compare/v10.21.2...v10.21.3) (2026-02-16) ### Bug Fixes * format ([#2729](https://github.com/appium/appium-xcuitest-driver/issues/2729)) ([e32dd68](https://github.com/appium/appium-xcuitest-driver/commit/e32dd68ed2a255eadd8ae70c2382ba3b3a09a5b7)) ## [10.21.2](https://github.com/appium/appium-xcuitest-driver/compare/v10.21.1...v10.21.2) (2026-02-10) ### Bug Fixes * fix type error for RemoteDebugger ([#2726](https://github.com/appium/appium-xcuitest-driver/issues/2726)) ([7d8d3d0](https://github.com/appium/appium-xcuitest-driver/commit/7d8d3d0282420cc04162c4e81290f958bdb9e592)) ## [10.21.1](https://github.com/appium/appium-xcuitest-driver/compare/v10.21.0...v10.21.1) (2026-02-07) ### Miscellaneous Chores * Remove redundant typescript ignores ([#2725](https://github.com/appium/appium-xcuitest-driver/issues/2725)) ([812dbd3](https://github.com/appium/appium-xcuitest-driver/commit/812dbd3614c1221ee0ebf15172f1e90909f718df)) ## [10.21.0](https://github.com/appium/appium-xcuitest-driver/compare/v10.20.0...v10.21.0) (2026-02-05) ### Features * **installation-proxy:** support retrieving specific attributes in `listApps` ([#2724](https://github.com/appium/appium-xcuitest-driver/issues/2724)) ([8631eec](https://github.com/appium/appium-xcuitest-driver/commit/8631eec6df2c4f12bae8a933e46915c577b417bb)) ## [10.20.0](https://github.com/appium/appium-xcuitest-driver/compare/v10.19.1...v10.20.0) (2026-02-04) ### Features * **installation-proxy:** use remotexpc when iOS>=18 ([#2714](https://github.com/appium/appium-xcuitest-driver/issues/2714)) ([3e5ecc8](https://github.com/appium/appium-xcuitest-driver/commit/3e5ecc82346d2463ac62a74f5ca1b73192f186fd)) ## [10.19.1](https://github.com/appium/appium-xcuitest-driver/compare/v10.19.0...v10.19.1) (2026-02-01) ### Miscellaneous Chores * **deps-dev:** bump @appium/eslint-config-appium-ts from 2.0.5 to 3.0.0 ([#2721](https://github.com/appium/appium-xcuitest-driver/issues/2721)) ([ab6a5b9](https://github.com/appium/appium-xcuitest-driver/commit/ab6a5b94f81bd2da28dfbe80f33abb3a65e2afd5)) ## [10.19.0](https://github.com/appium/appium-xcuitest-driver/compare/v10.18.2...v10.19.0) (2026-02-01) ### Features * **notification:** implement shim notification proxy and unified notification client ([#2722](https://github.com/appium/appium-xcuitest-driver/issues/2722)) ([c286824](https://github.com/appium/appium-xcuitest-driver/commit/c2868241b25c62e379e55997d4a491420786852f)) ## [10.18.2](https://github.com/appium/appium-xcuitest-driver/compare/v10.18.1...v10.18.2) (2026-01-27) ### Miscellaneous Chores * **deps:** bump asyncbox from 4.1.1 to 6.0.1 ([#2719](https://github.com/appium/appium-xcuitest-driver/issues/2719)) ([2861cdc](https://github.com/appium/appium-xcuitest-driver/commit/2861cdc989f8c41bedce2a62f3f5b81dc2454297)) ## [10.18.1](https://github.com/appium/appium-xcuitest-driver/compare/v10.18.0...v10.18.1) (2026-01-23) ### Miscellaneous Chores * Exclude tests from the published dist ([38e02c0](https://github.com/appium/appium-xcuitest-driver/commit/38e02c07af337b1f3c9388c9d8e3c4e1e84c3317)) ## [10.18.0](https://github.com/appium/appium-xcuitest-driver/compare/v10.17.1...v10.18.0) (2026-01-23) ### Features * use `isIos18OrNewer` to check version instead of ios-device util ([#2716](https://github.com/appium/appium-xcuitest-driver/issues/2716)) ([0af4cc4](https://github.com/appium/appium-xcuitest-driver/commit/0af4cc4f92fe6d48f078061bacab0e72ddec0c7c)) ## [10.17.1](https://github.com/appium/appium-xcuitest-driver/compare/v10.17.0...v10.17.1) (2026-01-21) ### Miscellaneous Chores * Update minimum appium-webdriveragent version to 11.1.1 ([2b8fa1e](https://github.com/appium/appium-xcuitest-driver/commit/2b8fa1ee63c4fe4d7175d142577ba6c2abb6e74d)) ## [10.17.0](https://github.com/appium/appium-xcuitest-driver/compare/v10.16.2...v10.17.0) (2026-01-20) ### Features * **crash-reports:** use remotexpc when iOS>=18 ([#2712](https://github.com/appium/appium-xcuitest-driver/issues/2712)) ([3dfe6cb](https://github.com/appium/appium-xcuitest-driver/commit/3dfe6cb4bb7d4d2a556d61c02078a96150be4282)) ## [10.16.2](https://github.com/appium/appium-xcuitest-driver/compare/v10.16.1...v10.16.2) (2026-01-20) ### Bug Fixes * Real device app installation ([#2715](https://github.com/appium/appium-xcuitest-driver/issues/2715)) ([f457d66](https://github.com/appium/appium-xcuitest-driver/commit/f457d6630432abcf6b213477000e1ff31aaece8b)) ## [10.16.1](https://github.com/appium/appium-xcuitest-driver/compare/v10.16.0...v10.16.1) (2026-01-19) ### Miscellaneous Chores * Remove unnecessary duplication upon certificate client creation ([#2713](https://github.com/appium/appium-xcuitest-driver/issues/2713)) ([9189cfe](https://github.com/appium/appium-xcuitest-driver/commit/9189cfed1ce60e746f85853f4e33408a43e622b7)) ## [10.16.0](https://github.com/appium/appium-xcuitest-driver/compare/v10.15.0...v10.16.0) (2026-01-19) ### Features * **certificate:** implement shim functionality ([#2698](https://github.com/appium/appium-xcuitest-driver/issues/2698)) ([7b94dca](https://github.com/appium/appium-xcuitest-driver/commit/7b94dca389395ce0573808a04872215bfc09862e)) ## [10.15.0](https://github.com/appium/appium-xcuitest-driver/compare/v10.14.13...v10.15.0) (2026-01-17) ### Features * migrate afc and house arrest to use remotexpc when iOS>=18 ([#2696](https://github.com/appium/appium-xcuitest-driver/issues/2696)) ([3ba9fbf](https://github.com/appium/appium-xcuitest-driver/commit/3ba9fbf0e381afcec7c1f6e2daf24690cb0e58e2)) ## [10.14.13](https://github.com/appium/appium-xcuitest-driver/compare/v10.14.12...v10.14.13) (2026-01-16) ### Miscellaneous Chores * include scripts to run type checks ([#2711](https://github.com/appium/appium-xcuitest-driver/issues/2711)) ([b00f289](https://github.com/appium/appium-xcuitest-driver/commit/b00f289d4e087d49e148f7518251f17bf67236da)) ## [10.14.12](https://github.com/appium/appium-xcuitest-driver/compare/v10.14.11...v10.14.12) (2026-01-16) ### Reverts * Revert "chore: remove unused getUserInstalledBundleIdsByBundleName API" ([#2710](https://github.com/appium/appium-xcuitest-driver/issues/2710)) ([a800d88](https://github.com/appium/appium-xcuitest-driver/commit/a800d885275ee07e5ab9d18638e4eed0b6f1e392)) ## [10.14.11](https://github.com/appium/appium-xcuitest-driver/compare/v10.14.10...v10.14.11) (2026-01-15) ### Bug Fixes * remove removed xcode version arg from build-wda and convert it to mjs ([#2706](https://github.com/appium/appium-xcuitest-driver/issues/2706)) ([b4a40d8](https://github.com/appium/appium-xcuitest-driver/commit/b4a40d8e560bcaa7aea88aa1459b02d9e289a520)) ### Code Refactoring * centralize remoteXPC initialization ([#2703](https://github.com/appium/appium-xcuitest-driver/issues/2703)) ([c9ec568](https://github.com/appium/appium-xcuitest-driver/commit/c9ec5684413164e2df14cd4b4dcd48aff0c5a369)) * Incapsulate condition inducer implementation details ([#2704](https://github.com/appium/appium-xcuitest-driver/issues/2704)) ([d5f4064](https://github.com/appium/appium-xcuitest-driver/commit/d5f40648aee2a334b79335c3181ac0610d17a38b)) ## [10.14.10](https://github.com/appium/appium-xcuitest-driver/compare/v10.14.9...v10.14.10) (2026-01-12) ### Bug Fixes * fallback to existing method ([#2701](https://github.com/appium/appium-xcuitest-driver/issues/2701)) ([20658dd](https://github.com/appium/appium-xcuitest-driver/commit/20658ddc3229594cabdeaf24b0804d430ccba234)) ## [10.14.9](https://github.com/appium/appium-xcuitest-driver/compare/v10.14.8...v10.14.9) (2026-01-12) ### Miscellaneous Chores * remove unused getUserInstalledBundleIdsByBundleName API ([821596d](https://github.com/appium/appium-xcuitest-driver/commit/821596d800ce328bea834c6ca57b795db8c6e583)) ## [10.14.8](https://github.com/appium/appium-xcuitest-driver/compare/v10.14.7...v10.14.8) (2026-01-12) ### Miscellaneous Chores * Unify real device and simulator requirement checks ([#2700](https://github.com/appium/appium-xcuitest-driver/issues/2700)) ([0e5c98a](https://github.com/appium/appium-xcuitest-driver/commit/0e5c98a259cd4365148fa7b8152cd45e8788ea4c)) ## [10.14.7](https://github.com/appium/appium-xcuitest-driver/compare/v10.14.6...v10.14.7) (2026-01-08) ### Miscellaneous Chores * Migrate index to typescript ([#2699](https://github.com/appium/appium-xcuitest-driver/issues/2699)) ([bb4c7ff](https://github.com/appium/appium-xcuitest-driver/commit/bb4c7ffb4cff23461c2f2e63ff626749972c3d65)) ## [10.14.6](https://github.com/appium/appium-xcuitest-driver/compare/v10.14.5...v10.14.6) (2026-01-07) ### Miscellaneous Chores * Migrate the rest of commands to typescript (part 10) ([#2697](https://github.com/appium/appium-xcuitest-driver/issues/2697)) ([73a5cde](https://github.com/appium/appium-xcuitest-driver/commit/73a5cdee66df6df5d78e4518c603d4dad2b780d7)) ## [10.14.5](https://github.com/appium/appium-xcuitest-driver/compare/v10.14.4...v10.14.5) (2026-01-06) ### Miscellaneous Chores * Migrate various commands to typescript (part 9) ([#2695](https://github.com/appium/appium-xcuitest-driver/issues/2695)) ([615b21f](https://github.com/appium/appium-xcuitest-driver/commit/615b21f166ad967e9cb6b3962c9dfed1c7b267e3)) ## [10.14.4](https://github.com/appium/appium-xcuitest-driver/compare/v10.14.3...v10.14.4) (2026-01-05) ### Miscellaneous Chores * Migrate various commands to typescript (part 8) ([#2694](https://github.com/appium/appium-xcuitest-driver/issues/2694)) ([a8438e3](https://github.com/appium/appium-xcuitest-driver/commit/a8438e3d3bd497ba5c3c8b11c03927463a364213)) ## [10.14.3](https://github.com/appium/appium-xcuitest-driver/compare/v10.14.2...v10.14.3) (2026-01-04) ### Miscellaneous Chores * Migrate various command modules to typescript (part 7) ([#2693](https://github.com/appium/appium-xcuitest-driver/issues/2693)) ([1286364](https://github.com/appium/appium-xcuitest-driver/commit/128636475c1eac6ea5c73da3dcebb2eb9d539c4d)) ## [10.14.2](https://github.com/appium/appium-xcuitest-driver/compare/v10.14.1...v10.14.2) (2026-01-01) ### Miscellaneous Chores * Migrate various command modules to typescript (part 6) ([#2692](https://github.com/appium/appium-xcuitest-driver/issues/2692)) ([3736824](https://github.com/appium/appium-xcuitest-driver/commit/37368246181f2e4096ce80ae76e3d458ea39c711)) ## [10.14.1](https://github.com/appium/appium-xcuitest-driver/compare/v10.14.0...v10.14.1) (2025-12-31) ### Miscellaneous Chores * Migrate various command modules to typescript (part 5) ([#2691](https://github.com/appium/appium-xcuitest-driver/issues/2691)) ([0cd46fd](https://github.com/appium/appium-xcuitest-driver/commit/0cd46fdc6fb62df5ee61e8008f53a65f1aec4c5d)) ## [10.14.0](https://github.com/appium/appium-xcuitest-driver/compare/v10.13.4...v10.14.0) (2025-12-30) ### Features * add documentation for customActions ([#2690](https://github.com/appium/appium-xcuitest-driver/issues/2690)) ([c8a0473](https://github.com/appium/appium-xcuitest-driver/commit/c8a04730a62353752a5142dab04115e3afe155db)) ## [10.13.4](https://github.com/appium/appium-xcuitest-driver/compare/v10.13.3...v10.13.4) (2025-12-30) ### Miscellaneous Chores * Migrate various command modules to typescript (part 4) ([#2689](https://github.com/appium/appium-xcuitest-driver/issues/2689)) ([e7da99b](https://github.com/appium/appium-xcuitest-driver/commit/e7da99b79461927b785ec518475ee604c163fdc9)) ## [10.13.3](https://github.com/appium/appium-xcuitest-driver/compare/v10.13.2...v10.13.3) (2025-12-28) ### Miscellaneous Chores * Migrate various command modules to typescript ([#2688](https://github.com/appium/appium-xcuitest-driver/issues/2688)) ([43489ba](https://github.com/appium/appium-xcuitest-driver/commit/43489ba00eef50c1e026ba878c31859de63849e9)) ## [10.13.2](https://github.com/appium/appium-xcuitest-driver/compare/v10.13.1...v10.13.2) (2025-12-23) ### Miscellaneous Chores * Migrate various command modules (part 2) ([#2687](https://github.com/appium/appium-xcuitest-driver/issues/2687)) ([3b47a66](https://github.com/appium/appium-xcuitest-driver/commit/3b47a664379bf5b1d20472ce83c74ce34ab7a661)) ## [10.13.1](https://github.com/appium/appium-xcuitest-driver/compare/v10.13.0...v10.13.1) (2025-12-23) ### Bug Fixes * prevent raising error in safari session ([#2686](https://github.com/appium/appium-xcuitest-driver/issues/2686)) ([7c7f5cb](https://github.com/appium/appium-xcuitest-driver/commit/7c7f5cbe6d27634ce52d9024b40673973be0289c)) ## [10.13.0](https://github.com/appium/appium-xcuitest-driver/compare/v10.12.2...v10.13.0) (2025-12-23) ### Features * Migrate various command modules to typescript (part 1) ([#2683](https://github.com/appium/appium-xcuitest-driver/issues/2683)) ([c0b53ba](https://github.com/appium/appium-xcuitest-driver/commit/c0b53ba8fd212ce09f9d4c4d45f869a7c3f40fd2)) ## [10.12.2](https://github.com/appium/appium-xcuitest-driver/compare/v10.12.1...v10.12.2) (2025-12-22) ### Miscellaneous Chores * **deps:** bump teen_process from 3.0.6 to 4.0.4 ([#2684](https://github.com/appium/appium-xcuitest-driver/issues/2684)) ([005e984](https://github.com/appium/appium-xcuitest-driver/commit/005e9846229fc2d4bcb468758f4e653a295599e6)) ## [10.12.1](https://github.com/appium/appium-xcuitest-driver/compare/v10.12.0...v10.12.1) (2025-12-22) ### Miscellaneous Chores * Bump major appium-webdriveragent version to 11 ([#2682](https://github.com/appium/appium-xcuitest-driver/issues/2682)) ([c70e413](https://github.com/appium/appium-xcuitest-driver/commit/c70e4138a151932b4cd5a81b020660b0220f70f3)) ## [10.12.0](https://github.com/appium/appium-xcuitest-driver/compare/v10.11.0...v10.12.0) (2025-12-18) ### Features * Add `enforceCustomSnapshots` setting ([#2680](https://github.com/appium/appium-xcuitest-driver/issues/2680)) ([6758bee](https://github.com/appium/appium-xcuitest-driver/commit/6758beea9d8580d8e4d983b213b07cb96c5e63de)) ### Miscellaneous Chores * **deps:** bump asyncbox from 3.0.0 to 4.0.1 ([#2681](https://github.com/appium/appium-xcuitest-driver/issues/2681)) ([6998151](https://github.com/appium/appium-xcuitest-driver/commit/6998151da802a57276e2149eb21844e087f0430a)) ## [10.11.0](https://github.com/appium/appium-xcuitest-driver/compare/v10.10.1...v10.11.0) (2025-12-13) ### Features * Migrate various modules to typescript ([#2672](https://github.com/appium/appium-xcuitest-driver/issues/2672)) ([b8c86a9](https://github.com/appium/appium-xcuitest-driver/commit/b8c86a969419326d48f37510b0e7c4819b9fe851)) ## [10.10.1](https://github.com/appium/appium-xcuitest-driver/compare/v10.10.0...v10.10.1) (2025-12-11) ### Miscellaneous Chores * **deps-dev:** bump @types/node from 24.10.3 to 25.0.0 ([#2671](https://github.com/appium/appium-xcuitest-driver/issues/2671)) ([a176bf2](https://github.com/appium/appium-xcuitest-driver/commit/a176bf21c146919f6ba666240c3241eceb605957)) ## [10.10.0](https://github.com/appium/appium-xcuitest-driver/compare/v10.9.2...v10.10.0) (2025-12-11) ### Features * add APPIUM_XCUITEST_PREFER_DEVICECTL for app installed check also ([#2669](https://github.com/appium/appium-xcuitest-driver/issues/2669)) ([5900a9c](https://github.com/appium/appium-xcuitest-driver/commit/5900a9c769c43fe8e65a7fcfafb9aeeac1a74d36)) ## [10.9.2](https://github.com/appium/appium-xcuitest-driver/compare/v10.9.1...v10.9.2) (2025-12-11) ### Miscellaneous Chores * **deps:** remove `source-map-support` ([#2670](https://github.com/appium/appium-xcuitest-driver/issues/2670)) ([539801a](https://github.com/appium/appium-xcuitest-driver/commit/539801a688848c91e67b999cbdc54b0536046929)) ## [10.9.1](https://github.com/appium/appium-xcuitest-driver/compare/v10.9.0...v10.9.1) (2025-12-07) ### Miscellaneous Chores * Ditch usage of @appium/test-support ([#2668](https://github.com/appium/appium-xcuitest-driver/issues/2668)) ([bcc4772](https://github.com/appium/appium-xcuitest-driver/commit/bcc4772a2f8d6074c5e248904a8ac6e1cf101567)) ## [10.9.0](https://github.com/appium/appium-xcuitest-driver/compare/v10.8.4...v10.9.0) (2025-11-29) ### Features * Migrate driver module to typescript ([#2666](https://github.com/appium/appium-xcuitest-driver/issues/2666)) ([619c679](https://github.com/appium/appium-xcuitest-driver/commit/619c67916bffd98fd4b00cbca58159ec27bd6c4c)) ## [10.8.4](https://github.com/appium/appium-xcuitest-driver/compare/v10.8.3...v10.8.4) (2025-11-27) ### Miscellaneous Chores * Migrate device helpers to typescript ([#2664](https://github.com/appium/appium-xcuitest-driver/issues/2664)) ([34590b9](https://github.com/appium/appium-xcuitest-driver/commit/34590b92cc749b4a30cd2132bf9a6877ac1346fc)) ## [10.8.3](https://github.com/appium/appium-xcuitest-driver/compare/v10