Skip to content

Latest commit

 

History

History
720 lines (329 loc) · 26.9 KB

CHANGELOG.md

File metadata and controls

720 lines (329 loc) · 26.9 KB

Change Log

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

1.13.5 (2018-04-19)

Bug Fixes

  • CLI: Use lodash entires function for node v6 support (9145b10)

1.13.4 (2018-04-17)

Bug Fixes

  • json2csv: Migrating from 3.X to 4.X (23b3d69)

1.13.3 (2018-04-13)

Bug Fixes

  • CLI: Stop process if an invalid argument has been passed (75903e5)

1.13.2 (2018-03-16)

Bug Fixes

  • Screen Shots: Update onLoadFinished event listener timeout (d16325f)

1.13.1 (2018-02-12)

Bug Fixes

  • Basic Authentication: Add custom http headers for handling basic authentication (504113c)

1.13.0 (2018-01-19)

Features

  • Azure Support: Add support for Azure protected wites. (95203cb)

1.12.6 (2017-11-27)

Bug Fixes

  • SimpleCrawler cache path: Update path to use working directory option (3d98fec)

1.12.5 (2017-11-02)

Bug Fixes

  • 404 reporting: Ensure working directory is accounted for when writing out 404 error log. (64e7f61)

1.12.4 (2017-10-11)

Bug Fixes

  • Update Notifier: Move Update Notifier in the process and only run it the quiet argument is not set (32eda20)
  • Working Directory: Update argument name to something more meaningful (6ff400b)

1.12.3 (2017-10-10)

Bug Fixes

  • PDF: Ensure working directory is accounted for when looking page content in the collection (8a3344b)

1.12.2 (2017-10-06)

Bug Fixes

  • Inject file path: Update path to file using the new working directory option (1027590)

1.12.1 (2017-10-06)

Bug Fixes

  • Working Directory: Ensure all file reads/write follow the correct path if a file path argument has been passed (d933b3b)

1.12.0 (2017-10-06)

Features

  • CLI: Add optional setting - file - for specifying a path to a siteshooter.yml file (decb0b1)

1.11.2 (2017-10-05)

Bug Fixes

  • Update Notifier: Update the default check interval (1677ac5)

1.11.1 (2017-10-05)

1.11.0 (2017-10-04)

Bug Fixes

  • Logging: Pass arguments to log function and add a timestamp (723c943)

Features

  • Screenshot Delay Example: Add working example of adjusting the default screenshot delay setting (013a6bf)

1.10.2 (2017-09-28)

Bug Fixes

  • Content Collection: Adjust jQuery selectors and remove a tag html collection (29c144f)

1.10.1 (2017-09-27)

Bug Fixes

  • Screen Shots: Move onLoadFinished event listener to after the page open event (2e42dc4)

1.10.0 (2017-09-27)

Bug Fixes

  • Crawler: Cleanup binding (1005560)

Features

  • Logging: Add timestamp to verbose logging (8d89639)

1.9.1 (2017-09-25)

Bug Fixes

  • Screenshots: Ensure the onLoadFinished function is registered once per page. (6571a0a)

1.9.0 (2017-09-21)

Bug Fixes

  • Screenshot Process: Ensure page has been loaded before generating screenshot. This includes capturing the document ready state and waiting until the status is reported as complete before moving onto the screenshot (18062f3)
  • Website Reporting: Correct reported image sources for images missing an alt tag (97915eb)

Features

  • Screenshot Image Quality: Add setting to adjust image quality based on min and max numbers in range 0 (worst) to 100 (perfect) (e4a0cc3)

Performance Improvements

  • Sitemap: Cache sitemap links for multiple calls (cbb7dd6)

1.8.0 (2017-09-20)

Bug Fixes

  • Website Reporting: Show 401 response from Google PageSpeed API and remove depreciated write function (0397021)

Features

  • PDF: Introduce image optimization for smaller pdf file sizes (5eba7b0)

1.7.0 (2017-09-19)

Bug Fixes

  • package: Correct required node version (f71945c)
  • Site Crawler: Report on a links, images, css files etc. and only include pages in sitemap (4be48f0)
  • Test: Correct formatting for Travis tests (0a9f00c)
  • Website Crawler: Pass through crawler exclusions (981b447)

Features

  • Website Reporting: Introduce Google SpeedTest API (92d6f4a)

Performance Improvements

  • cli: Rework node version validation (3bd6b01)

1.6.2 (2017-09-15)

1.6.1 (2017-09-14)

