Skip to content

v1.0.0-alpha.4 (2023-12-26)

Pre-release
Pre-release
Compare
Choose a tag to compare
@azasypkin azasypkin released this 26 Dec 19:59
· 93 commits to main since this release

Secutils.dev API

⚠ BREAKING CHANGES

Features

  • platform: add support for job retries (constant, linear, and exponential) (f3decab)
  • platform: allow cross-origin requests to the utilities APIs (c1b0dde)
  • certificates: introduce support for a new Certificates -> Private keys utility API (ae8a581, secutils#8)
  • certificates: allow sharing certificate templates (1d57188)
  • web-scraping: introduce Web Scraping -> Content trackers utility API (b879bf1)
  • web-scraping: add diff support for the Web Scraping -> Resources trackers preview (a647e79)
  • web-scraping: add support for custom HTTP request headers in Web Scraping -> Resources trackers utility API (83f48c0)
  • web-scraping: notify users about failed attempts to check changes in resources or content (473191e)
  • web-security: implement an API for importing content security policies (CSP) (2db6c0a)
  • webhooks: add support for "subdomain"-based webhook URLs (eada924)

Fixes

  • platform: use secutils/{version} as the User-Agent HTTP header for all outbound HTTP requests (0a2d7e2)
  • web-scraping: surface web page content and resources tracker errors in the API responses (888c8ac)
  • webhooks: properly handle webhook request for root path (/) (a5c3dcd)

Full Changelog: v1.0.0-alpha.3...v1.0.0-alpha.4

Secutils.dev Web UI

Features

  • platform: add support for job retries in all web page tracker UIs (only constant strategy) (b44fd2d)

changelog_1 0 0_alpha 4_retries

  • certificates: introduce UI for a new Certificates -> Private keys utility (a9462dd, check out the guides to learn more)

changelog_1 0 0_alpha 4_private_keys

  • certificates: allow sharing certificate templates (dc3a269, check out the guides to learn more)

changelog_1 0 0_alpha 4_share_certificate_templates

  • web-scraping: add UI for custom HTTP headers for web page trackers (5ec9b00)

changelog_1 0 0_alpha 4_tracker_headers

  • web-scraping: introduce UI for a new Web Scraping -> Content utility (dcde972, check out the guides to learn more)

changelog_1 0 0_alpha 4_content_trackers

  • web-scraping: redesign web page tracker previews (22bea69)

changelog_1 0 0_alpha 4_trackers_preview

changelog_1 0 0_alpha 4_import_csp

  • webhooks: add support for "subdomain"-based webhook URLs (edc77c3, check out the guides to learn more)

changelog_1 0 0_alpha 4_responders_subdomain

  • webhooks: support responders with the same path, but different HTTP methods (ec43221)

changelog_1 0 0_alpha 4_responders_same_path

Fixes

  • platform: make sure grid items are rendered consistently (6213cc6)
  • certificates: properly handle name change in certificate template editor (5134646)
  • certificates: fix docs links for certificate templates and private keys (87d1759)
  • web-scraping: use tracker ID as a unique identifier instead of name (6ead9be)
  • web-security: remove X-User-Share-Id from URL if it is invalid to avoid infinite reload loop (64ea260)

Enhancements

  • web-scraping: render web page tracker name with indicators for scheduled checks and notifications (7fca493)

changelog_1 0 0_alpha 4_trackers_indicators

Full Changelog: secutils-dev/secutils-webui@v1.0.0-alpha.3...v1.0.0-alpha.4

Secutils.dev Web Scraper

Features

  • web-page: add support for custom request HTTP headers (6a743ea)
  • web-page: disable browser cache and selectively proxy requests to bypass CSP/CORS restrictions (6825861)
  • web-page: disable CORS with --disable-web-security Chromium launch flag (f9507eb)
  • web-page: introduce new Web Content scraper API (a7d9de0)

Fixes

  • web-page: bump web page load timeout from 5000ms to 10000ms (a9ee6ad)
  • web-page: serialize content state even if it has exceeded allowed size (7df4534)
  • web-page: use only web page URL, headers, and user scripts to calculate cache key (bc163f5)
  • web-page: use proper cryptographic hash for the response cache key (bec0919)

Enhancements

  • web-page: use more stable Chrome DevTools Protocol to capture external resources (129ca5a)
  • web-page: pretty print HTML content (cb613f4)
  • web-page: use stable JSON stringifier to persist web page extracted content (5165a83)

Full Changelog: secutils-dev/secutils-web-scraper@v1.0.0-alpha.3...v1.0.0-alpha.4