Cucumber Ltd / cucumber-pro

Release notesfeatures/RELEASE_NOTES.md

Release Dasher II (patch 1) (2018-12-13)

Romain Gérard

Currently viewing

Cucumber Pro Release Notes

The format is based on Keep a Changelog.

Dasher II (patch 1) (2018-12-13)

Fixed

  • Direct link to project homes resulted in infinite loader in certain conditions

Dasher II (2018-12-13)

Changed

  • Improved starting time
  • Improve overall performances

Darlington (patch 4) (2018-10-24)

Fixed

  • A bug was introduced in the previous patch, which prevented the app from starting.

Darlington (patch 3) (2018-10-23)

Added

  • Relative links are now supported in markdown documents
  • Support SSL connections external event database

Darlington (patch 2) (2018-10-12)

Added

  • The client application now reloads when a new version of the backend has been released

Changed

  • The documentation's latest change is now displayed next the version selector
  • The layout should fit better on medium size screens

Fixed

  • Versions of documentations that include dots in their name were inaccessible

Darlington (patch 1) (2018-10-11)

Fixed

  • The project's homepage was starting to flicker in certain situations

Darlington (2018-10-10)

Added

  • When there are open conversations on a document, a badge appears next to the document's title in the table of contents.

Changed

  • Display the documentation's table of contents on the left side
    • The table of contents is still diaplyed in the top nav on mobile

Cutter (patch 8) (2018-10-08)

Fixed

  • The application can really start from a clean state again

Cutter (patch 7) (2018-10-05)

Fixed

  • The application can start from a clean state again

Cutter (patch 6) (2018-09-28)

Changed

  • Freeze test summaries on approved releases
  • Approving releases now needs confirmation
  • Adding collaborators is easier than before:
    • you can provide a list of emails and the app will figure out who to invite/re-invite

Fixed

  • Pushing test results while the application starts will no longer freeze the startup process
  • Fix headers in notification emails to reduce bounces on strict mail servers
  • Fix an issue with Cucumber Pro JVM plugin test results giving errors

Cutter (patch 5) (2018-09-21)

Changed

  • Reduce the amount of logging

Cutter (patch 4) (2018-09-18)

Fixed

  • Fix bad import in source code that prevents the app from starting

Cutter (patch 3) (2018-09-18)

Added

  • Install webhook automatically when connecting a project using Bitbucket Server

Fixed

  • Stay on settings page when adding collaborators
  • Properly display project cover when switching branches
  • Prevent crashes and extreme logging in test results

Cutter (patch 2) (2018-08-07)

Added

  • Conversation notification emails are grouped by threads in most email clients and Gmail
  • Support non-ascii characters in document paths

Fixed

  • Projects are always created as public on appliances
    • appliance users can make existing private projects public in the project settings

Cutter (patch 1) (2018-07-24)

Fixed

  • Allow access to projects with duplicate names

Cutter (2018-07-19)

Added

  • Display start up progress % and progress bar
  • The search index can be re-built via cpro reindex-search command
  • Display test results on history page
  • Show renames in document changes
  • Add 'copy to clipboard' on text boxes
  • Show age of test results on project and document summaries

Fixed

  • Ignore markdown documents outside feature folder
  • Only show the cover for the currently selected version (if present)

Cucino (patch 4) (2018-06-12)

Fixed

  • Correctly parse Cucumber-JVM test results from older versions of Cucumber-JVM
  • Ensure .cucumberproignore handles globs as expected based on .gitignore rules
  • Improve appliance restart time

Added

  • Show some project statistics on the project home page
    • Number of active conversation
    • Number of documents
    • Number of collaborators
    • Build success rate
  • Automatically reload app when server is back online after restarting the appliance

Cucino (patch 3) (2018-05-22)

Fixed

  • No longer dump database files in support bundle
  • Disable Garbage Collection in Git repos

Added

  • JUnit results for Jasmine / Mocha tests
  • Support SSL for web app

Cucino (patch 2) (2018-05-10)

Fixed

  • Display results on Release version docs

Added

  • Approve a release
  • Support external postgres databases

Cucino (patch 1) (2018-05-03)

Fixed

  • Missing version information required for release history
  • Display search form on public projects when not logged in

Cucino (2018-05-03)

Fixed

  • Search reveals files that are not part of documentation #793
  • Don't allow access to non-documents #857

Added

  • Rename projects #842
  • History view #863
  • Create releases #870
  • Show document changes between releases #874

Crystal Apple (patch 3) (2018-03-19)

Fixed

  • Correctly handle unusual characters in Project Names
  • Handle large results files being sent to Cucumber Pro (upto 10MB)
  • Webhook set up form never allows user to create webhook url
  • Avoid using Proxy which is unsupported by IE
  • Case insensitive test result paths
  • Display a project cover page that exists at the root of a project
  • Public project page content disappears when a non-collaborator is viewing them

