v1.0.0-alpha.4 (2023-12-26)
Pre-release
Pre-release
Secutils.dev API
⚠ BREAKING CHANGES
- platform: switch to a new database migration naming schema and dedicated tables for user data
- platform: use proper REST URLs for all utilities APIs
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 theUser-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)
- certificates: introduce UI for a new
Certificates -> Private keys
utility (a9462dd, check out the guides to learn more)
- certificates: allow sharing certificate templates (dc3a269, check out the guides to learn more)
- web-scraping: add UI for custom HTTP headers for web page trackers (5ec9b00)
- web-scraping: introduce UI for a new
Web Scraping -> Content
utility (dcde972, check out the guides to learn more)
- web-scraping: redesign web page tracker previews (22bea69)
- web-security: implement UI for importing content security policies (CSP) (de60ab7, check out the guides and this blog post to learn more)
- webhooks: add support for "subdomain"-based webhook URLs (edc77c3, check out the guides to learn more)
- webhooks: support responders with the same path, but different HTTP methods (ec43221)
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)
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