From 23950a679791fe67a28835f33ba95a025af072ce Mon Sep 17 00:00:00 2001 From: Jared Vititoe Date: Fri, 10 Jul 2026 16:03:04 -0400 Subject: [PATCH] fix(invite): robust QR filename + encode-failure feedback From review: sanitizeFilename now denylists only path-hostile + control chars (preserving Unicode room names instead of collapsing CJK/emoji names to "room"), converts whitespace to dashes, trims separator runs, and caps length. Also surface an inline error when canvas.toBlob returns null so a failed PNG encode isn't a silent no-op. Co-Authored-By: Claude Opus 4.8 --- .../general/RoomShareInvite.tsx | Bin 4396 -> 5338 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/src/app/features/common-settings/general/RoomShareInvite.tsx b/src/app/features/common-settings/general/RoomShareInvite.tsx index f3b8189ba4eaa8a2d2b63a0d926a8f2460829d46..9c963b313528394c8d7de6fa6a3b1cbabacc9bfd 100644 GIT binary patch delta 941 zcmZ8gJ#Q015QP{57$KlQf*_GmgkqcAmkcU-= zEy0ZiB}EHt9rL~q3A1&#u8idZ!G};utCfJT&NK@xY6C{Wy5ymX5F~4$fnxdo0|&}2 z&4u8h1K3c{xC7r`zAt5rrm1)NE&`XvB8x!Ppo&~}V=z|pB*6%*%F;tYE7d4KjR{d@ z;f@DoB?LDh8o#1 zEfUb^i3Y*98{8T%V?!gjv~I)=s|s`_?pc>k$ewZs{#}hR?&WDmP4i>xl7Cc z#`;e;TyJY)zxTZE$49{)$tAMDf!jeJewe`jD>|*_zKrw*Z#>r(t(A7DW_G3jeK30B z-O$COeUYkeu#|op4$icDQb>9FW4O`<=m63k93BG|?a|UbKuJ@;WlSBT@r(s3T*|R#`PgPbS1Dk){%R)>l@6H&~1w ltmzi8nBYeq`p9X2jpl7Oy_`RnD|Pbe)%=x%pXaBK{{}+_Cr$tW delta 104 zcmcbmxkhP1*v8mSrpeAMo>qEAsRcQS$*CIp(Q%2oRR+42F}m>zvD*6SnK}yU>Y92b zMVYx8nh0ev#Xvcrl$jy_&3iJwqXPS@lzp;