Caido v0.47.0

Ian Bouchard
•
March 19, 2025
2 min read
This release brings a complete redesign of Match & Replace, adding workflow support and making it more intuitive. We’ve also introduced Invisible Proxying, DNS Entry Overriding, expanded Replay/Response in browser support, and built-in access to backend logs from the bottom panel.
🔥 Features
- Invisible Proxying Support: Intercept traffic from non-proxy-aware clients without manual proxy configuration.
- Override DNS Entries: Set a specific IP or DNS server to resolve domain names as needed.
- Display Backend Logs: Backend logs are now visible directly in the UI for better debugging.
- Replay in Browser: "Replay in Browser" is now available in all request/response panes.
- View Response in Browser: "View Response in Browser"is now available in all request/response panes.
- Match & Replace - “Add Header”: Simplified the process to add a new header
- Match & Replace - Workflow support: You can now use workflows as dynamic replacements
- Add Reload Window Command: You can now reload the window from the command palette in the event of a bug
🐞 Bug Fixes
- Missing Load Indicator When Updating HTTPQL Query: Added load animation when updating an HTTPQL query.
- Workflow Name not Saved: Saving a workflow now properly retains its name.
- Resolved Missing Workflows: Fixed an issue where workflows would sometimes not be displayed in the editor.
- Fixed “Loading” Requests in HTTP History: Newest requests now properly load when placed at the bottom of the table.
- Responses Not Populating in HTTP History: Fixed an issue where responses sometimes did not appear in the history table.
- Highlighting in Automate Colors Unselected Rows: Addressed an issue where row highlights would spread to other rows.
- Lazy Table Performance Improvements: Fixed excessive network requests when switching projects in lazy-loaded tables.
🧩 Plugin SDK
- BREAKING Frontend - MatchReplaceSDK: Updated match & replace SDK to fit with the new redesign
- Frontend - WorkflowSDK: Added functions to interact with workflows
sdk.workflows.getWorkflows()
: List existing workflowssdk.workflows.onCreatedWorkflow()
: Triggers a callback when a workflow is created.sdk.workflows.onUpdatedWorkflow()
: Triggers a callback when a workflow is updated.sdk.workflows.onDeletedWorkflow()
: Triggers a callback when a workflow is deleted.
Patches
- 0.47.1: Fixes an issue where users could not connect to remote Caido instances.