Releases: appium/dotnet-client
v8.1.0
What's Changed
✨ Enhancements
- feat: Implement
StartActivitymethod for Android activities (#986) @Dor-bl - feat: Add
InstallAppmethod for Android and iOS (#974) @Dor-bl - feat: Add WebSocket-based log broadcast support for Android (#969) @Dor-bl
- feat: Custom commands execution with
ICustomDriverCommandExecutor(#965) @seriousQA
🐛 Bug Fixes
- fix: Stop local Appium process with
SIGTERM(#1006) @Dor-bl - fix: Remove
iosWebviewAppfrom app sources and constants (#992) @Dor-bl - fix: Fix
ParseCapabilitiesIfUNIXfor macOS/Linux and convert CI to GHA (#991) @KazuCocoa - fix: Capability name behind
LaunchTimeoutfor XCUITest (#989) @KazuCocoa
📦 Dependencies
NuGet Packages
- Bump System.Text.Json from 9.0.0 to 10.0.2 (#1003, #983)
- Bump NUnit3TestAdapter from 4.6.0 to 6.1.0 (#1002, #984)
- Bump NUnit from 4.3.2 to 4.4.0 (#975)
- Bump NUnit.Analyzers from 4.7.0 to 4.11.2 (#972)
- Bump Selenium.WebDriver from 4.35.0 to 4.36.0 (#964)
- Bump Microsoft.NET.Test.Sdk from 17.14.1 to 18.0.1 (#971)
GitHub Actions
- Bump actions/checkout, actions/setup-dotnet, and actions/upload-artifact to latest versions (#996, #999, #1000)
- Bump actions/cache to v5 and actions/setup-node to v6 (#998, #1001)
- Bump dorny/test-reporter to v2 (#997)
🛠️ Pipeline & 🧪 Tests
- ci: Add functional tests for Android and iOS (#993, #994)
- ci: Run custom commands as Android (#995)
- test: Add
AppiumElementCacheTest(#985) @Dor-bl - test: Optimize test app management and repository sources (#987) @KazuCocoa
📚 Documentation
- docs: Update compatibility matrix to include Appium .NET Client 8.0.1 and Selenium 4.36.0 (#973, #978)
- docs: Add usage notes regarding dependency versions (#1005)
🚀 Contributors
Thanks to the following contributors for their work on this release:
@Dor-bl, @KazuCocoa, @nvborisenko, @seriousQA
v8.0.1
🧾 What’s Changed
🧰 Maintenance & Improvements
Fixed and refined XML documentation comments for improved code clarity. (#950, #951) — @seriousQA
Added a BiDi test using the latest Selenium WebDriver dependency. (#955) — @KazuCocoa
📦 Dependency Updates
Bump Microsoft.NET.Test.Sdk from 17.13.0 → 17.14.1. (#956) — @dependabot[bot]
Bump NUnit.Analyzers and Microsoft.NETFramework.ReferenceAssemblies in /test/integration. (#930) — @dependabot[bot]
Bump Selenium.WebDriver from 4.29.0 → 4.32.0 in /src/Appium.Net. (#940) — @dependabot[bot]
Bump actions/checkout from v4 → v5. (#954) — @dependabot[bot]
🚀 Contributors
A huge thanks to everyone who contributed to this release! ❤️
@KazuCocoa, @seriousQA, and @dependabot[bot]
✅ Summary
This release includes improved XML documentation, expanded test coverage, and updated dependencies for enhanced stability and compatibility.
v8.0.0
What's Changed
- BREAKING CHANGE: use extension commands for deprecated endpoints (#939) @KazuCocoa
🧰 Maintenance
- chore: add todo comments in AppiumCommand.cs for future reference (#938) @KazuCocoa
🚀 Contributors
Thanks to the following contributors in this release:
@KazuCocoa
v7.2.0
What's Changed
✨ Enhancements
- feat: Add support for Relax SSL validation (#922) @Dor-bl
- feat: add events endpoint calls (#913) @KazuCocoa
🐛 Bug Fixes
- fix: ToLower/ToUpper to ToLowerInvariant/ToUpperInvariant (#921) @KazuCocoa
- fix: use ToLowerInvariant in clipboard to follow invariant culture (#920) @KazuCocoa
📦 Dependencies
- build(deps): bump Microsoft.NET.Test.Sdk from 17.12.0 to 17.13.0 in /test/integration (#903) @dependabot[bot]
- build(deps): bump Selenium.WebDriver from 4.28.0 to 4.29.0 in /src/Appium.Net (#914) @dependabot[bot]
🛠️ Pipeline
🧪 Tests
- test: add iOS keyboard tests for HideKeyboard functionality (#918) @Dor-bl
- test: Refactor DirectConnectTest for readability and consistency (#910) @Dor-bl
🚀 Contributors
Thanks to the following contributors in this release:
@Dor-bl, @KazuCocoa, @dependabot[bot] and dependabot[bot]
v7.1.0
What's Changed
🧪 Tests
- test: Add FiltersTests class with NUnit tests for Filters.FirstWithName (#902) @Dor-bl
- test: NetworkTests Improvements (#892) @Dor-bl
- test: Add reset orientation in teardown to iOS OrientationTest (#890) @Dor-bl
✨ Enhancements
🐛 Bug Fixes
- fix: Init method in Env.cs for better initialization (#906) @Dor-bl
- fix: Refactor parameter names and update documentation (#901) @Dor-bl
- fix: correct formatting in env.json.sample for remoteAppiumServerUri (#893) @Dor-bl
🔄 Refactor
📦 Dependencies
- build(deps): bump Selenium.WebDriver from 4.27.0 to 4.28.0 in /src/Appium.Net (#896) @dependabot[bot]
- build(deps): bump Microsoft.NETFramework.ReferenceAssemblies and NUnit in /test/integration (#904) @dependabot[bot]
- build(deps): bump NUnit.Analyzers from 4.4.0 to 4.6.0 in /test/integration (#894) @dependabot[bot]
📚 Documentation
🚀 Contributors
Thanks to the following contributors in this release:
@Dor-bl
v7.0.0
What's Changed
- test: Disable
FullResetin IOS/ClipboardTest (#882) @Dor-bl - test: update alert text assertion in IOS/AlertTests (#883) @Dor-bl
- test: Replace deprecated
ByIosUIAutomationin ScrollingSearchingTest (#881) @Dor-bl - test: fix assertion for logs entry (#878) @Dor-bl
- test: fix IOS/SearchingTest (#879) @Dor-bl
- BREAKING CHANGE:
AndroidDriverto use modernmobile:commands for Lock, IsLocked and Unlock (#874) @Dor-bl - github: Remove the selenium group (#865) @Dor-bl
✨ Enhancements
📦 Dependencies
- build(deps): bump Selenium.WebDriver from 4.26.1 to 4.27.0 in /src/Appium.Net (#871) @dependabot
- build(deps): bump NUnit from 4.2.2 to 4.3.0 in /test/integration (#880) @dependabot
- build(deps): bump Microsoft.NET.Test.Sdk from 17.11.1 to 17.12.0 in /test/integration (#869) @dependabot
- build(deps): bump NUnit.Analyzers from 4.3.0 to 4.4.0 in /test/integration (#868) @dependabot
- build(deps): bump System.Text.Json from 8.0.5 to 9.0.0 in /test/integration (#867) @dependabot
🛠️ Pipeline
v6.0.1
What's Changed
- test: Add tests for
HideKeyboard(string strategy, string key)(#860) @Dor-bl - test: Adjust tests namespaces to match folder structure (#859) @Dor-bl
- github: Fix New Contributors var (#854) @Dor-bl
🐛 Bug Fixes
📦 Dependencies
- build(deps): bump Selenium.WebDriver from 4.25.0 to 4.26.1 (#862) @dependabot
📚 Documentation
v6.0.0
What's Changed
🛠️ GitHub Actions & CI:
- Include a notification for new contributors (#849) by @Dor-bl
- Update PR template to support test fixes (#839) by @Dor-bl
- Fix the Breaking Change label to match Release Drafter (#835) by @Dor-bl
- Update the Breaking Change title in labeler.yml (#833) by @Dor-bl
- Add a Documentation category in release-drafter.yml (#827) by @Dor-bl
- Fix .sln path for release-nuget.yml (#851) by @Dor-bl
Tests & Fixes:
- Add explicit wait for app package to load before assertion (#838) by @Dor-bl
- Move AppTests to the correct folder to match the namespace (#831) by @Dor-bl
Breaking Change:
✨ Enhancements:
- Refactor: Use netstandard2.0 as the target framework to support a wider range of frameworks (#845) by @nvborisenko
📦 Dependencies
Updated:
- Bump Selenium.WebDriver from 4.24.0 to 4.25.0 in /src/Appium.Net (#846) by @dependabot
- Bump System.Drawing.Common from 8.0.8 to 8.0.10 in /src/Appium.Net (#840) by @dependabot
- Bump System.Text.Json from 8.0.4 to 8.0.5 in /test/integration (#842) by @dependabot
Removed:
- Remove Selenium.Support package as a dependency (#843) by @nvborisenko
- Migrate from Newtonsoft.Json to System.Text.Json (#836) by @Dor-bl
🧰 Maintenance:
- Move the solution to the root folder (#844) by @nvborisenko
- Remove unnecessary .nuget binaries from source control (#847) by @nvborisenko
📚 Documentation:
🆕 New Contributors:
A warm welcome to our new contributors: @nvborisenko.
v5.2.0
What's Changed
Enhancements
- feat: Override selenium default command timeout (#818) @Dor-bl
- feat: Bring back
LaunchApptoWindowsDriver(#813) @Dor-bl
Dependencies
- build(deps): bump Microsoft.NET.Test.Sdk from 17.10.0 to 17.11.1 in /test/integration (#828) @dependabot
- build(deps): bump NUnit.Analyzers from 4.2.0 to 4.3.0 in /test/integration (#825) @dependabot
- build(deps): bump NUnit from 4.1.0 to 4.2.2 in /test/integration (#826) @dependabot
- build(deps): bump the selenium-dependencies group from 4.23.0 to 4.24.0 in /src/Appium.Net with 2 updates (#821) @dependabot
- build(deps): bump System.Drawing.Common from 8.0.7 to 8.0.8 in /src/Appium.Net (#817) @dependabot
- build(deps): bump NUnit3TestAdapter from 4.5.0 to 4.6.0 in /test/integration (#811) @dependabot
📚 Documentation
v5.1.0
What's Changed
Breaking Changes
- ExecuteAsync() under the hood implementation after bumping to Selenium 4.23 (#804) @kelmelzer
GitHub Actions
- Add
Breaking Changelabeler (#809) @Dor-bl - Set the prerelease flag to
falsein release-drafter.yml (#792) @Dor-bl
Tests
Dependencies
- build(deps): bump System.Drawing.Common from 8.0.6 to 8.0.7 in /src/Appium.Net (#805) @dependabot
- build(deps): bump System.Drawing.Common from 4.21.0 to 4.23.0 in /src/Appium.Net