Caido v0.53.0

Ian Bouchard
•
November 6, 2025
3 min read
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.
🔥 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.inScopeto specify which scopes to match against
🎨 Frontend SDK
- Added
sdk.log.info|warn|debug|error - Added
sdk.commandPalette.pushViewto add custom views to the command palette - You can now use tags to open windows in the user's default browser
- Added
sdk.projects.onCurrentProjectChangeto track when a user switches project - Added
sdk.navigation.onPageChangeto track when a user navigates - Added
sdk.replay.onCurrentSessionChangeto track the currently selected replay session
🔥 Features
- #160: Shortcut to close/re-open replay sessions
- #278: Allow automate to follow redirects
- #669: 'Convert body encoding' for JSON/X-www-form-urlencoded
- #794: Option to Move Left Sidebar to Right Side of Screen
- #1019: Set Color Workflow Node Needs Color Picker
- #1035: Save request to file
- #1268: Allow Match&Replace to override SNI
- #1290: Enhancement Request: Enable Closing Command Window by Clicking Anywhere
- #1312: GHFB Resizable HTTPQL Bar
- #1348: Add logging frontend SDK
- #1406: Add a confirmation before upgrading a project
- #1446: Frontend SDK: second popup API
- #1451: Findings - Indicator for Unseen Findings in Reporters and Table Interface
- #1514: Finding Description Add Markdown rendering - Description field in full screen
- #1558: Add CTRL+S Save Keybind to Workflow Editor
- #1643: Add SDK to Open Links in External Browser
- #1677: Add reset all settings button
- #1679: Backend SDK: way to list scopes & match against specific scopes
- #1698: SDK Function: onProjectChange
- #1746: Revert Changes in Workflow
- #1773: Allow multiple users to connect to a Caido instance
- #1785: Convert bottom drawer
- #1805: Add a frontend sdk function for onPageChange
- #1806: Add a frontend SDK function for subscribing to current replay session ID
- #1872: Use onmousedown events rather than onmouseup in UI
🐛 Bug Fixes
- #977: Inconsistent naming pattern for the tabs
- #1837: Can't remove api keys from the AI settings page
- #1838: Caido AI SDK provider doesnt handle OpenRouter model IDs
- #1870: Side menu labels misaligned
- #1871: Backend SDK:
response.getHeaderdoesn't properly handleset-cookieheader - #1926: Payload Number for Null Payload Isn't Respected
Patches
- 0.53.1:
- #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
- #1937: Resolved a header parsing issue affecting request.getHeader
- #1939: Fixed launch failure for the Linux builds
- #1940: Resolved a header parsing issue affecting request.getHeader
