BreadcrumbHomeResourcesBlog A Guide To Appium Releases: Latest Version March 10, 2020 A Guide to Appium Releases: Latest VersionAutomationBy Eran KinsbrunerAppium releases frequently. It's the leading open-source framework for native mobile test automation. Here we cover what's in different Appium versions, including the latest Appium version.Table of ContentsWhy Appium Releases FrequentlyCompare Appium Releases With Appium Latest VersionHighlights of the Latest Appium Version (1.16.0)Miscellaneous Changes in Appium Latest VersionWhat Else You Can Do With Appium Latest Version?Pair the Appium Latest Version With PerfectoRelated ContentTable of Contents1 - Why Appium Releases Frequently2 - Compare Appium Releases With Appium Latest Version3 - Highlights of the Latest Appium Version (1.16.0)4 - Miscellaneous Changes in Appium Latest Version5 - What Else You Can Do With Appium Latest Version?6 - Pair the Appium Latest Version With Perfecto7 - Related ContentBack to topWhy Appium Releases FrequentlyChange is a good thing. Mobile testing with Appium offers an engaged community of users and support for multiple programming languages. It also provides strong support for end-to-end testing.NEW! The 2021 State of Test Automation >> See how Appium has advanced with each new release. Take a look at the changes in Appium version by version over the past few years, all the way to the latest Appium release. Back to topCompare Appium Releases With Appium Latest VersionIn the table below, we compare Appium versions from different releases, including the latest Appium version.Appium ReleasesAppium VersionAppium Release DateKey FeaturesAppium 1.7.2January 2017Support for MacOS 10.1.3.Memory leak fixes.Ability to take elements screenshots.Bug fixes.Appium 1.8April 2017Full support for W3C WebDriver Spec.Ability to get full device screenshots.iOS record screen.Support for Android P.Support Android Deep Linking.Appium 1.8.1May 2017Performance improvements for iOS (XCUITest) getPageSource.Return current Android connection state.Other bug fixes and enhancements.Appium 1.9August 2018Beta release for Espresso Driver (“automationName: Espresso”).Driver for Samsung Tizen devices added.Support for Xcode 10 Beta 5 iOS12 Beta 5.Add iOS faceid, fingerprint support (iOS simulator).Bug fixes.Appium 1.9.1September 2018Patch release with support for XCode 10 and iOS12.Fix for iPhone X simulator screen recording.Fix W3C format handling issues.Appium 1.10.1November 2018Minor patch release.Espresso driver GA.Discontinued support for Xcode 8.Enhance biometrics method support (Face/Fingerprint).Android video recording enhanced.More bug fixes.Appium 1.11.0March 2019Minor release that added support for German language localization testing.Perfecto cloud provider support added to Appium Desktop.Some bug fixes.Appium 1.12.1April 2019Bug fixes and performance Improvements.New cloud providers (pCloudy) added to Appium desktop.New supported languages (Japanese, Russian, Chinese).Ability to copy located elements to clipboard.Appium 1.13.0May 2019Appium version updated to 13.0.Bug fixes.Appium 1.14.0October 2019Appium version updated to 14.0.Intelligently resize screenshot and source tree widths.Make configurable "Get Running Sessions".Appium 1.15.1October 2019Support for iOS 13.Updated Appium version to 15.0.Bug fixes.Appium 1.16.0 (Latest Version)January 2020Beta support for Flutter.iOS simulator geolocation setting for testing.Safari web logs capabilities.Appium 1.17.0 (Pre-Release)March 2020Currently under development. As you can see, each Appium version has brought new features, functions, and updates for users. And one can expect each future Appium version to include even more.Already Using Appium?Try Appium with Perfecto. You can use the Appium Perfecto integration to test real mobile devices in the Perfecto lab using your Appium version.TRY PERFECTOBack to topHighlights of the Latest Appium Version (1.16.0)The Appium community recently released the latest Appium version 1.16.0 for Android and iOS. This Appium version is a minor release that upgrades 1.15.0.Here are the Appium latest version's most important features.Beta Support for FlutterAppium 1.16.0 supports a new framework from Google called Flutter. Flutter offers developers a more unique and high-performing rendering UI engineto design, draw, and create more appealing apps.Many apps today use the end user location. You should test geolocation on a virtual device earlier in the development lifecycle. As you move toward the integration phase and release of the location based features within your app, you should test on real devices. With Perfecto, it is fully possible on top of Appium to set through a simple command a real device location for your test automation.Test Automation Strategy For Beginners >> Here's an example. To set a device location like “1600 Amphitheatre Parkway, Mountain View, CA”, users would configure this command within their test code.https://mycloudlab.perfectomobile.com/services/executions/[email protected]_controller_16-11-09_11_30_56_337?operation=command&securityToken=<your_token>&command=location&subcommand=set¶m.deviceId=9A72917FF7B5109B54FD96C4C56A6C128E23F018¶m.address=1600%20Amphitheatre%20Parkway,%20Mountain%20View,%20CABack to topMiscellaneous Changes in Appium Latest VersionAs in each Appium release, Appium 1.16.0 offers a large amount of memory and performance improvements and functional defect resolutions that enhance the overall performance and stability of your test execution.Also included in this Appium release are a few new capabilities for Appium/XCUITest driver around the Safari web logs collection. safariLogAllCommunication Log all plists passed to and received from the Web Inspector (appium/appium-xcuitest-driver#1105)safariLogAllCommunicationHexDump Log the raw data passed to and received from the Web Inspector (appium/appium-xcuitest-driver#1105)safariSocketChunkSize Change the size of the data passed to the Web Inspector on real devices (appium/appium-xcuitest-driver#1105)As with any open source implementation, the community collaborates, shares feedback, reports issues, and seeks advice. It is our recommendation to scan through top discussions and issues on the community portal. You might find an answer to one of your burning questions there.Back to topWhat Else You Can Do With Appium Latest Version?Perfecto fully embraces open source. Appium is one of the top test automation frameworks that we support. View all supported frameworks >>At Perfecto, we are always thinking about test scenarios that are either too complicated to implement using Appium or that are not supported at all. Appium Tutorial: From Beginners to Advanced >>One example for such a use case is image injection. This is a common scenario for customers scanning checks in banking apps. When trying to automate an image scanning scenario in Java with Appium across platforms, injecting an image to the camera and quickly validating it can be very useful. It also saves time.Please refer to this document and learn how to add this ability to your Appium code when working in Perfecto.Back to topPair the Appium Latest Version With PerfectoAppium and Perfecto are seamlessly integrated for testing on iOS and Android. And Perfecto supports the latest versions of Appium, too.With Perfecto and Appium for mobile app testing, you’ll be able to:Scale your existing testing on multiple platforms.Ensure security for the enterprise.Support advanced automation scenarios (image injection, biometrics, audio validation, etc.).Find and fix bugs faster through advanced reporting.Integrate test automation into your CI/CD stack.See for yourself why you should use Appium and Perfecto for testing. Try Perfecto free for 14 days.Start Trial Back to topRelated ContentAppium BasicsAppium 1.8Appium Questions Answered3 Advanced Appium Automation Techniques Back to top
Eran Kinsbruner DevOps Chief Evangelist & Sr. Director at Perforce Software, Perfecto Eran Kinsbruner is a person overflowing with ideas and inspiration, beyond that, he makes them happen. He is a best-selling author, continuous-testing and DevOps thought-leader, patent-holding inventor (test exclusion automated mechanisms for mobile J2ME testing), international speaker, and blogger. With a background of over 20 years of experience in development and testing, Eran empowers clients to create products that their customers love, igniting real results for their companies.