Changed

  • Obscure password/token in the Webhook form

Added

  • Support for SpecFlow results
  • Support for displaying results from Wercker CI

Crystal Apple (patch 2) (2018-02-07)

Fixed

  • Fixed a regression from Crystal Apple (patch 1) that prevented the app from starting.

Crystal Apple (patch 1) (2018-02-07)

Added

  • Add support for Travis CI (org, but not pro or enterprise)
  • Allow syncing with an external Git repository via webhooks
    • Only HTTP/HTTPS is supported at the moment
    • Specific instructions for GitHub and Bitbucket Server are displayed, more to follow

Crystal Apple (2018-02-01)

Added

  • LDAP authentication
  • Automatically render URLs as links in comments
  • Render tables in Markdown documents

Changed

  • Project latest changes are now always displayed at the bottom of documents, for the right version

Removed

  • Feature toggle to display project latest changes

Fixed

  • Navigation errors when using the back button on search results
  • Keep search term/query when switching version on project search results

Cortez (patch 1) (2017-11-15)

Fixed

  • Make app more resilient to garbage collected revisions in git repos

Cortez (2017-11-13)

Added

  • Dashboard search across all my projects
  • "Discover projects" view of all projects on an appliance
  • Display test results summary for individual documents
  • Improve performance rendering pages for large projects

Corinto (patch 7) (2017-10-30)

Added

  • Add meta to force EdgeHTML mode in IE11

Corinto (patch 6) (2017-10-27)

Fixed

  • Detect the Bamboo builds correctly.

Corinto (patch 5) (2017-10-26)

Added

  • Aggregate multiple profiles in test summary bar
  • Link to build URL in test summary on the project homepage
  • Display a status bar per profile on the test summary

Changed

  • Revamped the project settings page

Corinto (patch 4) (2017-10-18)

Fixed

  • Project homepages did not properly redirect to default version (event migration 004 did not run on some appliances)
  • Stop server if event migrations fail

Corinto (patch 3) (2017-10-16)

Added

  • Display test results publishing script (not just token) on project settings page
  • Give better feedback to user when publishing test results with unknown media type

Fixed

  • Don't expect project token when publishing results to an appliance

Corinto (patch 2) (2017-10-13)

Added

  • Accept project name when collecting results
  • Display test results bar on documents (for cucumber.js projects only)

Corinto (patch 1) (2017-10-04)

Added

  • Endpoint to retrieve a script to help push results
  • Toggle displaying project id and project token on settings page

Corinto (2017-10-04)

Added

  • Display test results summary bar on project homepage
  • Display project token on settings page for pushing results

Cool Breeze (patch 4) (2017-09-21)

Added

  • Allow re-inviting pending project collaborators

Fixed

  • Add repo collaborators when added to project

Cool Breeze (patch 3) (2017-09-21)

Fixed

  • Properly handle new line characters in public keys

Cool Breeze (patch 2) (2017-09-15)

Fixed

  • Prevent IE11 from caching XHRs

Cool Breeze (patch 1) (2017-09-14)

Fixed

  • Fix EventSource connection on IE11 and other old browsers.

Cool Breeze (2017-09-14)

Changed

  • Move the table of contents to above the documentation to create more width

Fixed

  • Fix a bug where pushes to some projects had no effect

Cobra (patch 1) (2017-09-11)

Added

  • Dump postgres DB in replicated support bundles for easier troubleshooting. (Git repositories are not included in support bundles).

Changed

  • Require replicated 2.11.1

Cobra (2017-08-31)

Improvements

  • Use git tags as well as branches for document versions

Bugfixes

  • Display error message (again) when Gherkin document isn't valid

Carmen (patch 6) (2017-08-29)

Bugfixes

  • Fix a bug where repositories with a large number of files caused errors

Carmen (patch 5) (2017-08-10)

Improvements

  • Properly handle Git branch deletion
  • Improve code block layout in gherkin document descriptions
  • Improve layout of wide data tables in gherkin documents

Bugfixes

  • Fix bug using search in branches with slashes in the name
  • Fix page request timeout happening under certain conditions

Carmen (patch 4) (2017-08-04)

Bugfixes

  • Fix a bug that rendered the backend unable to properly process new user interactions under certain conditions

Carmen (patch 3) (2017-08-03)

Improvements

  • More and better logging to help debug appliances

Bugfixes

  • Prevent resolving conversations twice
  • Several minor Bugfixes

Carmen (patch 2) (2017-07-18)

Improvements

  • Also allow SMTP client to ignore self-signed certificates

Carmen (patch 1) (2017-07-11)

Improvements

  • Improve verification of SSL certificates when using secure SMTP
  • Allow appliance users to choose to be less strict when verifying SSL certificates for secure SMTP

