You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Selenium 4 Integration: Refactored to work seamlessly with Selenium 4, incorporating the new element factory for improved element interactions.
.NET 6.0 and .NET Framework 4.8 Support: Upgraded the solution to target .NET 6.0 while reintroducing support for .NET Framework 4.8, ensuring compatibility across different .NET versions.
Appium 2 Migration: Migrated AppiumLocalService to Appium 2, bringing the latest Appium server capabilities.
New Features
Idempotency Header: Added an idempotency header to requests for new sessions, enhancing session management reliability.
ReplaceValue Method: Introduced the ReplaceValue method to facilitate efficient value updates in elements.
Direct Connect Feature: Implemented the directConnect feature optimized direct connections to Appium servers.
Activate App with Timeout: A new feature to activate an app with a specified timeout, providing more control over app interactions.
Bug Fixes
Mobile Bys and Element Finding: Fixed issues with mobile Bys and extended element finding methods to ensure accurate element interactions.
FindElementBy Methods*: Deprecated and removed the FindElementBy* and FindElementsBy* methods in favor of the new Selenium 4-element locating strategy.
Legacy App Management Helpers: Deprecated old app management helpers, including resetApp and closeApp, to encourage updated methods.
Touch and MultiAction: Added deprecations for TouchAction and MultiAction methods to streamline touch interactions.
Enhancements
MobileCapabilityType for W3C Protocol: Updated MobileCapabilityType to support the W3C protocol, aligning with the latest WebDriver standards.
Improved AppiumWebElement: Renamed AppiumWebElement to AppiumElement for better clarity and consistency.
Command Timeout Parameter: Enhanced command timeout parameter usage, providing more control over command execution times.
Test and Documentation Improvements: Numerous updates to tests and documentation, including grammar fixes, XML comments updates, and missing tests to ensure comprehensive coverage and clarity.
Maintenance
Dependency Updates: Regular updates to various dependencies, including NUnit, Microsoft.NET.Test.Sdk, Selenium dependencies, and System.Drawing.Common, ensuring the latest features and security patches are included.
Code Cleanup: Removed redundant code, sorted using, and fixed typos to improve code quality and maintainability.
Pipeline Enhancements: Updated CI/CD pipelines, including adding tests to the pipeline and updating GitHub actions for more efficient and reliable builds.
For a detailed list of all changes, please refer to the full changelog Full Changelog: v4.3.1...v5.0.0
This discussion was created from the release v5.0.0.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Appium v5 Release!! 🎉
Major Updates
Selenium 4 Integration: Refactored to work seamlessly with Selenium 4, incorporating the new element factory for improved element interactions.
.NET 6.0 and .NET Framework 4.8 Support: Upgraded the solution to target .NET 6.0 while reintroducing support for .NET Framework 4.8, ensuring compatibility across different .NET versions.
Appium 2 Migration: Migrated AppiumLocalService to Appium 2, bringing the latest Appium server capabilities.
New Features
Idempotency Header: Added an idempotency header to requests for new sessions, enhancing session management reliability.
ReplaceValue Method: Introduced the ReplaceValue method to facilitate efficient value updates in elements.
Direct Connect Feature: Implemented the directConnect feature optimized direct connections to Appium servers.
Activate App with Timeout: A new feature to activate an app with a specified timeout, providing more control over app interactions.
Bug Fixes
Mobile Bys and Element Finding: Fixed issues with mobile Bys and extended element finding methods to ensure accurate element interactions.
FindElementBy Methods*: Deprecated and removed the FindElementBy* and FindElementsBy* methods in favor of the new Selenium 4-element locating strategy.
Legacy App Management Helpers: Deprecated old app management helpers, including resetApp and closeApp, to encourage updated methods.
Touch and MultiAction: Added deprecations for TouchAction and MultiAction methods to streamline touch interactions.
Enhancements
MobileCapabilityType for W3C Protocol: Updated MobileCapabilityType to support the W3C protocol, aligning with the latest WebDriver standards.
Improved AppiumWebElement: Renamed AppiumWebElement to AppiumElement for better clarity and consistency.
Command Timeout Parameter: Enhanced command timeout parameter usage, providing more control over command execution times.
Test and Documentation Improvements: Numerous updates to tests and documentation, including grammar fixes, XML comments updates, and missing tests to ensure comprehensive coverage and clarity.
Maintenance
Dependency Updates: Regular updates to various dependencies, including NUnit, Microsoft.NET.Test.Sdk, Selenium dependencies, and System.Drawing.Common, ensuring the latest features and security patches are included.
Code Cleanup: Removed redundant code, sorted using, and fixed typos to improve code quality and maintainability.
Pipeline Enhancements: Updated CI/CD pipelines, including adding tests to the pipeline and updating GitHub actions for more efficient and reliable builds.
For a detailed list of all changes, please refer to the full changelog Full Changelog: v4.3.1...v5.0.0
This discussion was created from the release v5.0.0.
Beta Was this translation helpful? Give feedback.
All reactions