Card: url is hidden set through card attr instead of qs

https://discord.com/channels/857305113936134204/876918592313110608/1445091371370156032

Hello! Is there a reason that hiding URLs is done via ?hidden=true and not some flag on the card? Theoretically I see that that would allow hiding one link but showing another. I think I came across a bug yesterday (I lost track of it though). I’m just thinking that link handling would be more robust if hiding/showing was done on render, not on input

one of main the reasons for the query string is because of legacy reasons, maybe in the future it can be updated to being based on a card attribute

add card attribute urlIsHidden BOOL default true . which can be toggled in urlPreviewCard

shipped