Bug Fixes

  • screenshots: Ensure there aren't any duplicate URLs when generating screenshots and content collection. (246bb1c)

Performance Improvements

  • sitemap: Rework method chaining and report on duplicate sitemap.xml urls. (0601734)

1.6.0 (2017-09-08)

Bug Fixes

  • screenshots: Add timeout for phantom exit. (772b988)

Features

  • screenshots: Add screenshot delay option. (7073a10)

1.5.4 (2017-08-30)

Bug Fixes

  • crawler: Correct promise chain and rework output. (81cd587)
  • screenshots: Adjust timeouts for page loading and rendering. (47858be)
  • screenshots: Run screenshots for multiple viewports at once and collect webpage information once per page. (d0baa84)
  • sitemap: Ensure duplicates are not added to generated sitemap.xml file. (27d2346)
  • Website reporting URLs and meta information. (7f31837)

1.5.3 (2017-08-29)

Performance Improvements

  • Bring npm modules up to date. (42a2ff4)

1.5.2 (2017-07-12)

Bug Fixes

  • Remove ? character from folder name (e2b719d)
  • Remove ? character from folder name (3dd1fad)
  • Remove duplicate pages in content collection, which was occurring if page event query strings were defined in a sitemap. (9b47d37)
  • screenshots: Avoid collecting duplicate content. (d7db963)
  • website: Correct image src (bdb286f)

1.5.1 (2017-06-15)

Bug Fixes

  • Check for missing or blank alt tags (ae52efd)

1.5.0 (2017-05-26)

Bug Fixes

  • Adjust error message to be more helpful. (60a14d5)
  • Fi issue with siteshooter —init option. (c1e19e6)
  • Merge site shooter.yml default settings with user provided settings. (34db1c3)
  • Update config validation message. (c664805)

Features

  • Enable website summary report option by default (only if an option hasnt’ been passed) (bf37ef0)

1.4.0 (2017-05-25)

Bug Fixes

  • screenshots: Check for jQuery before using for content collection. (536e589)
  • Set promises and write out full website summary (urls, page titles, etc.) (aa22a7c)
  • Update pdf meta information based on new content collection file. (66e2cef)

Features

  • Output website summary in the console and an exported csv file. (34a3831)
  • Return website collected information. (6d0ea2a)

Performance Improvements

  • Move cli checks into cli module. (46dfa41)
  • Move config validation into config module. (10e00cd)
  • Move content collection to screenshot module (23c5e06)
  • Remove npm cheerio dependency. (e200d23)
  • Update logging. (1e254fc)
  • Use util chalk functions. (2d955a1)

1.3.0 (2017-05-18)

Bug Fixes

Features

  • Allowing for custom page event tags (query string parameter appended to sitemap url) passed into inject.js file and trigger custom JS events. (2813e9e)

Performance Improvements

  • module update: Update xmlbuilder to 9.0.0 (19239ca)
  • Use q promise and remove when module dependency. (690d442)

1.2.2 (2017-05-16)

Bug Fixes

  • screenshots: Set Promise on custom injection script so the screenshot doesn’t render until after the inject.js is done running. (3aae16f)

1.2.1 (2017-05-01)

Bug Fixes

  • pdf-shooter: Add cover page and additional console output. (8c13b75)
  • Let process handle exiting on error. (abb17ab)

Performance Improvements

  • Optimize promise chaining. (899189d)

1.2.0 (2017-04-28)

Bug Fixes

  • pdf-shooter: Correct output paths. (dce0039)
  • tests: correct Mocha formatting. (637d2d7)
  • tests: Remove assertions. (b0254ce)

Features

  • Move all sitemap logic into its own module. Do a diff on sitemap.xml and append new urls to file if file exists. (7abedff)

Performance Improvements

  • screenshots: Remove deprecated configuration settings. (2492d7a)

1.1.5 (2017-04-27)

Bug Fixes

  • Ensure content-collection.json file exists. (7295237)
  • crawler: Prevent Salesforce sites from attempting to crawl the specified site. (cea9f96)
  • screenshots: Verify sitemap.xml file exist prior to screenshot process. (4e9d87a)

Performance Improvements

  • screenshots: Replace screenshot delay option with PhantomJS page onLoadFinished function. (84c34b8)
  • Rework callbacks. (f0d8213)

1.1.4 (2017-04-21)

Performance Improvements

  • Remove globby and graceful-fs dependencies (9a990c4)

1.1.3 (2017-03-30)

