Skip to content

Release 1.2.0

Compare
Choose a tag to compare
@RohitM-IN RohitM-IN released this 26 Aug 11:57
· 14 commits to master since this release
dbce993

Summary

In this update, several enhancements and optimizations have been introduced to the Selenium Manager library. Notably, grid authentication, changes done for increasing security & bug fixes.

Enhancements & Optimizations

  • Added support for specifying UserName and Password in configuration settings for grid authentication.
  • Default options for Firefox now work.
  • All Get<browser>Options methods in browser options are now overridable.

Configuration Changes:

  • Updated the configuration file structure to include UserName and Password for grid authentication.
  • Removed the Secret setting from the configuration file as it was unused.
  • Removed drivers and Exclude settings as they were not used.

Browser Options:

  • Chrome, Firefox, and Edge options no longer include the --no-sandbox argument by default for improved security.

Custom Exceptions:

  • Introduced new custom exceptions: ActionExecutionException, ConfigurationException, GridAuthenticationException, and UnsupportedBrowserException.
  • Some default exceptions are now thrown by these custom exceptions.

API Reference Updates:

  • Updated the API reference to include new classes, methods, and options.
  • Added documentation for the ConfigurationSettings class and its properties.

Documentation Updates:

  • Added a new section in the README: "Configuration Settings," explaining how to use the ConfigurationSettings class for customization.

Other:

  • Removed unused elements such as drivers and Exclude from the library.
  • Improved overall stability and performance.

Bug Fixes:

  • Fixed various bugs related to browser options and configuration handling.

What's Changed

Full Changelog: 1.1.0...1.2.0