UNPKG

appium-xcuitest-driver

Version:

Appium driver for iOS using XCUITest for backend

851 lines (435 loc) 177 kB
## [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