Skip to content

1.0.0-beta.1 (2024-05-20)

Pre-release
Pre-release
Compare
Choose a tag to compare
@azasypkin azasypkin released this 20 May 14:33
· 15 commits to main since this release

Secutils.dev API

⚠ BREAKING CHANGES

  • platform: migrate from SQLite to PostgreSQL as the main database (6c73226)
  • platform, security: move identity management to Ory Kratos (2035135)
  • platform, config: add support for the application TOML configuration file (3446290)

Features

  • platform, security: introduce API to retrieve currently authenticated user (a3a4471)
  • platform, security: introduce admin-only APIs to retrieve any users by ID and email (7c8ec97)
  • platform, security: introduce API to terminate user account (8be73d4)
  • webhooks: introduce API to enable/disable responders (35965fc)
  • platform: add support for user subscriptions and tiers (281f80f)
  • platform: introduce subscription tier config (72cfd03) and make subscription management and feature overview URLs configurable (70faae9)
  • platform: switch to a structured logger (60e4a8e) and add support for more detailed structured logging (998bdd3)
  • platform, security: add support for JWT credentials (6e6ca22)
  • platform, security: add support for operator users and operator ephemeral service accounts (88e4cfc)

Bug Fixes

  • platform: bump minimum Deno runtime heap size to 5mb for basic tier (7edef3a)
  • platform: expose all user subscription fields to the clients (6c30e40)
  • platform: make termination of the long-running user scripts more resilient (3cff6fb)
  • platform: reset JsRuntime termination flag after termination (f9e88e6)
  • platform: unify styles for account activation, password reset, and notifications emails (f62635c)
  • webhooks, web-scraping: adjust subscription default values (9fe5780)

Performance Improvements

  • platform: acquire single database connection for data streams (2fee287)

Full Changelog: v1.0.0-alpha.5...v1.0.0-beta.1

Secutils.dev Web UI

⚠ BREAKING CHANGES

  • platform, security: migrate user authentication to Ory Kratos (b785d68)

Features

  • platform: add Account UI to view and manage subscription details (3e09090)

  • webhooks: allow enabling/disabling responders (1104922)

  • platform: allow zooming script editor content with the mouse wheel (187fdfd)
  • web-scraping: limit a number of tracker revisions and responder requests according to the user subscription (24da25e and 1d67a98) according to the user subscription

Bug Fixes

  • platform: redirect user to /signin after signout and do not cache index.html (bb581f6)
  • utils: increase width of the Actions column for certificates, private keys, and CSP (f8a48d9)

Full Changelog: secutils-dev/secutils-webui@v1.0.0-alpha.5...v1.0.0-beta.1

Secutils.dev Web Scraper

Features

  • platform: support configurable userAgent header via SECUTILS_WEB_SCRAPER_USER_AGENT envvar (030c8d9)

Bug Fixes

  • platform: set proper path to the main module in package.json (47aeda2)

Full Changelog: secutils-dev/secutils-web-scraper@v1.0.0-alpha.5...v1.0.0-beta.1