mirror of
https://github.com/block/buzz.git
synced 2026-10-27 12:40:30 +00:00
Backport the final merged preference-crypto fix (#8442) onto `mobile-v0.25` for 0.25.1 RC3, preserving RC2's emoji and DM-sort fixes (#8501). Reconnects reuse identity/community-scoped preference crypto instead of repeatedly deriving the same keys. The backport also includes the reviewed signing-key normalization and identity-export corrections from the final main revision. It is a clean cherry-pick with an identical patch ID; no other main changes are included. No overlapping open stable-backport PR was found. ### Validation - All 47 focused stable-branch crypto, NIP-42 authentication, and pairing tests pass, including padded-key normalization and identity-export regressions. - Full mobile pre-push checks and full repository `just ci` pass. Codex review completed with no findings. - The local branch-skew hook assumes `main` and is excluded for this stable-target backport. Required stable-branch CI and review remain enforced. - No new device capture or release-frame benchmark. Stable-target security review is unavailable under the current main-only workflow policy. Signed-off-by: Tom Brow <tomb@block.xyz>