Skip to content

Releases: caido/caido

v0.54.1

11 Dec 18:32
972179d

Choose a tag to compare

Changelog

A small patch release to fix layout issues in scope, match & replace, SDK slots and HTTPQL usage.

Issues

This release also includes other bug fixes and improvements.
View the full list of changes.

CLI

β€’ Linux x86_64
β€’ Linux AArch64
β€’ macOS x86_64
β€’ macOS AArch64
β€’ Windows x86_64

Desktop

β€’ Linux x86_64 (deb)
β€’ Linux x86_64 (tar.gz)
β€’ Linux x86_64 (AppImage)
β€’ Linux AArch64 (deb)
β€’ Linux AArch64 (tar.gz)
β€’ Linux AArch64 (AppImage)
β€’ macOS x86_64
β€’ macOS AArch64
β€’ Windows x86_64

v0.54.0

09 Dec 17:24
972179d

Choose a tag to compare

Changelog

This update introduces a new way to convert body formats directly from the editor, HTTPQL history autocomplete, support for running Match & Replace rules inside Automate, the ability to launch a pre-configured Edge browser, and many QoL improvements.

πŸ”₯ Features

Convert Body Format (Right-click Menu)

You can now convert request bodies between several formats with a single action.

Supported conversions:

  • x-www-form-urlencoded
  • JSON
  • multipart/form-data
  • XML

HTTPQL History

HTTPQL now shows autocomplete for your previous queries.

Autocomplete suggestions will surface filters you’ve written before, helping you refine complex expressions and reuse common patterns without retyping them.

Match & Replace in Automate

Match & Replace rules can now run against requests inside Automate.

When activating a rule, you can choose which tool it applies to:

  • Intercept
  • Automate

Pre-configured Edge Browser

You can now launch a pre-configured Microsoft Edge browser, in addition to Chrome and Chromium.

This expands browser-testing options and aligns with more user environments.

πŸ‘©β€πŸ’» Developer Features

πŸ› οΈ Backend SDK

  • Added the following functionality:
    • New dns module
    • New sdk.hostedFile to interact with Caido's Hosted Files

🎨 Frontend SDK

  • Added the following functionality:
    • sdk.filters.getCurrentFilter()
    • sdk.filters.onCurrentFilterChange()
    • sdk.filters.addToSlot()
    • sdk.httpHistory.addToSlot()
    • sdk.matchReplace.getCurrentRule()
    • sdk.matchReplace.onCurrentRuleChange()
    • sdk.matchReplace.addToSlot()
    • sdk.replay.getCurrentSession()
    • sdk.replay.showEntry()
    • sdk.replay.getEntry()
    • sdk.replay.onSessionCreate()
    • sdk.replay.onCollectionCreate()
    • sdk.scopes.getCurrentScope()
    • sdk.scopes.onCurrentScopeChange()
    • sdk.scopes.addToSlot()
    • sdk.search.addToSlot()

Issues

This release also includes other bug fixes and improvements.
View the full list of changes.

CLI

β€’ Linux x86_64
β€’ Linux AArch64
β€’ macOS x86_64
β€’ macOS AArch64
β€’ Windows x86_64

Desktop

β€’ Linux x86_64 (deb)
β€’ Linux x86_64 (tar.gz)
β€’ Linux x86_64 (AppImage)
β€’ Linux AArch64 (deb)
β€’ Linux AArch64 (tar.gz)
β€’ Linux AArch64 (AppImage)
β€’ macOS x86_64
β€’ macOS AArch64
β€’ Windows x86_64

v0.53.1

08 Nov 12:26
972179d

Choose a tag to compare

Changelog

A small patch release focused on stability and fixes.

πŸ› Bug Fixes
β€’ #1929οΏΌ: Fixed an issue where httpHistory.setQuery didn’t properly update the search bars
β€’ #1931οΏΌ: Navigating findings with arrow keys now correctly marks them as read β€” matching mouse behavior.
β€’ #1939οΏΌ: Fixed launch failure for the Linux builds.

Issues

This release also includes other bug fixes and improvements.
View the full list of changes.

CLI

β€’ Linux x86_64
β€’ Linux AArch64
β€’ macOS x86_64
β€’ macOS AArch64
β€’ Windows x86_64

Desktop

β€’ Linux x86_64 (deb)
β€’ Linux x86_64 (tar.gz)
β€’ Linux x86_64 (AppImage)
β€’ Linux AArch64 (deb)
β€’ Linux AArch64 (tar.gz)
β€’ Linux AArch64 (AppImage)
β€’ macOS x86_64
β€’ macOS AArch64
β€’ Windows x86_64

v0.53.0

06 Nov 13:47
972179d

Choose a tag to compare

Changelog

This update introduces shared instances for teams, a new Convert drawer for on-the-fly transformations, redirect handling in Automate, and major SDK upgrades for plugin developers.

πŸ”₯ Features

Shared Instances (Team Plan)

Multiple users can now connect to the same Caido instance.

