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
-pflag has been removed - use the longer--portflag instead - The
--listenflag has been replaced with--addr - The
--ignore-header-prefixflag has been removed - The
--max-request-body-sizedefault value is now0(no limit) - The
--ws-max-clientsand--ws-max-lifetimeflags have been removed - The
--create-sessionflag has also been removed. You can now use--auto-create-sessionsinstead
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