[{"data":1,"prerenderedAt":525},["ShallowReactive",2],{"\u002Fblog\u002F2025-11-06-release-v0-53-0":3},{"id":4,"title":5,"author":6,"body":7,"coverImage":508,"createdAt":509,"description":510,"excerpt":511,"extension":512,"meta":513,"navigation":514,"path":515,"readingTime":516,"seo":521,"stem":522,"subtitle":511,"useFirstImageAsCover":523,"__hash__":524},"blog\u002Fblog\u002F2025-11-06-release-v0-53-0.md","Caido v0.53.0","Ian Bouchard",{"type":8,"value":9,"toc":491},"minimark",[10,14,19,22,25,35,45,49,52,66,70,73,81,85,88,92,95,99,104,114,118,158,164,375,379,437,441],[11,12,13],"p",{},"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.",[15,16,18],"h2",{"id":17},"shared-instances-team-plan","🔥 Shared Instances (Team Plan)",[11,20,21],{},"Multiple users can now connect to the same Caido instance.",[11,23,24],{},"This opens the door to new ways of collaborating:",[26,27,28,32],"ul",{},[29,30,31],"li",{},"Continue an assessment where a teammate left off",[29,33,34],{},"Collaborate in real-time on the same instance (coming soon — still experimental in this release)",[11,36,37,38,44],{},"Visit ",[39,40,41],"a",{"href":41,"rel":42},"https:\u002F\u002Fdashboard.caido.io\u002F",[43],"nofollow"," to create a team and get started.",[15,46,48],{"id":47},"convert-drawer","📐 Convert Drawer",[11,50,51],{},"A new bottom drawer for automatic encoding detection and quick conversions.\nSupports the following conversions:",[26,53,54,57,60,63],{},[29,55,56],{},"Base64",[29,58,59],{},"Base64 URL",[29,61,62],{},"URL",[29,64,65],{},"HTML",[15,67,69],{"id":68},"️-new-right-click-menu-items","🖱️ New Right-click Menu Items",[11,71,72],{},"We've added two new right-click menu items:",[26,74,75,78],{},[29,76,77],{},"You can now convert POST bodies between JSON ↔ x-www-form-urlencoded",[29,79,80],{},"You can now save requests to a file",[15,82,84],{"id":83},"automate-follow-redirects","🔄 Automate: Follow Redirects",[11,86,87],{},"Automate can now follow redirects automatically, making automated testing smoother for chained requests.",[15,89,91],{"id":90},"match-replace-sni-override","🔒 Match & Replace: SNI Override",[11,93,94],{},"Match & Replace now supports overriding the SNI (Server Name Indication) field.",[15,96,98],{"id":97},"developer-features","👩‍💻 Developer Features",[100,101,103],"h3",{"id":102},"️-backend-sdk","🛠️ Backend SDK",[26,105,106],{},[29,107,108,109,113],{},"Added an option to ",[110,111,112],"code",{},"sdk.requests.inScope"," to specify which scopes to match against",[100,115,117],{"id":116},"frontend-sdk","🎨 Frontend SDK",[26,119,120,126,132,138],{},[29,121,122,123],{},"Added ",[110,124,125],{},"sdk.log.info|warn|debug|error",[29,127,122,128,131],{},[110,129,130],{},"sdk.commandPalette.pushView"," to add custom views to the command palette",[29,133,134,135],{},"You can now use ",[39,136,137],{}," tags to open windows in the user's default browser",[39,139,140,146,152],{},[29,141,122,142,145],{},[110,143,144],{},"sdk.projects.onCurrentProjectChange"," to track when a user switches project",[29,147,122,148,151],{},[110,149,150],{},"sdk.navigation.onPageChange"," to track when a user navigates",[29,153,122,154,157],{},[110,155,156],{},"sdk.replay.onCurrentSessionChange"," to track the currently selected replay session",[39,159,160],{},[15,161,163],{"id":162},"features","🔥 Features",[26,165,166,168,178,186,194,202,210,218,226,234,247,255,263,271,279,287,295,303,311,319,327,335,343,351,359,367],{},[39,167],{},[29,169,170,172,177],{},[39,171],{},[39,173,176],{"href":174,"rel":175},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F160",[43],"#160",": Shortcut to close\u002Fre-open replay sessions",[29,179,180,185],{},[39,181,184],{"href":182,"rel":183},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F278",[43],"#278",": Allow automate to follow redirects",[29,187,188,193],{},[39,189,192],{"href":190,"rel":191},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F669",[43],"#669",": 'Convert body encoding' for JSON\u002FX-www-form-urlencoded",[29,195,196,201],{},[39,197,200],{"href":198,"rel":199},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F794",[43],"#794",": Option to Move Left Sidebar to Right Side of Screen",[29,203,204,209],{},[39,205,208],{"href":206,"rel":207},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1019",[43],"#1019",": Set Color Workflow Node Needs Color Picker",[29,211,212,217],{},[39,213,216],{"href":214,"rel":215},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1035",[43],"#1035",": Save request to file",[29,219,220,225],{},[39,221,224],{"href":222,"rel":223},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1268",[43],"#1268",": Allow Match&Replace to override SNI",[29,227,228,233],{},[39,229,232],{"href":230,"rel":231},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1290",[43],"#1290",": Enhancement Request: Enable Closing Command Window by Clicking Anywhere",[29,235,236,241,242,246],{},[39,237,240],{"href":238,"rel":239},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1312",[43],"#1312",": ",[243,244,245],"span",{},"GHFB"," Resizable HTTPQL Bar",[29,248,249,254],{},[39,250,253],{"href":251,"rel":252},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1348",[43],"#1348",": Add logging frontend SDK",[29,256,257,262],{},[39,258,261],{"href":259,"rel":260},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1406",[43],"#1406",": Add a confirmation before upgrading a project",[29,264,265,270],{},[39,266,269],{"href":267,"rel":268},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1446",[43],"#1446",": Frontend SDK: second popup API",[29,272,273,278],{},[39,274,277],{"href":275,"rel":276},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1451",[43],"#1451",": Findings - Indicator for Unseen Findings in Reporters and Table Interface",[29,280,281,286],{},[39,282,285],{"href":283,"rel":284},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1514",[43],"#1514",": Finding Description  Add Markdown rendering   - Description field in full screen",[29,288,289,294],{},[39,290,293],{"href":291,"rel":292},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1558",[43],"#1558",": Add CTRL+S Save Keybind to Workflow Editor",[29,296,297,302],{},[39,298,301],{"href":299,"rel":300},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1643",[43],"#1643",": Add SDK to Open Links in External Browser",[29,304,305,310],{},[39,306,309],{"href":307,"rel":308},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1677",[43],"#1677",": Add reset all settings button",[29,312,313,318],{},[39,314,317],{"href":315,"rel":316},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1679",[43],"#1679",": Backend SDK: way to list scopes & match against specific scopes",[29,320,321,326],{},[39,322,325],{"href":323,"rel":324},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1698",[43],"#1698",": SDK Function: onProjectChange",[29,328,329,334],{},[39,330,333],{"href":331,"rel":332},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1746",[43],"#1746",": Revert Changes in Workflow",[29,336,337,342],{},[39,338,341],{"href":339,"rel":340},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1773",[43],"#1773",": Allow multiple users to connect to a Caido instance",[29,344,345,350],{},[39,346,349],{"href":347,"rel":348},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1785",[43],"#1785",": Convert bottom drawer",[29,352,353,358],{},[39,354,357],{"href":355,"rel":356},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1805",[43],"#1805",": Add a frontend sdk function for onPageChange",[29,360,361,366],{},[39,362,365],{"href":363,"rel":364},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1806",[43],"#1806",": Add a frontend SDK function for subscribing to current replay session ID",[29,368,369,374],{},[39,370,373],{"href":371,"rel":372},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1872",[43],"#1872",": Use onmousedown events rather than onmouseup in UI",[15,376,378],{"id":377},"bug-fixes","🐛 Bug Fixes",[26,380,381,389,397,405,413,429],{},[29,382,383,388],{},[39,384,387],{"href":385,"rel":386},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F977",[43],"#977",": Inconsistent naming pattern for the tabs",[29,390,391,396],{},[39,392,395],{"href":393,"rel":394},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1837",[43],"#1837",": Can't remove api keys from the AI settings page",[29,398,399,404],{},[39,400,403],{"href":401,"rel":402},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1838",[43],"#1838",": Caido AI SDK provider doesnt handle OpenRouter model IDs",[29,406,407,412],{},[39,408,411],{"href":409,"rel":410},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1870",[43],"#1870",": Side menu labels misaligned",[29,414,415,420,421,424,425,428],{},[39,416,419],{"href":417,"rel":418},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1871",[43],"#1871",": Backend SDK: ",[110,422,423],{},"response.getHeader"," doesn't properly handle ",[110,426,427],{},"set-cookie"," header",[29,430,431,436],{},[39,432,435],{"href":433,"rel":434},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1926",[43],"#1926",": Payload Number for Null Payload Isn't Respected",[15,438,440],{"id":439},"patches","Patches",[26,442,443],{},[29,444,445,449,450],{},[446,447,448],"strong",{},"0.53.1",":\n",[26,451,452,460,468,476,484],{},[29,453,454,459],{},[39,455,458],{"href":456,"rel":457},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1929",[43],"#1929",": Fixed an issue where httpHistory.setQuery didn't properly update the search bars",[29,461,462,467],{},[39,463,466],{"href":464,"rel":465},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1931",[43],"#1931",": Navigating findings with arrow keys now correctly marks them as read — matching mouse behavior",[29,469,470,475],{},[39,471,474],{"href":472,"rel":473},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1937",[43],"#1937",": Resolved a header parsing issue affecting request.getHeader",[29,477,478,483],{},[39,479,482],{"href":480,"rel":481},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1939",[43],"#1939",": Fixed launch failure for the Linux builds",[29,485,486,475],{},[39,487,490],{"href":488,"rel":489},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1940",[43],"#1940",{"title":492,"searchDepth":493,"depth":493,"links":494},"",2,[495,496,497,498,499,500,505,506,507],{"id":17,"depth":493,"text":18},{"id":47,"depth":493,"text":48},{"id":68,"depth":493,"text":69},{"id":83,"depth":493,"text":84},{"id":90,"depth":493,"text":91},{"id":97,"depth":493,"text":98,"children":501},[502,504],{"id":102,"depth":503,"text":103},3,{"id":116,"depth":503,"text":117},{"id":162,"depth":493,"text":163},{"id":377,"depth":493,"text":378},{"id":439,"depth":493,"text":440},"\u002F__og-image__\u002Fstatic\u002Fblog\u002F2025-11-06-release-v0-53-0\u002Fog.png","2025-11-06","Release Notes",null,"md",{},true,"\u002Fblog\u002F2025-11-06-release-v0-53-0",{"text":517,"minutes":518,"time":519,"words":520},"3 min read",2.33,139800,466,{"title":5,"description":510},"blog\u002F2025-11-06-release-v0-53-0",false,"YwpisRip0becDb7eJbFqawHrUaI9U4jI-VRdd7q8BFg",1779975412592]