You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: UX polish + legacy-account heal for missing encryption flags
- Mini-profile placeholder avatar: size mismatch (72 in a 64 wrapper)
clipped the icon top-left of the circle. Match container size.
- PIN entry: Backspace on an empty cell now also wipes the digit it
lands on, not just moves focus. Left/Right arrows navigate between
cells.
- @everyone mentions + admin badges on first chat open were missing
because the admin list arrives async from get_mls_group_members and
messages render before it lands. Re-render rows from now-known admins
in refreshGroupMemberCount when the chat is open.
- Legacy accounts predating the encryption_enabled / security_type
settings rows would brick on the multi-account branch — the new
resolver treats missing-both as "not encrypted" and routes to the
direct-login path which then fails to parse the ciphertext pkey.
Self-heal: detect non-nsec1 pkey on boot, backfill encryption_enabled
= "true" and security_type = "pin" (pre-Feb-2026 only had PIN). One-
time fix; modern accounts go through commit_account_setup which writes
both flags atomically.
- Login screen: subtext + credits hid too eagerly (300px / 600px) given
the 650px default window. Bumped to 325px / 625px so neither folds at
default size. When credits hide, reclaim 16px bottom padding on
#login-start so the Login button doesn't kiss the viewport edge.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
0 commit comments