Bugfixes

  • Only display scrollbars in contents when needed
  • Fix color of ViewSelector options on Windows
  • Display tags on Example Tables
  • Make markdown rendered images fit their container

Carmen (2017-06-20)

New Features

  • A warning is displayed in-app when the SMTP settings are not working properly
  • Licenses (not used on appliances at the moment)

Bugfixes

  • Replicated snapshots are properly restored

Improvements

  • Better on-boarding experience
  • Only projects you're a collaborator on are presented to you (not all public projects anymore)

Camaro (patch 4) (2017-05-22)

Bugfixes

  • Fix bug that prevented intercom widget from opening for some users. (#577)

Camaro (patch 3) (2017-05-18)

Bugfixes

  • Fix appliance start because of unreachable git-server:22022

Camaro (patch 2) (2017-05-11)

Bugfixes

  • Fix backups by properly including Git repositories in Replicated snapshots

Camaro (patch 1) (2017-05-09)

Bugfixes

  • Fix for dotdirs not working in .cucumberproignore

Improvements

  • Major speed up of server boot time
  • Show 503 page during server start

Camaro (2017-05-08)

New Features

  • People without an account can be invited
  • Project collaborators can be removed (any collaborator can do this)
  • Added Intercom widget, giving users quick access to support

Bugfixes

  • Prevent unauthorised people from deleting projects

Improvements

  • Registering an account is now a more intuitive process
  • Removed the Admin password setting from Replicated console - no longer needed

Bush Crop (patch 1) (2017-03-22)

Improvements

  • Allow markdown for richer comments
  • Scenario (semi) permalinks no-longer contain an x- prefix

Bugfixes

  • Fix publishing instructions when the SSH server is not running on port 22

Bush Crop (2017-03-20)

New Features

  • Email notifications for Conversations
  • Add existing accounts as project collaborators
  • Display README.md as the project cover
  • Add config field for smtp_email_from_user
  • Delete projects, Conversations, Manage collaborators are always enabled (no more feature toggles)

Improvements

  • SMTP settings are now required in the Replicated admin console
  • Upgraded Node and many dependencies
  • Only allow owners to delete their projects
  • Verify that deleted projects are removed from the 'live' view
  • Send emails as HTML in addition to plain text

Bugfixes

  • Display Gherkin keyword when no name is set on Scenario/Background/Scenario Outline
  • Fix links to comments

Burpless Tasty Green (patch 1) (2017-03-13)

Bugfixes

  • Prevent app from crashing when SMTP Auth is None and there is no SMTP username/pass

Burpless Tasty Green (2017-03-06)

New Features

  • Public/private projects
    • Private projects are only accessible to the person who creates them
    • Public projects are read-only for everyone, can be commented on by everyone and can only be pushed to by the person who creates them
    • The next release will let you add and remove collaborators to your projects

Improvements

  • SMTP settings are now required in the Replicated admin console
  • Upgraded Node and many dependencies
  • Only allow owners to delete their projects
  • Verify that deleted projects are removed from the 'live' view

Bugfixes

  • Fixed bugs related to Git repository permissions
    • This required a big rework of the subsystem handling Git, SSH connections and repository permissions
  • Hide brand text on small devices
  • Ensure delete button only displayed to users who are allowed to delete projects
  • Various bug fixes

Burpless 26 (patch 5) (2017-02-01)

Bugfixes

  • Ensure all git home directories have correct permissions

Burpless 26 (patch 4) (2017-01-24)

Bugfixes

  • Record release details during build

Burpless 26 (patch 3) (2017-01-24)

Bugfixes

  • Properly display new "None" SMTP authentication method.

Burpless 26 (patch 2) (2017-01-24)

New Features

  • Support "None" SMTP authentication method.

Burpless 26 (patch 1) (2017-01-20)

Bugfixes

  • Fix permissions on authorized_keys that prevented new installs to start.

Burpless 26 (2016-12-14)

Upgrading

As of this release, old public keys set in the Replicated admin console will no longer work. Every user will have to set their own public key before they can push.

New Features

  • Users can set their own SSH public key on their account settings page (click the avatar)
  • Administrators can now configure SSH to use port 22
  • Search results are limited to 200 rather than 10

Removed Features

  • Administrators can no longer manage users' public keys in Replicated console

Bella (patch 1) (2016-12-14)

Bugfixes

  • Add a default value for smtp_secure config setting
  • Fix a regression where SSH keys were not being installed on new appliances

Bella (2016-12-01)

Improvements

  • We've improved the look and feel of conversations and comments
  • You don't need to leave the current page to log in anymore

Bugfixes

  • Prevent discussions from disappearing when files are updated

Babylon (2016-11-23)

New Features

  • Conversations inside Gherkin and Markdown documents
  • Create accounts, log in and out of Cucumber Pro (so we know who’s commenting!)

Bugfixes

  • Branch names can have . in them