Commit Graph

12465 Commits

Author SHA1 Message Date
Mykola Mokhnach 258fc2245a test(opencv): replace chai with node:assert/strict (#22597) 2026-08-05 11:46:11 +02:00
Mykola Mokhnach 5dd9baf5ea test(images-plugin): replace chai with node:assert/strict (#22599) 2026-08-05 11:42:07 +02:00
Mykola Mokhnach 481807f8db test(docutils): replace chai with node:assert/strict (#22602) 2026-08-05 11:41:52 +02:00
Mykola Mokhnach 8a90e74af3 test(execute-driver-plugin): replace chai with node:assert/strict (#22601) 2026-08-05 11:36:00 +02:00
Mykola Mokhnach ea9595ff53 test(relaxed-caps-plugin): replace chai with node:assert/strict (#22596) 2026-08-05 11:35:48 +02:00
github-actions[bot] 5d796139f6 docs(appium): Update documentation translations (#22608)
Co-authored-by: mykola-mokhnach <7767781+mykola-mokhnach@users.noreply.github.com>
2026-08-05 11:12:18 +03:00
Mykola Mokhnach b3f8a5eea6 test(storage-plugin): replace chai with node:assert/strict (#22595) 2026-08-04 23:47:22 +02:00
Mykola Mokhnach ae549c8613 feat(plugin-test-support)!: Migrate to ESM (#22592)
BREAKING CHANGE: @appium/plugin-test-support is now an ESM-only package. It can no longer be loaded via CommonJS require(); consumers must use import or dynamic import(). Deep imports into the package's internals are no longer possible — only the public entry point is exposed via exports.
2026-08-04 23:46:58 +02:00
Mykola Mokhnach af8efc0882 feat(storage-plugin)!: Migrate to ESM (#22590)
BREAKING CHANGE: @appium/storage-plugin is now an ESM-only package. It can no longer be loaded via CommonJS require(); consumers must use import or dynamic import(). Deep imports into the package's internals are no longer possible — only the public entry point is exposed via exports.
2026-08-04 21:12:58 +02:00
renovate[bot] 63103cfa0d chore(deps): update dependency lerna to v10 (#22582)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-04 21:12:34 +02:00
Mykola Mokhnach b0938e6334 feat(driver-test-support)!: Migrate to ESM (#22591)
BREAKING CHANGE: @appium/driver-test-support is now an ESM-only package. It can no longer be loaded via CommonJS require(); consumers must use import or dynamic import(). Deep imports into the package's internals are no longer possible — only the public entry point is exposed via exports.
2026-08-04 21:01:21 +02:00
Mykola Mokhnach 4b0cc9d37f chore(base-driver): Deprecate the legacy createSession API shape (#22587) 2026-08-04 18:55:03 +02:00
dependabot[bot] 909cc3d4c0 chore(deps): bump the npm_and_yarn group across 1 directory with 2 updates (#22589)
Bumps the npm_and_yarn group with 2 updates in the / directory: [undici](https://github.com/nodejs/undici) and [fast-uri](https://github.com/fastify/fast-uri).


Updates `undici` from 6.27.0 to 6.28.0
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](https://github.com/nodejs/undici/compare/v6.27.0...v6.28.0)

Updates `undici` from 7.28.0 to 7.29.0
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](https://github.com/nodejs/undici/compare/v6.27.0...v6.28.0)

Updates `fast-uri` from 3.1.4 to 3.1.5
- [Release notes](https://github.com/fastify/fast-uri/releases)
- [Commits](https://github.com/fastify/fast-uri/compare/v3.1.4...v3.1.5)

---
updated-dependencies:
- dependency-name: undici
  dependency-version: 6.28.0
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: undici
  dependency-version: 7.29.0
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: fast-uri
  dependency-version: 3.1.5
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-04 11:14:24 +03:00
dependabot[bot] 1a8f88029b chore(deps): bump ip-address (#22588)
Bumps the npm_and_yarn group with 1 update in the / directory: [ip-address](https://github.com/beaugunderson/ip-address).


Updates `ip-address` from 10.2.0 to 10.4.0
- [Release notes](https://github.com/beaugunderson/ip-address/releases)
- [Commits](https://github.com/beaugunderson/ip-address/compare/v10.2.0...v10.4.0)

---
updated-dependencies:
- dependency-name: ip-address
  dependency-version: 10.4.0
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-04 10:52:02 +03:00
Mohamed Mostafa 3a8049887d fix(support): do not treat a sibling folder as a subpath of the root (#22586) 2026-08-03 20:12:19 +02:00
Mykola Mokhnach 2ed7bb04d8 feat(docutils)!: Migrate to ESM (#22585)
BREAKING CHANGE: @appium/docutils is now an ESM-only package. It can no longer be loaded via CommonJS require(); consumers must use import or dynamic import(). Deep imports into the package's internals are no longer possible — only the public entry point is exposed via exports.
2026-08-03 14:22:39 +02:00
Mykola Mokhnach db87f3cdd4 feat(opencv)!: Migrate to ESM (#22581)
BREAKING CHANGE: @appium/opencv is now an ESM-only package. It can no longer be loaded via CommonJS require(); consumers must use import or dynamic import(). Deep imports into the package's internals are no longer possible — only the public entry point is exposed via exports.
2026-08-02 18:14:58 +02:00
Mykola Mokhnach 2c0f3fd9e3 fix(appium): load @appium/docutils dynamically in docs build script (#22584) 2026-08-02 18:09:44 +02:00
renovate[bot] 63b167c408 chore(support): update dependency axios to v1.19.0 (#22579)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-02 09:59:46 +02:00
renovate[bot] 406dfad41f chore(support): update dependency teen_process to v4.2.1 (#22580)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-02 09:59:33 +02:00
renovate[bot] 85574e7e80 chore(support): update dependency asyncbox to v6.4.2 (#22578)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-02 09:48:01 +02:00
renovate[bot] 336395fcfa chore(oxc-config): update dependency oxlint to v1.76.0 (#22577)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-02 09:47:50 +02:00
Mykola Mokhnach d9e8b3ba73 feat(execute-driver-plugin)!: Migrate to ESM (#22576)
BREAKING CHANGE: @appium/execute-driver-plugin is now an ESM-only package. It can no longer be loaded via CommonJS require(); consumers must use import or dynamic import(). Deep imports into the package's internals are no longer possible — only the public entry point is exposed via exports. 
BREAKING CHANGE: The forked child process (execute-child.js) now runs as ESM as well, since it inherits "type": "module" from the package's package.json.
2026-08-01 21:31:46 +02:00
Mykola Mokhnach e625408f55 feat(relaxed-caps-plugin)!: Migrate to ESM (#22573)
BREAKING CHANGE: @appium/relaxed-caps-plugin is now an ESM-only package. It can no longer be loaded via CommonJS require(); consumers must use import or dynamic import(). Deep imports into the package's internals are no longer possible — only the public entry point is exposed via exports.
2026-08-01 21:31:07 +02:00
Mykola Mokhnach d2a981a45f feat(images-plugin)!: Migrate to ESM (#22574)
BREAKING CHANGE: @appium/images-plugin is now an ESM-only package. It can no longer be loaded via CommonJS require(); consumers must use import or dynamic import(). Deep imports into the package's internals are no longer possible — only the public entry point is exposed via exports.
2026-08-01 21:30:46 +02:00
Mykola Mokhnach 76f2dd3b36 test(appium): use dynamic import instead of require in extension-config test (#22575) 2026-08-01 17:36:25 +02:00
Mohamed Mostafa 03dac9d6e8 fix(base-driver): keep the find error if the page source fails (#22572) 2026-08-01 16:57:03 +02:00
dependabot[bot] eb93d49802 chore(deps-dev): bump nx in the npm_and_yarn group across 1 directory (#22569)
Bumps the npm_and_yarn group with 1 update in the / directory: [nx](https://github.com/nrwl/nx/tree/HEAD/packages/nx).


Updates `nx` from 22.6.3 to 22.7.8
- [Release notes](https://github.com/nrwl/nx/releases)
- [Commits](https://github.com/nrwl/nx/commits/22.7.8/packages/nx)

---
updated-dependencies:
- dependency-name: nx
  dependency-version: 22.7.8
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-01 16:55:07 +02:00
renovate[bot] 3f21bcf1a7 chore(deps): update dependency npm-run-all2 to v9.0.3 (#22570)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-01 16:54:58 +02:00
renovate[bot] d708029325 chore(oxc-config): update dependency oxfmt to v0.61.0 (#22571)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-01 16:54:51 +02:00
renovate[bot] 485b8d7a70 chore(eslint-config-appium-ts): update dependency eslint-plugin-jsdoc to v63.3.2 (#22567)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-01 01:10:47 +00:00
renovate[bot] c688932525 chore(docutils): update dependency yargs to v18.1.0 (#22566)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-31 22:32:00 +00:00
Mohamed Mostafa 77d159838f fix(images-plugin): avoid NaN coordinates when an action offset is unset (#22568)
The plugin adds the image element center to the offset carried by
pointerMove and scroll actions. That payload is not validated anywhere,
so an action arriving without x or y made the sum NaN, and the driver
got NaN as the target coordinate. Count an unset offset as zero.
2026-07-31 19:31:02 +02:00
Mykola Mokhnach c733c090f6 feat(strongbox)!: Migrate package to ESM (#22563)
BREAKING CHANGE: @appium/strongbox is now an ESM-only package. It can no longer be loaded via CommonJS require(); consumers must use import or dynamic import(). No other package in this monorepo currently depends on @appium/strongbox, so this only affects external consumers.
2026-07-31 17:25:00 +02:00
renovate[bot] 2a07c2818c chore(deps): update dependency eslint to v10.8.0 (#22565)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-31 11:08:47 +00:00
github-actions[bot] 52cbfd2708 docs(appium): Update documentation translations (#22564)
Co-authored-by: mykola-mokhnach <7767781+mykola-mokhnach@users.noreply.github.com>
2026-07-31 09:47:59 +09:00
Mykola Mokhnach a551c38171 feat(storage-plugin): Add route aliases (#22558) 2026-07-30 21:17:15 +02:00
renovate[bot] 0f42831afa chore(semantic-release-config): update dependency @semantic-release/git to v11.0.1 (#22562)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-30 12:45:01 +00:00
Mykola Mokhnach 5c870329a3 feat(universal-xml-plugin)!: Migrate package to ESM (#22557)
BREAKING CHANGE: @appium/universal-xml-plugin is now an ESM-only package. It can no longer be loaded via CommonJS require(); consumers must use import or dynamic import(). Appium's own extension loader already loads plugins via dynamic import(), so appium plugin install/use universal-xml is unaffected. Deep imports into the package's internals are no longer possible — only the public entry point is exposed via exports.
2026-07-29 21:59:11 +02:00
Mykola Mokhnach a236fdbc97 chore(base-driver): Group route definitions (#22556) 2026-07-29 20:59:05 +02:00
Mykola Mokhnach a2e9cef145 fix(ci): fall back to plain npm install only on Socket Firewall's own backend failure (#22559) 2026-07-29 20:11:42 +02:00
renovate[bot] 7d72502769 chore(oxc-config): update dependency oxlint to v1.75.0 (#22547)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-29 19:13:22 +02:00
renovate[bot] 12a91e5293 chore(oxc-config): update dependency oxlint-tsgolint to v7 (#22551)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-29 18:58:27 +02:00
Mykola Mokhnach d093b76bef chore(support): Flex sharp dependency version (#22555) 2026-07-28 20:27:27 +02:00
Mykola Mokhnach 120b9ddfac style: Update EditorConfig to include additional file types 2026-07-28 20:03:30 +02:00
ian zhang 281e61c297 fix(base-driver,storage-plugin): redact sensitive payloads in debug logs (#22549) 2026-07-27 20:21:15 -07:00
Mohamed Mostafa 8ac6bfcc3b fix(logger): mask secure values surrounded by non-word characters (#22553)
`\b` only asserts a boundary next to a word character, so text rules like
`P@ssw0rd!` never matched anything. Now it is only added to the sides where
the value itself begins or ends with a word character.
2026-07-26 10:34:47 -07:00
Edgars Eglītis cdd448800e docs: update aggregate changelog (#22552) 2026-07-26 13:18:37 +03:00
renovate[bot] e977a29b0b chore(support): update dependency teen_process to v4.1.10 (#22550)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-26 08:31:55 +00:00
renovate[bot] 2d8fa2662e chore(oxc-config): update dependency oxfmt to v0.60.0 (#22543)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-25 20:00:57 +03:00