Caido v0.57.0

Author Image

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
Caido

Get Started with Caido today

Join the ranks of professionals who are switching to Caido for their security testing needs.

We value your privacy

We use cookies to enhance your browsing experience, serve personalized content, and analyze our traffic. By clicking "Accept All", you consent to our use of cookies. Click "Essential Only" to only allow cookies necessary for the website to function.