Skip to content

Releases: mcdcorp/opentest

v1.3.8

28 Jul 00:09
Compare
Choose a tag to compare
  • Fix(server): spot tags are only parsed for first test
  • Update dependencies
  • Feat(appium): add ExecuteScript keyword
  • Feat(server): add support for single quotes in "spot" sections
  • Fix(server): long highlighted text breaks page layout
  • Fix(cli): exception using --wait and custom session label
  • Add support for "session-label" CLI option
  • Add support for "actor-tags" CLI option
  • Fix(actor): cache macro sources, not eval-ed macros
  • Feat(server): circumvent ad blocker extensions
  • Feat(server): add the responseMaxSize config parameter
  • Feat(actor): shorter property names for the $session object
  • Feat(appium): allow for platforms other than iOS and Android
  • Feat(selenium): expose the WebElement instance from ElementWrapper
  • Fix(actor): avoid writing very large values in the session information store
  • Fix(base): RunCommand action waits for standard output of the process even though 'wait' argument is 'false'
  • Fix(actor): NullPointerException occurs when $runAction() or $runMacro() fails to execute action or without arguments
  • Feat(actor): improve screenshot capture logic
  • Fix(actor): screenshot uploads fail on secured server
  • Feat(server): add support for setup and teardown logic
  • Feat(cli): tolerate temporary server connectivity loss
  • Refactor(actor): replace Pass and Fail keywords with Assert
  • Feat(actor): add $failCheckpoint and $passCheckpoint
  • Feat(server): show links to screenshots in logs
  • Chore(actor): update Apache HttpClient to 4.5.13
  • Chore(server): update dependencies
  • Feat(actor): add RunCommand keyword
  • Feat(actor): support HTML body in SendEmailSmtp keyword
  • Chore(actor):security updates for SnakeYAML and Apache HTTP components
  • Chore(appium): update Appium client to 7.5.1
  • Feat(cli): tolerate temporary server connectivity loss
  • Fix(server): actors not showing correctly on homepage
  • Feat(server): support colored tags in session logs
  • Feat(actor): add SESSION_STARTED and TEST_STARTED events
  • Fix(server): TypeScript compiler warning
  • Fix(server): typescript compilation warnings
  • Fix(actor): close server connection in the announce logic
  • Feat(actor): support $checkpoint in $runAction and $runMacro
  • Properly close HTTP connections
  • Add the TestActor.getSessionId API
  • Add HTTP request retry logic
  • Add HTTP connection pooling
  • Cache macro definitions

v1.2.4

15 Sep 13:23
Compare
Choose a tag to compare
  • Feature(Selenium): support using custom browser binaries.
  • Feature(actor): support accessing test session information from scripts.
  • Fix(actor): prevent potential unhandled exceptions.

v1.2.2

21 Jul 13:57
Compare
Choose a tag to compare
  • Feature(cli): write server and actor process PIDs to disk, so they can be used in CI to easily terminate the processes.
  • Feature(Selenium): ensure the Actions instance gets discarded properly no matter the result of a "perform" action.
  • Feature(actor): use retry logic for test asset downloads during test execution.
  • Security updates.

v1.2.1

24 Mar 14:07
Compare
Choose a tag to compare
  • Feature(actor): Change the logging approach to asynchronous logging to achieve significant performance improvements during test execution.
  • Feature(server): Support using a custom URL prefix to allow the OpenTest server to share a domain name with other applications.
  • Feature(server): Add support for HTTP basic authentication.
  • Feature(server): Allow deleting individual test session data from the web UI.
  • Miscellaneous fixes.

v1.1.8

09 Jan 21:44
Compare
Choose a tag to compare
  • Fix(server): CSV data file parsing not working properly.

v1.1.7

06 Jan 03:06
Compare
Choose a tag to compare
  • Feat(actor): Add $maskSecret and $maskSecretByRegex JS APIs.
  • Feat(actor): Implement the $noLogs global argument.
  • Security fixes and other improvements.

v1.1.6

23 Dec 01:44
Compare
Choose a tag to compare
  • Feat(selenium): Renamed "templateImage" arg to "expectedImage" in the AssertElementImage keyword.
  • Feat(selenium): Added support for the "resolution" config parameter.
  • Fix(actor): TestActor.toJsArray is not handling Java lists correctly.
  • Fix(selenium): Fixed reading the browser logs using an invalid driver instance.
  • Feat(server): Update session status in the web UI in real time.
  • Small fix to the /sessions API.
  • Feat(server): Add /repo API.

v1.1.5

08 Dec 03:48
Compare
Choose a tag to compare
  • Feat(selenium): add selenium.AssertElementImage keyword to enable visual testing.
  • Feat(actor): support masking secrets in session logs.
  • Feat(server): clean-up historic test session information.
  • Feat(selenium): add ReadBrowserLogs keyword.
  • Feat(selenium): Write browser logs in test session log.
  • Feat(appium): add support for explicitWaitSec argument.
  • Fix(server): exclude tests missing the name property in templates.
  • Chore(base): update Selenium to 3.141.59.

v1.1.4

30 Aug 01:33
Compare
Choose a tag to compare
  • Updated Selenium to version 3.141.59.
  • Feature: show environment name in the session details screen.
  • Feature: Web UI updated to properly handle test session templates that only include the "includeTestsWithTags" property and not the "tests" property.

v1.1.3

28 Jul 21:17
Compare
Choose a tag to compare

This is an out-of-band release to make the env option available in the opentest session create command. This option allows controlling the execution environment from the CLI when creating a test session, as opposed to doing that from the test session template. Example:

opentest session create --template smoke-tests --env staging