Releases: mcdcorp/opentest
Releases · mcdcorp/opentest
v1.3.8
- 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
v1.2.2
- 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
- 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
v1.1.7
v1.1.6
- 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
- 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
v1.1.3
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