Skip to content

Releases: appium/dotnet-client

v5.0.0-alpha

17 Oct 04:25
fa3c27c
Compare
Choose a tag to compare
v5.0.0-alpha Pre-release
Pre-release
refactor: Update to work with Selenium 4 (with element factory) (#469)

* Add most fixes

* Get proect to build

* Use new platform setting  more consistantly

* Get WinAppTests kind of working

* Drop one off web elements
Add 'App' as a known capablity
Transition from AddAdditionalCapability to AddAdditionalOption

* Use Selenium 4 RC2 and remove extra using statements

* Cleanup mobile selectors and image compare test

* Fix mobile By bug

* Undo local test code

* Address PR comments

* Add back IdempotencyHeader

* PR related cleanup

* Update to latest Selenium RC

* Update PageObjects code to work with new Element and driver paradigm
Update tests to leverage configuration DeviceName and AddAdditionalAppiumOption

* Work with web element factory

* Update to work with upcoming RC4

* Move to official release as there will be no RC4

* Update copyright

* Put Newtonsoft back

* Use ternary operator

* Remove outdated using statements

v4.3.1

14 Jan 16:49
a048964
Compare
Choose a tag to compare

What's Changed

Bug Fixes

  • fix: device system time null exception (#448) @akinsolb

v4.3.0

14 Jan 12:29
e75c1eb
Compare
Choose a tag to compare

What's Changed

Enhancements

  • feat: Add support for Android Espresso's ViewMatcher (#447) @Redth
  • feat: otherApps enum missing from appium-dotnet-driver implementation… (#446) @oelderinkX

v4.2.1

19 Sep 13:24
b03fe23
Compare
Choose a tag to compare

What's Changed

Bug Fixes

  • fix: StackOverflowException when calling FindElementByImage() (#438) @akinsolb

v4.2.0

13 Sep 16:15
989b855
Compare
Choose a tag to compare

What's Changed

  • chore: resolve pr labeler indentation issue (#421) @akinsolb
  • chore: added github action - pr labeler (#420) @akinsolb
  • chore: resolve draft release version based on existing labels (#419) @akinsolb
  • chore: Add release drafter (#418) @TroyWalshProf
  • docs: Add DataMatcher to changelog (#409) @LyubomirStoimchev

Enhancements

  • feat: add ability to send flags to PressKeyCode (#433) @akinsolb
  • feat: Add image locator type (#434) @akinsolb
  • feat: add missing iOS Screen recording options (#432) @akinsolb
  • feat: System Bars & Display Density (#430) @akinsolb
  • feat: Send sms (#431) @akinsolb
  • feat: GSM Voice State (#429) @akinsolb
  • feat: Set Gsm Signal Strength (#428) @akinsolb
  • feat: Make GSM Call (Emulator Only) (#427) @akinsolb
  • feat: Toggle Wifi (#425) @akinsolb
  • feat: add Toggle Airplane Mode & INetworkActions Interface (#423) @akinsolb
  • feat: Get Performance Data & Performance Data Types (#422) @akinsolb
  • feat: Provide way to pass arguments to NodeJS (#417) @sparerd
  • feat: Added builder pattern for creating valid ByAndroidUIAutomator statements (#410) @sparerd
  • feat: Espresso's Data Matcher locator strategy (#408) @LyubomirStoimchev
  • feat: IsKeyboardShown (#407) @gravity-api
  • feat: Location property under AppiumDriver is now expose by IHasLoaction in… (#387) @gravity-api
  • feat: Add MacDriver (#383) @KazuCocoa
  • feat: enable Get logtypes and logs endpoint (#376) @akinsolb
  • feat: Add activate app test (#378) @akinsolb

Bug Fixes

  • fix: Custom environment variables are now correctly applied to Node process (#416) @sparerd
  • fix: IPerformsTouchActions interface should not inherit - resolved (#392) (#393) @gravity-api
  • fix: IHidesKeyboard interface does not include 'key' and 'strategy' overloads - (#390) and (#389) (#391) @gravity-api
  • fix: #309 background app (#381) @akinsolb
  • fix: Get location (#377) @akinsolb

Pipeline

  • build: bump version to 4.2.0 (#435) @akinsolb
  • build: Add symbol and SourceLink support (#415) @TroyWalshProf
  • ci: Remove Travis CI config (#375) @akinsolb

4.1.1

19 Nov 12:27
1bebb0d
Compare
Choose a tag to compare
  • Resolved #372 by fixing the endpoint for Activating an App

4.1.0

14 Nov 03:23
Compare
Choose a tag to compare
  • Added helpers to access Appiums image comparison tools (#355)
  • Removed the need to embed an application resource for finding the node instance path (#357). Fixes (#356): InvalidCastException error when locating node path on non-windows host & net45 target
  • Added the ability to activate a given application on a device (#359). documentation

4.0

02 Sep 18:59
ffbaaf7
Compare
Choose a tag to compare
4.0

This release requires Selenium.Webdriver 3.14.1.
In addition to entries in beta versions:

  • Added the ability to terminate a given application on the device (#340). See documentation
  • Added the ability to query the given app status on a device (#341). See documentation
  • Added property on AndroidDriver.cs to provide the ability to get the name of the current Android package (#343) See documentation
  • Updated AppiumWebElement.cs to strictly compatible locator strategies (#345) fixes #328

v4.0.0.6-beta

15 Apr 16:03
Compare
Choose a tag to compare
v4.0.0.6-beta Pre-release
Pre-release
  • [Enhancement] Adds pointer input device extension (#315) - with help from Timotius Margo
  • [Enhancement] Add finger print authentication command for Android emulator (#324)
  • [Enhancement] Add toggle data command to switch the state of data service on Android devices (#324)

v4.0.0.5-beta

26 Jan 01:32
Compare
Choose a tag to compare
v4.0.0.5-beta Pre-release
Pre-release

[Enhancement] Add screen recording mechanism (#277)
[Enhancement] Add setting/getting clipboard mechanism (#278)
[Enhancement] Update support for backgrounding (android) app (#292)
[Enhancement] Add file push mechanism for ios and android driver (#301)
[Enhancement] Add windows support for page Object pattern (#276)
[Enhancement] Redirect local appium server log to Visual Studio output (#303)
[BUG FIX] Override IFindsBy methods in appium driver (#302) fixes #265
[BUG FIX] Refactor - removing the use of reflection (#297) fixes #291
[BUG FIX] Allow log file to be parsed appium log file (#286)