Appium 1.4.0 is now released. We want to thank all the users who participated in beta release and reported regressions. Below is the change log for the release
###CHANGES IN VERSION 1.4 (from 1.3.7)
General
- fix for broken
./reset.sh --dev
due broken UICatalog build package in sample-code submodule - fix for issues with cookie encoding
- updated sample code
- updated documentation
- updated test suite
- deprecate node 0.10
iOS
- support for iOS 8.3
- deprecate iOS 6.1 and iOS 7.0 (support will be removed soon, probably 1.5)
- deprecate Xcodes less than 6.3 (moving to support of latest versions only,
and Xcode 6.3+ together allows automation of all supported iOS versions). The
only exception to this is the combination of Xcode 6.0.1 + iOS 8.0. - fix for issues relating to finding xcode folder and Info.plist
- new sever flag
--instruments <path>
to specify custom path to instruments commandLine tool - fix for getOrientation
- fix for iOS crash log retrieval
Android
- fix for killing chromedriver on windows
- fix for parsing java version correctly
- support for searching elements by id without passing package name
- requesting capabilities from server now returns correct deviceName and platformVersion for Android
- fix for scrollTo
- new capability
disableAndroidWatchers
- deprecated capability
stopAppOnReset
- new capability
dontStopAppOnReset
- fix a crash possibly encountered during extracting app strings
- new server argument
suppress-adb-kill-server
- fix issue with
keys()
; now it correctly targets currently-focused element
Selendroid
- Support for installApp, isAppInstalled and removeApp
Android+Chrome
- Chormedriver version updated to 2.15
- fix for driver.quit()
- use the correct ADB path already identified by Appium
iOS+Safari
- fix for handling real device object
- fix for safariAllowPopups for iOS 8.x
- reduce logging in remote debugger for real devices, and don’t use console.log
- fix issues with SafariLauncher on real devices
- fix execute_async so that it now works at all
Cheers,
Appium team