1. Introduction

These Release Notes provide an overview of Minium Manager 2.0 including new features, delivery information, and supported platforms. VILT recommends that you read these Release Notes in conjunction with the documentation included with the software package. If any conflicts exist, the Release Notes supersede the other documentation.

1.1. Release Notes Revision History

Release Version Release Date

1.6.0

27/04/2017

1.7.0

19/05/2017

1.8.0

11/08/2017

1.9.0

26/01/2018

1.9.1

26/03/2018

1.9.2

15/05/2018

1.9.3

20/07/2018

1.9.4

17/09/2018

1.9.5

01/29/2019

1.9.6

04/22/2019

2.0.0

12/22/2019

Release 2.0.0

Features

  • Monitoring - a custom Minium Project that are executed with high frequency (every 5, 10, 20 minutes), and can give us a report about the availability of a certain page and performance metrics, with the objective to check that the page are working as expected.

How to upgrade from 1.9.6

  • To use the monitoring feature, update the archive pom.xml of the Minium Projects to use the version 2.0.0 of minium-cucumber-parent.

  • Update the tools/jenkins/plugins directory. If you already have jenkins data, you also need to update data/jenkins/plugins (Don’t replace the plugin hp-application-automation-tools-plugin.hpi).

Release 1.9.6

Features

  • Added data exctraction report - a custom report (in excel format) with selected projects that will be sent to the specified email addresses configured with the status of the last completed execution and the project details.

Improvements

  • Improve the error messages at executions for the credentials and modules missing errors.

How to upgrade from 1.9.5

  • If you have the minium.manager.pdf-generator.additional-args property in your application-prod.yml, update the application-prod.yml to use the properties minium.manager.pdf-generator.additional-settings and minium.manager.pdf-generator.additional-settings-object. The zoom property is defined by the property minium.manager.pdf-generator.additional-settings-object.load.zoomFactor and the javascript-delay property is defined by the property minium.manager.pdf-generator.additional-settings-object.load.jsdelay. You can check the properties for additional-settings here and for additional-settings-object here.

  • Remove the minium.manager.pdf-generator.bin-file property from the application-prod.yml. Also, remove the folder ./tools/pdf-generator/wkhtmltopdf from the bundle.

Release 1.9.5

Features

  • Support of the user timezone at the schedule daily reports.

  • Allow to delete users, when minium manager is not configured with LDAP.

  • Warns the user when the user tries to log in with the email address.

  • Logging in a separated file.

  • The version of minium-cucumber-parent defined on the POM of the projects can now be automatically updated. To enable the auto-update, go to the Runtime tab on the Project Configurations and check the Update to the latest version option on the Minium version field.

  • TestLink integration.

Fixes

  • Fix the project name execution, when the name uses a huge string without spaces.

  • Test executions with profiles containing white spaces.

  • Pagination on the Labels page.

Improvements

  • Reduced disk space usage.

How to upgrade from 1.9.4

  • Update the application-prod.yml property names to use the canonical format (acme.my-property and not acme.myProperty).

  • Add the logging properties at application-prod.yml file properties.

  • (Optional) Add the file ./tomcat/webapps/jenkins/WEB-INF/classes/logging.properties to log the jenkins output in a separate file.

  • To support the auto-update of minium-cucumber-parent, check the 6.6 Minium version auto-update section of the installation guide.

  • For installations that do not have access to the internet, update the Maven repository. The new Maven repository requires the projects to have at least minium-cucumber-parent 1.9.0 as the parent project.

  • Update the active Selenium Grid Extras modules on the hub and nodes.

Release 1.9.4

Features

  • Sensitive configuration properties that cannot be included on the repository of the tests can now be safely defined on Minium Manager.

  • Added daily report - a custom report with selected projects that will be sent to the user email with the status of the last completed execution in the last 24 hours.

Fixes

  • Disappearance of executions with the same browsers from the queue (launched when a execution with the same browsers is executing) for the same project.

  • Feature results not being loaded when the name of a feature file contained Spanish characters.

