Releases: WasiqB/coteafs-appium
Releases · WasiqB/coteafs-appium
Version 4.2.0
What's Changed
- Upgraded outdated dependencies, updated publish workflow to create Discussion with latest release notes. by @WasiqB in #183
Full Changelog: v4.1.0...v4.2.0
Version 4.1.0
🌟 Enhancements
- [#158]: Replace CircleCI with GitHub Actions.
- [#160]: Use SauceLabs demo app for tests for Android.
- [#161]: Replaced
String.format
withMessageFormat.format
method and upgraded outdated dependencies. - [#165]: Replace issue template with issue forms.
🐛 Bug Fixes
- [#159]: Added missing implementation for config settings.
Version 4.0.0
💀 Breaking
- #108 - Update server config structure and corresponding classes.
- #122 - Update device config structure.
🌟 Enhancements
- #133 - Screen recording and snapshot management.
- #134 - Clipboard management.
- #135 - Device gestures management.
- #136 - Element gestures management.
- #137 - Logs management.
- #141 - Device keyboard management.
- #142 - Provide support to update Appium settings.
- #146 - File management.
- #155 - Allow setting device language for multi-language testing
📖 Others
- #152 - Updated dependencies and README.
Release 3.5.0
Release 3.2.0
Upgraded dependencies and fixed checkstyle issues.
Version 3.1.0
Upgraded dependencies:
- Appium: 6.1.0 -> 7.2.0
- Selenium: 3.141.5 -> 3.141.59
Version 3.0.0
Following changes incorporated:
- [BREAKING CHANGE] #38 : Added support to add multiple locators depending on Platform and Automation type.
- Removed method
using
fromDeviceElement
and addedforAndroid
andforIos
methods to capture locators for Android and iOS platforms.
- Removed method
- [ENHANCEMENT] #50 : Support for cloud based solution like BrowserStack, SauceLabs, etc.
- [ENHANCEMENT] #54 : Updated README.
- [ENHANCEMENT] #60 : Battery check is added. No action will be performed and execution will fail if Battery level is less than 20%.
- [ENHANCEMENT] #56 : Video record tests for Android and iOS.
- [ENHANCEMENT] #63 : Common settings block for device and server section in config file.
- [ENHANCEMENT] #75 : New missing actions added:
- Double tap
- N Tap
- Get Orientation
- Set Orientation
- Toggle Wifi (Only Android)
- Toggle Data (Only Android)
- Toggle Airplane (Only Android)
- Toggle Location service (Only Android)
- Get Clipboard (Text, Image, URL)
- [FIX] #41 : Refactoring for latest Appium Java client.
- [FIX] #42 : Build moved from Travis CI to Circle CI.
- [FIX] #62 : Port handling for SauceLabs.
- [FIX] #65 : NullPointerException when some keys missing from config.
- [FIX] #71 : Error when only package name given instead of
app_location
config key. - [FIX] #78 : Action class not support for iOS, gestures handled with commands.
- [UPGRADE] #51 : Upgraded dependencies:
- coteafs-parent: 1.5.0 -> 2.0.1
- coteafs-config: 1.5.0 -> 1.6.0
- coteafs-error: 1.4.0 -> 1.5.0
- coteafs-logger: 1.5.0 -> 1.6.0
- selenium-java: 3.10.0 -> 3.14.0
- appium-java: 5.0.4 -> 6.1.0
Version 3.0.0-Beta1
Following changes incorporated:
- [BREAKING CHANGE] #38 : Added support to add multiple locators depending on Platform and Automation type.
- Removed method
using
fromDeviceElement
and addedforAndroid
andforIos
methods to capture locators for Android and iOS platforms.
- Removed method
- [ENHANCEMENT] #50 : Support for cloud based solution like BrowserStack, SauceLabs, etc.
- [ENHANCEMENT] #54 : Updated README.
- [ENHANCEMENT] #60 : Battery check is added. No action will be performed and execution will fail if Battery level is less than 20%.
- [ENHANCEMENT] #56 : Video record tests for Android and iOS.
- [ENHANCEMENT] #63 : Common settings block for device and server section in config file.
- [ENHANCEMENT] #75 : New missing actions added:
- Double tap
- N Tap
- Get Orientation
- Set Orientation
- Toggle Wifi (Only Android)
- Toggle Data (Only Android)
- Toggle Airplane (Only Android)
- Toggle Location service (Only Android)
- Get Clipboard (Text, Image, URL)
- [FIX] #41 : Refactoring for latest Appium Java client.
- [FIX] #42 : Build moved from Travis CI to Circle CI.
- [FIX] #62 : Port handling for SauceLabs.
- [FIX] #65 : NullPointerException when some keys missing from config.
- [FIX] #71 : Error when only package name given instead of
app_location
config key. - [FIX] #78 : Action class not support for iOS, gestures handled with commands.
- [UPGRADE] #51 : Upgraded dependencies:
- coteafs-parent: 1.5.0 -> 2.0.1
- coteafs-config: 1.5.0 -> 1.6.0
- coteafs-error: 1.4.0 -> 1.5.0
- coteafs-logger: 1.5.0 -> 1.6.0
- selenium-java: 3.10.0 -> 3.14.0
- appium-java: 5.0.4 -> 6.1.0
Version 2.2.0
Missing Features:
- #23: UiAutomator is not supported in the framework.
- #24: Swipe on element does not work.
- #37: No availability to press enter key after entering search text in the search bar of the app.
Fixes:
Dependencies Update:
- coteafs-parent: 1.4.0 -> 1.5.0
- selenium-java: 3.9.1 -> 3.10.0
- coteafs-config: 1.4.0 -> 1.5.0
- coteafs-error: 1.3.0 -> 1.4.0
- coteafs-logger: 1.4.0 -> 1.5.0
Sample config file attached for reference.