#Changelog
- Initial Maestro release (formerly known as Conductor)
launchApp
command now can optionally clear app stateconfig
command to allow Orchestra consumers a higher degree of customization- Fixed a bug where
ElementNotFound
hierarchy field was not declared as public
- Config is now defined via a document separator
- launchApp no longer requires and appId
- initFlow config implemented
- Update
YamlCommandReader
to accept Paths instead of Files to support zip Filesystems
- Update
Orchestra
to support state restoration
- Added support of iOS state restoration
- Exposing
appId
field as part ofMaestroConfig
- Add support for cli to specify what platform, host and port to connect to
- Fail launching an iOS app if the app is already running
- Added support for externally supplied parameters
- Added
openLink
command
- Fix: env parameters did not work with init flows when using
Maestro
programmatically
- Fix: iOS accessibility was not propagated to Maestro
- Added
longPressOn
command - Decreased wait time in apps that have a screen overlay
- Fixed CLI issue where status updates would not propagate correctly
- Added
traits
selector. - Relative selectors (such as
above
,below
, etc.) are now picking the closest element. - Fix: continuous mode did not work for paths without a parent directory
- Fix: workaround for UiAutomator content descriptor crash
- Fix:
tapOn: {int}
did not work
- Fix: relative position selectors (i.e.
below
) were sometimes picking a wrong view - Fix: await channel termination when closing a gRPC ManagedChannel
- Fix: Android
inputText
did not work properly when a string had whitespaces in it - Fix: race condition in iOS
inputText
- Fix: Android devices were not discoverable in some cases