1. Introduction

These Release Notes provide an overview of Minium Manager 2.6 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

2.0.1

04/03/2020

2.1.0

05/05/2020

2.3.0

24/08/2020

2.4.0

02/10/2020

2.5.0

15/12/2020

2.5.1

18/12/2020

2.6.0

22/03/2021

2.6.2

08/07/2021

2.6.4

14/09/2021

2.6.6

07/02/2022

Release 2.6.6

Features

  • Updated tomcat minor version.

Fixes

  • Fixed a bug where projects would break if deleted from Jenkins. Minium Manager now assures projects exist.

  • Fixed a bug where Minium Manager would try to send emails when a projects email list was empty.

  • Fixed a bug where Crawler Aggregate report would present inconsistent information.

  • Removed unused .htaccess file.

Release 2.6.4

Features

  • Update the error notification logic to reduce the number of notifications.

  • Remove the Data extraction report monitoring table with the last executions.

Fixes

  • Fix the recover password key.

  • Fix the blank cron expression for crawler projects.

How to upgrade from 2.6.2

  • Rename the property minium.manager.lacaixa.data-extraction-report-types to the minium.manager.lacaixa.data-extraction-report.types stored at application-prod.yml.

  • Add the property minium.manager.lacaixa.data-extraction-report.list-monitoring-report-table with the value false to not add the monitoring table with the last executions results, stored at application-prod.yml.

  • Add the property minium.manager.notifications to configure the new logic of error notifications.

Release 2.6.2

Features

  • View queue.

  • Support for unlimited license.

Fixes

  • Delete the backup folder before copy from workspace to avoid old files being used in recent executions.

  • Delete the artifacts from the previous execution to avoid synchronization errors .

  • Review the database transactions.

  • Check the license periodically instead at synchronizing every execution.

How to upgrade from 2.6.0

  • Update the license file at config/license directory, if the client has the unlimited license (number of scenarios = -1)

Release 2.6.0

Features

  • Edit projects in batch.

  • Discriminate infrastructure errors.

  • Update Report, Scheduling Email and SMS project configurations tab.

  • Regressions.

  • Filesystem repository support.

  • Edit projects stored in the filesystem.

  • Update Crawler to add CMA URL to comparison.

  • Add new type of report (Cookies Aggregator) to Data Extraction Report.

  • Review the email templates.

Fixes

  • Include execution results logs.

  • Remove quite period at project execution launch.

  • Fix the email server warning at project configurations tab.

How to upgrade from 2.5.1

  • Add the property jenkins.local-workspace to the minium.manager properties with the path to the folder where the filesystem projects will be stored at application-prod.yml.

  • Add the property minium.remote.workspace-dir property with the path to the folder where the filesystem projects will be stored at application-prod.yml. The value of this property must match the minium.manager.jenkins.local-workspace.

  • Add the property logging.level.minium.manager.service.BuildSynchronizerService and logging.level.minium.manager.service.BuildService properties with the INFO level to log the execution’s information at application-prod.yml.

  • Add the property minium.manager.lacaixa.sms.content-template-passed and minium.manager.lacaixa.sms.content-template-failed properties with the default sms messages at application-prod.yml.

  • Add the property minium.manager.lacaixa.crawler-report at application-prod.yml to configure the Cookies Aggregator report.

  • Add the property minium.manager.error-patterns.type with the value Infrastructure at application-prod.yml to configure the infrastructure warnings at frontend.

Release 2.5.1

Features

  • Add SSL support to the SMS WS call.

Release 2.5

Features

  • Fix daily report save operation.

  • Raised the limit of emails stored at data extraction report.

Fixes

  • Remove synchronization of the embeddings hash after the execution is complete.

  • Fixed the log level, when the video is missing.

  • Update the license mechanism to increase the launch execution performance.

  • Fix the svn script that checks if the previous extracted version is the current version at monitoring projects.

  • Add background projects at executions page of the monitoring projects.

  • Log the error at build sync with jenkins to avoid all synchronization of the projects to break.