This opens the door to new ways of collaborating:

  • Continue an assessment where a teammate left off
  • Collaborate in real-time on the same instance (coming soon β€” still experimental in this release)

Visit https://dashboard.caido.io/ to create a team and get started.

Convert Drawer

A new bottom drawer for automatic encoding detection and quick conversions.
Supports the following conversions:

  • Base64
  • Base64 URL
  • URL
  • HTML

New Right-click Menu Items

We've added two new right-click menu items:

  • You can now convert POST bodies between JSON ↔ x-www-form-urlencoded
  • You can now save requests to a file

Automate: Follow Redirects

Automate can now follow redirects automatically, making automated testing smoother for chained requests.

Match & Replace: SNI Override

Match & Replace now supports overriding the SNI (Server Name Indication) field.

πŸ‘©β€πŸ’» Developer Features

πŸ› οΈ Backend SDK

  • Added an option to sdk.requests.inScope to specify which scopes to match against

🎨 Frontend SDK

  • Added sdk.log.info|warn|debug|error
  • Added sdk.commandPalette.pushView to add custom views to the command palette
  • You can now use tags to open windows in the user's default browser
  • Added sdk.projects.onCurrentProjectChange to track when a user switches project
  • Added sdk.navigation.onPageChange to track when a user navigates
  • Added sdk.replay.onCurrentSessionChange to track the currently selected replay session

Issues

This release also includes other bug fixes and improvements.
View the full list of changes.

CLI

β€’ Linux x86_64
β€’ Linux AArch64
β€’ macOS x86_64
β€’ macOS AArch64
β€’ Windows x86_64

Desktop

β€’ Linux x86_64 (deb)
β€’ Linux x86_64 (tar.gz)
β€’ Linux x86_64 (AppImage)
β€’ Linux AArch64 (deb)
β€’ Linux AArch64 (tar.gz)
β€’ Linux AArch64 (AppImage)
β€’ macOS x86_64
β€’ macOS AArch64
β€’ Windows x86_64

v0.52.0

24 Sep 13:31
7f5a8f6

Choose a tag to compare

Changelog

This release introduces first-class AI support for plugins. It also brings major improvements to Replay, updates to the Plugin Store, Match & Replace, and SDKs, plus quality-of-life enhancements and bug fixes.

πŸ”₯ Features

πŸ“œ Replay History

Replay sessions now include a searchable history. Thanks to Ron Chan for the idea!

🧩 Official Plugins

There’s now a dedicated Store section for official Caido plugins, making it easier to find and install trusted extensions.

πŸ“‚ Collapsible Sidebar Groups

Sidebar groups can now be collapsed, helping you keep your workspace tidy and focused.

πŸ” Match & Replace: Raw Mode

You can now create Match & Replace rules directly on the raw request/response, giving you more flexibility when transforming traffic.

⚑ Replay: Force Close Option

Replay requests now include a β€œForce close connection” option. This speeds up responses when a request is missing the Connection: close header.

πŸ’Ύ Free Project Backups for All

Creating project backups is no longer limited to paid plans.

πŸ‘©β€πŸ’» Developer Features

πŸ€– AI SDK

Plugin developers can now use the AI SDK with Caido’s provider system. This lets plugins perform AI actions using the user’s own API keys.

πŸ› οΈ Backend SDK

  • Added fs.rename and fs.renameSync for file system operations.
  • Added project.getPath() to get the project’s location on disk.

🎨 Frontend SDK

  • Added custom request view modes: plugins can now add new tabs inside the request editor (e.g., GraphQL view, Hex view).
  • Added sdk.search.httpHistory.scrollTo(id) to jump directly to a request in HTTP History or Search.

Issues

This release also includes other bug fixes and improvements.
View the full list of changes.

CLI

β€’ Linux x86_64
β€’ Linux AArch64
β€’ macOS x86_64
β€’ macOS AArch64
β€’ Windows x86_64

Desktop

β€’ Linux x86_64 (deb)
β€’ Linux x86_64 (tar.gz)
β€’ Linux x86_64 (AppImage)
β€’ Linux AArch64 (deb)
β€’ Linux AArch64 (tar.gz)
β€’ Linux AArch64 (AppImage)
β€’ macOS x86_64
β€’ macOS AArch64
β€’ Windows x86_64

v0.51.1

31 Aug 20:06
d882941

Choose a tag to compare

Changelog

This release fixes an issue where workflow node dialogs would not properly update.

Issues

This release also includes other bug fixes and improvements.
View the full list of changes.

CLI

β€’ Linux x86_64
β€’ Linux AArch64
β€’ macOS x86_64
β€’ macOS AArch64
β€’ Windows x86_64

Desktop

β€’ Linux x86_64 (deb)
β€’ Linux x86_64 (tar.gz)
β€’ Linux x86_64 (AppImage)
β€’ Linux AArch64 (deb)
β€’ Linux AArch64 (tar.gz)
β€’ Linux AArch64 (AppImage)
β€’ macOS x86_64
β€’ macOS AArch64
β€’ Windows x86_64

v0.51.0

26 Aug 12:03
d882941

Choose a tag to compare

