Skip to content

Releases: tarampampam/webhook-tester

v2.0.1

18 Dec 12:47
9439aae
Compare
Choose a tag to compare

What's Changed

🛠 Fixes

  • fix(storage): prevent nil-pointer dereference on auto-created sessions by @tessig in #611

New Contributors

Full Changelog: v2.0.0...v2.0.1

v2.0.0

06 Dec 14:29
51ff6dc
Compare
Choose a tag to compare

The app has been completely rewritten, and here are the key updates:

  • VueJS replaced with ReactJS: Mantine was chosen as the UI kit
  • Light theme support: The app now automatically applies the theme based on your browser preferences
  • Expanded OS/arch compatibility: Compiled binaries for a broader range of OS/arch combinations are now available in the repository releases, making it easier to use the app as a standalone binary instead of a Docker image

🚀 New Features

  • "Tunnel": Capture requests via a unique domain name. All requests sent to this domain are forwarded to your locally running webhook tester instance. Simply set the tunnel driver via CLI arguments or environment variables and provide your ngrok API key (it's free)
  • "Auto-create sessions": When enabled, any request targeting a session that doesn’t yet exist will automatically create the session. No more pre-defining sessions manually (issue #559)
  • Session switching in the UI: Easily switch between sessions directly from the UI (issue #259)
  • FS storage driver: Persist session and request data between app restarts without needing a Redis server
  • Response Customization: You can now customize HTTP headers, not just the Content-Type

🛠 Fixes

  • Reduced log noise from the health check endpoint (issue #575)
  • Query parameters no longer cause 404 errors (issue #389)
  • Downloading request payloads as binary data no longer corrupts the payload (issue #307)

Breaking Changes

  • The -p flag has been removed - use the longer --port flag instead
  • The --listen flag has been replaced with --addr
  • The --ignore-header-prefix flag has been removed
  • The --max-request-body-size default value is now 0 (no limit)
  • The --ws-max-clients and --ws-max-lifetime flags have been removed
  • The --create-session flag has also been removed. You can now use --auto-create-sessions instead

Tip

You can always find additional details in the README file

Docker image:

ghcr.io/tarampampam/webhook-tester:2.0.0
tarampampam/webhook-tester:2.0.0

Full Changelog: v1.1.0...v2.0.0

2.0.0-alpha4

19 Nov 07:57
0b2b54a
Compare
Choose a tag to compare
2.0.0-alpha4 Pre-release
Pre-release

Early test build (for testing purposes only; do NOT use it)

ghcr.io/tarampampam/webhook-tester:2.0.0-alpha4
tarampampam/webhook-tester:2.0.0-alpha4

v2.0.0-alpha3

18 Nov 13:30
b813138
Compare
Choose a tag to compare
v2.0.0-alpha3 Pre-release
Pre-release

Early test build (for testing purposes only; do NOT use it)

ghcr.io/tarampampam/webhook-tester:2.0.0-alpha3
tarampampam/webhook-tester:2.0.0-alpha3

v2.0.0-alpha2

07 Nov 15:25
dff7073
Compare
Choose a tag to compare
v2.0.0-alpha2 Pre-release
Pre-release

Early test build (for testing purposes only; do NOT use it)

ghcr.io/tarampampam/webhook-tester:2.0.0-alpha2
tarampampam/webhook-tester:2.0.0-alpha2

v2.0.0-alpha1

02 Nov 18:25
2e0b0d2
Compare
Choose a tag to compare
v2.0.0-alpha1 Pre-release
Pre-release

Early test build (for testing purposes only; do NOT use it)

ghcr.io/tarampampam/webhook-tester:2.0.0-alpha1
tarampampam/webhook-tester:2.0.0-alpha1

v1.1.0

23 Feb 19:15
68a0049
Compare
Choose a tag to compare

Changed

  • Go&Node dependencies updated
  • Go version updated from 1.19 up to 1.20
  • Module name changed from github.com/tarampampam/webhook-tester to gh.tarampamp.am/webhook-tester

Added

  • HEAD method support for the health check endpoints (/ready, /live) #204

v1.0.1

16 Nov 12:03
133ad4a
Compare
Choose a tag to compare

Added

  • Environment variable PORT support (is an alias for LISTEN_PORT)
  • Requests navigation hotkeys (up/left and down/right) #203

Fixed

  • HEX view improved

v1.0.0

15 Nov 16:40
5b92880
Compare
Choose a tag to compare

Added

  • Dotenv (.env) file support
  • Code snippets for requests for different programming languages #149
  • Persistent Webhook URL (--create-session %VALUD_UUID% flag for the serve sub-command) #160

Changed

  • Frontend building using WebPack
  • VueJS updated from v2 to v3
  • Bootstrap updated from v4 to v5
  • All frontend dependencies are now built-in (no external network requests are needed anymore)
  • OpenAPI specification now is used for the code generation on the frontend and backend sides
  • E2E tests now use the hurl instead of postman/newman
  • CLI global flags now should be defined before the sub-command (./app serve --log-json ..../app --log-json serve ...)

Removed

  • --public flag (and env variable PUBLIC_DIR) support for serve sub-command

Fixed

  • A lot of small frontend issues

v0.4.3

14 Sep 09:25
226ab41
Compare
Choose a tag to compare

Changed

  • Go updated from 1.18 up to 1.19

Fixed