Mykola Mokhnach
6b9ad08246
chore(storage-plugin): Ditch lodash ( #22308 )
2026-05-27 10:02:26 +02:00
dependabot[bot]
2694d789c4
chore(deps-dev): bump tmp in the npm_and_yarn group across 1 directory ( #22307 )
...
Bumps the npm_and_yarn group with 1 update in the / directory: [tmp](https://github.com/raszi/node-tmp ).
Updates `tmp` from 0.2.5 to 0.2.6
- [Changelog](https://github.com/raszi/node-tmp/blob/master/CHANGELOG.md )
- [Commits](https://github.com/raszi/node-tmp/compare/v0.2.5...v0.2.6 )
---
updated-dependencies:
- dependency-name: tmp
dependency-version: 0.2.6
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-05-27 06:44:58 +02:00
Mykola Mokhnach
58fad654c3
chore(test-support): Ditch lodash ( #22306 )
2026-05-27 06:22:52 +02:00
Mykola Mokhnach
0d1271f812
chore(universal-xml-plugin): Ditch lodash ( #22305 )
2026-05-27 06:22:40 +02:00
renovate[bot]
c79225f8cf
chore(support): update dependency shell-quote to v1.8.4 ( #22304 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-26 19:25:32 +02:00
renovate[bot]
2afd0e651c
chore(deps): update dependency npm-run-all2 to v9.0.1 ( #22303 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-26 16:04:28 +00:00
renovate[bot]
075466243d
chore(support): update dependency yauzl to v3.3.1 ( #22302 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-25 08:26:07 +00:00
Mykola Mokhnach
abb83bde62
feat(appium): Ditch bluebird ( #22301 )
2026-05-25 08:13:07 +02:00
Mykola Mokhnach
eb139abf97
chore(test-support): Remove unused bluebird dependency ( #22300 )
2026-05-25 08:12:54 +02:00
renovate[bot]
377011bdb3
chore(eslint-config-appium-ts): update dependency eslint-plugin-jsdoc to v63 ( #22295 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-25 07:50:17 +02:00
renovate[bot]
1fc8582327
chore(support): update dependency semver to v7.8.1 ( #22299 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-25 07:42:10 +02:00
renovate[bot]
f6a96d6647
chore(deps): update dependency mocha to v11.7.6 ( #22298 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-25 07:41:57 +02:00
renovate[bot]
04b408aace
chore(storage-plugin): update dependency lru-cache to v11.5.0 ( #22294 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-25 07:33:05 +02:00
renovate[bot]
f600982578
chore(deps): update dependency npm-run-all2 to v9 ( #22291 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-25 07:31:57 +02:00
dependabot[bot]
c8b9321667
chore(deps): bump qs in the npm_and_yarn group across 1 directory ( #22292 )
...
Bumps the npm_and_yarn group with 1 update in the / directory: [qs](https://github.com/ljharb/qs ).
Updates `qs` from 6.14.2 to 6.15.2
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ljharb/qs/compare/v6.14.2...v6.15.2 )
---
updated-dependencies:
- dependency-name: qs
dependency-version: 6.15.2
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-05-25 07:31:06 +02:00
Mykola Mokhnach
c9b7eac365
feat(base-driver): Ditch bluebird ( #22293 )
2026-05-23 08:28:06 +02:00
renovate[bot]
efbf7115cc
chore(eslint-config-appium-ts): update dependency eslint-plugin-mocha to v11.3.0 ( #22290 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-22 16:10:15 +00:00
renovate[bot]
679ec8864c
chore(eslint-config-appium-ts): update dependency typescript-eslint to v8.59.4 ( #22289 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-22 09:35:52 +00:00
renovate[bot]
094daa24be
chore(storage-plugin): update dependency lru-cache to v11.4.0 ( #22288 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-21 14:00:29 +00:00
renovate[bot]
9c3aaa1056
chore(deps): update dependency eslint to v10.4.0 ( #22286 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-19 10:55:46 +00:00
github-actions[bot]
e58253033d
docs(appium): Update documentation translations ( #22285 )
...
Co-authored-by: mykola-mokhnach <7767781+mykola-mokhnach@users.noreply.github.com >
2026-05-18 23:46:57 -07:00
Mykola Mokhnach
25d922b7d3
feat: make assignIpc internal ( #22278 )
2026-05-18 07:35:51 +02:00
Mykola Mokhnach
0264775ecb
feat: Limit the maximum count of topics per session and make it configurable ( #22279 )
2026-05-18 07:22:48 +02:00
Mykola Mokhnach
f5b193ccf0
chore(base-driver): Simplify async generator logic in IpcSubscription ( #22280 )
2026-05-18 07:22:32 +02:00
renovate[bot]
6d88f54918
chore(support): update dependency axios to v1.16.1 ( #22283 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-17 13:25:41 +00:00
renovate[bot]
95c4091b8b
chore(support): update dependency archiver to v8 ( #22267 )
2026-05-16 15:25:52 +02:00
renovate[bot]
ecf927395d
chore(storage-plugin): update dependency ws to v8.20.1 ( #22281 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-16 09:44:23 +00:00
renovate[bot]
e1e228380f
chore(universal-xml-plugin): update dependency fast-xml-parser to v5.8.0 ( #22277 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-15 15:31:01 +00:00
renovate[bot]
74170ec575
chore(eslint-config-appium-ts): update dependency typescript-eslint to v8.59.3 ( #22275 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-15 12:43:00 +00:00
renovate[bot]
3f9a2ea18f
chore(docutils): update dependency yaml to v2.9.0 ( #22276 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-15 09:39:13 +00:00
renovate[bot]
2ef20b988b
chore(deps): update dependency @types/node to v24.12.4 ( #22274 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-15 07:51:31 +00:00
github-actions[bot]
1dffc4e833
docs(appium): Update documentation translations ( #22273 )
...
Co-authored-by: mykola-mokhnach <7767781+mykola-mokhnach@users.noreply.github.com >
2026-05-14 22:45:04 -07:00
Jonathan Lipps
97c879cdd0
feat: add IPC channels per session for drivers and plugins to communicate ( #22211 )
...
* feat: add IPC channels per session for drivers and plugins to communicate (fix #22206 )
* lint
* export AppiumIpc
* fix test issues
* import AppiumIpc directly from basedriver
* fakedriver is used directly outside of appium so can't rely on existence of IPC
* make ipc functions async with lock and better types
* fix assignIpc types
* deduplicate session object deletion
* ipcGuard -> withIpc
* address various review comments
* lint
* address copilot and other review comments
* store only last message. change model to use subscription object and async generator
* enforce max message size in bytes
* fix tests and call the message payload 'data' for clarity
* lint
* make assignIpc optional on drivers for backwards compatibility
* add error handling in startClock since it is usually not awaited
* add docs
* remove todo comment
* apply copilot and eglitise suggestions
* add typedoc
* add error handling to onIpcInit
* apply more suggestions
* fix schema unit test
* apply more suggestions
* add links to ipc examples
* make minimum ipc message size 1 instead of 0
* ensure publisher names are friendly to consumers
* fix ipc message time unit
* use already included sizeof for objs
* just pass error obj to log
* be more typescriptey about our ipc guard
* make max obj size part of opts for appiumipc
* let unsubscribe return whether it worked
* improve ipc types and shapes
* apply master package-lock.json
* update schema config
* use javascript naming conventions
* clarify distinction between message and payload (data)
* ensure async iterator loop ends when unsubscribe is called
* ensure the right things happen when you unsubscribe
* make require ipc more ergonomic
* remove unnecessary async locks and de-asyncify methods
* simplify interface and just use subscriber/plugin names
* fix docs
* fix lint
* document isActive
* add note about topic namespace
* use sleep instead of delay
* restrict the ipc payload data type to something that can be cloned
* clarify topic namespacing recommendation
* make sure listeners and promises are cleaned up in async iterator
* clean up ipc internal names
* readonly
* address review comments
* make ipcmessage readonly
* readonly cause why not
2026-05-14 16:56:02 -07:00
renovate[bot]
8300e115b2
chore(docutils): update dependency mkdocs-git-revision-date-localized-plugin to v1.5.2 ( #22270 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-13 13:38:48 +00:00
renovate[bot]
ea186eae17
chore(support): update dependency semver to v7.8.0 ( #22266 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-12 14:46:17 +00:00
renovate[bot]
07466e02f7
chore(support): update dependency asyncbox to v6.3.0 ( #22265 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-12 11:34:37 +00:00
renovate[bot]
a91f4a718b
chore(deps): update dependency @types/node to v24.12.3 ( #22263 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-11 19:15:58 +02:00
renovate[bot]
f53e443d64
chore(eslint-config-appium-ts): update dependency @eslint/compat to v2.1.0 ( #22264 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-11 15:37:16 +00:00
renovate[bot]
fc11de2bda
chore(test-support): update dependency sinon to v22 ( #22262 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-10 20:35:59 +02:00
renovate[bot]
82343effc4
chore(eslint-config-appium-ts): update dependency eslint-plugin-n to v18 ( #22261 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-10 20:35:28 +02:00
renovate[bot]
59a460949a
chore(universal-xml-plugin): update dependency fast-xml-parser to v5.7.3 ( #22260 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-10 10:19:43 +02:00
renovate[bot]
b4dd22512c
chore(eslint-config-appium-ts): update dependency typescript-eslint to v8.59.2 ( #22258 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-10 08:48:04 +02:00
renovate[bot]
a18700fed6
chore(storage-plugin): update dependency lru-cache to v11.3.6 ( #22259 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-10 08:47:54 +02:00
dependabot[bot]
2f312722d7
chore(deps): bump the npm_and_yarn group across 1 directory with 2 updates ( #22257 )
...
Bumps the npm_and_yarn group with 2 updates in the / directory: [fast-uri](https://github.com/fastify/fast-uri ) and [fast-xml-builder](https://github.com/NaturalIntelligence/fast-xml-builder ).
Updates `fast-uri` from 3.0.1 to 3.1.2
- [Release notes](https://github.com/fastify/fast-uri/releases )
- [Commits](https://github.com/fastify/fast-uri/compare/v3.0.1...v3.1.2 )
Updates `fast-xml-builder` from 1.1.5 to 1.2.0
- [Changelog](https://github.com/NaturalIntelligence/fast-xml-builder/blob/main/CHANGELOG.md )
- [Commits](https://github.com/NaturalIntelligence/fast-xml-builder/compare/v1.1.5...v1.2.0 )
---
updated-dependencies:
- dependency-name: fast-uri
dependency-version: 3.1.2
dependency-type: indirect
dependency-group: npm_and_yarn
- dependency-name: fast-xml-builder
dependency-version: 1.2.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-05-08 22:43:31 +03:00
github-actions
f5369c65a8
chore: publish
...
- appium@3.4.2
- @appium/base-driver@10.5.2
- @appium/base-plugin@3.2.4
- @appium/docutils@2.4.2
- @appium/fake-plugin@4.2.4
- @appium/images-plugin@4.2.4
- @appium/storage-plugin@1.1.4
- @appium/support@7.2.2
- @appium/test-support@4.1.4
@appium/base-driver@10.5.2
@appium/base-plugin@3.2.4
@appium/docutils@2.4.2
@appium/fake-plugin@4.2.4
@appium/images-plugin@4.2.4
@appium/storage-plugin@1.1.4
@appium/support@7.2.2
@appium/test-support@4.1.4
appium@3.4.2
2026-05-07 18:32:52 +00:00
Mykola Mokhnach
8c6c19982e
fix(support): accept Uint8Array/ArrayBuffer in plist parse path ( #22256 )
2026-05-07 20:26:25 +02:00
Mykola Mokhnach
e39017feac
ci: Restore publish fallback script ( #22255 )
2026-05-07 20:25:25 +02:00
github-actions
fd6dbe9eff
chore: publish
...
- appium@3.4.1
- @appium/base-driver@10.5.1
- @appium/base-plugin@3.2.3
- @appium/docutils@2.4.1
- @appium/eslint-config-appium-ts@3.2.1
- @appium/fake-plugin@4.2.3
- @appium/images-plugin@4.2.3
- @appium/storage-plugin@1.1.3
- @appium/support@7.2.1
- @appium/test-support@4.1.3
@appium/base-driver@10.5.1
@appium/base-plugin@3.2.3
@appium/docutils@2.4.1
@appium/eslint-config-appium-ts@3.2.1
@appium/fake-plugin@4.2.3
@appium/images-plugin@4.2.3
@appium/storage-plugin@1.1.3
@appium/support@7.2.1
@appium/test-support@4.1.3
appium@3.4.1
2026-05-06 20:38:58 +00:00
dependabot[bot]
c18b535d42
chore(deps): bump basic-ftp in the npm_and_yarn group across 1 directory ( #22253 )
...
Bumps the npm_and_yarn group with 1 update in the / directory: [basic-ftp](https://github.com/patrickjuchli/basic-ftp ).
Updates `basic-ftp` from 5.3.0 to 5.3.1
- [Release notes](https://github.com/patrickjuchli/basic-ftp/releases )
- [Changelog](https://github.com/patrickjuchli/basic-ftp/blob/master/CHANGELOG.md )
- [Commits](https://github.com/patrickjuchli/basic-ftp/compare/v5.3.0...v5.3.1 )
---
updated-dependencies:
- dependency-name: basic-ftp
dependency-version: 5.3.1
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-05-06 23:24:12 +03:00
Edgars Eglītis
9045dfcefa
ci: tune release workflows ( #22252 )
...
* ci: tune release workflows
* revert splitting workflows
2026-05-06 23:16:35 +03:00