How to upgrade from 1.9.3

  • Update the tools/maven directory.

  • Update the tools/jenkins/plugins directory. If you already have jenkins data, you also need to update data/jenkins/plugins (Don’t replace the plugin hp-application-automation-tools-plugin.hpi). Particularly, make sure that the Mask Passwords Plugin is installed.

  • Replace the package jenkins.war at the tomcat/webapps.

  • To support the configuration of sensitive parameters, it is required to either have at least Java 8u162 installed or install the Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files.

Release 1.9.3

Features

  • REST API:

    • Authentication using project keys.

    • Ability to pass configuration properties.

    • Association of commits to executions.

    • Support for custom browser capabilities.

  • Branch configuration (git repositories).

  • Resend the activation email at the recovery password, when the user is not activated.

  • Automatic discovery of Selenium nodes.

Fixes

  • Critical bug that caused an error when launching executions.

How to upgrade from 1.9.2

  • Remove the seleniumNodes list of the providers configured with the type seleniumgridextras from the config/application-prod.yml. Update the Selenium Grid Extras to the version 2.0.4. Update the configuration file selenium/hub/hub_4444.json in order to add the servlet com.groupon.seleniumgridextras.grid.servlets.ListNodesServlet to the servlet array list. Finally, configure the file selenium/hub/selenium_grid_extras_config.json to set the webdriver version with the value 3.8.1 or lower.

Release 1.9.2

Fixes

  • Randomly occurring bug that provoked errors across the whole application.

  • Hub failing to provide a session when the requested capabilities contained browser options.

  • Creation of users without groups.

  • Excessive size of Selenium Hub’s logs.

How to upgrade from 1.9.1

  • Copy the selenium/hub/log4j.properties file to the selenium/hub folder and set the grid_jvm_options and grid_jvm_x_options properties on the selenium_grid_extras_config.json file.

  • If it is being used, update the minium-grid-extensions.jar file on the Hub.

Release 1.9.1

Fixes

  • Missing screenshots for executions on multiple browsers.

  • Report generation on machines without access to the internet.

  • Missing icons on PDF reports.

  • Exaggerated disk space usage by H2 databases.

Improvements

  • PDF reports, namely the summary and screenshots.

  • Improved the performance at the executions project page.

How to upgrade from 1.9.0

  • Update the tools/pdf-generator/report-resources directory.

  • If there are problems with PDF reports or if the minium.manager.pdf-generator.zoom property was being used, see PDF reports do not look as expected on 7. Troubleshooting Minium Manager.

  • It is recommended to update Tomcat to 8.5.

Release 1.9.0

Features

  • Support more browser capabilities - Configure custom capabilities for your browsers.

  • Added advanced browser selection and configurator - New user interface to quickly and easily configure browsers where you want to run your tests.

  • Support concurrent executions - By configuring executors for each project, run tests in parallel.

  • Configure multiple browser instance providers - Configure external and internal browser instances allowing to run tests on private/internal servers or run tests on the cloud.

  • Share links of project executions - You can share the link of a specific execution with your team.

  • Added configuration to send the email report only when there are test failures.

Improvements

  • Improved UI/UX of project configuration

  • Cancel a running execution stops the web driver session.

How to upgrade from 1.8.0

  • Change the configuration of the provider. Providers are now configured through a different property (see 5.2.3. Multiple providers).

  • Remove the configuration properties from the config/application-webdrivers.yml file. That file is now only used for configuring additional browser-specific settings (see 6.6. Additional WebDriver configurations).

  • Selenium Grid and the minium-cucumber-parent version on the pom.xml file of the projects can be upgraded for better compatibility with the latest browser versions, namely Firefox and Internet Explorer. See the Compatibility section for more details.

    • Configure your node machine that is running the Internet Explorer Webdriver to use the US keyboard settings. The action SendKeys does not work correctly with non-US keyboard settings for the Internet Explorer Webdriver.

Compatibility

This version was tested for compatibility with:

  • Browsers: Chrome 63, Firefox 57 and Internet Explorer 11.

  • Selenium Grid:

    • Selenium Grid Extras 2.0.1.

    • Selenium Server 3.8.1.

    • WebDrivers: ChromeDriver 2.34, geckodriver 0.19.1 and IE Driver 3.8.0.

  • Minium Core 1.9.0.

