appium-xcuitest-driver
Version:
Appium driver for iOS using XCUITest for backend
851 lines (435 loc) • 177 kB
Markdown
## [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.8.2...v10.8.3) (2025-11-26)
### Miscellaneous Chores
* Mark 'launchWithIDB' capability as deprecated ([#2663](https://github.com/appium/appium-xcuitest-driver/issues/2663)) ([c5a541c](https://github.com/appium/appium-xcuitest-driver/commit/c5a541ca72f51d40fc6512c619306b75a8551933))
## [10.8.2](https://github.com/appium/appium-xcuitest-driver/compare/v10.8.1...v10.8.2) (2025-11-26)
### Miscellaneous Chores
* Strip the obsolete translateDeviceName helper ([#2662](https://github.com/appium/appium-xcuitest-driver/issues/2662)) ([9ee20c5](https://github.com/appium/appium-xcuitest-driver/commit/9ee20c52af0fda84ba11e9b387a6b464919d9454))
## [10.8.1](https://github.com/appium/appium-xcuitest-driver/compare/v10.8.0...v10.8.1) (2025-11-25)
### Bug Fixes
* Update mobile: resetLocationService endpoint ([#2661](https://github.com/appium/appium-xcuitest-driver/issues/2661)) ([c361c08](https://github.com/appium/appium-xcuitest-driver/commit/c361c08896f99839f2441a8e669f58d7ca6a0052))
## [10.8.0](https://github.com/appium/appium-xcuitest-driver/compare/v10.7.0...v10.8.0) (2025-11-22)
### Features
* add support for condition inducer DVT service via remotexpc ([#2657](https://github.com/appium/appium-xcuitest-driver/issues/2657)) ([98abbb8](https://github.com/appium/appium-xcuitest-driver/commit/98abbb8232698b8bc4d3dd70a132b769a46c29f8))
## [10.7.0](https://github.com/appium/appium-xcuitest-driver/compare/v10.6.0...v10.7.0) (2025-11-22)
### Features
* Bump ios-simulator ([#2658](https://github.com/appium/appium-xcuitest-driver/issues/2658)) ([0384e5d](https://github.com/appium/appium-xcuitest-driver/commit/0384e5dd0db6a005a4ed0e68060b5839a08730c8))
## [10.6.0](https://github.com/appium/appium-xcuitest-driver/compare/v10.5.1...v10.6.0) (2025-11-22)
### Features
* add context for BiDi LogEntrySource ([#2656](https://github.com/appium/appium-xcuitest-driver/issues/2656)) ([daa0a56](https://github.com/appium/appium-xcuitest-driver/commit/daa0a56adcca9b237939b989299553f7a7a2415d))
## [10.5.1](https://github.com/appium/appium-xcuitest-driver/compare/v10.5.0...v10.5.1) (2025-11-15)
### Miscellaneous Chores
* publish via trusted publisher ([#2653](https://github.com/appium/appium-xcuitest-driver/issues/2653)) ([7c208a1](https://github.com/appium/appium-xcuitest-driver/commit/7c208a14525b46b19c08ae05d6e8ae4e6efd7421))
## [10.5.0](https://github.com/appium/appium-xcuitest-driver/compare/v10.4.3...v10.5.0) (2025-11-11)
### Features
* Bump appium-remote-debugger for iOS 26.2 beta webview ([#2652](https://github.com/appium/appium-xcuitest-driver/issues/2652)) ([20c5591](https://github.com/appium/appium-xcuitest-driver/commit/20c55917cc35faf287e49fd2f6a321af4e7e2215))
## [10.4.3](https://github.com/appium/appium-xcuitest-driver/compare/v10.4.2...v10.4.3) (2025-11-03)
### Miscellaneous Chores
* update webdriveragent to 10.2.1 ([#2645](https://github.com/appium/appium-xcuitest-driver/issues/2645)) ([899842a](https://github.com/appium/appium-xcuitest-driver/commit/899842a7ceb9a4a66f4c25be36fbc3408fb28e95))
## [10.4.2](https://github.com/appium/appium-xcuitest-driver/compare/v10.4.1...v10.4.2) (2025-11-03)
### Bug Fixes
* Use devicectl while listing available device udids ([#2648](https://github.com/appium/appium-xcuitest-driver/issues/2648)) ([5953a97](https://github.com/appium/appium-xcuitest-driver/commit/5953a979ef7f2b15b415ddb819ccb4bfd26680dd))
## [10.4.1](https://github.com/appium/appium-xcuitest-driver/compare/v10.4.0...v10.4.1) (2025-11-03)
### Miscellaneous Chores
* Ditch unused cookie-related functions ([#2647](https://github.com/appium/appium-xcuitest-driver/issues/2647)) ([f068585](https://github.com/appium/appium-xcuitest-driver/commit/f0685855a9014b6ee7d4281e77fe67563848ddd0))
## [10.4.0](https://github.com/appium/appium-xcuitest-driver/compare/v10.3.0...v10.4.0) (2025-11-02)
### Features
* Make command exports more straightforward ([#2646](https://github.com/appium/appium-xcuitest-driver/issues/2646)) ([254bc04](https://github.com/appium/appium-xcuitest-driver/commit/254bc0468bba9cee4437286495ba7c0273ddd16e))
## [10.3.0](https://github.com/appium/appium-xcuitest-driver/compare/v10.2.2...v10.3.0) (2025-11-02)
### Features
* Switch to devicectl module usage ([#2644](https://github.com/appium/appium-xcuitest-driver/issues/2644)) ([7e7e642](https://github.com/appium/appium-xcuitest-driver/commit/7e7e64263a225e90bf48d1e14b7fd961acba9ede))
## [10.2.2](https://github.com/appium/appium-xcuitest-driver/compare/v10.2.1...v10.2.2) (2025-10-17)
### Miscellaneous Chores
* **deps-dev:** bump semantic-release from 24.2.9 to 25.0.0 ([#2642](https://github.com/appium/appium-xcuitest-driver/issues/2642)) ([059aabc](https://github.com/appium/appium-xcuitest-driver/commit/059aabc38d33cebd448b314320318be09228317e))
## [10.2.1](https://github.com/appium/appium-xcuitest-driver/compare/v10.2.0...v10.2.1) (2025-10-10)
### Miscellaneous Chores
* Migrate doctor checks to typescript ([#2640](https://github.com/appium/appium-xcuitest-driver/issues/2640)) ([1bd49a7](https://github.com/appium/appium-xcuitest-driver/commit/1bd49a74a2e7789efd2cc52527b4559e9c91aa64))
## [10.2.0](https://github.com/appium/appium-xcuitest-driver/compare/v10.1.7...v10.2.0) (2025-10-10)
### Features
* Add optional simulator doctor check ([#2639](https://github.com/appium/appium-xcuitest-driver/issues/2639)) ([201d451](https://github.com/appium/appium-xcuitest-driver/commit/201d4519d051546dfd3b9f94f87e19a7914b7932))
## [10.1.7](https://github.com/appium/appium-xcuitest-driver/compare/v10.1.6...v10.1.7) (2025-10-10)
### Miscellaneous Chores
* Improve some doctor messaging ([#2638](https://github.com/appium/appium-xcuitest-driver/issues/2638)) ([701b083](https://github.com/appium/appium-xcuitest-driver/commit/701b0839fe0cd9fa899a6fa7a1bc06a0e9dc5689))
## [10.1.6](https://github.com/appium/appium-xcuitest-driver/compare/v10.1.5...v10.1.6) (2025-10-06)
### Miscellaneous Chores
* Migrate open-wda script to ESM ([#2637](https://github.com/appium/appium-xcuitest-driver/issues/2637)) ([f441b88](https://github.com/appium/appium-xcuitest-driver/commit/f441b88cfac77829eed4b59214ff8475bd876738))
## [10.1.5](https://github.com/appium/appium-xcuitest-driver/compare/v10.1.4...v10.1.5) (2025-10-05)
### Miscellaneous Chores
* Update ESM script imports ([#2636](https://github.com/appium/appium-xcuitest-driver/issues/2636)) ([6cafc44](https://github.com/appium/appium-xcuitest-driver/commit/6cafc44468f0f20ce53ca2ca4c4d9b267911eb9f))
## [10.1.4](https://github.com/appium/appium-xcuitest-driver/compare/v10.1.3...v10.1.4) (2025-10-03)
### Miscellaneous Chores
* Bump remote debugger ([#2635](https://github.com/appium/appium-xcuitest-driver/issues/2635)) ([387f2df](https://github.com/appium/appium-xcuitest-driver/commit/387f2dfdcc39ac209d126207134d9920717bc660))
## [10.1.3](https://github.com/appium/appium-xcuitest-driver/compare/v10.1.2...v10.1.3) (2025-10-01)
### Miscellaneous Chores
* Unlock winston ([9649bd1](https://github.com/appium/appium-xcuitest-driver/commit/9649bd1de0c045813751f8f4d5eb4af0a0e1f271))
## [10.1.2](https://github.com/appium/appium-xcuitest-driver/compare/v10.1.1...v10.1.2) (2025-09-16)
### Miscellaneous Chores
* Bump remote debugger ([#2626](https://github.com/appium/appium-xcuitest-driver/issues/2626)) ([4ef1a50](https://github.com/appium/appium-xcuitest-driver/commit/4ef1a50bdd003680b40a4529200d49c26c4286fc))
## [10.1.1](https://github.com/appium/appium-xcuitest-driver/compare/v10.1.0...v10.1.1) (2025-09-15)
### Miscellaneous Chores
* **deps-dev:** remove type-fest dependency ([#2624](https://github.com/appium/appium-xcuitest-driver/issues/2624)) ([8dd7dab](https://github.com/appium/appium-xcuitest-driver/commit/8dd7dabd0e58d815e7a8c47f27aa1e86a2ca856a))
* **deps:** bump appium-ios-remotexpc from 0.3.3 to 0.x ([#2625](https://github.com/appium/appium-xcuitest-driver/issues/2625)) ([555262b](https://github.com/appium/appium-xcuitest-driver/commit/555262b7634620bf6465d186c5a3c68f5b054992))
## [10.1.0](https://github.com/appium/appium-xcuitest-driver/compare/v10.0.6...v10.1.0) (2025-09-08)
### Features
* Bump remote debugger ([#2621](https://github.com/appium/appium-xcuitest-driver/issues/2621)) ([04d48ab](https://github.com/appium/appium-xcuitest-driver/commit/04d48ab2e37b089db3d8834d856dbf4193e1bdb1))
## [10.0.6](https://github.com/appium/appium-xcuitest-driver/compare/v10.0.5...v10.0.6) (2025-09-05)
### Bug Fixes
* add TypeScript declarations to npm package files ([#2620](https://github.com/appium/appium-xcuitest-driver/issues/2620)) ([15c0798](https://github.com/appium/appium-xcuitest-driver/commit/15c079840ce2c91552bc3110d49a0f9bf12c406d))
## [10.0.5](https://github.com/appium/appium-xcuitest-driver/compare/v10.0.4...v10.0.5) (2025-09-03)
### Miscellaneous Chores
* Bump WDA ([#2619](https://github.com/appium/appium-xcuitest-driver/issues/2619)) ([280b1bc](https://github.com/appium/appium-xcuitest-driver/commit/280b1bc6bb0e612eb08c3242648c83bb42e38973))
## [10.0.4](https://github.com/appium/appium-xcuitest-driver/compare/v10.0.3...v10.0.4) (2025-08-29)
### Miscellaneous Chores
* Bump remote debugger ([#2618](https://github.com/appium/appium-xcuitest-driver/issues/2618)) ([5167d1b](https://github.com/appium/appium-xcuitest-driver/commit/5167d1bc1d2baed85dd2564aa24a28cf00bb1a0f))
## [10.0.3](https://github.com/appium/appium-xcuitest-driver/compare/v10.0.2...v10.0.3) (2025-08-27)
### Miscellaneous Chores
* bump appium-ios-remotexpc to publish with latest ([#2616](https://github.com/appium/appium-xcuitest-driver/issues/2616)) ([67487f5](https://github.com/appium/appium-xcuitest-driver/commit/67487f50a65a17f9ccebe01091441dfdcf95ff32))
## [10.0.2](https://github.com/appium/appium-xcuitest-driver/compare/v10.0.1...v10.0.2) (2025-08-24)
### Miscellaneous Chores
* **deps:** bump lru-cache from 10.4.3 to 11.1.0 ([#2539](https://github.com/appium/appium-xcuitest-driver/issues/2539)) ([ed46fbd](https://github.com/appium/appium-xcuitest-driver/commit/ed46fbdc975c08998cd41689f8b886cf3158561e))
## [10.0.1](https://github.com/appium/appium-xcuitest-driver/compare/v10.0.0...v10.0.1) (2025-08-23)
### Miscellaneous Chores
* **deps-dev:** bump chai from 5.3.2 to 6.0.0 ([#2612](https://github.com/appium/appium-xcuitest-driver/issues/2612)) ([66db332](https://github.com/appium/appium-xcuitest-driver/commit/66db332bca5f16ca68bbfc6ced2dcd72c9c51d1a))
## [10.0.0](https://github.com/appium/appium-xcuitest-driver/compare/v9.10.5...v10.0.0) (2025-08-19)
### ⚠ BREAKING CHANGES
* Required Node.js version has been bumped to ^20.19.0 || ^22.12.0 || >=24.0.0
* Required npm version has been bumped to >=10
* Required Appium server version has been bumped to >=3.0.0-rc.2
### Features
* Update server compatibility for Appium 3 ([#2590](https://github.com/appium/appium-xcuitest-driver/issues/2590)) ([313578a](https://github.com/appium/appium-xcuitest-driver/commit/313578ac565d54b402ade9fd542f6138ac928594))
## [9.10.5](https://github.com/appium/appium-xcuitest-driver/compare/v9.10.4...v9.10.5) (2025-08-17)
### Miscellaneous Chores
* drop rimraf deps from dev deps as no references ([#2607](https://github.com/appium/appium-xcuitest-driver/issues/2607)) ([0dc17bd](https://github.com/appium/appium-xcuitest-driver/commit/0dc17bd86e6fafdcb76aeee44d64388ea6ab6d58))
## [9.10.4](https://github.com/appium/appium-xcuitest-driver/compare/v9.10.3...v9.10.4) (2025-08-06)
### Bug Fixes
* Make sure session id is set before cleaning up socket handlers ([#2604](https://github.com/appium/appium-xcuitest-driver/issues/2604)) ([3c73836](https://github.com/appium/appium-xcuitest-driver/commit/3c738363c1c7bb6106d6b2584558a0891dd8a47c))
## [9.10.3](https://github.com/appium/appium-xcuitest-driver/compare/v9.10.2...v9.10.3) (2025-08-04)
### Miscellaneous Chores
* bump appium-ios-device to 2.9.0 ([#2603](https://github.com/appium/appium-xcuitest-driver/issues/2603)) ([69a6ca9](https://github.com/appium/appium-xcuitest-driver/commit/69a6ca95391b9dce74d8130fd818705a20ac073e))
## [9.10.2](https://github.com/appium/appium-xcuitest-driver/compare/v9.10.1...v9.10.2) (2025-08-03)
### Miscellaneous Chores
* leave wda version info or debugging ([#2602](https://github.com/appium/appium-xcuitest-driver/issues/2602)) ([b683532](https://github.com/appium/appium-xcuitest-driver/commit/b68353263eb