Caido v0.57.0

Ian Bouchard
•
June 5, 2026
3 min read
This release adds major features such as WebSocket support in Replay and Match & Replace, custom extractors in Automate, a new StreamQL query language for WebSocket filtering, and more.
🔥 WebSocket in Replay
You can now send WebSocket messages from the Replay page. Create a new WebSocket session, set the initial HTTP request, and start sending messages.
Users on the free tier may create up to 1 WebSocket session at a time. Individual and Team tiers can create unlimited WebSocket sessions.
🔧 Automate Extractors
Automate now has support for custom extractors, allowing you to extract response sections and view them as a custom column in the result tables.
Add an extractor, define a regex with a capture group, and start the Automate session.
🔍 WebSocket Filtering with StreamQL
WebSocket messages in the WS History page can now be filtered using a new StreamQL language. This brings the experience closer to what is already available in the HTTP History and Search pages.
🔀 Match & Replace on WebSocket
Match & Replace rules can now be applied to WebSocket requests and responses, extending the power of this feature beyond HTTP traffic.
🌍 Global Filters
Filters can now be made "Global", making them accessible across all of your projects.
📊 Logging Node in Workflows
A new "Logging" node in Workflows helps you debug fields without having to rely on the JavaScript nodes.
🔥 Features
- #466: Support WebSocket in replay
- #1632: Support WebSocket in Match & Replace
- #220: Automate custom columns
- #722: Add Filter Support to WebSocket History
- #1001: Allow Filters to be global
- #931: Console node
- #2026: Frontend SDK: Make Editor View Modes editable
- #1990: Add an indicator that the preview browser update is available
- #2093: Go to environment
- #2142: installing plugins without GUI
🐛 Bug Fixes
- #1935: Undo Button in Workflow Editor Is Clickable After Saving Changes
- #1936: Base64-URL Decoding in Convert Drawer Accepts Invalid Characters and Corrupts Output
- #2036: Scrolling Search or HTTP History downwards navigates out of the view
- #1924: Replay create collection does not auto-Shift to renaming the collection
- #2080: Selected View Modes still exist when they are disabled
- #2068: Cannot pass null to argument of backend function
- #2101: Can't rename hosted file if no project is selected
- #1877: Ctrl+W should never close Caido
- #2121: Project change should trigger a subscription
- #1876: Caido should keep selection after workflow execution
- #2131: New inserted messages don't follow the ordering
- #1332: Authentication subscription not setup properly sometimes
- #1280: AutoComplete Bug In Workflow JS Editor
- #1409: Scroll resets when pasting in JSON body
- #1535: Highlighting in Sitemap Doesn't Take Immediate Effect
- #1830: Reordering M&R Rules Always Moves Selected Row to Bottom
- #1865: Assistant conversations created with createAssistantSession require window reload
- #1906: Make all inputs undo-able
- #1919: Sitemap Node Gets Collapsed When Sending Request to Replay
- #2060: Task should be reloaded in page reload
- #2085: Middle click to open URL in app is not handled properly
- #2107: Replay stays pending when done in certain cases
- #2144: WebSocket column resize causes entire UI to scroll instead of panel
