[{"data":1,"prerenderedAt":393},["ShallowReactive",2],{"\u002Fblog\u002F2025-09-24-release-v0-52-0":3},{"id":4,"title":5,"author":6,"body":7,"coverImage":376,"createdAt":377,"description":378,"excerpt":379,"extension":380,"meta":381,"navigation":382,"path":383,"readingTime":384,"seo":389,"stem":390,"subtitle":379,"useFirstImageAsCover":391,"__hash__":392},"blog\u002Fblog\u002F2025-09-24-release-v0-52-0.md","Caido v0.52.0","Ian Bouchard",{"type":8,"value":9,"toc":361},"minimark",[10,14,19,30,34,37,41,44,48,51,55,63,67,70,74,77,81,102,106,121,125,288,292],[11,12,13],"p",{},"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.",[15,16,18],"h2",{"id":17},"replay-history","📜 Replay History",[11,20,21,22,29],{},"Replay sessions now include a searchable history. Thanks to ",[23,24,28],"a",{"href":25,"rel":26},"https:\u002F\u002Fx.com\u002Fngalongc\u002Fstatus\u002F1955514939457810551",[27],"nofollow","Ron Chan"," for the idea!",[15,31,33],{"id":32},"official-plugins","🧩 Official Plugins",[11,35,36],{},"There's now a dedicated Store section for official Caido plugins, making it easier to find and install trusted extensions.",[15,38,40],{"id":39},"collapsible-sidebar-groups","📂 Collapsible Sidebar Groups",[11,42,43],{},"Sidebar groups can now be collapsed, helping you keep your workspace tidy and focused.",[15,45,47],{"id":46},"match-replace-raw-mode","🔍 Match & Replace: Raw Mode",[11,49,50],{},"You can now create Match & Replace rules directly on the raw request\u002Fresponse, giving you more flexibility when transforming traffic.",[15,52,54],{"id":53},"replay-force-close-option","⚡ Replay: Force Close Option",[11,56,57,58,62],{},"Replay requests now include a \"Force close connection\" option. This speeds up responses when a request is missing the ",[59,60,61],"code",{},"Connection: close"," header.",[15,64,66],{"id":65},"free-project-backups-for-all","💾 Free Project Backups for All",[11,68,69],{},"Creating project backups is no longer limited to paid plans.",[15,71,73],{"id":72},"ai-sdk","🤖 AI SDK",[11,75,76],{},"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.",[15,78,80],{"id":79},"️-backend-sdk","🛠️ Backend SDK",[82,83,84,96],"ul",{},[85,86,87,88,91,92,95],"li",{},"Added ",[59,89,90],{},"fs.rename"," and ",[59,93,94],{},"fs.renameSync"," for file system operations.",[85,97,87,98,101],{},[59,99,100],{},"project.getPath()"," to get the project's location on disk.",[15,103,105],{"id":104},"frontend-sdk","🎨 Frontend SDK",[82,107,108,115],{},[85,109,87,110,114],{},[111,112,113],"strong",{},"custom request view modes",": plugins can now add new tabs inside the request editor (e.g., GraphQL view, Hex view).",[85,116,87,117,120],{},[59,118,119],{},"sdk.search.httpHistory.scrollTo(id)"," to jump directly to a request in HTTP History or Search.",[15,122,124],{"id":123},"features","🔥 Features",[82,126,127,135,143,151,159,167,175,183,191,199,207,215,223,231,248,256,264,272,280],{},[85,128,129,134],{},[23,130,133],{"href":131,"rel":132},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F789",[27],"#789",": Notify user when an automated task is done",[85,136,137,142],{},[23,138,141],{"href":139,"rel":140},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F832",[27],"#832",": Disable autoscroll in HTTP History when not on top of the list",[85,144,145,150],{},[23,146,149],{"href":147,"rel":148},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1365",[27],"#1365",": fs.rename and renameSync acces",[85,152,153,158],{},[23,154,157],{"href":155,"rel":156},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1439",[27],"#1439",": Expose an AI API in the SDK",[85,160,161,166],{},[23,162,165],{"href":163,"rel":164},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1549",[27],"#1549",": Add Workflow Name to Error Logs",[85,168,169,174],{},[23,170,173],{"href":171,"rel":172},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1563",[27],"#1563",": Add Shortcut Options to Navigate to Installed Plugins",[85,176,177,182],{},[23,178,181],{"href":179,"rel":180},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1633",[27],"#1633",": Raw request\u002Fresponse in Match&Replace",[85,184,185,190],{},[23,186,189],{"href":187,"rel":188},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1700",[27],"#1700",": Separate official plugins vs third-party plugins",[85,192,193,198],{},[23,194,197],{"href":195,"rel":196},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1721",[27],"#1721",": Replay: Bring Back Sidebar Collapse\u002FOverlay Option",[85,200,201,206],{},[23,202,205],{"href":203,"rel":204},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1745",[27],"#1745",": Duplicate Environment",[85,208,209,214],{},[23,210,213],{"href":211,"rel":212},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1756",[27],"#1756",": SDK for jump to request ID",[85,216,217,222],{},[23,218,221],{"href":219,"rel":220},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1771",[27],"#1771",": Add custom view modes for request editors",[85,224,225,230],{},[23,226,229],{"href":227,"rel":228},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1772",[27],"#1772",": Make backup creation free for all users",[85,232,233,238,239,243,244,247],{},[23,234,237],{"href":235,"rel":236},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1774",[27],"#1774",": ",[240,241,242],"span",{},"WORKSPACE"," ",[240,245,246],{},"BACKUPS"," Multi-select option for Caido backups",[85,249,250,255],{},[23,251,254],{"href":252,"rel":253},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1777",[27],"#1777",": Add an option Force close connection in replay",[85,257,258,263],{},[23,259,262],{"href":260,"rel":261},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1781",[27],"#1781",": Allow sdk Project to get path",[85,265,266,271],{},[23,267,270],{"href":268,"rel":269},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1782",[27],"#1782",": Allow sidebar items to be collapsible",[85,273,274,279],{},[23,275,278],{"href":276,"rel":277},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1783",[27],"#1783",": Make replay entries searchable inside a replay session",[85,281,282,287],{},[23,283,286],{"href":284,"rel":285},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1788",[27],"#1788",": Use standard keyboard shortcut to view settings",[15,289,291],{"id":290},"bug-fixes","🐛 Bug Fixes",[82,293,294,302,310,318,329,337,345,353],{},[85,295,296,301],{},[23,297,300],{"href":298,"rel":299},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1685",[27],"#1685",": When deleting all requests, table stay in Loading",[85,303,304,309],{},[23,305,308],{"href":306,"rel":307},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1692",[27],"#1692",": Downgraded users still have access to projects above limit",[85,311,312,317],{},[23,313,316],{"href":314,"rel":315},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1704",[27],"#1704",": Add \"Invalid HTTPQL query. Please check the syntax and try again.\" error message to Intercept",[85,319,320,238,325,328],{},[23,321,324],{"href":322,"rel":323},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1724",[27],"#1724",[59,326,327],{},"Jump to row"," Doesn't Appear Until The Table Is Manually Scrolled",[85,330,331,336],{},[23,332,335],{"href":333,"rel":334},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1728",[27],"#1728",": Race Condition Bypass Allows Installing More Than 3 Plugins in Caido Free Edition",[85,338,339,344],{},[23,340,343],{"href":341,"rel":342},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1734",[27],"#1734",": Findings overflow",[85,346,347,352],{},[23,348,351],{"href":349,"rel":350},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1741",[27],"#1741",": HTTPQL Ctrl-Z Missing",[85,354,355,360],{},[23,356,359],{"href":357,"rel":358},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fcaido\u002Fissues\u002F1758",[27],"#1758",": Syntax Highlighting Breaks for Consecutive Empty URI Parameters",{"title":362,"searchDepth":363,"depth":363,"links":364},"",2,[365,366,367,368,369,370,371,372,373,374,375],{"id":17,"depth":363,"text":18},{"id":32,"depth":363,"text":33},{"id":39,"depth":363,"text":40},{"id":46,"depth":363,"text":47},{"id":53,"depth":363,"text":54},{"id":65,"depth":363,"text":66},{"id":72,"depth":363,"text":73},{"id":79,"depth":363,"text":80},{"id":104,"depth":363,"text":105},{"id":123,"depth":363,"text":124},{"id":290,"depth":363,"text":291},"\u002F__og-image__\u002Fstatic\u002Fblog\u002F2025-09-24-release-v0-52-0\u002Fog.png","2025-09-24","Release Notes",null,"md",{},true,"\u002Fblog\u002F2025-09-24-release-v0-52-0",{"text":385,"minutes":386,"time":387,"words":388},"3 min read",2.04,122400,408,{"title":5,"description":378},"blog\u002F2025-09-24-release-v0-52-0",false,"uGiaaxjv0Pqlrx8BD2WbTR11vQ65TzO9PsEqqjlOGXw",1779975412611]