v2.0.0
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 now0
(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