6.0.0 (2024-04-13)
- --timeout default 10 -> 20 sec, reduce retryDelay 10 -> 5 sec, lighthouse maxWaitForLoad 10 -> 30 sec (c7a829f)
- add failed requests to table, like http 204 (61844de)
- add filterType to url field (a41307a)
- add language "de" (6e0166e)
- add partialReport to brief (3c68849)
- better cancelling, error logging, fix rescan for remain urls (273ae86)
- better scan start/stop indication (b0697be)
- correct the treatment of 300x status codes as errors (d11ad67)
- disable uploading to custom server by default, upload to cloud instead unless viewerOrigin is defined (3ddbb79)
- don't create two reports when saveProgress report exists (ad1dcb3)
- fix console validate after lodash upgrade (52cd7e7)
- fix restore connection by first socket id (d5f6e71)
- fix scan error when result.result is not defined (8074521)
- fix url pass to saveAsJson (024dfdc)
- html_size, images_without_alt was empty (910986c)
- limit default concurrency to 10 (e3de101)
- remove debug project dir mount, add empty data/reports dir (f938f9e)
- remove minor arguments from brief (799bdbc)
- respect disablePlugins from config (856244a)
- update environment variables (faa8be9)
- add inline table filters for enum fields (d697ff6)
- add x_cache field (e34a355)
- featureScreenshot, onlyDomains, ./config.js, serverLoadPercent, maxConcurrency, node 14 -> 18 (181f6ae)
- incremental saving of scan progress, add result.error, better page load error detection, scan document exist (69894c0)
- persist report name, save progress every 100 urls, continue scan for urlList, filter item duplicates, add fields redirects, redirected_from, add preset seo-minimal, run plugins only if plugin fields in preset, reduce --timeout 30s -> 10s, add --screenshot, support comments in url list, less crashes (9598b19)
- upload reports to yandex cloud (30a79bc)
- zero-knowledge install (57965a7)
5.1.5 (2021-06-23)
- docker-compose fix: remove mount data/db-docker.json, add git clone data/front (a9d5f11), closes #18
- scan: better disconnect survive, resend logs while disconnected with client (19717df)
- change default columns: add readability, remove useless links and headers counters (492c363)
5.1.4 (2021-04-21)
- was error after save scan time (2e0b05a)
5.1.3 (2021-04-21)
- show server version (7b3eff7)
5.1.2 (2021-04-21)
- lighthouse_largest-contentful-paint validate (2b752c9)
- save report scan time (05dc3af)
5.1.1 (2021-04-06)
- make working in docker (1f2b4bb)
5.1.0 (2021-03-13)
- add h1 field to metatags group (bea02da)
- arg --disable-plugins: set default [] (9fcf266)
- fix command line mode (dad7d54)
- scan: page_date when itemprop="datePublished"[content] (91ee04e)
- add package-data.json to git (e5fef0b)
- page scan retryCount 3 -> 1 (faster, same result) (fbf0619)
- suppress headless-chrome-crawler exceptions after max requests reached (ac374b3)
- json: save scan options for rescan (0d5fd47)
- presets: add column preset "content" (236574d)
- scan: new field: page_date (from microdata) (f8eecca)
- --disable-plugins command line argument (3a483c3)
5.0.1 (2021-03-10)
5.0.0 (2021-03-10)
- registry: fix crash when no package.json or site-audit-seo section in user node_modules (e3e7319)
- add google_amp to metatags group (21e2e21)
- exec plugins for CLI tool (af7256c)
- cancel command (3db580b)
- plugin types: afterRequest, afterScan (e7ba5f7)
- restore connection with running scan job (5cc36fa)
- core: plugin system for actions after scan (ac49bb3)
4.2.0 (2020-12-29)
- scrap: don't fail page when error in user --field (74a6ecb)
- server: remove all previous program values (36cca7d)
- fixed cross scans program values for main settings, fix send 'minimal' to InfluxDB (fbc2ff5)
- server: connections stats (7845bd8)
4.1.1 (2020-12-26)
- server: more server stats: persistent stats, uptime, reboots count (4f06cf9)
4.1.0 (2020-12-26)
- scrap: fix --url-list and url with url list (f9f729e)
- don't show "Pending" when no queue (d19299a)
- remove parallel lighthouse when --urls scan (ea77a79)
- show active --follow-xml-sitemap in brief (bbefbd9)
- scan: url field can used as name for --urls scan (e115c59)
- --influxdb-max-send, working in CLI, config influxdb.maxSendCount (b09b54e)
- support scan single urls, --urls page1,page2 (without spaces!) (b6b86de)
- scan: out time in log (ce1567c)
4.0.0 (2020-12-24)
- better report filename (6b9d264)
- sanitize upload filename (24352ee)
- server: CORS allow all, PORT env (178fd89)
- show anon/user id on auth success message (d090dc2)
- save reports to user directories (783214e)
- server: Google auth, scans queue (8bd342f), closes #6
- server: scansTotal (e0e4739)
- server: send to InfluxDB (4ebd31f), closes #9
- add brief before scan for web interface (bd97cfa)
- working docker-compose (e9917db)
3.4.0 (2020-12-04)
- --url-list, able to scan list of urls (d0985d8)
3.3.0 (2020-11-27)
- outer_links: only http, not tel: mailto: etc. (1d71579)
3.2.3 (2020-09-23)
3.2.2 (2020-08-26)
- filters: remove filters H1 != 1, Status != 200 (dab86a2)
- --fields was broken, fixed (23d19c6)
- output error when request failed (ebfbd6e)
- validation: lighthouse_interactive validation (3756324)
- out total scan time in minutes (d2a787d)
- add column preset 'default + lighthouse' (5bd21e5)
3.2.1 (2020-08-23)
- new filters: Status != 200, Not canonical, DOM > 1500, Images outer > 0 (a4f323c)
- out generated json size in MB (dbff72d)
3.2.0 (2020-08-22)
- concurrency = 1 when lighthouse (78a199d)
- local time in json upload name (58ef6a3)
- when upload, get only json basename, not full path (93c3d92)
- default columns for presets in json (61c777a)
3.1.0 (2020-08-22)
- "# Lighthouse" for main groups (d4243eb)
- better finish scan (eb25a69)
- better json name for upload (fc848a9)
- default concurrency = 1 when use --lighthouse (e4cf923)
- show uploaded json links when port 3001 is busy (968dbd5)
- --lang [en,ru] (8b9bece)
- config file, add --xlsx option (79aaa68)
- now default output dir is ~/site-audit-seo/, not current dir (e38af7d)
- now default save as json, now as xlsx (803727b)
- now default save as json, remove json, not save as xlsx (a6ed60d)
- use current locale language (only ru/en, default en) (a2461a0)
3.0.0 (2020-08-21)
- change to site-audit-seo-viewer web view (e49edee)
- field values based validation for lighthouse (d93cf1a)
- lighthouse group main (6e7f26b)
- save as JSON: integer type for correct sorting (fa48b5a)
- --json, save results to .json file (6347757)
- --lighthouse appends base Lighthouse fields to any preset (fe6d274)
- --no-open-file (ac38d77)
- --preset lighthouse-all (15597de)
- --upload report to persistent public store (192665e)
- export as json, named all fields (eef898b)
- filters, columns and default - new fields in json (249d4f3)
- web viewer for json (b76b4dc)
2.9.0 (2020-08-16)
- export xlsx report to Google Drive (c7c3458)
2.8.0 (2020-08-16)
- shortened lighthouse column names (ade33ef)
- --fields 'title=$("title").text()' (5b130d0)
- display scan parameters on start (9bfb201)
- success colors for lighthouse in xlsx (c31e554)
2.7.1 (2020-08-14)
- lighthouse memory leak fix: now only 1 chrome instance for lighthouse (2ebf375)
2.7.0 (2020-08-13)
- --preset lighthouse (07f50c2)
2.6.0 (2020-07-26)
- --exclude fields from result (1a1b7d7)
2.5.0 (2020-07-20)
- open file after scan on Windows and MacOS, --open-file (f1cee2a)
2.4.1 (2020-05-08)
- title validate (41b72fd)
2.4.0 (2020-05-08)
- validation summary (e9a0917)
2.3.3 (2020-05-06)
- switch to @popstas/headless-chrome-crawler was not finished (786ad89)
- canonical_count (b986eec)
2.3.2 (2020-05-05)
2.3.1 (2020-05-05)
- canonical and url fix for non-ascii urls (5600e68)
- -m alias for --max-requests (b744d04)
- add ppt, pptx to docs extensions (ab21e61)
- change validation colors, background in place of font color (4e4df1a)
- errors while doc request (ignore docs in 'request' handler) (dc0f4b6)
- exception while trying docs validate (0e71bf1)
- fix images_outer for src like "images/img.jpg", "data:..." (dd84e51)
- --csv, only convert csv to xlsx (59449b1)
- --delay between requests (cc15ea8)
- --ignore-robots-txt (33535b2)
- console output of non-200 http codes (009dedb)
- images_outer (007995d)
- text_ratio validate (<10% warning) (db47575)
- validation results in console, --no-console-validate (ee63716)
2.3.0 (2020-04-18)
- --skip-static and --concurrency fix (086eabd)
- better width fitting (0942833)
- h1 warning validation (9aabfc7)
- message when max requests reached (6693528)
- retry save xls after 10 seconds when file busy (7b54273)
2.2.0 (2020-04-18)
- switch to @popstas/xlsx-style package until author package update (b26ec76)
- not show is_canonical: 0 when canonical is empty (31d0271)
- style and validation of xlsx (eb99928)
2.1.0 (2020-04-17)
- https schema.org replace (3c643b6)
- custom fields in command (c0c42cd)
- export to xlsx (21406fb)
- parse preset (3330a60)
- schema_types (schema.org) (bdde095)
2.0.1 (2020-04-15)
- console colors (a78d9cb)
2.0.0 (2020-04-15)
- add filters /?catalog_view=, /?SORT=, /filter/clear/apply/ (802635f)
- ignore http scan while first page was https (be62808)
- command line interface (5b62d72)
- images_alt_empty (f953b96)
- images, images_without_alt (2431b53)
- links, links_inner, links_outer, text_ratio_percent (14cb3fa)
- log robots.txt disallow to console (4ef6a8e)
- mixed_content_url (e058452)
1.0.0 (2020-03-11)
- fix freeze when exception while pageEvaluate (collect page data), add html_size (5b2541e)
- h1 trim (67fbc0d)
- ignore /?display= (2b08a55)
- ignore bitrix redirects (b310334)
- ignore case on extension check (be5407e)
- move basic options to index.js (f7e1d6b)
- move canonical after url (3c74a10)
- remove url duplicates (110b379)
- save csv for Excel (c9e3004)
- add referer page (572411f)
- add skip_static to options (7981e9b)
- fields presets (0577b39)
- ignore css and js (a203275)
- is_canonical (e6b0377)
- move sites list to data/sites.conf (68f16ca)
- optional encode csv to win1251 (f025b7f)
- progress, show page count, time per page (b6aa6f4)
- progress: more verbose output, queue size, events (a115e7c)
- request_time, h1, h1-h4 count, dom_count (29c2f86)
- scrap site list (de18f1e)