2024 Changelog
1.0.0-beta.1
2024-05-20
Secutils.dev API
⚠ BREAKING CHANGES
- platform: migrate from SQLite to PostgreSQL as the main database (secutils@6c73226)
- platform, security: move identity management to Ory Kratos (secutils@2035135)
- platform, config: add support for the application TOML configuration file (secutils@3446290)
Features
- platform, security: introduce API to retrieve currently authenticated user (secutils@a3a4471)
- platform, security: introduce admin-only APIs to retrieve any users by ID and email (secutils@7c8ec97)
- platform, security: introduce API to terminate user account (secutils@8be73d4)
- webhooks: introduce API to enable/disable responders (secutils@35965fc)
- platform: add support for user subscriptions and tiers (secutils@281f80f)
- platform: introduce subscription tier config (secutils@72cfd03) and make subscription management and feature overview URLs configurable (secutils@70faae9)
- platform: switch to a structured logger (secutils@60e4a8e) and add support for more detailed structured logging (secutils@998bdd3)
- platform, security: add support for JWT credentials (secutils@6e6ca22)
- platform, security: add support for operator users and operator ephemeral service accounts (secutils@88e4cfc)
Fixes
- platform: bump minimum Deno runtime heap size to
5mb
for basic tier (secutils@7edef3a) - platform: expose all user subscription fields to the clients (secutils@6c30e40)
- platform: make termination of the long-running user scripts more resilient (secutils@3cff6fb)
- platform: reset
JsRuntime
termination flag after termination (secutils@f9e88e6) - platform: unify styles for account activation, password reset, and notifications emails (secutils@f62635c)
- webhooks, web-scraping: adjust subscription default values (secutils@9fe5780)
Performance Improvements
- platform: acquire single database connection for data streams (secutils@2fee287)
Full Changelog: secutils@v1.0.0-alpha.5...v1.0.0-beta.1
Secutils.dev Web UI
⚠ BREAKING CHANGES
- platform, security: migrate user authentication to Ory Kratos (secutils-webui@b785d68)
Features
- platform: add
Account
UI to view and manage subscription details (secutils-webui@3e09090)
- webhooks: allow enabling/disabling responders (secutils-webui@1104922)
- platform: allow zooming script editor content with the mouse wheel (secutils-webui@187fdfd)
- web-scraping: limit a number of tracker revisions and responder requests according to the user subscription (secutils-webui@24da25e and 1d67a98) according to the user subscription
Fixes
- platform: redirect user to
/signin
after signout and do not cacheindex.html
(secutils-webui@bb581f6) - utils: increase width of the
Actions
column for certificates, private keys, and CSP (secutils-webui@f8a48d9)
Full Changelog: secutils-webui@v1.0.0-alpha.5...v1.0.0-beta.1
Secutils.dev Web Scraper
Features
- platform: support configurable
userAgent
header viaSECUTILS_WEB_SCRAPER_USER_AGENT
envvar (secutils-web-scraper@030c8d9)
Fixes
- platform: set proper path to the
main
module inpackage.json
(secutils-web-scraper@47aeda2)
Full Changelog: secutils-web-scraper@v1.0.0-alpha.5...v1.0.0-beta.1
1.0.0-alpha.5
2024-01-10
Secutils.dev API
⚠ BREAKING CHANGES
- webhooks: drop dedicated
delay
responder setting in favor of custom responder JavaScript extension (secutils@5fe5d8a)
Features
- platform: implement Deno-based
JsRuntime
to support user extensions and scripts (secutils@98a5d8a) - webhooks: add support for custom responder JavaScript extensions (secutils@5fe5d8a)
- webhooks: capture full client socket address in responder and expose it to the script context (secutils@430a9f9)
- webhooks: capture responder request path and query string (secutils@67eb50a)
Full Changelog: secutils@v1.0.0-alpha.4...v1.0.0-alpha.5
Secutils.dev Web UI
⚠ BREAKING CHANGES
- webhooks: drop UI for the dedicated
delay
responder setting in favor of custom responder JavaScript extension (secutils-webui@7727f82)
Features
- webhooks: add UI to support custom responder JavaScript extensions (secutils-webui@7727f82, check out the guides to learn more)
- webhooks: display
f
icon next to the responder name if it is configured with a script (secutils-webui@ecb3af7)
- webhooks: display full client socket address, responder request path and query string in captured requests grid (secutils-webui@f78f5e2)
Full Changelog: secutils-webui@v1.0.0-alpha.4...v1.0.0-alpha.5
Secutils.dev Web Scraper
Maintenance release (dependency upgrades and other chores).
Full Changelog: secutils-web-scraper@v1.0.0-alpha.4...v1.0.0-alpha.5