[{"data":1,"prerenderedAt":174},["ShallowReactive",2],{"\u002Fblog\u002F2024-09-17-release-v0-41-0":3},{"id":4,"title":5,"author":6,"body":7,"coverImage":157,"createdAt":158,"description":159,"excerpt":160,"extension":161,"meta":162,"navigation":163,"path":164,"readingTime":165,"seo":170,"stem":171,"subtitle":160,"useFirstImageAsCover":172,"__hash__":173},"blog\u002Fblog\u002F2024-09-17-release-v0-41-0.md","Caido v0.41.0","Ian Bouchard",{"type":8,"value":9,"toc":149},"minimark",[10,14,19,36,40,43,109,113,116,134,138,141],[11,12,13],"p",{},"We're excited to announce the release of Caido v0.41.0, packed with new features, expanded SDK capabilities, and key bug fixes. Here's what’s included in the latest update:",[15,16,18],"h2",{"id":17},"community-plugin-store","🛒 Community Plugin Store",[11,20,21,22,29,30,35],{},"We now have a Community Plugin Store! Browse and install plugins with a single click. All plugins are open-source and available on ",[23,24,28],"a",{"href":25,"rel":26},"https:\u002F\u002Fgithub.com\u002Fcaido\u002Fstore",[27],"nofollow","GitHub",". Ready to contribute? Explore our ",[23,31,34],{"href":32,"rel":33},"https:\u002F\u002Fdeveloper.caido.io\u002F",[27],"developer documentation"," to get started and publish your own plugins.",[15,37,39],{"id":38},"️-backend-sdk-enhancements","🛠️ Backend SDK Enhancements",[11,41,42],{},"Our backend SDK has been supercharged with new APIs:",[44,45,46,57,65,73,81,89],"ul",{},[47,48,49,56],"li",{},[50,51,52],"strong",{},[53,54,55],"code",{},"sdk.requests.get()",": Retrieve requests by ID.",[47,58,59,64],{},[50,60,61],{},[53,62,63],{},"sdk.meta.path()",": Access the file system path of your plugin.",[47,66,67,72],{},[50,68,69],{},[53,70,71],{},"sdk.meta.db()",": Interact with the SQLite database associated with your plugin.",[47,74,75,80],{},[50,76,77],{},[53,78,79],{},"sdk.findings.get()",": Fetch findings linked to specific requests.",[47,82,83,88],{},[50,84,85],{},[53,86,87],{},"Request.getUrl()",": Obtain URLs for requests.",[47,90,91,94,95],{},[50,92,93],{},"New Modules",":\n",[44,96,97,103],{},[47,98,99,102],{},[50,100,101],{},"\"net\" module",": Utilize TCP sockets for enhanced connectivity.",[47,104,105,108],{},[50,106,107],{},"\"sqlite\" module",": Create and manage SQLite databases.",[15,110,112],{"id":111},"frontend-sdk-enhancements","🎨 Frontend SDK Enhancements",[11,114,115],{},"Upgrade your plugin's UI with new components in our frontend SDK:",[44,117,118,126],{},[47,119,120,125],{},[50,121,122],{},[53,123,124],{},"sdk.ui.httpRequestEditor()",": Display request details using a read-only HTTPRequestEditor.",[47,127,128,133],{},[50,129,130],{},[53,131,132],{},"sdk.ui.httpResponseEditor()",": View response content with a read-only HTTPResponseEditor.",[15,135,137],{"id":136},"bug-fixes","🐞 Bug Fixes",[11,139,140],{},"We’ve addressed several bugs for a smoother experience:",[44,142,143,146],{},[47,144,145],{},"Fixed JSON formatting issues in the editor.",[47,147,148],{},"Resolved an issue where undo history would be lost when switching between replay tabs.",{"title":150,"searchDepth":151,"depth":151,"links":152},"",2,[153,154,155,156],{"id":17,"depth":151,"text":18},{"id":38,"depth":151,"text":39},{"id":111,"depth":151,"text":112},{"id":136,"depth":151,"text":137},"\u002F__og-image__\u002Fstatic\u002Fblog\u002F2024-09-17-release-v0-41-0\u002Fog.png","2024-09-17","Release Notes",null,"md",{},true,"\u002Fblog\u002F2024-09-17-release-v0-41-0",{"text":166,"minutes":167,"time":168,"words":169},"1 min read",0.89,53400,178,{"title":5,"description":159},"blog\u002F2024-09-17-release-v0-41-0",false,"m8QClor0FdvmF3Ncwlhbr7sA2abfhwgjxQkOg2d7N54",1779975413202]