Changelog

This release introduces workflow run history and Findings export, along with improvements to the Backend SDK and various bug fixes.

πŸ”₯ Features

πŸ“œ Workflow Run History

Past workflow runs can now be viewed in Convert, Passive, and Active workflows. For each run, you can see what input was received by every node and what output was produced, making it easier to understand and troubleshoot workflows.

πŸ“€ Exporting Findings

The Findings page now supports exporting in JSON format. This allows you to process findings with other tools, integrate them into your reports, or share them with your team.

πŸ› οΈ Backend SDK: GraphQL Access

Backend plugins can now perform GraphQL calls directly, giving them access to Caido’s internals. This opens the door for more powerful plugins that can query and interact with your data.

Issues

This release also includes other bug fixes and improvements.
View the full list of changes.

CLI

β€’ Linux x86_64
β€’ Linux AArch64
β€’ macOS x86_64
β€’ macOS AArch64
β€’ Windows x86_64

Desktop

β€’ Linux x86_64 (deb)
β€’ Linux x86_64 (tar.gz)
β€’ Linux x86_64 (AppImage)
β€’ Linux AArch64 (deb)
β€’ Linux AArch64 (tar.gz)
β€’ Linux AArch64 (AppImage)
β€’ macOS x86_64
β€’ macOS AArch64
β€’ Windows x86_64

v0.50.2

31 Jul 10:58
4d4da6f

Choose a tag to compare

Changelog

This patch includes the following bug fix:

  • #1714: Sending a Request to Replay Scrolls HTTP History Table Back to Top

Issues

This release also includes other bug fixes and improvements.
View the full list of changes.

CLI

β€’ Linux x86_64
β€’ Linux AArch64
β€’ macOS x86_64
β€’ macOS AArch64
β€’ Windows x86_64

Desktop

β€’ Linux x86_64 (deb)
β€’ Linux x86_64 (tar.gz)
β€’ Linux x86_64 (AppImage)
β€’ Linux AArch64 (deb)
β€’ Linux AArch64 (tar.gz)
β€’ Linux AArch64 (AppImage)
β€’ macOS x86_64
β€’ macOS AArch64
β€’ Windows x86_64

v0.50.1

29 Jul 12:11
4d4da6f

Choose a tag to compare

Changelog

This patch includes a few bug fixes:

  • [#1695] sdk.replay.sendRequest now works even on closed tabs
  • [#1694] Unsetting two shortcuts in a row no longer resets the first one
  • [#1707] Fixed an issue where the HTTP History table would blink when filters were updated

Issues

This release also includes other bug fixes and improvements.
View the full list of changes.

CLI

β€’ Linux x86_64
β€’ Linux AArch64
β€’ macOS x86_64
β€’ macOS AArch64
β€’ Windows x86_64

Desktop

β€’ Linux x86_64 (deb)
β€’ Linux x86_64 (tar.gz)
β€’ Linux x86_64 (AppImage)
β€’ Linux AArch64 (deb)
β€’ Linux AArch64 (tar.gz)
β€’ Linux AArch64 (AppImage)
β€’ macOS x86_64
β€’ macOS AArch64
β€’ Windows x86_64

v0.50.0

24 Jul 17:56
4d4da6f

Choose a tag to compare

Changelog

This release introduces several quality-of-life improvements.

You can now run workflows directly from the editor, save HTTPQL queries as presets, and jump to selected rows in tables. A new vertical layout option is available for tall screens, and you can now customize the UI font to your preference.

This release also includes many smaller features, improvements, and bug fixes.

πŸš€ Active & Passive Workflow Testing

You can now run active and passive workflows directly from the workflow editor. Set a sample request and response, then click "Run" to see the workflow in action without leaving the editor.

🧭 Jump to Row

We've added a new button in the HTTP History and Search tables to jump to the currently selected row. This is useful when you want to quickly return to the row you were focused on.

🧱 Vertical Layout

There's a new setting to change the layout orientation for better support on vertical screens. Head to Settings β†’ Appearance to toggle between "Horizontal" and "Vertical" layout.

πŸ’Ύ Saving HTTPQL Queries

You can now save your HTTPQL queries as presets more easily. Just click the "Save" button in any HTTPQL search bar to store your query for future use.

πŸ”€ Changing Fonts

We've added a new setting to customize the UI font. Visit Settings β†’ Appearance to choose from a variety of fonts. Note: some fonts may need to be installed on your system first.

Issues

This release also includes other bug fixes and improvements.
View the full list of changes.

CLI

β€’ Linux x86_64
β€’ Linux AArch64
β€’ macOS x86_64
β€’ macOS AArch64
β€’ Windows x86_64

Desktop

β€’ Linux x86_64 (deb)
β€’ Linux x86_64 (tar.gz)
β€’ Linux x86_64 (AppImage)
β€’ Linux AArch64 (deb)
β€’ Linux AArch64 (tar.gz)
β€’ Linux AArch64 (AppImage)
β€’ macOS x86_64
β€’ macOS AArch64
β€’ Windows x86_64