Bug Fixes

  • Remove sitemap configuration options as it’s not necessary. (94b2c15)

Performance Improvements

  • Replace graceful-fs dependency with node core fs library (0ed6bbc)
  • Replace graceful-fs dependency with node core fs library (0767ef6)

1.1.2 (2017-03-29)

Bug Fixes

  • crawler: Follow robots.txt rules. closes #24 (993b221), closes #24

1.1.1 (2017-03-29)

Bug Fixes

  • crawler: don’t override user agent. (842c552)
  • crawler: trim white space. (1ecce04)
  • pdf-shooter: Exclude pdf links in sitemap.xml file. (fd10061)

1.1.0 (2017-03-28)

Bug Fixes

  • crawler: trim white space. (d8b3305)

Features

  • cli: verify node version. (cea2c6d)
  • pdf-shooter: Generate PDF in the order of the sitemap file. (da52a4a)
  • screenshots: Inject custom JS script is an inject.js file exists in the working directory. (4eed3a9)

1.0.1 (2017-03-22)

Bug Fixes

  • Travis CI: Update supported node versions to test. (f509701)

1.0.0 (2017-03-21)

BREAKING CHANGES

  • drop support for Node < 6.0 to enable usage of new tools and packages.

0.11.0 (2017-03-21)

Bug Fixes

  • crawler: add extension docx to the crawler exclusion list (62b088d)
  • crawler: allow user defined options to set Simple Crawler properties. (097e874)
  • screenshots: check for ignoreInvalidSSL option and set ‘--ignore-ssl-errors=yes’ (86104df)

Features

  • add quiet argument: move package update checker (a3da7d0)

Performance Improvements

  • module update: simplecrawler from version 0.7.0 to 1.1.1 (d3ae0f6)

0.10.0 (2016-07-27)

Bug Fixes

  • check for undefined meta data (3c0bb84)

Features

  • add SimpleCrawler cache (cab0476)

Performance Improvements

0.9.2 (2016-07-18)

Bug Fixes

Performance Improvements

  • module update: lodash (3beaabf)
  • module update: standard version (1d8b84a)
  • module update: update-notifier (567c789)
  • module update: xml2js (98ef773)
  • module update: yamljs (d89698c)
  • add additional extension exclusion (d4065e3)
  • update globby module (d885089)

0.9.1 (2016-05-12)

Bug Fixes

  • screenshots: add file exclusions for screen shooting and capture page JS errors and report on resources not loading (4179eb7)
  • screenshots: formatting (7ecb737)

0.9.0 (2016-05-10)

Bug Fixes

  • crawler: add WordPress specific files to ignore when crawling a site (eda3336)
  • pdf-shooter: resolves issue with PDF generation for smaller viewports (dbeb547)

Features

  • module: add update-notifier module to help end-users know when a new version is released (0b1fd79)

Performance Improvements

  • update modules: remove del module as it's not being used (b107a61)
  • update modules: remove request module as it's not being used (1a0fa02)
  • update modules: simple-crawler to version 0.7.0 (df7ba9f)
  • collapse sitemap functionality into the crawler module (6003219)

0.8.0 (2016-05-05)

Bug Fixes

  • cli: correct website command (9d086c9)

Features

  • crawler: add additional metadata when crawling host (eaaef4d)
  • crawler: add crawler command to CLI (97ded92)
  • crawler: add crawler function to tasks (590dec1)
  • crawler: add new crawler module (8f09ed7)
  • pdf-shooter: add Google Analytics version to cover page (c9c44f7)
  • user options: add user options for the pdf generation process (55c1f4b)
  • user options: add user options for the site crawler process (c7ac6dc)
  • user options: add user options for the site crawler process (26af72f)
  • user options: add user options for the site crawler process (f3ffd0f)
  • website: add GA version function check (83726d3)

0.7.2 (2016-04-25)

Bug Fixes

  • pdf-generation: add meta data on separate page (d922be2), closes #28

Performance Improvements

  • pdf-shooter: use function for writing text to PDF (96cb5e0)
  • site-shooter: remove unnecessary code (d79aab5)
  • sitemap: move statement (variable) out of function (ecdf731)

0.7.1 (2016-04-21)

Bug Fixes

  • content-collection: ensure casing won't be an issue (3e51d97), closes #29

0.7.0 (2016-04-21)

Features

  • conventional-changelog-standard: incorporate the standard-version npm module into the project and start adhering to Github's conventional changelog standard (62a0af0), closes #26