Appium 1.10.0 is a minor release.
General
- Bring Espresso Driver out of beta and into general availability
- Support Xcode 10, discontinue support for Xcode 8
- Bump up minimum Node version to 8 and minimum NPM version to 6
- Improve string extractions for Android and iOS
- Fix synchronization of applications caching #2747
- Disable CORS on
createServer
by default.Add--allow-cors
flag to server flags #117194
iOS
- Add mobile:4 methods:
- Add permissions capability22 that sets service permissions (calendar, siri, etcโฆ) prior to creating a session #8182
- Add possibility to upload files into different container types on Simulator #7705
- Add reduceMotion5 capability #7602
- Improve video recording
- Improved iOS simulator booting procedure
- Add mobile endpoint for running Siri commands #8374
Android
- Add mobile:27 command for performing editor actions #4286
- Can record videos up to 30 minutes (requires FFMPEG3 to be installed) #3998
- Add
localeScript
capability to set script inlocale
(https://developer.android.com/reference/java/util/Locale4) #460 - Allow
locale
andlanguage
for real devices under API level 23 #3793 - Improved video recording
- Fix bug1 calling
getRect
in MJSONWP sessions #2402 - Fix pin entry error on Samsung devices that wasnโt correctly locating the โEnterโ button #4582
- Relax hidden API policy4 for Android P and above
- Support running tests using Android App Bundle #116015
Android (UiAutomator2)
- Add mobile:27 command for retrieving device information #2212
- Support
.apks
bundles #2335 - Fix bug with timeouts calls for W3C sessions #2392
- Refactored XML source generation and xpath search in order to fix known bugs and to improve the general performance of these operations #2087
- Refactored and fixed issues with W3C Actions #2056