[{"data":1,"prerenderedAt":170},["ShallowReactive",2],{"\u002Fblog\u002F2024-11-30-release-v0-44-1":3},{"id":4,"title":5,"author":6,"body":7,"coverImage":153,"createdAt":154,"description":155,"excerpt":156,"extension":157,"meta":158,"navigation":159,"path":160,"readingTime":161,"seo":166,"stem":167,"subtitle":156,"useFirstImageAsCover":168,"__hash__":169},"blog\u002Fblog\u002F2024-11-30-release-v0-44-1.md","Caido v0.44.1","Ian Bouchard",{"type":8,"value":9,"toc":140},"minimark",[10,14,19,22,53,57,60,64,67,71,74,78,81,85,106,110,128,132],[11,12,13],"p",{},"Caido v0.44.1 is here! This update brings a new variable store feature, SNI overrides, as well as important improvements to the plugin SDK for both backend and frontend development.",[15,16,18],"h3",{"id":17},"community-store","🧩 Community Store",[11,20,21],{},"We've added new plugins to the community store:",[23,24,25,42],"ul",{},[26,27,28,35,36,41],"li",{},[29,30,34],"a",{"href":31,"rel":32},"https:\u002F\u002Fgithub.com\u002FBugBountyzip\u002FCaidoCSRF",[33],"nofollow","CSRF PoC Generator"," by ",[29,37,40],{"href":38,"rel":39},"https:\u002F\u002Fx.com\u002FTur24Tur",[33],"@Tur24Tur",": Generate CSRF Proof of Concept payloads from requests.",[26,43,44,35,49,52],{},[29,45,48],{"href":46,"rel":47},"https:\u002F\u002Fgithub.com\u002FBugBountyzip\u002FCaidoFonts",[33],"Font Selector",[29,50,40],{"href":38,"rel":51},[33],": Customize Caido's interface with different fonts and text effects",[15,54,56],{"id":55},"️-variable-store","🗂️ Variable Store",[11,58,59],{},"You can now define variables that can be automatically inserted into replay and automate requests. Multiple environments can be created to organize variables and easily switch between them.",[15,61,63],{"id":62},"ca-certificate-import","📄 CA Certificate Import",[11,65,66],{},"You can now import your own CA certificates into Caido.",[15,68,70],{"id":69},"sni-overrides","🔧 SNI Overrides",[11,72,73],{},"You can now overwrite the SNI in your replay and automate sessions.",[15,75,77],{"id":76},"tab-reordering","📂 Tab Reordering",[11,79,80],{},"Replay and automate session tabs can now be reordered.",[15,82,84],{"id":83},"️-backend-sdk","🛠️ Backend SDK",[23,86,87],{},[26,88,89,93,94,97,98,101,102,105],{},[90,91,92],"code",{},"RequestSpec"," now supports working with raw bytes in its getters and setters instead of strings. This enables handling non-UTF8 characters in methods like ",[90,95,96],{},"setMethod"," and ",[90,99,100],{},"setPath"," and allows retrieving data as a ",[90,103,104],{},"Uint8Array",".",[15,107,109],{"id":108},"frontend-sdk","🎨 Frontend SDK",[23,111,112,118],{},[26,113,114,117],{},[90,115,116],{},"sdk.env.getVar",": Fetch variables from the new variable store.",[26,119,120,123,124,127],{},[90,121,122],{},"sdk.navigation.addPage",": Added an ",[90,125,126],{},"onEnter"," callback to execute custom logic when navigating to a specific page.",[15,129,131],{"id":130},"issues","Issues",[11,133,134,135,105],{},"This release also includes other bug fixes and improvements.\nView the ",[29,136,139],{"href":137,"rel":138},"https:\u002F\u002Fgithub.com\u002Forgs\u002Fcaido\u002Fprojects\u002F4\u002Fviews\u002F32?sliceBy%5Bvalue%5D=v0.44.0",[33],"full list of changes",{"title":141,"searchDepth":142,"depth":142,"links":143},"",2,[144,146,147,148,149,150,151,152],{"id":17,"depth":145,"text":18},3,{"id":55,"depth":145,"text":56},{"id":62,"depth":145,"text":63},{"id":69,"depth":145,"text":70},{"id":76,"depth":145,"text":77},{"id":83,"depth":145,"text":84},{"id":108,"depth":145,"text":109},{"id":130,"depth":145,"text":131},"\u002F__og-image__\u002Fstatic\u002Fblog\u002F2024-11-30-release-v0-44-1\u002Fog.png","2024-11-30","Release Notes",null,"md",{},true,"\u002Fblog\u002F2024-11-30-release-v0-44-1",{"text":162,"minutes":163,"time":164,"words":165},"1 min read",0.97,58200,194,{"title":5,"description":155},"blog\u002F2024-11-30-release-v0-44-1",false,"SW9G1YtXMMsdqRY39OqnfANuHNLbveX5sKMVMPjTFRE",1779975413108]