Release 1.8.0

New Features

  • Added progress execution - Visualize the test being executed at the browser during the execution.

  • Added cucumber tags - Use this option to tell Minium Manager that only run features or scenarios that have certain tags in a project.

  • Added Video Recording - Every test that runs on Minium Manager is video recorded exactly as it is executed. This feature is helpful if there are any failures. You can even jump to a given point in the video where your step is failing

Improvements

  • Improved UI/UX of feature page

Fixes

  • Fixed pagination bug on projects page

How to upgrade from 1.7.0

  • Upgrade the version of minium-cucumber-parent to 1.8.0 on the pom.xml file of each project.

Release 1.7.0

Improvements

  • Improved UI/UX

  • Improved documentation

Fixes

  • Fixed pagination widget

  • Fixed compatibility issues with IE8

Release 1.6.0

Features

  • LDAP integration

  • Added project Permission

  • Added Security roles levels

  • Organized projects filters with labels and groups

  • Added project rename

  • REST API - Minium Manager supports the use of REST API to launch test executions.

Packaging and Documentation

Downloads and documentation for Web Experience Management Motion are available in the OpenText Knowledge Center (https://knowledge.opentext.com/).

Supported Environments and Compatibility

This chapter provides a reference to matrices of the Minium Manager components and configurations tested and validated.

OS

The following table shows Minium Manager OS support:

OS Versions Minium Manager

Linux

Ubuntu 16.04 LTS

MS Windows

Windows 7+

Databases

The following table shows Minium Manager database support:

Database Versions Minium Manager

H2

 — 

 — 

MySQL

The minimum supported MySQL version is 5.6.33 Community Server 64 bits

Java

Minium Manager supports Java 1.8.

Selenium Grid

Minium Manager uses Selenium Grid Extras to run tests in parallel on multiple machines, and to manage different browser versions and browser configurations centrally.

The compatibility of Selenium Grid with OS are:

OS Versions Selenium Grid

Linux

Ubuntu 16.04 LTS

MS Windows

Windows 7+

About the web browsers (based on the last versions of the webdrivers), the Selenium Grid supports:

Browser Versions Selenium Grid

Firefox

The latest release, the previous release, the latest ESR release and the previous ESR release.

MS Internet Explorer

11

Chrome

Check the release notes to see which version of the webdriver is required to the chrome version installed.

You can check (in more details) the supported platforms at https://selenium.dev/downloads/

Selenium Grid - WebDrivers

If you are running the Node in a 32-bit Linux distros machine, you cannot update your Google Chrome web browser to the latest versions (Google drop support for all 32-bit Linux distros in March, 2016). The last version of the Google Chrome for the 32-bit Linux distros is 48. So, to continue to perform tests with Google Chrome (version 48) in 32-bit Linux distros, you should use the version 2.21 of the chrome webdriver. For the 64-bit Linux distros, you can update the Google Chrome (64-bit) to the latest version and use the latest chrome webdriver.

About the Firefox, with the release of Firefox 47, the extension based version FirefoxDriver no longer works. If you are using Firefox 46 (or prior versions), you can continue to use the FirefoxDriver. For the Firefox 47, you need to update the Firefox to the latest version and start using use the MarionetteDriver. The other option is to downgrade your version of Firefox (preferably to the Firefox 45 ERS) and continue using the FirefoxDriver. But keep in mind that the FirefoxDriver will be discontinued.

For the Internet Explorer, it is required a MS Windows OS machine.

Application Servers

The following table shows which Application Servers you can use with Minium Manager system:

Application Server Versions Minium Manager

Apache Tomcat

8.x

Supported Browsers

Minium Manager web application is supported by the following browsers:

  1. Chrome

  2. Firefox

  3. IE 9+

Language Support

Minium Manager is currently localized in the following languages.

Component Languages

EN

CA

ES

PT

Minium Manager

UI

UI

UI

UI = user interface only

Contact Information

VILT Portugal
Rua Ivone Silva, 6 - 7ยบ Esq
1050-124 Lisboa
Portugal
Email: product.support@vilt-group.com
For more information, visit https://www.vilt-group.com