6127 Commits
Author SHA1 Message Date
zeekay bea233e82f Delete upstream workflows
This fork does not ship upstream's releases, and its hosted-runner jobs
never start here.

Claude-Session: https://claude.ai/code/session_01HuMDfgFssPUptYUzgZ6Cp8
2026-09-24 09:55:08 -07:00
zeekayandHanzo Dev cddc7cda32 ci: canonical pair — hanzo.yml + forge caller
github.com has no runner for hanzo-build-linux-amd64, so a caller under
.github/workflows is a gate that can never be scheduled. This is the ~7-line
caller on the plane that can (git.hanzo.ai git-runner fleet), pinned @v1.

Co-authored-by: Hanzo Dev <[email protected]>
2026-08-06 02:39:36 -07:00
mobileossandYaroslav Serhieiev 2f2f739aee Update package.json version to 20.51.4 [buildkite skip] 2026-06-16 16:39:41 +03:00
Yaroslav SerhieievandGitHub f19ba818a1 feat: accept RegExp and arrays for URL blacklist (setURLBlacklist / detoxURLBlacklistRegex) (#4959) 2026-06-16 15:28:42 +03:00
Yaroslav SerhieievandClaude Sonnet 4.6 97bab67c89 feat(ios): implement regex support for toHaveText
Wire up the existing matchesJSRegex utility (already used by ValuePredicate
for by.text/by.id/by.label) to the ValueExpectation path so that
toHaveText(/regex/) works on iOS, matching Android behaviour.

Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
2026-05-30 14:14:08 +03:00
Omri SirCompandYaroslav Serhieiev e271fa9c3b fix(types): allow regex in toHaveText 2026-05-30 14:14:08 +03:00
mobileossandYaroslav Serhieiev 81db1cfa9b Update package.json version to 20.51.3 [buildkite skip] 2026-05-30 13:11:58 +03:00
Yaroslav SerhieievandClaude Sonnet 4.6 858ea56e66 chore: bump DetoxSync to 90f9935 (fixes verbose sync logging deadlock on serial queue)
Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
2026-05-30 11:52:17 +03:00
mobileossandYaroslav Serhieiev 08460d24af Update package.json version to 20.51.3-smoke.0 [buildkite skip] 2026-05-30 11:52:17 +03:00
mobileossandYaroslav Serhieiev 908f0522c8 Update package.json version to 20.51.2 [buildkite skip] 2026-05-30 11:52:17 +03:00
Yaroslav Serhieiev 01b93b5f46 chore: bump DetoxSync to 763e8c0 (PR#100: thread-safe URLSession untrack, fixes Signal 11) 2026-05-30 11:52:17 +03:00
Yaroslav Serhieiev fa2eb2618c chore: bump DetoxSync to latest commit 2026-05-30 11:52:17 +03:00
omribz156andGitHub 1cf91e4a82 fix(android): quote adb device serials (#4950) 2026-05-30 09:14:12 +03:00
omribz156andGitHub 5bac514295 fix(sync): accept null one-time event objects (#4949) 2026-05-30 09:14:07 +03:00
ef9d5b61c4 fix(android): Catch errors in WebView injection (#4943)
Co-authored-by: mark.dev <[email protected]>
2026-05-12 12:27:45 +03:00
84ce305083 fix(ios): use --booted flag for biometric commands on iOS 26+ (#4932)
Co-authored-by: jon-albert_landg <[email protected]>
Co-authored-by: mark.dev <[email protected]>
2026-05-12 11:05:39 +03:00
mark.devandGitHub 2a1650d2fe Bugfix/ascii swift fix (#4948)
* fix for ascii

* test update

* test removal
2026-05-12 09:37:59 +03:00
mark.devandGitHub a203d37ebb fix for ascii (#4947) 2026-05-11 13:25:38 +03:00
924d0f2271 fix(ios): respect atIndex in getAttributes (#4912)
The `attributes` property on `Element` was ignoring `self.index`,
causing `element(...).atIndex(N).getAttributes()` to return all
matching elements instead of the one at the specified index.

This aligns the `attributes` property with the existing `view` property,
which already correctly handles `self.index`.

Fixes #4633

Co-authored-by: mark.dev <[email protected]>
2026-05-11 12:57:10 +03:00
1158066bdb Update package.json version to 20.51.1 [buildkite skip] (#4941)
Co-authored-by: mark.dev <[email protected]>
2026-05-11 11:43:33 +03:00
mark.devandGitHub f8f0b0cc02 Detox with RN0.85.2 support (#4936)
* initial commit for 0.85.0-rc.7

* RN 0.85.2 update

* CI pipeline for RN085.2

* config update

* updated config

* update for ios 0.84

* iOS on RN0.84

* RN084 update

* pinned to RN085.2

* update for rn084

* cleanup
2026-05-05 09:35:29 +03:00
mark.devandGitHub ef3658236b 20.50.3 (#4940) 2026-05-03 13:18:33 +03:00
mark.devandGitHub 180a78ae06 CI publish script update for correct version handling (#4939) 2026-05-03 13:12:43 +03:00
mark.devandGitHub ede3a56ebd fix of screenshots of the navigation bar on iOS 26 (#4938) 2026-05-03 09:26:19 +03:00
mark.devandGitHub b8e1c7ebb1 RN0.84 (#4926)
* iOS

* Android

* update

* RN -0.84 android

* update for android

* test update for hardcoded height - from 412 to 394

* revert test update

* all tests were running on latest RN instead of the right onw

* yarn change

* pod install update to run only once

* patch for codegen for Android webview

* some minor changes in regex and iOS install script

* regex update

* test update for android

* another test update for android

* very flaky test removed

* removal of rules

* reverted the removed test

* API 36 fix for button test

* safety added to BridgeIdlingResource.kt
2026-04-19 09:29:53 +03:00
mark.devandGitHub 428e458935 fix (#4925) 2026-03-23 22:54:39 +02:00
mark.devandGitHub 4bd4dc3466 v20.50.0 (#4924) 2026-03-23 16:43:22 +02:00
mark.devandGitHub d4d335dbcc Feat/v20.49.0 (#4923)
* version bump

* version 20.49.0
2026-03-23 13:32:50 +02:00
mark.devandGitHub b4107a1b63 version bump (#4922) 2026-03-23 13:28:12 +02:00
mark.devandGitHub 7bd918988f iOS 26.1 implementation of liquidGlass overlay (#4921) 2026-03-23 11:19:59 +02:00
Yaroslav SerhieievandGitHub d80e563771 version 20.48.1 2026-03-21 17:36:49 +02:00
Yaroslav SerhieievandGitHub 784b9911ce version 20.48.0 (#4918) 2026-03-21 15:48:54 +02:00
Yaroslav SerhieievandGitHub 7fa811c851 feat(ios): ignore --arch flag on simulators running iOS < 26 (#4917) 2026-03-21 14:45:57 +02:00
Yaroslav SerhieievandGitHub c1206bace8 feat(ios): support simulator launch architecture (iOS 26+) (#4916)
* feat(ios): add architecture support (iOS 26+)
* chore: update CODEOWNERS
2026-03-20 21:17:53 +02:00
mark.devandGitHub 1282a126ce items in scrollview should be 75% visible before detecting (#4915) 2026-03-18 20:27:23 +02:00
Yedidya KennardandGitHub c4ff4e4433 docs: add internal architecture documentation (#4909) 2026-03-11 14:54:04 +02:00
mark.devandGitHub d523063e96 version 20.47.0 (#4904) 2026-01-26 13:23:35 +02:00
mark.devandGitHub 4203fe9ab7 iOS 26 compatibility (#4894) 2026-01-22 16:39:52 +02:00
6ae3f0fa29 Semantic matching basics #4788 (#4793)
* Semantic matching basics #4788

* 100% threshold pass with new tests

* Semantic Types update

* Detox changes:
* moved semanticTypes.js to src/matchers/
* changed invoker from type(x) to semanticType(x)
* re-indexed some of the classes with its matching semantic types (eg. added RCTTouchable...)
* unit test updates

* update of some changes

* Updated code with refactoring and new functionality

* updates done based on Yarik's comments

* rawType update

* semantic tests updated

* revert the old MatchersScreen

* Revert "Reverting Yarik's fix and updating iOS simulators to 18.5"

This reverts commit b74550245d.

* updated from PR

* update config simulators

* adding scrollview to the main screen

* created icon for the example app on iOS

* Revert "created icon for the example app on iOS"

This reverts commit c29f6bcf1def479f80cc352f5b662d4bdb9f7cca.

---------

Co-authored-by: Yaroslav Serhieiev <[email protected]>
2026-01-20 16:07:53 +02:00
4a405a367e feat(session): add ignoreUnexpectedMessages configuration option (#4875)
Co-authored-by: Yaroslav Serhieiev <[email protected]>
2026-01-20 10:42:34 +02:00
Yaroslav SerhieievandGitHub 28eedf560e ci: enable github actions (#4902) 2026-01-13 14:39:05 +02:00
Yaroslav SerhieievandGitHub 1f2f09629e fix(android): grant all permissions after resetting app state (#4844) 2026-01-12 14:49:31 +02:00
Yaroslav SerhieievandGitHub 1a30e652be ci(github): unite dry and regular yarn installation (#4899) 2026-01-07 11:43:31 +02:00
Yaroslav SerhieievandGitHub 4a356f4713 ci: move github actions to npq and yarn (#4896) 2025-12-30 19:00:16 +02:00
Georgy SteshinandGitHub f434d48bf1 Update React Native compatibility range in README 2025-12-29 12:32:17 +02:00
Georgy SteshinandGitHub bb9aec778c Merge pull request #4891 from wix/feat/4888-support-react-native-083
Support React Native 0.83
2025-12-29 12:17:04 +02:00
Georgy Steshin 4d5f830c8e yarn lock 2025-12-29 12:15:59 +02:00
Georgy Steshin a6c73471ff Redo yarn rc minimal age 2025-12-29 12:15:02 +02:00
Georgy Steshin dcfc72c222 Fixed pod install 2025-12-29 12:15:02 +02:00
Georgy Steshin a8a4b75687 First attempt to upgrade to RN 83 2025-12-29 12:14:57 +02:00