[{"data":1,"prerenderedAt":704},["ShallowReactive",2],{"CMS_en_security_changelog":3,"$fpvYB5ZQ0zDdQca4M84IPE9embVf8j_1bW42rUc9F_ik":21,"mdc--b30lnx-key":29,"mdc-5a3lhq-key":41,"mdc--2wqs0b-key":49,"mdc-nktjne-key":221,"mdc-71wfrc-key":269,"mdc-2poiou-key":331,"mdc--za73ks-key":433,"mdc-qovl13-key":499,"mdc--ybi24u-key":609,"mdc-ovdywq-key":674},{"id":4,"title":5,"body":6,"description":7,"extension":8,"faq":6,"features":6,"hero":9,"meta":16,"navigation":15,"path":17,"sections":6,"seo":18,"stem":19,"table_cards":6,"__hash__":20},"cms\u002Fen\u002Fsecurity\u002Fchangelog.yml","Our changelog and security updates",null,"Latest security updates and new Retyc features to ensure the confidentiality of your sensitive file transfers.","yml",{"links":10},[11],{"label":12,"icon":13,"size":14,"isRegister":15},"Try for free","i-lucide-shield-check","xl",true,{},"\u002Fen\u002Fsecurity\u002Fchangelog",{"title":5,"description":7},"en\u002Fsecurity\u002Fchangelog","dJvTpv9XwIsIPm9xmxb_3o-qs-v5VEF3HmNv3UOneKI",{"baseUrl":22,"clientId":22,"redirectUri":22,"scope":23},"",[24,25,26,27,28],"openid","profile","email","roles","organization",{"data":30,"body":31},{},{"type":32,"children":33},"root",[34],{"type":35,"tag":36,"props":37,"children":38},"element","p",{},[39],{"type":40,"value":5},"text",{"data":42,"body":43},{},{"type":32,"children":44},[45],{"type":35,"tag":36,"props":46,"children":47},{},[48],{"type":40,"value":7},{"data":50,"body":51},{},{"type":32,"children":52},[53,58,120,125,161,166,208,213],{"type":35,"tag":36,"props":54,"children":55},{},[56],{"type":40,"value":57},"Dependency security upgrades (as of 2026-04-03):",{"type":35,"tag":59,"props":60,"children":61},"ul",{},[62,94],{"type":35,"tag":63,"props":64,"children":65},"li",{},[66,68,76,78,85,87],{"type":40,"value":67},"Frontend: 4 ",{"type":35,"tag":69,"props":70,"children":73},"span",{"className":71},[72],"text-warning",[74],{"type":40,"value":75},"HIGH",{"type":40,"value":77}," and 5 ",{"type":35,"tag":69,"props":79,"children":82},{"className":80},[81],"text-info",[83],{"type":40,"value":84},"MODERATE",{"type":40,"value":86}," dependencies vulnerability fixed → ",{"type":35,"tag":69,"props":88,"children":91},{"className":89},[90],"text-success",[92],{"type":40,"value":93},"0 remaining",{"type":35,"tag":63,"props":95,"children":96},{},[97,99,104,106,113,115],{"type":40,"value":98},"API: 2 ",{"type":35,"tag":69,"props":100,"children":102},{"className":101},[81],[103],{"type":40,"value":84},{"type":40,"value":105}," and 1 ",{"type":35,"tag":69,"props":107,"children":110},{"className":108},[109],"text-muted",[111],{"type":40,"value":112},"LOW",{"type":40,"value":114}," → ",{"type":35,"tag":69,"props":116,"children":118},{"className":117},[90],[119],{"type":40,"value":93},{"type":35,"tag":36,"props":121,"children":122},{},[123],{"type":40,"value":124},"New changes:",{"type":35,"tag":59,"props":126,"children":127},{},[128,141,146,151,156],{"type":35,"tag":63,"props":129,"children":130},{},[131,133,139],{"type":40,"value":132},"Key rotation is now ",{"type":35,"tag":69,"props":134,"children":136},{"className":135},[90],[137],{"type":40,"value":138},"enabled",{"type":40,"value":140}," for all users",{"type":35,"tag":63,"props":142,"children":143},{},[144],{"type":40,"value":145},"Add SVG icons and logos (for later use)",{"type":35,"tag":63,"props":147,"children":148},{},[149],{"type":40,"value":150},"Dataroom list ordered by last creation date",{"type":35,"tag":63,"props":152,"children":153},{},[154],{"type":40,"value":155},"Update texts",{"type":35,"tag":63,"props":157,"children":158},{},[159],{"type":40,"value":160},"Upgrade all dependencies",{"type":35,"tag":36,"props":162,"children":163},{},[164],{"type":40,"value":165},"Bug fixes:",{"type":35,"tag":59,"props":167,"children":168},{},[169,179,198],{"type":35,"tag":63,"props":170,"children":171},{},[172,177],{"type":35,"tag":69,"props":173,"children":175},{"className":174},[81],[176],{"type":40,"value":112},{"type":40,"value":178}," Prevent some conflict (duplicate file names) in datarooms",{"type":35,"tag":63,"props":180,"children":181},{},[182,187,189,196],{"type":35,"tag":69,"props":183,"children":185},{"className":184},[81],[186],{"type":40,"value":112},{"type":40,"value":188}," Do not display upload form in dataroom with ",{"type":35,"tag":190,"props":191,"children":193},"code",{"className":192},[],[194],{"type":40,"value":195},"VIEWER",{"type":40,"value":197}," access",{"type":35,"tag":63,"props":199,"children":200},{},[201,206],{"type":35,"tag":69,"props":202,"children":204},{"className":203},[72],[205],{"type":40,"value":75},{"type":40,"value":207}," Fix some issues in key rotation (was not released)",{"type":35,"tag":36,"props":209,"children":210},{},[211],{"type":40,"value":212},"Infrastructure changes:",{"type":35,"tag":59,"props":214,"children":215},{},[216],{"type":35,"tag":63,"props":217,"children":218},{},[219],{"type":40,"value":220},"Memory optimization for some process",{"data":222,"body":223},{},{"type":32,"children":224},[225,229,252,256],{"type":35,"tag":36,"props":226,"children":227},{},[228],{"type":40,"value":165},{"type":35,"tag":59,"props":230,"children":231},{},[232,242],{"type":35,"tag":63,"props":233,"children":234},{},[235,240],{"type":35,"tag":69,"props":236,"children":238},{"className":237},[81],[239],{"type":40,"value":112},{"type":40,"value":241}," Fix scheduled task period setup (refresh aggregate storage cache)",{"type":35,"tag":63,"props":243,"children":244},{},[245,250],{"type":35,"tag":69,"props":246,"children":248},{"className":247},[81],[249],{"type":40,"value":112},{"type":40,"value":251}," Remove personal data in an some async job logs",{"type":35,"tag":36,"props":253,"children":254},{},[255],{"type":40,"value":124},{"type":35,"tag":59,"props":257,"children":258},{},[259,264],{"type":35,"tag":63,"props":260,"children":261},{},[262],{"type":40,"value":263},"Add email notifications to bad status account",{"type":35,"tag":63,"props":265,"children":266},{},[267],{"type":40,"value":268},"Add blur effect in dashboard when keys are not created",{"data":270,"body":271},{},{"type":32,"children":272},[273,277,290,294],{"type":35,"tag":36,"props":274,"children":275},{},[276],{"type":40,"value":165},{"type":35,"tag":59,"props":278,"children":279},{},[280],{"type":35,"tag":63,"props":281,"children":282},{},[283,288],{"type":35,"tag":69,"props":284,"children":286},{"className":285},[81],[287],{"type":40,"value":112},{"type":40,"value":289}," Fix responsive header on 'sm' mode.",{"type":35,"tag":36,"props":291,"children":292},{},[293],{"type":40,"value":124},{"type":35,"tag":59,"props":295,"children":296},{},[297,302,307,312,317],{"type":35,"tag":63,"props":298,"children":299},{},[300],{"type":40,"value":301},"Remove waiting list for new users",{"type":35,"tag":63,"props":303,"children":304},{},[305],{"type":40,"value":306},"Add press carousel in index",{"type":35,"tag":63,"props":308,"children":309},{},[310],{"type":40,"value":311},"Rework footer",{"type":35,"tag":63,"props":313,"children":314},{},[315],{"type":40,"value":316},"Change some text and add infos in the pricing page",{"type":35,"tag":63,"props":318,"children":319},{},[320,322,329],{"type":40,"value":321},"Add new images about E2EE (thanks ",{"type":35,"tag":323,"props":324,"children":326},"em",{"className":325},[109],[327],{"type":40,"value":328},"@Limplementeur",{"type":40,"value":330},")",{"data":332,"body":333},{},{"type":32,"children":334},[335,339,390,395,408,413,421,425],{"type":35,"tag":36,"props":336,"children":337},{},[338],{"type":40,"value":165},{"type":35,"tag":59,"props":340,"children":341},{},[342,352,370,380],{"type":35,"tag":63,"props":343,"children":344},{},[345,350],{"type":35,"tag":69,"props":346,"children":348},{"className":347},[81],[349],{"type":40,"value":112},{"type":40,"value":351}," Add missing English translations in \u002Fdashboard\u002Forganization",{"type":35,"tag":63,"props":353,"children":354},{},[355,360,362,368],{"type":35,"tag":69,"props":356,"children":358},{"className":357},[81],[359],{"type":40,"value":112},{"type":40,"value":361}," Fix bad link (use ",{"type":35,"tag":190,"props":363,"children":365},{"className":364},[],[366],{"type":40,"value":367},"history.back()",{"type":40,"value":369},") when feature is not enabled in current plan",{"type":35,"tag":63,"props":371,"children":372},{},[373,378],{"type":35,"tag":69,"props":374,"children":376},{"className":375},[81],[377],{"type":40,"value":112},{"type":40,"value":379}," Remove useless organization rename feature for free users (organization name is overwritten when subscription is active, so no need to rename it)",{"type":35,"tag":63,"props":381,"children":382},{},[383,388],{"type":35,"tag":69,"props":384,"children":386},{"className":385},[81],[387],{"type":40,"value":112},{"type":40,"value":389}," Fix blocks alignment in \u002Fdashboard",{"type":35,"tag":36,"props":391,"children":392},{},[393],{"type":40,"value":394},"New features:",{"type":35,"tag":59,"props":396,"children":397},{},[398,403],{"type":35,"tag":63,"props":399,"children":400},{},[401],{"type":40,"value":402},"Drop limitations about transfer recipients (non registered users). Add an tech hard limit to avoid spammers.",{"type":35,"tag":63,"props":404,"children":405},{},[406],{"type":40,"value":407},"Add 'upgrade plan' button in dashboard menu",{"type":35,"tag":36,"props":409,"children":410},{},[411],{"type":40,"value":412},"Authentication changes:",{"type":35,"tag":59,"props":414,"children":415},{},[416],{"type":35,"tag":63,"props":417,"children":418},{},[419],{"type":40,"value":420},"Increase delay for user actions (e.g. email validation, reset password...). From 5 minutes to 15 minutes.",{"type":35,"tag":36,"props":422,"children":423},{},[424],{"type":40,"value":212},{"type":35,"tag":59,"props":426,"children":427},{},[428],{"type":35,"tag":63,"props":429,"children":430},{},[431],{"type":40,"value":432},"Add nodes in the cluster to handle more traffic",{"data":434,"body":435},{},{"type":32,"children":436},[437,441,464,468,481,486],{"type":35,"tag":36,"props":438,"children":439},{},[440],{"type":40,"value":165},{"type":35,"tag":59,"props":442,"children":443},{},[444,454],{"type":35,"tag":63,"props":445,"children":446},{},[447,452],{"type":35,"tag":69,"props":448,"children":450},{"className":449},[81],[451],{"type":40,"value":112},{"type":40,"value":453}," Prevent upload bad file types when using drag and drop in upload form (dataroom\u002Ftransfer)",{"type":35,"tag":63,"props":455,"children":456},{},[457,462],{"type":35,"tag":69,"props":458,"children":460},{"className":459},[81],[461],{"type":40,"value":112},{"type":40,"value":463}," Fix some text about beta support",{"type":35,"tag":36,"props":465,"children":466},{},[467],{"type":40,"value":394},{"type":35,"tag":59,"props":469,"children":470},{},[471,476],{"type":35,"tag":63,"props":472,"children":473},{},[474],{"type":40,"value":475},"In locale selector, set United Kingdom flag (instead of USA) for english locale.",{"type":35,"tag":63,"props":477,"children":478},{},[479],{"type":40,"value":480},"In private transfer page (without passphrase), set a login button when not logged in.",{"type":35,"tag":36,"props":482,"children":483},{},[484],{"type":40,"value":485},"Infrastructure:",{"type":35,"tag":59,"props":487,"children":488},{},[489,494],{"type":35,"tag":63,"props":490,"children":491},{},[492],{"type":40,"value":493},"Increase HPA minimum replicas for Retyc frontend pod.",{"type":35,"tag":63,"props":495,"children":496},{},[497],{"type":40,"value":498},"Increase memory limit for Retyc backoffice\u002Ffrontend pods.",{"data":500,"body":501},{},{"type":32,"children":502},[503,507,530,535,574,578,591,596],{"type":35,"tag":36,"props":504,"children":505},{},[506],{"type":40,"value":165},{"type":35,"tag":59,"props":508,"children":509},{},[510,520],{"type":35,"tag":63,"props":511,"children":512},{},[513,518],{"type":35,"tag":69,"props":514,"children":516},{"className":515},[81],[517],{"type":40,"value":112},{"type":40,"value":519}," Ensure to load all login buttons (was hidden in some circumstances)",{"type":35,"tag":63,"props":521,"children":522},{},[523,528],{"type":35,"tag":69,"props":524,"children":526},{"className":525},[81],[527],{"type":40,"value":112},{"type":40,"value":529}," Ensure token refresh for beta-activated users",{"type":35,"tag":36,"props":531,"children":532},{},[533],{"type":40,"value":534},"Dependency security upgrades (as of 2026-03-22):",{"type":35,"tag":59,"props":536,"children":537},{},[538,557],{"type":35,"tag":63,"props":539,"children":540},{},[541,543,550,552],{"type":40,"value":542},"Frontend: 1 ",{"type":35,"tag":69,"props":544,"children":547},{"className":545},[546],"text-error",[548],{"type":40,"value":549},"CRITICAL",{"type":40,"value":551}," dependency vulnerability fixed → ",{"type":35,"tag":69,"props":553,"children":555},{"className":554},[90],[556],{"type":40,"value":93},{"type":35,"tag":63,"props":558,"children":559},{},[560,562,567,569],{"type":40,"value":561},"API: 4 ",{"type":35,"tag":69,"props":563,"children":565},{"className":564},[81],[566],{"type":40,"value":112},{"type":40,"value":568}," dependency vulnerabilities fixed → ",{"type":35,"tag":69,"props":570,"children":572},{"className":571},[90],[573],{"type":40,"value":93},{"type":35,"tag":36,"props":575,"children":576},{},[577],{"type":40,"value":485},{"type":35,"tag":59,"props":579,"children":580},{},[581],{"type":35,"tag":63,"props":582,"children":583},{},[584,589],{"type":35,"tag":69,"props":585,"children":587},{"className":586},[81],[588],{"type":40,"value":112},{"type":40,"value":590}," Fix incorrect HTTP status code returned by WAF on blocked requests in API",{"type":35,"tag":36,"props":592,"children":593},{},[594],{"type":40,"value":595},"New pages:",{"type":35,"tag":59,"props":597,"children":598},{},[599,604],{"type":35,"tag":63,"props":600,"children":601},{},[602],{"type":40,"value":603},"Add careers page",{"type":35,"tag":63,"props":605,"children":606},{},[607],{"type":40,"value":608},"Add changelog page",{"data":610,"body":611},{},{"type":32,"children":612},[613,617,651,656],{"type":35,"tag":36,"props":614,"children":615},{},[616],{"type":40,"value":165},{"type":35,"tag":59,"props":618,"children":619},{},[620,631,641],{"type":35,"tag":63,"props":621,"children":622},{},[623,629],{"type":35,"tag":69,"props":624,"children":626},{"className":625},[72],[627],{"type":40,"value":628},"MEDIUM",{"type":40,"value":630}," Prevent infinite redirect loop after validating an email address, when using multiple tabs",{"type":35,"tag":63,"props":632,"children":633},{},[634,639],{"type":35,"tag":69,"props":635,"children":637},{"className":636},[81],[638],{"type":40,"value":112},{"type":40,"value":640}," Ensure to redirect in \u002Fdashboard page after login, when using multiple tabs",{"type":35,"tag":63,"props":642,"children":643},{},[644,649],{"type":35,"tag":69,"props":645,"children":647},{"className":646},[81],[648],{"type":40,"value":112},{"type":40,"value":650}," Fix English translation in some pages",{"type":35,"tag":36,"props":652,"children":653},{},[654],{"type":40,"value":655},"SEO improvements:",{"type":35,"tag":59,"props":657,"children":658},{},[659,664,669],{"type":35,"tag":63,"props":660,"children":661},{},[662],{"type":40,"value":663},"Add XML sitemaps",{"type":35,"tag":63,"props":665,"children":666},{},[667],{"type":40,"value":668},"Tune robots (prevent index some internal pages)",{"type":35,"tag":63,"props":670,"children":671},{},[672],{"type":40,"value":673},"Add llms.txt",{"data":675,"body":676},{},{"type":32,"children":677},[678,683],{"type":35,"tag":36,"props":679,"children":680},{},[681],{"type":40,"value":682},"Notes about beta:",{"type":35,"tag":59,"props":684,"children":685},{},[686,699],{"type":35,"tag":63,"props":687,"children":688},{},[689,691,697],{"type":40,"value":690},"Private key rotation feature is ",{"type":35,"tag":69,"props":692,"children":694},{"className":693},[72],[695],{"type":40,"value":696},"disabled",{"type":40,"value":698},". We will enable it in a next release, after monitoring the system for any potential issues.",{"type":35,"tag":63,"props":700,"children":701},{},[702],{"type":40,"value":703},"User access must be approved by Retyc administrator",1775562802571]