Skip to content

Releases: WasiqB/coteafs-appium

Version 4.2.0

28 Dec 15:40
cb9fa20
Compare
Choose a tag to compare

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

09 Aug 11:28
9f6dcd4
Compare
Choose a tag to compare

🌟 Enhancements

  • [#158]: Replace CircleCI with GitHub Actions.
  • [#160]: Use SauceLabs demo app for tests for Android.
  • [#161]: Replaced String.format with MessageFormat.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

21 May 15:15
v4.0.0
8da5d74
Compare
Choose a tag to compare

💀 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

15 Feb 13:21
v3.5.0
bf5d514
Compare
Choose a tag to compare

Enhancements

  • #119 - Replaced coteafs-configs with coteafs-datasource.
  • #120 - Replaced coteafs-logger with log4j2.
  • #117 - Upgraded coteafs-parent to provide support for JDK 15.
  • #116 - Migrated testng.xml to testng.yaml.
  • #123 - Updated CircleCI config to support JDK 15.

Dependency upgrade

  • #118 - Upgrade Appium Client.
  • #121 - Upgrade other dependencies.

Release 3.2.0

08 Mar 15:05
fb97a03
Compare
Choose a tag to compare

Upgraded dependencies and fixed checkstyle issues.

Version 3.1.0

02 Sep 09:16
b016560
Compare
Choose a tag to compare

Upgraded dependencies:

  • Appium: 6.1.0 -> 7.2.0
  • Selenium: 3.141.5 -> 3.141.59

Version 3.0.0

17 Nov 06:16
9009b9f
Compare
Choose a tag to compare

Following changes incorporated:

  • [BREAKING CHANGE] #38 : Added support to add multiple locators depending on Platform and Automation type.
    • Removed method using from DeviceElement and added forAndroid and forIos methods to capture locators for Android and iOS platforms.
  • [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

07 Nov 18:00
67a5023
Compare
Choose a tag to compare
Version 3.0.0-Beta1 Pre-release
Pre-release

Following changes incorporated:

  • [BREAKING CHANGE] #38 : Added support to add multiple locators depending on Platform and Automation type.
    • Removed method using from DeviceElement and added forAndroid and forIos methods to capture locators for Android and iOS platforms.
  • [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

14 Mar 16:42
f6e4e84
Compare
Choose a tag to compare

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.

Version-2.1.0

15 Dec 18:00
Compare
Choose a tag to compare

Enhancements

  • #20 - Log file should be backedup and new logs should be created on every run.
  • #21 - Screenshot should be captured on UI action failure.

Bug fixes

  • #19 - Error displayed in the console is not captured in log file.
  • #22 - Unable to run the tests using Chrome browser on Android mobile.