
# Changelog

## 3.1.0 (2019-09-27)

  * Display the task ID before each line of output, so it's clear to which task a line of output belongs to when they run in parallel.
  * Bump pa11y-webservice version, which fixes an issue with some pages failing to run.
  * Fix incorrect routes passing an invalid value to Mongo's ObjectID.

## 3.0.0 (2019-07-16)

  * Update pa11y to v5, which replaces Phantomjs with Headless Chrome
  * Update dependencies
  * Several bug fixes and documentation updates
  * See the [migration guide](https://github.com/pa11y/pa11y-dashboard/blob/master/MIGRATION.md#migrating-from-20-to-30) for details of the breaking changes in this release

## 2.4.2 (2018-06-21)

  * Update dependencies
    * body-parser: ~1.17.1 to ^1.18.3
    * compression: ~1.6 to ^1.7.2
    * express: ~4.15.2 to ^4.16.3
    * moment: ~2.15.2 to ^2.22.2

## 2.4.1 (2017-11-28)

  * Update dependencies
    * pa11y-webservice: ^2.3.0 to ^2.3.1

## 2.4.0 (2017-11-23)

  * Add the ability to export the results graph as a PNG, see #197 for more information

## 2.3.0 (2017-10-31)

  * Large overhaul of the results page, see #196 for more information

## 2.2.2 (2017-03-23)

  * Upgrades `body-parser` and `express`. Fixes a vulnerability in `qs`: https://snyk.io/vuln/npm:qs:20170213

## 2.2.1 (2017-02-07)

  * Fix task editing when no actions are specified

## 2.2.0 (2017-01-27)

  * Add support for Pa11y actions
  * Update dependencies
    * pa11y-webservice: ~2.1.2 to ^2.3.0

## 2.1.2 (2016-12-12)

  * Hide the "add" button in readonly mode
  * Add a contributing guide

## 2.1.1 (2016-11-20)

  * Use arrows instead of plus and minus for collapsibles/expanders
  * Supply more detailed 500 messages

## 2.1.0 (2016-11-07)

  * Allow for configuration files to be JavaScript rather than JSON
  * Allow setting of HTTP headers for task runs
  * Allow hiding/ignoring elements for task runs
  * Update dependencies and devDependencies
    * pa11y-webservice: ~2.0.1 to ^2.1.2
    * mocha: ^3 to ^2 (temporary – tests weren't running)

## 2.0.1 (2016-09-12)

  * Update dependencies and devDependencies
    * express: ~4.13 to ~4.14
    * pa11y-webservice: ~2.0 to ^2.0.1
    * request: ^2 to ^2.74
    * mocha: ^2 to ^3
    * pa11y-webservice-client-node: ~1.2 to ^1.2.1
    This fixes the following vulnerabilities:
    * https://nodesecurity.io/advisories/45
    * https://nodesecurity.io/advisories/63
    * https://nodesecurity.io/advisories/65
    * https://nodesecurity.io/advisories/106
    * https://nodesecurity.io/advisories/121
    * https://nodesecurity.io/advisories/130

## 2.0.0 (2016-06-05)

  * Drop Node.js 0.10–0.12 support
  * Update dependencies
    * pa11y-webservice: ~1.11 to ~2.0
  * See the [migration guide](https://github.com/pa11y/dashboard/blob/master/MIGRATION.md#migrating-from-10-to-20) for details

## 1.12.1 (2016-06-05)

  * Update references/links after a repo rename

## 1.12.0 (2016-05-26)

  * Update Node.js version support to 0.10–6.0
  * Update dependencies
    * body-parser: added at ~1.15
    * chalk: ~0.2 to ~1.1
    * compression: added at ~1.6
    * express: ~3.4 to ~4.13
    * express-hbs: ~0.2 to ~1.0
    * moment: ~2.2 to ~2.13
    * pa11y-webservice: ~1.10 to ~1.11
    * pa11y-webservice-client-node: ~1.1 to ~1.2
    * bower: ~1.2 to ~1.7
    * cheerio: added at ~0.20
    * jsdom: removed
    * request: ~2.27 to ^2
    * uglify-js: ~2.4 to ~2.6

## 1.11.0 (2016-05-23)

  * Add the ability to configure task wait times
  * Allow configuration by environment variables
  * Update repository references to the new Pa11y organisation
  * Add a changelog

## 1.10.0 (2016-05-18)

  * Automatically focus on the filter input box when you select the filter
  * Make a task URL clickable
  * Tweak the documentation to make it more usable
  * Add a resources section to the README

## 1.9.0 (2016-04-25)

  * Show errors' context and selector on the results page
  * Add context and selector to CSV output
  * Fix lint errors
  * Switch from Grunt to Make
  * Add a `SIGINT` handler
  * Update dependencies
    * pa11y-webservice: ~1.6 to ~1.8

## 1.8.2 (2016-02-10)

  * Update the license in the footer

## 1.8.1 (2016-02-10)

  * Update repository references to springernature

## 1.8.0 (2016-02-04)

  * Make the graph more accessible to color-blind users
  * Fix lint errors

## 1.7.0 (2016-01-29)

  * Hide the date list from individual result pages
  * Make the date selector properly keyboard accessible
  * Change the options button into a more accessible list
  * Make the errors/warnings/notices lists keyboard accessible

## 1.6.1 (2016-01-26)

  * Add keyboard access for filters
  * Fix lint errors

## 1.6.0 (2015-08-20)

  * Hide all graph data except for errors by default

## 1.5.0 (2015-07-06)

  * Add the ability to use HTTP basic auth with task URLs
  * Update dependencies
    * pa11y-webservice: ~1.5 to ~1.6

## 1.4.0 (2015-07-02)

  * Add the ability to set a per-task timeout

## 1.3.2 (2015-01-17)

  * Update dependencies
    * pa11y-webservice: ~1.3 to ~1.4

## 1.3.1 (2014-03-05)

  * Fix the URL filter position when in demo mode

## 1.3.0 (2014-03-04)

  * Add filtering of tasks on the home page
  * Add the ability to ignore certain rules
  * Add the ability to ignore a rule from the result page
  * Tweak the display of task cards

## 1.2.3 (2014-01-13)

  * Fix CSV export for the OS X version of Excel

## 1.2.2 (2014-01-09)

  * Fix spacing issues when the graph is not visible
  * Add notes on publishing a release

## 1.2.1 (2014-01-08)

  * Fix dropdown positioning in Internet Explorer 7 and 8

## 1.2.0 (2013-12-12)

  * Add HTML Codesniffer links on the results page
  * Display the ignore rules for results on the results page
  * Link the breadcrumbs on task sub-pages
  * Fix an issue with saving empty ignore rules
  * Cache-bust the CSS and JavaScript
  * Add the ability to edit tasks
  * Fix lint errors
  * Tweaks to the display of the graphs
  * Update dependencies
    * pa11y-webservice: ~1.1 to ~1.2
    * pa11y-webservice-client-node: ~1.0 to ~1.1

## 1.1.0 (2013-11-22)

  * Add a functional test suite
  * Allow the webservice to run automatically
  * Documentation improvements
  * Add a Travis config
  * Fix lint errors

## 1.0.0 (2013-11-19)

  * Initial stable release
  * Add the ability to set a site-wide message
  * Add a demo mode for demo/public-facing sites
  * Disable search engine indexing by default
  * Tweak the task header at smaller screen sizes
  * Make checkboxes on the graph WCAG2AA compliant
  * Make checkbox inputs and labels WCAG2AA compliant on new URL page
  * Colour changes to ensure there are no contrast issues
  * Make the copy more consistent
  * Update screenshots
  * Update dependencies
    * pa11y-webservice-client-node: 1.0.0-beta.7 to ~1.0

## 1.0.0-beta.3 pre-release (2013-11-12)

  * Fix lint errors
  * Add descriptive labels to tasks
  * Add a name field to "New URL" form
  * Add a WCAG 2.0 link to the footer
  * Tweak the layout at smaller screen sizes
  * Notify users when there are no ignored rules
  * Fix the expires headers for front end assets
  * Move from Make to Grunt
  * Compress static files
  * Minify the site JavaScript
  * Compile LESS files with grunt
  * Add a watch task to recompile assets on change
  * Commit compiled front-end code to the repo
  * Add development instructions
  * Update screenshots
  * Update dependencies
    * pa11y-webservice-client-node: 1.0.0-beta.4 to 1.0.0-beta.7

## 1.0.0-beta.2 pre-release (2013-10-04)

  * Add screenshots to the README
  * Fix margins
  * Add bower package management
  * Stop the graph from appearing if there's only one result
  * Add the ability to run tasks ad-hoc
  * Add more useful information to the footer
  * General copy edits
  * Update dependencies
    * pa11y-webservice-client-node: 1.0.0-beta.3 to 1.0.0-beta.4

## 1.0.0-beta.1 pre-release (2013-09-27)

  * Initial release
