## [1.87.0](https://github.com/appium/appium-mcp/compare/v1.86.13...v1.87.0) (2026-07-02)

### Features

* **screenshot:** add returnRawBase64 param to return inline image ([#440](https://github.com/appium/appium-mcp/issues/440)) ([91c7aa2](https://github.com/appium/appium-mcp/commit/91c7aa2dbc970d9f869316072a1c63bb59bd4e95))

## [1.86.13](https://github.com/appium/appium-mcp/compare/v1.86.12...v1.86.13) (2026-07-02)

### Miscellaneous Chores

* **deps:** bump appium-uiautomator2-driver from 7.6.2 to 8.0.0 ([#426](https://github.com/appium/appium-mcp/issues/426)) ([62e04d5](https://github.com/appium/appium-mcp/commit/62e04d5c5d3183fdf0be705b40720984e572faa4))

## [1.86.12](https://github.com/appium/appium-mcp/compare/v1.86.11...v1.86.12) (2026-07-02)

### Miscellaneous Chores

* downgrade conventional-changelog-conventionalcommits to v9 ([#435](https://github.com/appium/appium-mcp/issues/435)) ([b2d330a](https://github.com/appium/appium-mcp/commit/b2d330abbe6fe73cc640cc06f3fff0c3a985e9c2))

## [1.86.11](https://github.com/appium/appium-mcp/compare/v1.86.10...v1.86.11) (2026-07-01)

### Bug Fixes

* more escapes ([#433](https://github.com/appium/appium-mcp/issues/433)) ([f59cba1](https://github.com/appium/appium-mcp/commit/f59cba177484101ce0babc4bacd615de0987bdf9))

## [1.86.10](https://github.com/appium/appium-mcp/compare/v1.86.9...v1.86.10) (2026-07-01)

### Miscellaneous Chores

* **prepare-ios-simulator:** create wdaBaseUrl ([#432](https://github.com/appium/appium-mcp/issues/432)) ([6c0e578](https://github.com/appium/appium-mcp/commit/6c0e578bbaec8210c52e649df5241677a0d2e68f))

## [1.86.9](https://github.com/appium/appium-mcp/compare/v1.86.8...v1.86.9) (2026-06-30)

### Bug Fixes

* **session:** allow multiple sessions on simulator ([#430](https://github.com/appium/appium-mcp/issues/430)) ([aee9241](https://github.com/appium/appium-mcp/commit/aee92419351061245a3948c690f62a56036b8c9f))

## [1.86.8](https://github.com/appium/appium-mcp/compare/v1.86.7...v1.86.8) (2026-06-30)

### Bug Fixes

* allow SSE version to handle unique ports ([#429](https://github.com/appium/appium-mcp/issues/429)) ([5acb2d6](https://github.com/appium/appium-mcp/commit/5acb2d6826ec86cfb335e1d2794f1eba67a5ad4f))

## [1.86.7](https://github.com/appium/appium-mcp/compare/v1.86.6...v1.86.7) (2026-06-29)

### Bug Fixes

* remote no such element error code ([#424](https://github.com/appium/appium-mcp/issues/424)) ([51bf42c](https://github.com/appium/appium-mcp/commit/51bf42c056b8e9172a671421d5c36338b0d1eb52))

## [1.86.6](https://github.com/appium/appium-mcp/compare/v1.86.5...v1.86.6) (2026-06-29)

### Miscellaneous Chores

* fix format ([#425](https://github.com/appium/appium-mcp/issues/425)) ([bdbe91d](https://github.com/appium/appium-mcp/commit/bdbe91db2f22998c56df3a4a8e57fc79167f44e5))

## [1.86.5](https://github.com/appium/appium-mcp/compare/v1.86.4...v1.86.5) (2026-06-27)

### Bug Fixes

* use teen_process ([#423](https://github.com/appium/appium-mcp/issues/423)) ([90716e4](https://github.com/appium/appium-mcp/commit/90716e4256098fd3a234e6973bbdd5d66bdb6071))

## [1.86.4](https://github.com/appium/appium-mcp/compare/v1.86.3...v1.86.4) (2026-06-22)

### Bug Fixes

* escape more ([#420](https://github.com/appium/appium-mcp/issues/420)) ([78acf26](https://github.com/appium/appium-mcp/commit/78acf260d62af82a83077d1d30a32e28a7714087))

## [1.86.3](https://github.com/appium/appium-mcp/compare/v1.86.2...v1.86.3) (2026-06-20)

### Miscellaneous Chores

* use appium/support for file handling ([#419](https://github.com/appium/appium-mcp/issues/419)) ([8fb9660](https://github.com/appium/appium-mcp/commit/8fb96608f6cc312dd16233bd22ab82c96e530dce))

## [1.86.2](https://github.com/appium/appium-mcp/compare/v1.86.1...v1.86.2) (2026-06-20)

### Bug Fixes

* **docs:** support global resolution of doc package ([#417](https://github.com/appium/appium-mcp/issues/417)) ([dfeea2f](https://github.com/appium/appium-mcp/commit/dfeea2ffe16389d57b1cec0c95ddfed30c3c6dfa))

## [1.86.1](https://github.com/appium/appium-mcp/compare/v1.86.0...v1.86.1) (2026-06-19)

### Miscellaneous Chores

* **deps-dev:** bump @types/node from 25.9.4 to 26.0.0 ([#416](https://github.com/appium/appium-mcp/issues/416)) ([00bcac5](https://github.com/appium/appium-mcp/commit/00bcac51f50025f1bc4fa71d80c6915eb11cdf13))

## [1.86.0](https://github.com/appium/appium-mcp/compare/v1.85.10...v1.86.0) (2026-06-19)

### Features

* **docs:** make documentation plugin optional with opt-in config ([#413](https://github.com/appium/appium-mcp/issues/413)) ([21d709f](https://github.com/appium/appium-mcp/commit/21d709fb285ece5633484775b2fca354b2a80063))

## [1.85.10](https://github.com/appium/appium-mcp/compare/v1.85.9...v1.85.10) (2026-06-18)

### Bug Fixes

* add escape for ui ([#411](https://github.com/appium/appium-mcp/issues/411)) ([e222bbb](https://github.com/appium/appium-mcp/commit/e222bbbd6fe2b656a320efcd143563f08061a83d))

## [1.85.9](https://github.com/appium/appium-mcp/compare/v1.85.8...v1.85.9) (2026-06-18)

### Bug Fixes

* **session:** local Android create when multiple devices unselected ([#410](https://github.com/appium/appium-mcp/issues/410)) ([9fb5bc3](https://github.com/appium/appium-mcp/commit/9fb5bc3fc9816ae6ab9a472b4eeada2f267fdf41))

## [1.85.8](https://github.com/appium/appium-mcp/compare/v1.85.7...v1.85.8) (2026-06-17)

### Bug Fixes

* require session id to get persistent session ([#409](https://github.com/appium/appium-mcp/issues/409)) ([f224459](https://github.com/appium/appium-mcp/commit/f224459cf6b8774927236d5ce3cf07a819241766))

## [1.85.7](https://github.com/appium/appium-mcp/compare/v1.85.6...v1.85.7) (2026-06-16)

### Miscellaneous Chores

* **otel:** add OTEL_RESOURCE_ATTRIBUTES env ([#408](https://github.com/appium/appium-mcp/issues/408)) ([d4cbbfb](https://github.com/appium/appium-mcp/commit/d4cbbfbbefd7520853d8fd2e58e6fe6e4a8628e9))

### Code Refactoring

* store local selected device as one class ([#406](https://github.com/appium/appium-mcp/issues/406)) ([a44107e](https://github.com/appium/appium-mcp/commit/a44107e144d6c8221515689913d52e6f492b63a6))

## [1.85.6](https://github.com/appium/appium-mcp/compare/v1.85.5...v1.85.6) (2026-06-14)

### Miscellaneous Chores

* make telemetry deps optional ([#405](https://github.com/appium/appium-mcp/issues/405)) ([7607832](https://github.com/appium/appium-mcp/commit/7607832495c7e3b99e2de0a9f6e2a56ba9d2dd39))

## [1.85.5](https://github.com/appium/appium-mcp/compare/v1.85.4...v1.85.5) (2026-06-13)

### Bug Fixes

* **session:** reject local create when platform mismatches select_device ([#391](https://github.com/appium/appium-mcp/issues/391)) ([d86c4b7](https://github.com/appium/appium-mcp/commit/d86c4b70d4cf3e0e741976885c751217ac4bd906))

## [1.85.4](https://github.com/appium/appium-mcp/compare/v1.85.3...v1.85.4) (2026-06-12)

### Miscellaneous Chores

* **deps:** bump @opentelemetry/exporter-trace-otlp-http ([#402](https://github.com/appium/appium-mcp/issues/402)) ([9bf7734](https://github.com/appium/appium-mcp/commit/9bf773482a79b95d10b7aa24bd62e4859532218f))

## [1.85.3](https://github.com/appium/appium-mcp/compare/v1.85.2...v1.85.3) (2026-06-12)

### Miscellaneous Chores

* **deps:** bump @opentelemetry/sdk-node from 0.218.0 to 0.219.0 ([#403](https://github.com/appium/appium-mcp/issues/403)) ([0b04a47](https://github.com/appium/appium-mcp/commit/0b04a47cae8827ec468646092ec89138446f3b2f))

## [1.85.2](https://github.com/appium/appium-mcp/compare/v1.85.1...v1.85.2) (2026-06-12)

### Miscellaneous Chores

* **tools:** add exported tools name test ([#399](https://github.com/appium/appium-mcp/issues/399)) ([4547d66](https://github.com/appium/appium-mcp/commit/4547d660c0846c5df9b0d157d43ff6429686bde7))

## [1.85.1](https://github.com/appium/appium-mcp/compare/v1.85.0...v1.85.1) (2026-06-11)

### Bug Fixes

* **session:** return error on invalid capabilities JSON ([#397](https://github.com/appium/appium-mcp/issues/397)) ([c1be520](https://github.com/appium/appium-mcp/commit/c1be520ca463f9d5ff0ce60c70a0095585f4ce5d))

## [1.85.0](https://github.com/appium/appium-mcp/compare/v1.84.2...v1.85.0) (2026-06-11)

### Features

* add OpenTelemetry feature ([#385](https://github.com/appium/appium-mcp/issues/385)) ([99dee60](https://github.com/appium/appium-mcp/commit/99dee60e81491020cb7b03ed811629a4a955eeb8))

### Miscellaneous Chores

* **release:** 1.85.0 [skip ci] ([22d7957](https://github.com/appium/appium-mcp/commit/22d79570be7f5e8ea36dec302c21445823495e02))

## [1.84.2](https://github.com/appium/appium-mcp/compare/v1.84.1...v1.84.2) (2026-06-09)

### Bug Fixes

* **find:** surface remote "no such element" as a thrown not-found ([#392](https://github.com/appium/appium-mcp/issues/392)) ([254663c](https://github.com/appium/appium-mcp/commit/254663cff45a9e74c38327b89b87d918970ff28e))

## [1.84.1](https://github.com/appium/appium-mcp/compare/v1.84.0...v1.84.1) (2026-06-09)

### Miscellaneous Chores

* drop dist/tests from package as well ([#393](https://github.com/appium/appium-mcp/issues/393)) ([6ff2d8e](https://github.com/appium/appium-mcp/commit/6ff2d8e061c2b0a1fbfa11db8dbc885359280e64))

## [1.84.0](https://github.com/appium/appium-mcp/compare/v1.83.0...v1.84.0) (2026-06-08)

### Features

* extratc docs stuff into a new package ([#384](https://github.com/appium/appium-mcp/issues/384)) ([1daddb3](https://github.com/appium/appium-mcp/commit/1daddb3563d4f646e924623889db5b8b3eab7ce9))

## [1.83.0](https://github.com/appium/appium-mcp/compare/v1.82.2...v1.83.0) (2026-06-08)

### Features

* emit structured action evidence records ([#386](https://github.com/appium/appium-mcp/issues/386)) ([d42593e](https://github.com/appium/appium-mcp/commit/d42593e86c0bb6535b4e1c3e855c6d7e307e9611))

## [1.82.2](https://github.com/appium/appium-mcp/compare/v1.82.1...v1.82.2) (2026-06-08)

### Miscellaneous Chores

* define driver mode platform ([#388](https://github.com/appium/appium-mcp/issues/388)) ([a86b5ee](https://github.com/appium/appium-mcp/commit/a86b5ee0530fa0b60f27d5ad5121b4e4b6a9be6c))

## [1.82.1](https://github.com/appium/appium-mcp/compare/v1.82.0...v1.82.1) (2026-06-03)

### Miscellaneous Chores

* refactor documentation part as a plugin style ([#376](https://github.com/appium/appium-mcp/issues/376)) ([42ab1ed](https://github.com/appium/appium-mcp/commit/42ab1edb3d3e7ab4564f7930112dad9554a4d117))

## [1.82.0](https://github.com/appium/appium-mcp/compare/v1.81.7...v1.82.0) (2026-06-02)

### Features

* **attach-session:** fetch capabilities automatically from server when attaching sessions ([#380](https://github.com/appium/appium-mcp/issues/380)) ([69934b0](https://github.com/appium/appium-mcp/commit/69934b0b3893fa9bc05cadfe6a41b9018679e89e))

## [1.81.7](https://github.com/appium/appium-mcp/compare/v1.81.6...v1.81.7) (2026-06-02)

### Bug Fixes

* some minor issues ([#378](https://github.com/appium/appium-mcp/issues/378)) ([4068a7a](https://github.com/appium/appium-mcp/commit/4068a7a492d6ea0af1a1b5b509b6a6215f659ad1))

## [1.81.6](https://github.com/appium/appium-mcp/compare/v1.81.5...v1.81.6) (2026-06-02)

### Bug Fixes

* lint ([#381](https://github.com/appium/appium-mcp/issues/381)) ([f4422d2](https://github.com/appium/appium-mcp/commit/f4422d2e7b502374577b84052090d2b67723ba5f))

## [1.81.5](https://github.com/appium/appium-mcp/compare/v1.81.4...v1.81.5) (2026-06-02)

### Bug Fixes

* **session:** return errorResult from select_device and session create failures ([#377](https://github.com/appium/appium-mcp/issues/377)) ([7c5c6f9](https://github.com/appium/appium-mcp/commit/7c5c6f9c302482bda1b64f29888f83f4583c6811))

## [1.81.4](https://github.com/appium/appium-mcp/compare/v1.81.3...v1.81.4) (2026-05-30)

### Bug Fixes

* addTool argument format in plugin ([#375](https://github.com/appium/appium-mcp/issues/375)) ([2dee443](https://github.com/appium/appium-mcp/commit/2dee443bf30741dc2756846ef30809afb0c2ea0b))

## [1.81.3](https://github.com/appium/appium-mcp/compare/v1.81.2...v1.81.3) (2026-05-30)

### Bug Fixes

* correct the order of plugins ([#374](https://github.com/appium/appium-mcp/issues/374)) ([394da39](https://github.com/appium/appium-mcp/commit/394da39b55669512acd3ec6b3aaa88025758d9f3))

## [1.81.2](https://github.com/appium/appium-mcp/compare/v1.81.1...v1.81.2) (2026-05-30)

### Miscellaneous Chores

* set strict for the tsconfig ([#338](https://github.com/appium/appium-mcp/issues/338)) ([4632004](https://github.com/appium/appium-mcp/commit/4632004bffdd7bbca78fc15d34cab232576a5e36))

## [1.81.1](https://github.com/appium/appium-mcp/compare/v1.81.0...v1.81.1) (2026-05-29)

### Bug Fixes

* fix potential before/after hook issue, correct documentation ([#373](https://github.com/appium/appium-mcp/issues/373)) ([16a1ad0](https://github.com/appium/appium-mcp/commit/16a1ad0f88e52c936bf7fb41adfdc0ed9fc8f051))

## [1.81.0](https://github.com/appium/appium-mcp/compare/v1.80.0...v1.81.0) (2026-05-29)

### Features

* add lightweight allowlist policy ([#369](https://github.com/appium/appium-mcp/issues/369)) ([2a52174](https://github.com/appium/appium-mcp/commit/2a52174cea59d02333c0af86cf3faa5a4ccf8715))

## [1.80.0](https://github.com/appium/appium-mcp/compare/v1.79.1...v1.80.0) (2026-05-28)

### Features

* **rag:** update evals to use answer spans ([#371](https://github.com/appium/appium-mcp/issues/371)) ([e59ea55](https://github.com/appium/appium-mcp/commit/e59ea5597eff268021bb588312931a5d8ceef090))

## [1.79.1](https://github.com/appium/appium-mcp/compare/v1.79.0...v1.79.1) (2026-05-28)

### Bug Fixes

* **gestures:** support ai-element UUIDs in drag and drop ([#339](https://github.com/appium/appium-mcp/issues/339)) ([de91697](https://github.com/appium/appium-mcp/commit/de916975c4315135c147a189545db4b617694d5b))

## [1.79.0](https://github.com/appium/appium-mcp/compare/v1.78.1...v1.79.0) (2026-05-27)

### Features

* **rag:** implement header-aware hybrid splitter for Markdown documents ([#367](https://github.com/appium/appium-mcp/issues/367)) ([ea34007](https://github.com/appium/appium-mcp/commit/ea34007442d8528b36e46d56f75d14d950a7f137))

## [1.78.1](https://github.com/appium/appium-mcp/compare/v1.78.0...v1.78.1) (2026-05-27)

### Bug Fixes

* **select-device:** instruct to use real device preparation tool ([#368](https://github.com/appium/appium-mcp/issues/368)) ([45e489f](https://github.com/appium/appium-mcp/commit/45e489f03799a457248ddda379d6bf5989c839fc))

## [1.78.0](https://github.com/appium/appium-mcp/compare/v1.77.0...v1.78.0) (2026-05-26)

### Features

* add plugin names/tool names verification cli ([#366](https://github.com/appium/appium-mcp/issues/366)) ([3ad1016](https://github.com/appium/appium-mcp/commit/3ad10163b2083b6346a27ba8b38adf6619c08b03))

## [1.77.0](https://github.com/appium/appium-mcp/compare/v1.76.0...v1.77.0) (2026-05-26)

### Features

* add initial plugin support ([#352](https://github.com/appium/appium-mcp/issues/352)) ([5551ca4](https://github.com/appium/appium-mcp/commit/5551ca46012900968a129eb44bfe92d348db60eb))

## [1.76.0](https://github.com/appium/appium-mcp/compare/v1.75.7...v1.76.0) (2026-05-25)

### Features

* **session:** persist remote sessions and auto-rehydrate on cache with APPIUM_MCP_PERSIST_REMOTE_SESSIONS_PATH ([#349](https://github.com/appium/appium-mcp/issues/349)) ([81c605e](https://github.com/appium/appium-mcp/commit/81c605eb848aeda7f3813b003c2acf7376dfba85)), closes [#9](https://github.com/appium/appium-mcp/issues/9) [#4](https://github.com/appium/appium-mcp/issues/4) [#5](https://github.com/appium/appium-mcp/issues/5) [#7](https://github.com/appium/appium-mcp/issues/7) [#1](https://github.com/appium/appium-mcp/issues/1) [#2](https://github.com/appium/appium-mcp/issues/2) [#3](https://github.com/appium/appium-mcp/issues/3) [#6](https://github.com/appium/appium-mcp/issues/6)

## [1.75.7](https://github.com/appium/appium-mcp/compare/v1.75.6...v1.75.7) (2026-05-23)

### Bug Fixes

* apply npm pkg fix to tweak package.json ([#362](https://github.com/appium/appium-mcp/issues/362)) ([412cae1](https://github.com/appium/appium-mcp/commit/412cae1f722d64ee3b73a2f3f050e022607fe0c1))

## [1.75.6](https://github.com/appium/appium-mcp/compare/v1.75.5...v1.75.6) (2026-05-23)

### Bug Fixes

* **interactions:** reject ai-element tokens in get and set tools ([#358](https://github.com/appium/appium-mcp/issues/358)) ([ac630a3](https://github.com/appium/appium-mcp/commit/ac630a3881bc58e262bac73e8fc687e13e57c286))

## [1.75.5](https://github.com/appium/appium-mcp/compare/v1.75.4...v1.75.5) (2026-05-23)

### Bug Fixes

* **gestures:** clamp direction gestures to window for ai-element targets ([#350](https://github.com/appium/appium-mcp/issues/350)) ([6f8db0b](https://github.com/appium/appium-mcp/commit/6f8db0bfa1462b8e54757d154b951425b8e8fbdd))

## [1.75.4](https://github.com/appium/appium-mcp/compare/v1.75.3...v1.75.4) (2026-05-23)

### Miscellaneous Chores

* **deps:** bump appium-adb from 14.6.1 to 15.0.0 ([#356](https://github.com/appium/appium-mcp/issues/356)) ([5685814](https://github.com/appium/appium-mcp/commit/5685814b59deff79d020f4a2ff09e256fa334c7d))

## [1.75.3](https://github.com/appium/appium-mcp/compare/v1.75.2...v1.75.3) (2026-05-23)

### Bug Fixes

* **interactions:** mark appium_get_text as read-only ([#359](https://github.com/appium/appium-mcp/issues/359)) ([089b9f2](https://github.com/appium/appium-mcp/commit/089b9f2ac8ab145e2f0826dd5404491226084f69))

## [1.75.2](https://github.com/appium/appium-mcp/compare/v1.75.1...v1.75.2) (2026-05-19)

### Bug Fixes

* add appId for Android in queryAppState ([#347](https://github.com/appium/appium-mcp/issues/347)) ([8530d13](https://github.com/appium/appium-mcp/commit/8530d1342dfcd80fe9bfc9b4eebf7afa290f015b))

## [1.75.1](https://github.com/appium/appium-mcp/compare/v1.75.0...v1.75.1) (2026-05-19)

### Bug Fixes

* confusing result message ([#346](https://github.com/appium/appium-mcp/issues/346)) ([201e285](https://github.com/appium/appium-mcp/commit/201e285f7828c0132cd591e5a28815000c9a92ae))

## [1.75.0](https://github.com/appium/appium-mcp/compare/v1.74.3...v1.75.0) (2026-05-19)

### Features

* add back action ([#337](https://github.com/appium/appium-mcp/issues/337)) ([464f935](https://github.com/appium/appium-mcp/commit/464f935f3c1429b59977588100bbcb5eabbe3ad0))

## [1.74.3](https://github.com/appium/appium-mcp/compare/v1.74.2...v1.74.3) (2026-05-17)

### Bug Fixes

* **gestures:** handle appium_ai coordinate UUIDs in all gesture handlers ([#321](https://github.com/appium/appium-mcp/issues/321)) ([1f3714d](https://github.com/appium/appium-mcp/commit/1f3714de4856a83ba4a7d9e04f82068cbf90351f))

## [1.74.2](https://github.com/appium/appium-mcp/compare/v1.74.1...v1.74.2) (2026-05-16)

### Bug Fixes

* **app-management:** use resolveDriver and errorResult for lifecycle tools ([#328](https://github.com/appium/appium-mcp/issues/328)) ([b1091d9](https://github.com/appium/appium-mcp/commit/b1091d96020e5437afb147d5c2e52ce4c93b0285))

## [1.74.1](https://github.com/appium/appium-mcp/compare/v1.74.0...v1.74.1) (2026-05-16)

### Bug Fixes

* lint ([#336](https://github.com/appium/appium-mcp/issues/336)) ([0713701](https://github.com/appium/appium-mcp/commit/07137018677e75a6bbf9242fdd6371005a44f894))

## [1.74.0](https://github.com/appium/appium-mcp/compare/v1.73.0...v1.74.0) (2026-05-16)

### Features

* **embeddings:** cache vector embeddings and ship warm cache ([#335](https://github.com/appium/appium-mcp/issues/335)) ([52c8fd3](https://github.com/appium/appium-mcp/commit/52c8fd326a7e67f2769a10e00c9c5516bd86e0bf))

## [1.73.0](https://github.com/appium/appium-mcp/compare/v1.72.16...v1.73.0) (2026-05-14)

### Features

* **rag:** upgrade to BGE-small-v1.5 + add retrieval eval harness ([#334](https://github.com/appium/appium-mcp/issues/334)) ([bcfe254](https://github.com/appium/appium-mcp/commit/bcfe2542e2f270d0a2fe314c64e7c54e752933ff))

## [1.72.16](https://github.com/appium/appium-mcp/compare/v1.72.15...v1.72.16) (2026-05-14)

### Bug Fixes

* **ai:** enforce find_element instruction via Zod schema ([#329](https://github.com/appium/appium-mcp/issues/329)) ([a3bfe83](https://github.com/appium/appium-mcp/commit/a3bfe83576c6be9ec1ffa9371ab67b44cc86cc80))

## [1.72.15](https://github.com/appium/appium-mcp/compare/v1.72.14...v1.72.15) (2026-05-14)

### Bug Fixes

* **app-management:** surface resolve by name failures in app lifecycle ([#332](https://github.com/appium/appium-mcp/issues/332)) ([85fe2b9](https://github.com/appium/appium-mcp/commit/85fe2b9de2e42165786813332146fc0c77bbe362))

## [1.72.14](https://github.com/appium/appium-mcp/compare/v1.72.13...v1.72.14) (2026-05-09)

### Miscellaneous Chores

* tune the default caps ([#327](https://github.com/appium/appium-mcp/issues/327)) ([1722f58](https://github.com/appium/appium-mcp/commit/1722f58e2ecdc54506a2db768e8f9fffaecb0790))

## [1.72.13](https://github.com/appium/appium-mcp/compare/v1.72.12...v1.72.13) (2026-05-08)

### Bug Fixes

* **session:** point stale create_session prompts to appium_session_management ([#326](https://github.com/appium/appium-mcp/issues/326)) ([9e520fe](https://github.com/appium/appium-mcp/commit/9e520fe0af6271a2ebe6fd45343a15d163b041c0))

## [1.72.12](https://github.com/appium/appium-mcp/compare/v1.72.11...v1.72.12) (2026-05-07)

### Miscellaneous Chores

* **lint:** fix preserve-caught-error and type-only imports across src/ ([#325](https://github.com/appium/appium-mcp/issues/325)) ([b543f6a](https://github.com/appium/appium-mcp/commit/b543f6afb8a07ccc0fb23e94b99b51d7aa695f07))

## [1.72.11](https://github.com/appium/appium-mcp/compare/v1.72.10...v1.72.11) (2026-05-06)

### Bug Fixes

* **find-element:** steer ai locators to appium_ai ([#317](https://github.com/appium/appium-mcp/issues/317)) ([818bc18](https://github.com/appium/appium-mcp/commit/818bc18d1ab5e3fd52522fe6fe31fb6d5dc40fec))

## [1.72.10](https://github.com/appium/appium-mcp/compare/v1.72.9...v1.72.10) (2026-05-06)

### Miscellaneous Chores

* **deps-dev:** bump lint-staged from 16.4.0 to 17.0.2 ([#324](https://github.com/appium/appium-mcp/issues/324)) ([e14de8c](https://github.com/appium/appium-mcp/commit/e14de8cc600d5715418dc2fcd86aee1bc67dedce))

## [1.72.9](https://github.com/appium/appium-mcp/compare/v1.72.8...v1.72.9) (2026-05-06)

### Miscellaneous Chores

* bump version to 1.72.9 ([#323](https://github.com/appium/appium-mcp/issues/323)) ([0bee97b](https://github.com/appium/appium-mcp/commit/0bee97b8e376cb1918c8fef07561a29f6041fd36))

## [1.72.8](https://github.com/appium/appium-mcp/compare/v1.72.7...v1.72.8) (2026-05-05)

### Miscellaneous Chores

* **all:** use textResult and errorResult where required  ([#319](https://github.com/appium/appium-mcp/issues/319)) ([2a82231](https://github.com/appium/appium-mcp/commit/2a822310c84b24c22dbbc3f044a4e64d09a6db1b))

## [1.72.7](https://github.com/appium/appium-mcp/compare/v1.72.6...v1.72.7) (2026-05-05)

### Miscellaneous Chores

* remove lodash ([#320](https://github.com/appium/appium-mcp/issues/320)) ([9a82237](https://github.com/appium/appium-mcp/commit/9a822379d333cf94d47b2f1f9dc9e1b83e03b982))

## [1.72.6](https://github.com/appium/appium-mcp/compare/v1.72.5...v1.72.6) (2026-05-04)

### Bug Fixes

* **session:** improve capabilities handling for wider LLMs ([#316](https://github.com/appium/appium-mcp/issues/316)) ([c18f35d](https://github.com/appium/appium-mcp/commit/c18f35d33de4580538a5e02d489e50ce4b79577e))

## [1.72.5](https://github.com/appium/appium-mcp/compare/v1.72.4...v1.72.5) (2026-05-03)

### Miscellaneous Chores

* **tool-response:** align "no active session" error with appium_session_management ([#318](https://github.com/appium/appium-mcp/issues/318)) ([880a787](https://github.com/appium/appium-mcp/commit/880a787f236ba8394376f02d506f9760e3d329f5))

## [1.72.4](https://github.com/appium/appium-mcp/compare/v1.72.3...v1.72.4) (2026-05-02)

### Miscellaneous Chores

* **server:** expand MCP instructions and sync FastMCP version ([#313](https://github.com/appium/appium-mcp/issues/313)) ([5bec5df](https://github.com/appium/appium-mcp/commit/5bec5df45deb8e157a0b534f22788ee2cdffe946))

## [1.72.3](https://github.com/appium/appium-mcp/compare/v1.72.2...v1.72.3) (2026-05-02)

### Bug Fixes

* **scroll:** flip scroll for android ([#312](https://github.com/appium/appium-mcp/issues/312)) ([e0708f7](https://github.com/appium/appium-mcp/commit/e0708f7f2463f3f92b9abb2404ee9322f289a47a))

## [1.72.2](https://github.com/appium/appium-mcp/compare/v1.72.1...v1.72.2) (2026-05-02)

### Bug Fixes

* **prepare-ios-real-device:** enhance handling of wildcard provisioning profiles and improve signing process ([#315](https://github.com/appium/appium-mcp/issues/315)) ([404e715](https://github.com/appium/appium-mcp/commit/404e71598906899a16df5bce26954bbddcff87bb))

## [1.72.1](https://github.com/appium/appium-mcp/compare/v1.72.0...v1.72.1) (2026-05-01)

### Bug Fixes

* **find-elements:** gate ai instructions behind a config env ([#309](https://github.com/appium/appium-mcp/issues/309)) ([07f1b22](https://github.com/appium/appium-mcp/commit/07f1b22d070c8c541df887ef6502c36e70f307c3))

## [1.72.0](https://github.com/appium/appium-mcp/compare/v1.71.6...v1.72.0) (2026-05-01)

### Features

* add APPIUM_MCP_ON_CLIENT_DISCONNECT toggle ([#306](https://github.com/appium/appium-mcp/issues/306)) ([b77cae4](https://github.com/appium/appium-mcp/commit/b77cae4fe6753599f4c04cfedbb6e1b362c23ed2))

## [1.71.6](https://github.com/appium/appium-mcp/compare/v1.71.5...v1.71.6) (2026-05-01)

### Bug Fixes

* add actions api to the java template ([#310](https://github.com/appium/appium-mcp/issues/310)) ([caebdd4](https://github.com/appium/appium-mcp/commit/caebdd41d21a51dbfaaa790952e2fc9ccc1e0c77))

## [1.71.5](https://github.com/appium/appium-mcp/compare/v1.71.4...v1.71.5) (2026-04-30)

### Bug Fixes

* enhance driver type checks for session validation ([#304](https://github.com/appium/appium-mcp/issues/304)) ([a6d60b4](https://github.com/appium/appium-mcp/commit/a6d60b43b11b0d90504aec74a1fbbc541ee6f019))

## [1.71.4](https://github.com/appium/appium-mcp/compare/v1.71.3...v1.71.4) (2026-04-30)

### Bug Fixes

* click for session ([#303](https://github.com/appium/appium-mcp/issues/303)) ([55e0bd6](https://github.com/appium/appium-mcp/commit/55e0bd6f5bdcb9540ac83c9e62128f25d52450bb))

## [1.71.3](https://github.com/appium/appium-mcp/compare/v1.71.2...v1.71.3) (2026-04-30)

### Miscellaneous Chores

* update appium-skills ([#302](https://github.com/appium/appium-mcp/issues/302)) ([3b5bc71](https://github.com/appium/appium-mcp/commit/3b5bc714676be106cf1dec7a9cb25851504974cb))

## [1.71.2](https://github.com/appium/appium-mcp/compare/v1.71.1...v1.71.2) (2026-04-30)

### Bug Fixes

* fix lint more ([#301](https://github.com/appium/appium-mcp/issues/301)) ([f10f8c0](https://github.com/appium/appium-mcp/commit/f10f8c0b449a93ad71c64e466ad31eb5f2d3ed46))

## [1.71.1](https://github.com/appium/appium-mcp/compare/v1.71.0...v1.71.1) (2026-04-30)

### Bug Fixes

* use arguments[0].click() for iOS WebView ([#211](https://github.com/appium/appium-mcp/issues/211)) ([e806985](https://github.com/appium/appium-mcp/commit/e8069856bd5e901b7df38a1bcd2eaa086fe77b69))

## [1.71.0](https://github.com/appium/appium-mcp/compare/v1.70.0...v1.71.0) (2026-04-30)

### Features

* **session:** add attach/detach support with owned/attached session … ([#287](https://github.com/appium/appium-mcp/issues/287)) ([d52e1bf](https://github.com/appium/appium-mcp/commit/d52e1bfc2b6b2181cda9190f3a51dadc37277b42)), closes [#274](https://github.com/appium/appium-mcp/issues/274)

## [1.70.0](https://github.com/appium/appium-mcp/compare/v1.69.1...v1.70.0) (2026-04-29)

### Features

* **tools:** single appium_mobile_keyboard tool ([#293](https://github.com/appium/appium-mcp/issues/293)) ([1214950](https://github.com/appium/appium-mcp/commit/1214950819b1b9edc4c73c9ea2ebc120da91ad7b))

## [1.69.1](https://github.com/appium/appium-mcp/compare/v1.69.0...v1.69.1) (2026-04-29)

### Bug Fixes

* apply lint:fix ([#300](https://github.com/appium/appium-mcp/issues/300)) ([f65ee47](https://github.com/appium/appium-mcp/commit/f65ee470ff51e945c5f07c50e9953a4c7f6aa2d4))

## [1.69.0](https://github.com/appium/appium-mcp/compare/v1.68.0...v1.69.0) (2026-04-29)

### Features

* **ios:** add `appium_prepare_ios_real_device` tool ([#297](https://github.com/appium/appium-mcp/issues/297)) ([998c6a1](https://github.com/appium/appium-mcp/commit/998c6a16c988779f2b76ea92433ef59469ac9051))

## [1.68.0](https://github.com/appium/appium-mcp/compare/v1.67.1...v1.68.0) (2026-04-29)

### Features

* **tools:** single appium_mobile_clipboard tool ([#292](https://github.com/appium/appium-mcp/issues/292)) ([ce7c7dc](https://github.com/appium/appium-mcp/commit/ce7c7dc6e20f0dd43b0ebf3f56651065af55fa8c))

### Bug Fixes

* loading mcp server to start ([#298](https://github.com/appium/appium-mcp/issues/298)) ([82414d6](https://github.com/appium/appium-mcp/commit/82414d6dbec351887758aae9414ac9adfc4de22d))

## [1.67.1](https://github.com/appium/appium-mcp/compare/v1.67.0...v1.67.1) (2026-04-27)

### Bug Fixes

* support zoom in/out via custom coords ([#291](https://github.com/appium/appium-mcp/issues/291)) ([251e144](https://github.com/appium/appium-mcp/commit/251e144f9a21ca0909df93ba52bc8b748e4e20b4))

## [1.67.0](https://github.com/appium/appium-mcp/compare/v1.66.0...v1.67.0) (2026-04-23)

### Features

* scroll-until-found for appium_find_element ([#277](https://github.com/appium/appium-mcp/issues/277)) ([f69eb71](https://github.com/appium/appium-mcp/commit/f69eb71f959d550d01619ec79fc832aa3f81a4db))

## [1.66.0](https://github.com/appium/appium-mcp/compare/v1.65.0...v1.66.0) (2026-04-23)

### Features

* **tools:** structured logs, toolErrorMessage, canonical elementId line ([#282](https://github.com/appium/appium-mcp/issues/282)) ([4f73519](https://github.com/appium/appium-mcp/commit/4f73519315b4dea1850633db80701ef80113407c))

## [1.65.0](https://github.com/appium/appium-mcp/compare/v1.64.0...v1.65.0) (2026-04-23)

### Features

* **tools:** consolidate driver settings into appium_driver_settings ([#284](https://github.com/appium/appium-mcp/issues/284)) ([65e5dcd](https://github.com/appium/appium-mcp/commit/65e5dcd49412c73a85f5b5794ade47b84647560c))

## [1.64.0](https://github.com/appium/appium-mcp/compare/v1.63.1...v1.64.0) (2026-04-23)

### Features

* **session:** consolidate session tools ([#283](https://github.com/appium/appium-mcp/issues/283)) ([edc252e](https://github.com/appium/appium-mcp/commit/edc252e6cab5786cf394d47cf6f9bb06d310bd5b))

## [1.63.1](https://github.com/appium/appium-mcp/compare/v1.63.0...v1.63.1) (2026-04-22)

### Miscellaneous Chores

* **docs:** add env var section in configuration ([#285](https://github.com/appium/appium-mcp/issues/285)) ([fa6f483](https://github.com/appium/appium-mcp/commit/fa6f483682873bd6499ffd112504cc417337f298))

## [1.63.0](https://github.com/appium/appium-mcp/compare/v1.62.0...v1.63.0) (2026-04-22)

### Features

* **ios:** use GH permalink for WDA download; support `APPIUM_MCP_WDA_APP_PATH` override ([#281](https://github.com/appium/appium-mcp/issues/281)) ([c4c32bc](https://github.com/appium/appium-mcp/commit/c4c32bc210cdf16df2b426b9f65633d1c5085496))

## [1.62.0](https://github.com/appium/appium-mcp/compare/v1.61.0...v1.62.0) (2026-04-22)

### Features

* **app-management:** export permissions to server and add name parameter ([#270](https://github.com/appium/appium-mcp/issues/270)) ([a6d8e1e](https://github.com/appium/appium-mcp/commit/a6d8e1e95b3374cb33237168dfb2b5d761563acc))

## [1.61.0](https://github.com/appium/appium-mcp/compare/v1.60.2...v1.61.0) (2026-04-21)

### Features

* consolidate gesture tools ([#278](https://github.com/appium/appium-mcp/issues/278)) ([17faac6](https://github.com/appium/appium-mcp/commit/17faac696cf4d096250fcc182d4d68af73ed1a92))

## [1.60.2](https://github.com/appium/appium-mcp/compare/v1.60.1...v1.60.2) (2026-04-21)

### Miscellaneous Chores

* **docs:** remove outdated PR review checklist files ([#280](https://github.com/appium/appium-mcp/issues/280)) ([762fa05](https://github.com/appium/appium-mcp/commit/762fa056ffc31123fed180fac4d3cfe1d45f0744))

## [1.60.1](https://github.com/appium/appium-mcp/compare/v1.60.0...v1.60.1) (2026-04-19)

### Bug Fixes

* **click:** rename default export to clickElement ([#276](https://github.com/appium/appium-mcp/issues/276)) ([65d5f52](https://github.com/appium/appium-mcp/commit/65d5f52700e84239efd38d75fd1f468c58b57569))

## [1.60.0](https://github.com/appium/appium-mcp/compare/v1.59.1...v1.60.0) (2026-04-19)

### Features

* **tools:** complete migration of all tools to textResult/errorResult/resolveDriver ([#275](https://github.com/appium/appium-mcp/issues/275)) ([2b3c190](https://github.com/appium/appium-mcp/commit/2b3c19094e1cbafb237b5cbefa600fbf1a0dd890))

## [1.59.1](https://github.com/appium/appium-mcp/compare/v1.59.0...v1.59.1) (2026-04-18)

### Miscellaneous Chores

* **tools:** unify tool text results and driver resolution helpers ([#263](https://github.com/appium/appium-mcp/issues/263)) ([f9084ec](https://github.com/appium/appium-mcp/commit/f9084ec82169660a6cb2a3c12e0714706b8a1c7c))

## [1.59.0](https://github.com/appium/appium-mcp/compare/v1.58.0...v1.59.0) (2026-04-17)

### Features

* rename appium_app to appium_app_lifecycle ([#273](https://github.com/appium/appium-mcp/issues/273)) ([d524036](https://github.com/appium/appium-mcp/commit/d5240366604a988fdc56e5e1d218f71743f344de))

## [1.58.0](https://github.com/appium/appium-mcp/compare/v1.57.0...v1.58.0) (2026-04-17)

### Features

* support remote sessions for context management and app listing ([#265](https://github.com/appium/appium-mcp/issues/265)) ([1abe075](https://github.com/appium/appium-mcp/commit/1abe07510ef7241f91a6f7a09fb06760922cd5c7))

## [1.57.0](https://github.com/appium/appium-mcp/compare/v1.56.3...v1.57.0) (2026-04-16)

### Features

* **session:** consolidate device actions into appium_mobile_device_control ([#259](https://github.com/appium/appium-mcp/issues/259)) ([b500d0a](https://github.com/appium/appium-mcp/commit/b500d0aa5a198ffcea8c97bafcd165d09c1905d9))

## [1.56.3](https://github.com/appium/appium-mcp/compare/v1.56.2...v1.56.3) (2026-04-16)

### Miscellaneous Chores

* remove ts jest ([#269](https://github.com/appium/appium-mcp/issues/269)) ([7f5f0ac](https://github.com/appium/appium-mcp/commit/7f5f0ac4ced328d0ad768a6829b9f62572f83567))

## [1.56.2](https://github.com/appium/appium-mcp/compare/v1.56.1...v1.56.2) (2026-04-16)

### Miscellaneous Chores

* **deps:** bump appium-xcuitest-driver from 10.43.1 to 11.0.0 ([#266](https://github.com/appium/appium-mcp/issues/266)) ([0e6593c](https://github.com/appium/appium-mcp/commit/0e6593c3334993ab88fb617f86bf80e199d95ac0))

## [1.56.1](https://github.com/appium/appium-mcp/compare/v1.56.0...v1.56.1) (2026-04-14)

### Miscellaneous Chores

* **deps:** bump fastmcp from 3.35.0 to 4.0.0 ([#261](https://github.com/appium/appium-mcp/issues/261)) ([6f671cc](https://github.com/appium/appium-mcp/commit/6f671cce10ac315eec2a9ffd08dfa6e2bcda172a))

## [1.56.0](https://github.com/appium/appium-mcp/compare/v1.55.0...v1.56.0) (2026-04-13)

### Features

* **app:** consolidate app commands  ([#255](https://github.com/appium/appium-mcp/issues/255)) ([bad8cdc](https://github.com/appium/appium-mcp/commit/bad8cdc266b1646f8748bd73e5a6102689e03b7b))

## [1.55.0](https://github.com/appium/appium-mcp/compare/v1.54.0...v1.55.0) (2026-04-13)

### Features

* consolidate geolocation functionality into a single tool ([#256](https://github.com/appium/appium-mcp/issues/256)) ([9cdedbd](https://github.com/appium/appium-mcp/commit/9cdedbd876ee70e85be17a786cb22069af65f9c0))

## [1.54.0](https://github.com/appium/appium-mcp/compare/v1.53.1...v1.54.0) (2026-04-11)

### Features

* **device-info:** consolidate device info commands ([#257](https://github.com/appium/appium-mcp/issues/257)) ([29e2f17](https://github.com/appium/appium-mcp/commit/29e2f1713e8fbef860dfede31e05b2f013533cbb))

## [1.53.1](https://github.com/appium/appium-mcp/compare/v1.53.0...v1.53.1) (2026-04-11)

### Miscellaneous Chores

* **deps-dev:** bump typescript from 5.9.3 to 6.0.2 ([#229](https://github.com/appium/appium-mcp/issues/229)) ([c81bcd3](https://github.com/appium/appium-mcp/commit/c81bcd384f373f0c29603b316db71e2baca743ba))

## [1.53.0](https://github.com/appium/appium-mcp/compare/v1.52.0...v1.53.0) (2026-04-10)

### Features

* **context:** consolidate context operations into appium_context ([#258](https://github.com/appium/appium-mcp/issues/258)) ([4beb583](https://github.com/appium/appium-mcp/commit/4beb583b69f05030993902c867047c0f47a80837))

## [1.52.0](https://github.com/appium/appium-mcp/compare/v1.51.0...v1.52.0) (2026-04-10)

### Features

* **app-management:** add mobile permission tools ([#248](https://github.com/appium/appium-mcp/issues/248)) ([d5a5b5a](https://github.com/appium/appium-mcp/commit/d5a5b5a6c2394ae49e30efb0fc4175a780257715))

## [1.51.0](https://github.com/appium/appium-mcp/compare/v1.50.0...v1.51.0) (2026-04-10)

### Features

* consolidate `select_platform` into `select_device` ([#254](https://github.com/appium/appium-mcp/issues/254)) ([96d7303](https://github.com/appium/appium-mcp/commit/96d730302df4ad64e6e946a663416ebbdf925eb3))

## [1.50.0](https://github.com/appium/appium-mcp/compare/v1.49.1...v1.50.0) (2026-04-08)

### Features

* **app-management:** implement app parameter for human friendly control ([#251](https://github.com/appium/appium-mcp/issues/251)) ([24ac94d](https://github.com/appium/appium-mcp/commit/24ac94d28d18f70255e8cfd053aee4627e6c2afd))

## [1.49.1](https://github.com/appium/appium-mcp/compare/v1.49.0...v1.49.1) (2026-04-08)

### Bug Fixes

* support typings with w3c actions ([#253](https://github.com/appium/appium-mcp/issues/253)) ([9cfd464](https://github.com/appium/appium-mcp/commit/9cfd4641e7263cf3b7d1e71f3c580b1dfbd57a58))

## [1.49.0](https://github.com/appium/appium-mcp/compare/v1.48.0...v1.49.0) (2026-04-08)

### Features

* consolidate simulator preparation into single `prepare_ios_simulator` tool ([#250](https://github.com/appium/appium-mcp/issues/250)) ([68cfc91](https://github.com/appium/appium-mcp/commit/68cfc9142857d346f3eacf36fff9ba7456724096))

## [1.48.0](https://github.com/appium/appium-mcp/compare/v1.47.0...v1.48.0) (2026-04-07)

### Features

* merge some similar tools to reduce the amount of tools ([#249](https://github.com/appium/appium-mcp/issues/249)) ([7fa60f2](https://github.com/appium/appium-mcp/commit/7fa60f2ad74cbdfa99d9057380f32ec17716c8d0))

## [1.47.0](https://github.com/appium/appium-mcp/compare/v1.46.0...v1.47.0) (2026-04-07)

### Features

* include appium-skills for troubleshoot/setup ([#244](https://github.com/appium/appium-mcp/issues/244)) ([ed7e2db](https://github.com/appium/appium-mcp/commit/ed7e2db32811388e5ab7e535b985361feec53d69))

## [1.46.0](https://github.com/appium/appium-mcp/compare/v1.45.0...v1.46.0) (2026-04-07)

### Features

* add `appium_get_element_attribute` tool to retrieve element attributes ([#246](https://github.com/appium/appium-mcp/issues/246)) ([e0d4b5f](https://github.com/appium/appium-mcp/commit/e0d4b5fcecc7e958b8bad75960c0e91ed99c3c9a))
* **uninstall-app:** allow keeping data for apps in Android ([#245](https://github.com/appium/appium-mcp/issues/245)) ([272fad9](https://github.com/appium/appium-mcp/commit/272fad93b8878244611c070f41aae189778120e9))

## [1.45.0](https://github.com/appium/appium-mcp/compare/v1.44.1...v1.45.0) (2026-04-06)

### Features

* **app-management:** add appium_mobile_clear_app tool ([#243](https://github.com/appium/appium-mcp/issues/243)) ([5af9e2f](https://github.com/appium/appium-mcp/commit/5af9e2f2e6570ac4510de73368d484d466be75fd))

## [1.44.1](https://github.com/appium/appium-mcp/compare/v1.44.0...v1.44.1) (2026-04-04)

### Miscellaneous Chores

* modify the type ([c0fba20](https://github.com/appium/appium-mcp/commit/c0fba20d2f144b16980187f8950f00fd01d6b941))
* modify types more ([737b58e](https://github.com/appium/appium-mcp/commit/737b58ef60d07f23513fb0c6befbca9638c31178))

## [1.44.0](https://github.com/appium/appium-mcp/compare/v1.43.0...v1.44.0) (2026-04-03)

### Features

* **app-managment:** implement quering app state ([#241](https://github.com/appium/appium-mcp/issues/241)) ([5f1f737](https://github.com/appium/appium-mcp/commit/5f1f737eae56754ca212339a99c11af99be19119))

## [1.43.0](https://github.com/appium/appium-mcp/compare/v1.42.0...v1.43.0) (2026-04-03)

### Features

* add appium_get_settings and appium_update_settings tools ([#239](https://github.com/appium/appium-mcp/issues/239)) ([39e1665](https://github.com/appium/appium-mcp/commit/39e1665fc575288147394eb79213c39e2215cf16))

## [1.42.0](https://github.com/appium/appium-mcp/compare/v1.41.0...v1.42.0) (2026-04-03)

### Features

* add optional sessionId parameter to all tools for multi-session routing ([#240](https://github.com/appium/appium-mcp/issues/240)) ([93347a7](https://github.com/appium/appium-mcp/commit/93347a725e9928fcb1f0906bcd150ff2233ddcf8))

## [1.41.0](https://github.com/appium/appium-mcp/compare/v1.40.0...v1.41.0) (2026-04-02)

### Features

* **list-apps:** allow fetching system apps on iOS ([#238](https://github.com/appium/appium-mcp/issues/238)) ([dd16581](https://github.com/appium/appium-mcp/commit/dd16581b81b598c7baf0b18f2c7f3753a498e89a))

## [1.40.0](https://github.com/appium/appium-mcp/compare/v1.39.0...v1.40.0) (2026-04-01)

### Features

* use fetch in node to remove unnecessary deps ([#237](https://github.com/appium/appium-mcp/issues/237)) ([aa5d4a0](https://github.com/appium/appium-mcp/commit/aa5d4a06eb1a6f7d40e0bf2ee52851d68a2c2aa7))

### Miscellaneous Chores

* use preinstall ([9f73e5a](https://github.com/appium/appium-mcp/commit/9f73e5a45eaa9a7d716de2ad4435c6929b3b9bbf))

## [1.39.0](https://github.com/appium/appium-mcp/compare/v1.38.2...v1.39.0) (2026-04-01)

### Features

* **interactions:** implement get window size ([#236](https://github.com/appium/appium-mcp/issues/236)) ([9dab67b](https://github.com/appium/appium-mcp/commit/9dab67b8243f7df6fac936af9d49af1c9e3a82a7))

## [1.38.2](https://github.com/appium/appium-mcp/compare/v1.38.1...v1.38.2) (2026-03-31)

### Bug Fixes

* support fetching apps from simulator ([#232](https://github.com/appium/appium-mcp/issues/232)) ([12b13ab](https://github.com/appium/appium-mcp/commit/12b13ab60a2067bea7786d675178b37d8fc0b1be))

## [1.38.1](https://github.com/appium/appium-mcp/compare/v1.38.0...v1.38.1) (2026-03-31)

### Bug Fixes

* iosDeviceType required when platform is ios ([#234](https://github.com/appium/appium-mcp/issues/234)) ([d44ea2d](https://github.com/appium/appium-mcp/commit/d44ea2ddf22ac2a77df799cc162b2b6da28db55f))

## [1.38.0](https://github.com/appium/appium-mcp/compare/v1.37.0...v1.38.0) (2026-03-30)

### Features

* **session:** implement get device time ([#231](https://github.com/appium/appium-mcp/issues/231)) ([3a219ad](https://github.com/appium/appium-mcp/commit/3a219ad537e1b83fbe93b304eaf3b11967fd836c))

## [1.37.0](https://github.com/appium/appium-mcp/compare/v1.36.0...v1.37.0) (2026-03-27)

### Features

* **interations:** implement get alert text ([#230](https://github.com/appium/appium-mcp/issues/230)) ([f222cd1](https://github.com/appium/appium-mcp/commit/f222cd1ed18f201775a2a904cadaabc1a97f537d))

## [1.36.0](https://github.com/appium/appium-mcp/compare/v1.35.0...v1.36.0) (2026-03-26)

### Features

* **interactions:** implement screen recording ([#228](https://github.com/appium/appium-mcp/issues/228)) ([a04c1d2](https://github.com/appium/appium-mcp/commit/a04c1d235326a4e934b2920434ee82818109b364))

## [1.35.0](https://github.com/appium/appium-mcp/compare/v1.34.4...v1.35.0) (2026-03-24)

### Features

* **interactions:** add appium_mobile_hide_keyboard and appium_mobile_is_keyboard_shown ([#224](https://github.com/appium/appium-mcp/issues/224)) ([6cf9a4c](https://github.com/appium/appium-mcp/commit/6cf9a4c732bcabe4436f1465bc97f1b748511e11))
* **session:** add appium_shake tool ([#187](https://github.com/appium/appium-mcp/issues/187)) ([2368faf](https://github.com/appium/appium-mcp/commit/2368faffa4acbb580f240836752b433baaef9113))

## [1.34.4](https://github.com/appium/appium-mcp/compare/v1.34.3...v1.34.4) (2026-03-23)

### Miscellaneous Chores

* refer to src/resources/dubmodules for the docs search ([aa35115](https://github.com/appium/appium-mcp/commit/aa35115b71e6db35632c580fcea7dc9ad04dbfb4))

## [1.34.3](https://github.com/appium/appium-mcp/compare/v1.34.2...v1.34.3) (2026-03-23)

### Miscellaneous Chores

* remove unnecessary submodules ([76b0254](https://github.com/appium/appium-mcp/commit/76b0254fedc0186ae18d59b6846c31559e5bf85e))

## [1.34.2](https://github.com/appium/appium-mcp/compare/v1.34.1...v1.34.2) (2026-03-23)

### Miscellaneous Chores

* add zip/unzip asserts to distribute them in small size ([#227](https://github.com/appium/appium-mcp/issues/227)) ([126f2dd](https://github.com/appium/appium-mcp/commit/126f2dd7ede8696853eb887d7310d6aa22ea8e68))

## [1.34.1](https://github.com/appium/appium-mcp/compare/v1.34.0...v1.34.1) (2026-03-23)

### Miscellaneous Chores

* exclude src/tests ([#226](https://github.com/appium/appium-mcp/issues/226)) ([0c2a72d](https://github.com/appium/appium-mcp/commit/0c2a72db5bde392891482b9c3849bf9b71b51a87))

## [1.34.0](https://github.com/appium/appium-mcp/compare/v1.33.0...v1.34.0) (2026-03-22)

### Features

* **app:** add appium_background_app via mobile: backgroundApp ([#223](https://github.com/appium/appium-mcp/issues/223)) ([f26cbe6](https://github.com/appium/appium-mcp/commit/f26cbe6ebcd47a22da34863fb9728f5b724d80d4))

## [1.33.0](https://github.com/appium/appium-mcp/compare/v1.32.0...v1.33.0) (2026-03-22)

### Features

* **session:** add appium_mobile_push_file and appium_mobile_pull_file ([#222](https://github.com/appium/appium-mcp/issues/222)) ([8eb1f8d](https://github.com/appium/appium-mcp/commit/8eb1f8dab342b844a54aa90f0744f7586a1d9dc7))

## [1.32.0](https://github.com/appium/appium-mcp/compare/v1.31.0...v1.32.0) (2026-03-21)

### Features

* add clipboard read/write tools (appium_get_clipboard & appium_set_clipboard) ([#220](https://github.com/appium/appium-mcp/issues/220)) ([d6f1e99](https://github.com/appium/appium-mcp/commit/d6f1e99449f0dff957d7a3cd55069e3dff50da6c))

### Miscellaneous Chores

* use xcuitest reference ([#221](https://github.com/appium/appium-mcp/issues/221)) ([010a157](https://github.com/appium/appium-mcp/commit/010a157be1a102fbd22980a10c6b9af6df6a995f))

## [1.31.0](https://github.com/appium/appium-mcp/compare/v1.30.0...v1.31.0) (2026-03-21)

### Features

* **tools:** implement battery info ([#219](https://github.com/appium/appium-mcp/issues/219)) ([f67ea39](https://github.com/appium/appium-mcp/commit/f67ea3989a34dc13ca36bccb915fb87ae8f7304a))

## [1.30.0](https://github.com/appium/appium-mcp/compare/v1.29.0...v1.30.0) (2026-03-20)

### Features

* **ai-finder:** add natural language element finding using vision models ([#200](https://github.com/appium/appium-mcp/issues/200)) ([2b43267](https://github.com/appium/appium-mcp/commit/2b43267b63c936c2e982d36b8e8fed658bd9a51c))

## [1.29.0](https://github.com/appium/appium-mcp/compare/v1.28.0...v1.29.0) (2026-03-20)

### Features

* add `appium_tap_by_coordinates` tool ([#218](https://github.com/appium/appium-mcp/issues/218)) ([11693d3](https://github.com/appium/appium-mcp/commit/11693d3cb81bba25439b3113618981b690470e18))
* allows users to restrict remoteServerUrl with REMOTE_SERVER_URL_ALLOW_REGEX ([#216](https://github.com/appium/appium-mcp/issues/216)) ([90eee3e](https://github.com/appium/appium-mcp/commit/90eee3e62ea8dea33521e65754e8804e135ed4da))

## [1.28.0](https://github.com/appium/appium-mcp/compare/v1.27.1...v1.28.0) (2026-03-19)

### Features

* add `appium_mobile_get_device_info` tool ([#215](https://github.com/appium/appium-mcp/issues/215)) ([1f42d0b](https://github.com/appium/appium-mcp/commit/1f42d0bf18bb53e4a4d4dad85376258a5026f693))

## [1.27.1](https://github.com/appium/appium-mcp/compare/v1.27.0...v1.27.1) (2026-03-17)

### Miscellaneous Chores

* remove unused deps ([#214](https://github.com/appium/appium-mcp/issues/214)) ([a9215b9](https://github.com/appium/appium-mcp/commit/a9215b90d6e511e2c3a7ad8be646482b1012b8e1))

## [1.27.0](https://github.com/appium/appium-mcp/compare/v1.26.0...v1.27.0) (2026-03-14)

### Features

* add geolocation tools (set, get, reset) ([#206](https://github.com/appium/appium-mcp/issues/206)) ([78bcca7](https://github.com/appium/appium-mcp/commit/78bcca78f2eb6ede8c667e82a2b23a898960f32b))

## [1.26.0](https://github.com/appium/appium-mcp/compare/v1.25.0...v1.26.0) (2026-03-11)

### Features

* handle multiple sessions ([#195](https://github.com/appium/appium-mcp/issues/195)) ([2b967dc](https://github.com/appium/appium-mcp/commit/2b967dc199c1540784e367a63a1540cb0224d57c))

## [1.25.0](https://github.com/appium/appium-mcp/compare/v1.24.2...v1.25.0) (2026-03-11)

### Features

* add `appium_pinch` gesture tool for iOS and Android ([#203](https://github.com/appium/appium-mcp/issues/203)) ([ee0896e](https://github.com/appium/appium-mcp/commit/ee0896eb0d9a5dac6002c59683bee1aeee9d2b82))

## [1.24.2](https://github.com/appium/appium-mcp/compare/v1.24.1...v1.24.2) (2026-03-10)

### Bug Fixes

* extract session ID from array returned by createSession ([#199](https://github.com/appium/appium-mcp/issues/199)) ([2c1d215](https://github.com/appium/appium-mcp/commit/2c1d215ac00cbe8d823b5f885a30f7bc69ce3b35))

## [1.24.1](https://github.com/appium/appium-mcp/compare/v1.24.0...v1.24.1) (2026-03-10)

### Bug Fixes

* await `getElementText` to return actual text ([#198](https://github.com/appium/appium-mcp/issues/198)) ([6fc200f](https://github.com/appium/appium-mcp/commit/6fc200fbb1df98b9237cb13e77d33f78c04dcd38))

## [1.24.0](https://github.com/appium/appium-mcp/compare/v1.23.1...v1.24.0) (2026-03-10)

### Features

* tune default caps for ios ([#194](https://github.com/appium/appium-mcp/issues/194)) ([bb07cf9](https://github.com/appium/appium-mcp/commit/bb07cf9bf944cec12b863e54ac5f46332dd9d781))

## [1.23.1](https://github.com/appium/appium-mcp/compare/v1.23.0...v1.23.1) (2026-03-08)

### Bug Fixes

* use mcp publisher from the official template ([#192](https://github.com/appium/appium-mcp/issues/192)) ([d94088c](https://github.com/appium/appium-mcp/commit/d94088cb1058cd18699445ce366e29466da740b9))

## [1.23.0](https://github.com/appium/appium-mcp/compare/v1.22.0...v1.23.0) (2026-03-08)

### Features

* support user and pass in the URL, add newCommandTimeout to expand it ([#191](https://github.com/appium/appium-mcp/issues/191)) ([f413df5](https://github.com/appium/appium-mcp/commit/f413df5cb4f10780e6e3f1ef5ef041a2ad308f3f))

## [1.22.0](https://github.com/appium/appium-mcp/compare/v1.21.2...v1.22.0) (2026-03-03)

### Features

* **session:** add appium_lock and appium_unlock tools ([#188](https://github.com/appium/appium-mcp/issues/188)) ([c6a4e3a](https://github.com/appium/appium-mcp/commit/c6a4e3a4b237e2af2a3f3168259c786bc655e164))

## [1.21.2](https://github.com/appium/appium-mcp/compare/v1.21.1...v1.21.2) (2026-03-02)

### Miscellaneous Chores

* simplify a bit, ignore submodules for tests ([#185](https://github.com/appium/appium-mcp/issues/185)) ([59e9d02](https://github.com/appium/appium-mcp/commit/59e9d02909cb5236c3172bbb45c5dad7cbf4c7fc))

## [1.21.1](https://github.com/appium/appium-mcp/compare/v1.21.0...v1.21.1) (2026-03-02)

### Bug Fixes

* remote server URL port handling for default ports ([#184](https://github.com/appium/appium-mcp/issues/184)) ([6d138b8](https://github.com/appium/appium-mcp/commit/6d138b83373bfb4b5a956c5a048da65c937c0646))

## [1.21.0](https://github.com/appium/appium-mcp/compare/v1.20.0...v1.21.0) (2026-02-26)

### Features

* **session:** add mobile open-notifications tool ([#182](https://github.com/appium/appium-mcp/issues/182)) ([c3d7ef2](https://github.com/appium/appium-mcp/commit/c3d7ef21dcb5c761050bd778261efd99f8808f2b))

## [1.20.0](https://github.com/appium/appium-mcp/compare/v1.19.1...v1.20.0) (2026-02-25)

### Features

* add get active element ([#176](https://github.com/appium/appium-mcp/issues/176)) ([248b71c](https://github.com/appium/appium-mcp/commit/248b71c8205f146e834891a2cb065088d14ac018))
* **interactions:** add press-key tool ([#178](https://github.com/appium/appium-mcp/issues/178)) ([67db0da](https://github.com/appium/appium-mcp/commit/67db0da7a5f789047ad007e6c735d87b6213ff3d))
* **screenshot:** add optional maxWidth parameter for image resizing ([#180](https://github.com/appium/appium-mcp/issues/180)) ([03b1c99](https://github.com/appium/appium-mcp/commit/03b1c99934631050697f6a69031c0544f83f6acd)), closes [#56](https://github.com/appium/appium-mcp/issues/56)

## [1.19.1](https://github.com/appium/appium-mcp/compare/v1.19.0...v1.19.1) (2026-02-23)

### Miscellaneous Chores

* use matched xcuitest/uia2 drivers ([#177](https://github.com/appium/appium-mcp/issues/177)) ([13089b2](https://github.com/appium/appium-mcp/commit/13089b2c9d9cbd44ce65ab70dcc45352d647e0ac))

## [1.19.0](https://github.com/appium/appium-mcp/compare/v1.18.1...v1.19.0) (2026-02-23)

### Features

* **app-management:** add deep link tool ([#173](https://github.com/appium/appium-mcp/issues/173)) ([5a8652f](https://github.com/appium/appium-mcp/commit/5a8652f70f162129d938d988b800868b5c9ede55))

## [1.18.1](https://github.com/appium/appium-mcp/compare/v1.18.0...v1.18.1) (2026-02-22)

### Miscellaneous Chores

* modify types ([#175](https://github.com/appium/appium-mcp/issues/175)) ([da7a336](https://github.com/appium/appium-mcp/commit/da7a33636ad179495100a34f7b635705069ca42c))

## [1.18.0](https://github.com/appium/appium-mcp/compare/v1.17.0...v1.18.0) (2026-02-22)

### Features

* use latest uia2/xcuitest for embedded drivers and simplify a bit ([#174](https://github.com/appium/appium-mcp/issues/174)) ([d85a5df](https://github.com/appium/appium-mcp/commit/d85a5df35bb0cf363514478faa7f90c7f6438d55))

## [1.17.0](https://github.com/appium/appium-mcp/compare/v1.16.1...v1.17.0) (2026-02-21)

### Features

* **app-management:** add is-app-installed tool and improve list-apps ([#169](https://github.com/appium/appium-mcp/issues/169)) ([625a364](https://github.com/appium/appium-mcp/commit/625a364c37d643dc007130cc1f25e45c79969126))

## [1.16.1](https://github.com/appium/appium-mcp/compare/v1.16.0...v1.16.1) (2026-02-20)

### Miscellaneous Chores

* add types ([#170](https://github.com/appium/appium-mcp/issues/170)) ([ad6171a](https://github.com/appium/appium-mcp/commit/ad6171a4f1bf9eca51a569d32e0a08a4583b288a))

## [1.16.0](https://github.com/appium/appium-mcp/compare/v1.15.1...v1.16.0) (2026-02-19)

### Features

* **interactions:** add set-get-orientation tool ([#167](https://github.com/appium/appium-mcp/issues/167)) ([dbcf431](https://github.com/appium/appium-mcp/commit/dbcf431495dd8dda9e126c5e793924112e6ed3d9))

## [1.15.1](https://github.com/appium/appium-mcp/compare/v1.15.0...v1.15.1) (2026-02-15)

### Bug Fixes

* enable no used var method lint and fix them ([#168](https://github.com/appium/appium-mcp/issues/168)) ([738b839](https://github.com/appium/appium-mcp/commit/738b8391879b14c52619526ef96eb8ca94094ed0))

## [1.15.0](https://github.com/appium/appium-mcp/compare/v1.14.0...v1.15.0) (2026-02-15)

### Features

* **interactions:** add handle-alert tool ([#57](https://github.com/appium/appium-mcp/issues/57)) ([966d035](https://github.com/appium/appium-mcp/commit/966d035455c2767cc027e78bda592a01a3847c17))

## [1.14.0](https://github.com/appium/appium-mcp/compare/v1.13.0...v1.14.0) (2026-02-15)

### Features

* add element screenshot support ([#165](https://github.com/appium/appium-mcp/issues/165)) ([b6e42c7](https://github.com/appium/appium-mcp/commit/b6e42c75085dec12d1ef96229c3f53947c7ec652))

## [1.13.0](https://github.com/appium/appium-mcp/compare/v1.12.4...v1.13.0) (2026-02-14)

### Features

* add NO_UI environment variables to optimize some use cases ([#164](https://github.com/appium/appium-mcp/issues/164)) ([07a8243](https://github.com/appium/appium-mcp/commit/07a824334fb4b1cf6db8212bfcf07737d84b7bf5))

### Miscellaneous Chores

* use appium-mcp instead of mcp-appium ([#163](https://github.com/appium/appium-mcp/issues/163)) ([f4d45f2](https://github.com/appium/appium-mcp/commit/f4d45f2147733edeeedd8b79ad717ab59c847697))

## [1.12.4](https://github.com/appium/appium-mcp/compare/v1.12.3...v1.12.4) (2026-02-13)

### Bug Fixes

* fix zod in create_session to accept custom caps ([#161](https://github.com/appium/appium-mcp/issues/161)) ([b833d75](https://github.com/appium/appium-mcp/commit/b833d75c3acd6b3d7f04c2f50cd30424f9e99973))

## [1.12.3](https://github.com/appium/appium-mcp/compare/v1.12.2...v1.12.3) (2026-02-11)

### Bug Fixes

* setContext behavior ([#160](https://github.com/appium/appium-mcp/issues/160)) ([81ae558](https://github.com/appium/appium-mcp/commit/81ae5585c5c5ebb8c6977432bd85e9661ca0f6d4))

## [1.12.2](https://github.com/appium/appium-mcp/compare/v1.12.1...v1.12.2) (2026-02-08)

### Miscellaneous Chores

* update the release pipeline to not run MCP publish when it does not get published new one ([#158](https://github.com/appium/appium-mcp/issues/158)) ([5def0c3](https://github.com/appium/appium-mcp/commit/5def0c3da9efbcd70b943f53f2b5724597bff766))

## [1.12.1](https://github.com/appium/appium-mcp/compare/v1.12.0...v1.12.1) (2026-02-08)

### Miscellaneous Chores

* remove unused imports ([#156](https://github.com/appium/appium-mcp/issues/156)) ([49595f9](https://github.com/appium/appium-mcp/commit/49595f98796114eca20a1cc6e71edebdd656c5f0))

## [1.12.0](https://github.com/appium/appium-mcp/compare/v1.11.1...v1.12.0) (2026-02-08)

### Features

* add additional caps to improve the session ([#155](https://github.com/appium/appium-mcp/issues/155)) ([962d426](https://github.com/appium/appium-mcp/commit/962d4264de3f5450b1097bb7989c9395ce6aae14))

## [1.11.1](https://github.com/appium/appium-mcp/compare/v1.11.0...v1.11.1) (2026-02-07)

### Miscellaneous Chores

* **deps:** bump zod from 3.25.76 to 4.3.6 ([#126](https://github.com/appium/appium-mcp/issues/126)) ([2165d41](https://github.com/appium/appium-mcp/commit/2165d41441d70c7a9d0947ad207405f3055aa1c2))

## [1.11.0](https://github.com/appium/appium-mcp/compare/v1.10.0...v1.11.0) (2026-01-29)

### Features

* bump the embedded uia2/xcuitest driver versions to the latest ([#151](https://github.com/appium/appium-mcp/issues/151)) ([994ddc2](https://github.com/appium/appium-mcp/commit/994ddc20a19bc69cd9e4787514eec2020b1c6f49))

## [1.10.0](https://github.com/appium/appium-mcp/compare/v1.9.3...v1.10.0) (2026-01-28)

### Features

* add non ios/android target as 'general' ([#135](https://github.com/appium/appium-mcp/issues/135)) ([7f9d948](https://github.com/appium/appium-mcp/commit/7f9d9485d112596c798b0dc61bae79e24edc0af3))

## [1.9.3](https://github.com/appium/appium-mcp/compare/v1.9.2...v1.9.3) (2026-01-28)

### Miscellaneous Chores

* **deps-dev:** bump @appium/eslint-config-appium-ts from 2.0.5 to 3.0.0 ([#144](https://github.com/appium/appium-mcp/issues/144)) ([caa2c24](https://github.com/appium/appium-mcp/commit/caa2c24e8b80ad068364eb9494e8826259955a62))

## [1.9.2](https://github.com/appium/appium-mcp/compare/v1.9.1...v1.9.2) (2026-01-27)

### Miscellaneous Chores

* **deps:** bump @langfuse/tracing from 4.2.0 to 4.5.1 ([#88](https://github.com/appium/appium-mcp/issues/88)) ([d6bd6cb](https://github.com/appium/appium-mcp/commit/d6bd6cb29bad61845c54dadab88720acb7e2941a))
* **deps:** bump fastmcp from 3.28.0 to 3.30.0 ([#136](https://github.com/appium/appium-mcp/issues/136)) ([db497b5](https://github.com/appium/appium-mcp/commit/db497b5a83b45ef34729aff90ee86b3056b28aaf))

## [1.9.1](https://github.com/appium/appium-mcp/compare/v1.9.0...v1.9.1) (2026-01-26)

### Miscellaneous Chores

* remove unused opentelemetry ([#134](https://github.com/appium/appium-mcp/issues/134)) ([51dcf10](https://github.com/appium/appium-mcp/commit/51dcf1071c2c9149e186501125a4afb1b740b9ce))

## [1.9.0](https://github.com/appium/appium-mcp/compare/v1.8.16...v1.9.0) (2026-01-26)

### Features

* use newer langchain stuff ([#133](https://github.com/appium/appium-mcp/issues/133)) ([525ea20](https://github.com/appium/appium-mcp/commit/525ea2001bbe3a2adf38a44b2d3c3b1e9c71491c))

## [1.8.16](https://github.com/appium/appium-mcp/compare/v1.8.15...v1.8.16) (2026-01-26)

### Bug Fixes

* publish src as well since mcp read documentation under that ([687cd71](https://github.com/appium/appium-mcp/commit/687cd711bdf85766f437aad3654bb978f4119bde))

## [1.8.15](https://github.com/appium/appium-mcp/compare/v1.8.14...v1.8.15) (2026-01-26)

### Bug Fixes

* add @langchain/core explicitly ([#131](https://github.com/appium/appium-mcp/issues/131)) ([d0ff1ba](https://github.com/appium/appium-mcp/commit/d0ff1ba42fcc88301735eb1c53f722c1953f48db))

## [1.8.14](https://github.com/appium/appium-mcp/compare/v1.8.13...v1.8.14) (2026-01-25)

### Miscellaneous Chores

* **deps-dev:** bump prettier from 3.8.0 to 3.8.1 ([#125](https://github.com/appium/appium-mcp/issues/125)) ([e0e83d4](https://github.com/appium/appium-mcp/commit/e0e83d4632793786c1e026761e9b75ceee836d50))
* **deps-dev:** bump typescript from 5.8.3 to 5.9.3 ([#108](https://github.com/appium/appium-mcp/issues/108)) ([3a956c9](https://github.com/appium/appium-mcp/commit/3a956c92c3ed186c99c5abbf6ca4212e8f073248))
* **deps:** bump appium-adb from 14.1.8 to 14.1.9 ([#107](https://github.com/appium/appium-mcp/issues/107)) ([0715b1b](https://github.com/appium/appium-mcp/commit/0715b1bda6bcdecf63978680aa0bd074e2f14fca))

## [1.8.13](https://github.com/appium/appium-mcp/compare/v1.8.12...v1.8.13) (2026-01-25)

### Bug Fixes

* removing as any ([#103](https://github.com/appium/appium-mcp/issues/103)) ([c90545c](https://github.com/appium/appium-mcp/commit/c90545c508b1dcf7aa6816d54b5de450548a4035))

## [1.8.12](https://github.com/appium/appium-mcp/compare/v1.8.11...v1.8.12) (2026-01-25)

### Miscellaneous Chores

* publish only necessary files ([#128](https://github.com/appium/appium-mcp/issues/128)) ([1e16422](https://github.com/appium/appium-mcp/commit/1e16422d646343e58952238573036d2c0e04d36b))

## [1.8.11](https://github.com/appium/appium-mcp/compare/v1.8.10...v1.8.11) (2026-01-23)

### Miscellaneous Chores

* **deps-dev:** bump @types/node from 25.0.9 to 25.0.10 ([#119](https://github.com/appium/appium-mcp/issues/119)) ([b29f37c](https://github.com/appium/appium-mcp/commit/b29f37c0c79fdbf1b7e7070de10381fcb0001046))
* **deps:** bump lodash and @types/lodash ([#118](https://github.com/appium/appium-mcp/issues/118)) ([a018c02](https://github.com/appium/appium-mcp/commit/a018c0238cb6fa3e3c91707ad5fd9528d2dfd3a1))

## [1.8.10](https://github.com/appium/appium-mcp/compare/v1.8.9...v1.8.10) (2026-01-22)

### Miscellaneous Chores

* **deps:** bump @modelcontextprotocol/sdk from 1.25.2 to 1.25.3 ([#115](https://github.com/appium/appium-mcp/issues/115)) ([5aab38b](https://github.com/appium/appium-mcp/commit/5aab38ba23559ce3db4c673f26acedd6e4c769bf))
* **deps:** bump fastmcp from 3.26.9 to 3.28.0 ([#116](https://github.com/appium/appium-mcp/issues/116)) ([86aec9b](https://github.com/appium/appium-mcp/commit/86aec9b0e7947167bd893324d839b22fab39f521))

## [1.8.9](https://github.com/appium/appium-mcp/compare/v1.8.8...v1.8.9) (2026-01-21)

### Bug Fixes

* **ios:** use selected device name instead of hardcoded 'iPhone Simulator' ([#96](https://github.com/appium/appium-mcp/issues/96)) ([1389028](https://github.com/appium/appium-mcp/commit/1389028fe93ba6422cd8e56d8f3dd9297d7a881d))

### Miscellaneous Chores

* **deps-dev:** bump @types/node from 22.15.18 to 25.0.9 ([#109](https://github.com/appium/appium-mcp/issues/109)) ([960909c](https://github.com/appium/appium-mcp/commit/960909cfe03a623ec2fa6a2e057c6530839e09e7))
* **deps:** bump webdriver from 9.23.0 to 9.23.2 ([#111](https://github.com/appium/appium-mcp/issues/111)) ([ae17e4f](https://github.com/appium/appium-mcp/commit/ae17e4f7323b21e446ce7b20ebcb58cccb42920d))

## [1.8.8](https://github.com/appium/appium-mcp/compare/v1.8.7...v1.8.8) (2026-01-20)

### Bug Fixes

* isRemoteDriverSession handling ([#112](https://github.com/appium/appium-mcp/issues/112)) ([2c95859](https://github.com/appium/appium-mcp/commit/2c958599238e9e64f711426dcbdb6df5aff05183))

## [1.8.7](https://github.com/appium/appium-mcp/compare/v1.8.6...v1.8.7) (2026-01-19)

### Miscellaneous Chores

* **deps:** bump appium-ios-device from 3.1.0 to 3.1.7 ([#100](https://github.com/appium/appium-mcp/issues/100)) ([b572a50](https://github.com/appium/appium-mcp/commit/b572a500e0250ee70fef155ed8ba0dcd8302d73f))

## [1.8.6](https://github.com/appium/appium-mcp/compare/v1.8.5...v1.8.6) (2026-01-19)

### Miscellaneous Chores

* **deps:** bump appium-adb from 12.13.1 to 14.1.8 ([#68](https://github.com/appium/appium-mcp/issues/68)) ([e6406e9](https://github.com/appium/appium-mcp/commit/e6406e992892a57d41c723cf11c4f7654515c9e1))

## [1.8.5](https://github.com/appium/appium-mcp/compare/v1.8.4...v1.8.5) (2026-01-19)

### Miscellaneous Chores

* **deps:** bump rimraf from 6.0.1 to 6.1.2 ([#79](https://github.com/appium/appium-mcp/issues/79)) ([e7b81f8](https://github.com/appium/appium-mcp/commit/e7b81f8bbd6941502127087b3220301ee012d190))

## [1.8.4](https://github.com/appium/appium-mcp/compare/v1.8.3...v1.8.4) (2026-01-18)

### Miscellaneous Chores

* **deps:** bump @appium/support from 7.0.2 to 7.0.4 ([#86](https://github.com/appium/appium-mcp/issues/86)) ([3cd5e9d](https://github.com/appium/appium-mcp/commit/3cd5e9d855db1f2bb8e19ae5f29e9c82e0574e9f))
* **deps:** bump fastmcp from 3.23.1 to 3.26.9 ([#101](https://github.com/appium/appium-mcp/issues/101)) ([28df18d](https://github.com/appium/appium-mcp/commit/28df18dc13cb8abf5e0d0c7e2c8669edddb7e653))

## [1.8.3](https://github.com/appium/appium-mcp/compare/v1.8.2...v1.8.3) (2026-01-18)

### Miscellaneous Chores

* **deps-dev:** bump jest and @types/jest ([#87](https://github.com/appium/appium-mcp/issues/87)) ([3b1d35e](https://github.com/appium/appium-mcp/commit/3b1d35e6e4de8c8dd0c8bb2c05f1cabc663a2272))

## [1.8.2](https://github.com/appium/appium-mcp/compare/v1.8.1...v1.8.2) (2026-01-17)

### Miscellaneous Chores

* use appium's eslint rule ([#102](https://github.com/appium/appium-mcp/issues/102)) ([3f34d38](https://github.com/appium/appium-mcp/commit/3f34d381c3c521e701710f69c797137211484b85))

## [1.8.1](https://github.com/appium/appium-mcp/compare/v1.8.0...v1.8.1) (2026-01-17)

### Bug Fixes

* screenshot default path to a writable location (use os.tmpdir() instead of process.cwd()) ([#59](https://github.com/appium/appium-mcp/issues/59)) ([3792e26](https://github.com/appium/appium-mcp/commit/3792e26a610900ccef0186ad80b4bf01b6d8df9b))

## [1.8.0](https://github.com/appium/appium-mcp/compare/v1.7.5...v1.8.0) (2026-01-16)

### Features

* add remote server connection functionality ([#85](https://github.com/appium/appium-mcp/issues/85)) ([8417258](https://github.com/appium/appium-mcp/commit/841725842b7518ce201a740754535cb03a4d8e00))

### Bug Fixes

* fix build error on CI ([76bb082](https://github.com/appium/appium-mcp/commit/76bb082168356ca67e4af7560bce9a6c1b9f0ac1))
* fix import on CI ([#99](https://github.com/appium/appium-mcp/issues/99)) ([010d491](https://github.com/appium/appium-mcp/commit/010d491ba830de3fcf04d1a71772b65b9f4190dd))

### Miscellaneous Chores

* **deps-dev:** bump prettier from 3.7.4 to 3.8.0 ([#97](https://github.com/appium/appium-mcp/issues/97)) ([01c5621](https://github.com/appium/appium-mcp/commit/01c5621b57c182d530a3803750db07667d8f7a23))
* use Appium eslint/type ([#95](https://github.com/appium/appium-mcp/issues/95)) ([a8a587f](https://github.com/appium/appium-mcp/commit/a8a587f6534bf29fae78cec528b4da370b609b7e))

## [1.7.5](https://github.com/appium/appium-mcp/compare/v1.7.4...v1.7.5) (2026-01-12)

### Miscellaneous Chores

* **deps:** bump @langfuse/otel from 4.2.0 to 4.5.1 ([#84](https://github.com/appium/appium-mcp/issues/84)) ([903bdd3](https://github.com/appium/appium-mcp/commit/903bdd35154e46a0ce14421bbec8f2b00abb7b56))
* **deps:** bump node-simctl from 8.0.4 to 8.1.3 ([#83](https://github.com/appium/appium-mcp/issues/83)) ([bfa9d22](https://github.com/appium/appium-mcp/commit/bfa9d228f0144d6a19f3dd082c9adbcaa9b915dd))

## [1.7.4](https://github.com/appium/appium-mcp/compare/v1.7.3...v1.7.4) (2026-01-12)

### Miscellaneous Chores

* **deps-dev:** bump eslint from 9.28.0 to 9.39.2 ([#80](https://github.com/appium/appium-mcp/issues/80)) ([8cd8e5f](https://github.com/appium/appium-mcp/commit/8cd8e5fd2bac4285af660971dee55d32a3eeed34))
* **deps-dev:** bump ts-jest from 29.3.4 to 29.4.6 ([#82](https://github.com/appium/appium-mcp/issues/82)) ([3dccfa7](https://github.com/appium/appium-mcp/commit/3dccfa743bb2787fdb7519fef983b960fa0cf8e2))

## [1.7.3](https://github.com/appium/appium-mcp/compare/v1.7.2...v1.7.3) (2026-01-06)

### Miscellaneous Chores

* run in version ([#78](https://github.com/appium/appium-mcp/issues/78)) ([1810d2c](https://github.com/appium/appium-mcp/commit/1810d2cf9c8fc8b00be08a4a0d1e450ceabafcf1))

## [1.7.2](https://github.com/appium/appium-mcp/compare/v1.7.1...v1.7.2) (2026-01-06)

### Miscellaneous Chores

* **deps-dev:** bump @jest/globals from 29.7.0 to 30.2.0 ([#73](https://github.com/appium/appium-mcp/issues/73)) ([09ee332](https://github.com/appium/appium-mcp/commit/09ee332396a7b7241de8ebcbde4bed621fbcfc02))
* **deps-dev:** bump @types/lodash from 4.17.17 to 4.17.21 ([#64](https://github.com/appium/appium-mcp/issues/64)) ([9fe0003](https://github.com/appium/appium-mcp/commit/9fe00032651a834927ac69278793ee44c5c847fa))
* **deps-dev:** bump conventional-changelog-conventionalcommits ([#66](https://github.com/appium/appium-mcp/issues/66)) ([d029ebc](https://github.com/appium/appium-mcp/commit/d029ebce98439c281130745bd2fc72d7b705b76a))
* **deps-dev:** bump prettier from 3.5.3 to 3.7.4 ([#67](https://github.com/appium/appium-mcp/issues/67)) ([3293699](https://github.com/appium/appium-mcp/commit/32936992d71f15d989b07a7deec2f267efb5af7a))
* **deps-dev:** bump typescript from 5.8.3 to 5.9.3 ([#70](https://github.com/appium/appium-mcp/issues/70)) ([a99cbfd](https://github.com/appium/appium-mcp/commit/a99cbfd71e2e68b6ea1dbd03ebfcd76d758f2c93))
* **deps:** bump @opentelemetry/sdk-node from 0.206.0 to 0.208.0 ([#65](https://github.com/appium/appium-mcp/issues/65)) ([2afb160](https://github.com/appium/appium-mcp/commit/2afb160903495b65f3b80e77ba2fe528b4c742a9))
* use prepare instead of prepublish to sync the version ([#77](https://github.com/appium/appium-mcp/issues/77)) ([401f04b](https://github.com/appium/appium-mcp/commit/401f04bff330276d57cdebb851b52e3972b687d4))

## [1.7.1](https://github.com/appium/appium-mcp/compare/v1.7.0...v1.7.1) (2026-01-06)

### Bug Fixes

* fix the scheme version for modelcontextprotocol ([#76](https://github.com/appium/appium-mcp/issues/76)) ([117112e](https://github.com/appium/appium-mcp/commit/117112e63528c2f413d6e355305473c283f103fb))

## [1.7.0](https://github.com/appium/appium-mcp/compare/v1.6.1...v1.7.0) (2026-01-05)

### Features

* Add interactive UI experiences to mcp ([#75](https://github.com/appium/appium-mcp/issues/75)) ([b0b49c7](https://github.com/appium/appium-mcp/commit/b0b49c7deec5eebaca7ac50060844cedcbf1d8b5))

## [1.6.1](https://github.com/appium/appium-mcp/compare/v1.6.0...v1.6.1) (2026-01-05)

### Bug Fixes

* Update Go version in publish workflow ([#74](https://github.com/appium/appium-mcp/issues/74)) ([580be03](https://github.com/appium/appium-mcp/commit/580be03b59aa4ce8b47f169cfbeb8ac8dd310f35))

## [1.6.0](https://github.com/appium/appium-mcp/compare/v1.5.0...v1.6.0) (2025-12-22)

### Features

* **screenshot:** add configurable screenshot directory via SCREENSHOTS_DIR env var ([#54](https://github.com/appium/appium-mcp/issues/54)) ([f1957ad](https://github.com/appium/appium-mcp/commit/f1957ad0372d999db67f77b7b85a035546486b86))

## [1.5.0](https://github.com/appium/appium-mcp/compare/v1.4.0...v1.5.0) (2025-12-19)

### Features

* **interactions:** add drag and drop tool for element and coordinate-based drag operations ([#55](https://github.com/appium/appium-mcp/issues/55)) ([571942e](https://github.com/appium/appium-mcp/commit/571942ecbd2d7ef395cc8e6a8aaf158dcf0f54fb))

## [1.4.0](https://github.com/appium/appium-mcp/compare/v1.3.0...v1.4.0) (2025-12-07)

### Features

* **interactions:** add long press tool for press and hold gestures ([#53](https://github.com/appium/appium-mcp/issues/53)) ([ef6092e](https://github.com/appium/appium-mcp/commit/ef6092e0e100dd0535f1d6bf371ad794969e863d))

## [1.3.0](https://github.com/appium/appium-mcp/compare/v1.2.0...v1.3.0) (2025-12-05)

### Features

* add new tools to get active contexts and switch context ([#51](https://github.com/appium/appium-mcp/issues/51)) ([e6ffad0](https://github.com/appium/appium-mcp/commit/e6ffad0a73522f0df2d6a8550fd0a751f797cc40))

## [1.2.0](https://github.com/appium/appium-mcp/compare/v1.1.17...v1.2.0) (2025-12-01)

### Features

* **navigation:** add swipe tool for horizontal and vertical swiping ([#49](https://github.com/appium/appium-mcp/issues/49)) ([5c163b7](https://github.com/appium/appium-mcp/commit/5c163b75896999a33c0db098ca6fb3973a390313))

## [1.1.17](https://github.com/appium/appium-mcp/compare/v1.1.16...v1.1.17) (2025-11-21)

### Miscellaneous Chores

* Update Appium MCP configuration in README ([#42](https://github.com/appium/appium-mcp/issues/42)) ([a7e2bcd](https://github.com/appium/appium-mcp/commit/a7e2bcdf482dfbb3abb1531138947388b08acf43))

## [1.1.16](https://github.com/appium/appium-mcp/compare/v1.1.15...v1.1.16) (2025-11-21)

### Bug Fixes

* length of mcp server description ([#47](https://github.com/appium/appium-mcp/issues/47)) ([460e8e4](https://github.com/appium/appium-mcp/commit/460e8e4fc9c34251a902ebd9ba08217bd6d08bf3))

## [1.1.15](https://github.com/appium/appium-mcp/compare/v1.1.14...v1.1.15) (2025-11-21)

### Bug Fixes

* mcp protocol schema version to latest ([#46](https://github.com/appium/appium-mcp/issues/46)) ([c505909](https://github.com/appium/appium-mcp/commit/c50590906e7e6bb2209701c7b85cc53fbe7c975c))

## [1.1.14](https://github.com/appium/appium-mcp/compare/v1.1.13...v1.1.14) (2025-11-21)

### Bug Fixes

* building and publishing of mcp into registry ([#45](https://github.com/appium/appium-mcp/issues/45)) ([f7ed734](https://github.com/appium/appium-mcp/commit/f7ed734149b18b813bf63d4ece9a16d6ee31ad64))

## [1.1.13](https://github.com/appium/appium-mcp/compare/v1.1.12...v1.1.13) (2025-11-21)

### Miscellaneous Chores

* integrate mcp and npm publishing actions ([#44](https://github.com/appium/appium-mcp/issues/44)) ([cad4af3](https://github.com/appium/appium-mcp/commit/cad4af3849fe3bbe780f2e780f72e14c399b2db6))

## [1.1.12](https://github.com/appium/appium-mcp/compare/v1.1.11...v1.1.12) (2025-11-21)

### Miscellaneous Chores

* publish to official mcp registry ([#43](https://github.com/appium/appium-mcp/issues/43)) ([e9fdc2e](https://github.com/appium/appium-mcp/commit/e9fdc2ea2be3499628fbcc6e3d1bd8e02742969e))

### Code Refactoring

* reorganize tools into categorized directories ([#38](https://github.com/appium/appium-mcp/issues/38)) ([a218c1a](https://github.com/appium/appium-mcp/commit/a218c1ae78a520f901eab09f1b06842d87fe031f))

## [1.1.11](https://github.com/appium/appium-mcp/compare/v1.1.10...v1.1.11) (2025-11-19)

### Bug Fixes

* prioritize explicit capabilities over auto-detected platformVersion ([#27](https://github.com/appium/appium-mcp/issues/27)) ([6a7d4db](https://github.com/appium/appium-mcp/commit/6a7d4db8b8cb1e54356f7db16b69ea3e6fd4dd1d))

## [1.1.10](https://github.com/appium/appium-mcp/compare/v1.1.9...v1.1.10) (2025-11-18)

### Miscellaneous Chores

* update license in package.json as well by following [#32](https://github.com/appium/appium-mcp/issues/32) ([#37](https://github.com/appium/appium-mcp/issues/37)) ([82e0c7d](https://github.com/appium/appium-mcp/commit/82e0c7dc8d626d2c7ce85943e4aca3db4342aa70))

## [1.1.9](https://github.com/appium/appium-mcp/compare/v1.1.8...v1.1.9) (2025-11-18)

### Bug Fixes

* update readme with all tools and update license badge ([#36](https://github.com/appium/appium-mcp/issues/36)) ([82cf69c](https://github.com/appium/appium-mcp/commit/82cf69c7d0e2e52b71653c6c5208a7729a1b7ab9))

### Code Refactoring

* migrate from SSE to httpStream transport according to FastMCP 3.x changes ([#34](https://github.com/appium/appium-mcp/issues/34)) ([4399186](https://github.com/appium/appium-mcp/commit/4399186e575958265cc075e6b8b141dddd673f14))

## [1.1.8](https://github.com/appium/appium-mcp/compare/v1.1.7...v1.1.8) (2025-11-15)

### Miscellaneous Chores

* add repository and bugs to meet with npm provenance ([9e0ce59](https://github.com/appium/appium-mcp/commit/9e0ce59f751d3446537cb159b61aa14c70ab984f))

## [1.1.7](https://github.com/appium/appium-mcp/compare/v1.1.6...v1.1.7) (2025-11-15)

### Miscellaneous Chores

* minimize devDeps related to semantic-release ([5249dd9](https://github.com/appium/appium-mcp/commit/5249dd9564b87270bf7a0469e16a1ed393d01780))
* publish via trusted publisher ([#29](https://github.com/appium/appium-mcp/issues/29)) ([fb5de3e](https://github.com/appium/appium-mcp/commit/fb5de3ebd19cbaadcb4c5dc021f666296cae5a7a))

## [1.1.6](https://github.com/appium/appium-mcp/compare/v1.1.5...v1.1.6) (2025-11-14)

### Bug Fixes

* replace console logs with appium logger ([#26](https://github.com/appium/appium-mcp/issues/26)) ([82cd06c](https://github.com/appium/appium-mcp/commit/82cd06cdcaf2d6e37393a2adbe4b473f5319986e))

## [1.1.5](https://github.com/appium/appium-mcp/compare/v1.1.4...v1.1.5) (2025-11-14)

### Bug Fixes

* add appium_get_page_source tool ([#25](https://github.com/appium/appium-mcp/issues/25)) ([e8a2e33](https://github.com/appium/appium-mcp/commit/e8a2e33fa21767f8714b28aa1f8ac3d84ba0e470))

## [1.1.4](https://github.com/appium/mcp-appium/compare/v1.1.3...v1.1.4) (2025-11-08)

### Miscellaneous Chores

* rename the package name to not conflict with others ([#23](https://github.com/appium/mcp-appium/issues/23)) ([a50190d](https://github.com/appium/mcp-appium/commit/a50190d5678d1d8e876462eba32e6c862841d123))

## [1.1.3](https://github.com/AppiumTestDistribution/mcp-appium/compare/v1.1.2...v1.1.3) (2025-11-04)

### Bug Fixes

* Refactor as per Mykola comments ([#21](https://github.com/AppiumTestDistribution/mcp-appium/issues/21)) ([56ff593](https://github.com/AppiumTestDistribution/mcp-appium/commit/56ff593651b66a2137cda0bc649ed763e9959df4))

## [1.1.2](https://github.com/AppiumTestDistribution/mcp-appium/compare/v1.1.1...v1.1.2) (2025-10-28)

### Bug Fixes

* address mykola review comments ([#20](https://github.com/AppiumTestDistribution/mcp-appium/issues/20)) ([9855dfb](https://github.com/AppiumTestDistribution/mcp-appium/commit/9855dfb755df99ceaf46981a36e3a5194f8fbb57))

## [1.1.1](https://github.com/AppiumTestDistribution/mcp-appium/compare/v1.1.0...v1.1.1) (2025-10-21)

### Bug Fixes

* Bump release fix ([#16](https://github.com/AppiumTestDistribution/mcp-appium/issues/16)) ([d690b8a](https://github.com/AppiumTestDistribution/mcp-appium/commit/d690b8ac67c85f39ebc41b846abd6430047eaf48))

### Miscellaneous Chores

* **release:** 1.0.0 [skip ci] ([4c8a185](https://github.com/AppiumTestDistribution/mcp-appium/commit/4c8a185aa716ddd476dd9d556d3d75da7f1197b7))

## 1.0.0 (2025-10-20)

### Features

* add tools to interact with the app ([#1](https://github.com/AppiumTestDistribution/mcp-appium/issues/1)) ([82f46fb](https://github.com/AppiumTestDistribution/mcp-appium/commit/82f46fb810f72ae432ec3bc9a197543f6ae596ba))

### Bug Fixes

* pick platform first ([c3d3db3](https://github.com/AppiumTestDistribution/mcp-appium/commit/c3d3db3b017ddf10f3ed5b208e765a6c2bd12239))
