- User experience:
- Add latest run managment (ui and backend) to show only the latests runs
- Add filter on name and environment for runs
- Add slice for scroll
- Add tags for tacking action and problem after analyse
- Keep error message and step status when scenario is validated after analyse
- Step definition view : Replace success rate by failure rate
- Add toggle to disable presence indicator
- Gradle job
- Fix Fat JAR creation
- Simpler configuration:
- No more
config.js
generated by the backend server - Webpack Dev Server is now a proxy to
/api
and/ws
paths
- No more
- Main binary as fat JAR, instead of a Capsule (Capsule projects seems unmaintained).
Fat JAR renamed from
zucchini-ui-capsule-VERSION-capsule.jar
tozucchini-ui-app-VERSION-all.jar
- Docker image using Java 11 instead of Java 8
- Removed builds on Java 9 and 10
- Migration to
react-router-dom
(latest version of React Router) - Added two new columns to identify the type and the environment of the test run
- Added a new filter by environment
- E2E tests with Cypress ** Required Node version: 10
- Removed support for IE11
- Smaller UI build
- Build with JDK 11
- New UI with React
- Search within a test run
- Group failed scenarios using Levenshtein Distance (contribution by @jeremiemarc)
- Track testRun failures with a view built upon the Grouped Failed Scenarios feature (contribution by @jeremiemarc)
- Report for a test tun (contribution by @devjiel)
- Configure the test run purge delay from the server YAML config file
- UI: Replaced the
yarn run dev
command with the more commonyarn start
- Visualize step definitions usage (contribution by @jeremiemarc)
- Grouping scenarios by error messages through regex (contribution by @jeremiemarc)
- Search in scenario content
- Import only passed scenarios (contribution by @pierrick-boule)
- Use Yarn instead of NPM for Javascript packages management
- [BUG] Fix tag view for scenarios with no tag
- Collect and display step logs
- Save embeddings from Cucumber report (contribution by achoimet)
- Trend chart for a test run
- Track scenario changes for status and reviewed state
- Purge old test runs by type and date
- Switched frontend build from Grunt / Bower to Webpack / NPM