How to upgrade from 2.4

  • Add the environment property MINIUM_MANAGER_EMBEDDING_LOCATION_PATH to the system with the path to the folder where the embeddings will be stored.

  • Add the property embedding.location-path to the minium.manager properties with the path to the folder where the embeddings will be stored at application-prod.yml

Release 2.4

Features

  • Add output report field to PDF and Minium Manager console.

  • Add new endpoints to monitoring Minium Manager.

  • Update Data Extraction Report table to include statistics for robots.

Fixes

  • Allow running tests if we can’t connect to scm repo.

  • Svn always checkout all files.

Release 2.3

Features

  • Centralized the Data extraction report configurations.

  • Auto refresh the projects page.

  • Support Selenium video node as new selenium provider.

  • Ability to configure the storage of videos at project level.

  • Allow to continue the execution if the SCM credentials fails.

  • Separate the projects by type at the data extraction report.

Fixes

  • Remove synchronization of the embeddings hash after the execution is complete.

  • Fixed the log level, when the video is missing.

  • Update the license mechanism to increase the launch execution performance.

  • Fix the svn script that checks if the previous extracted version is the current version at monitoring projects.

  • Add background projects at executions page of the monitoring projects.

  • Log the error at build sync with jenkins to avoid all synchronization of the projects to break.

How to upgrade from 2.1

  • 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).

  • Add the property lacaixa to the minium.manager properties to configure the lacaixa environment at application-prod.yml. This property allows to configure the feature "Allow to continue the execution if the SCM credentials fails" with the property allow-scm-error, and the project types available at the data extraction report with the property data-extraction-report-types.

Release 2.1

same as 2.0.2

Fixes

  • Add fonts to fix the pdf crawler reports

Release 2.0.2

Features

  • Ability to show/hide types of projects.

  • Send email when the scm credentials are invalid ou incorrect.

  • Separate the number of passed and failed executions to save at project configurations.

  • Add a table in the body of the email "Data Extraction report" with a summary.

  • Allow sending PDF reports with screenshots in the project execution report email.

  • When a "Cookie Report" project is associated with "Cookie Crawler", the pdf and excel reports will have the information of the last execution of the "Cookie Report" project attached.

Fixes

  • Fix Cucumber tags at monitoring and minium cookies.

  • Fix screenshots at reports.

  • Fix project update that removed the schedule.

  • Fix create project button permissions.

  • Fix delete project when is in a data extraction report.

How to upgrade from 2.0.1

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

  • Add the property project-types to the minium.manager properties with the type of projects you need at application-prod.yml

  • Remove error-patterns form jenkins properties and add it to minium.manager properties as list of type and patterns at application-prod.yml.

  • Raise the property jsdelay to 1500 or 2000 in order to process the big cookie crawler reports

Release 2.0.1

Features

  • Cookies - two custom Minium Projects that generates a report with all browser cookies found during the navigation or crawl of a website.

How to upgrade from 2.0.0

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

  • Add and configure the Multi-Project Throttle Categories "cookie-projects" at jenkins.

  • Generate and copy the node_modules to the jenkins agent. Also, update the jar tools/lib/minium-core-extensions.jar and copy it to the jenkins agent.

  • 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).

  • Configure the environment variables MINIUM_COOKIES_CLASSPATH and NODE_PATH at jenkins agent

  • Rename the property agentsLabel to agents-monitoring-label and configure the property agents-crawler-label at application-prod.yml.

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

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.

  • Add and configure the Multi-Project Throttle Categories "monitoring-projects" at jenkins.

  • 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).

  • Configure the property agentsLabel at application-prod.yml.

  • Update the tools/maven directory.

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

Release 1.9.6

Features

  • Added data extraction 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 property’s 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 deleting 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 an 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 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 running 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 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 Video Node 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/

Other providers are also supported:

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. 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