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
๐ซ User Blocking: you can block users from DMs - blocked contacts are hidden from contacts, invites, and notifications
๐ค Profile Invites: share your own profile online with a single tap via the new Share button
๐ Memory-Hardened Key Vault: private keys are XOR-split into 4 shares scattered across 128 indistinguishable decoy arrays โ invisible to malware & forensics
๐ Unified Logging: new structured logging system with UTC timestamps, error toasts, and a persistent log file for easier debugging
๐ช Error Logging: errors are now caught and written to a private crash log โ with a Copy Logs button in Settings for easy bug reports
Improved:
๐ Android Battery Life: background sync now connects to a single relay (with automatic failover) instead of 4-5, eliminating ~75% of radio wakeups
๐ฎ Mini App Realtime Overhaul: rebuilt WebXDC realtime channels with preconnect, SQLite persistence, message buffering, and bi-directional WebSocket support
๐ Windows Mini App Performance: dramatically improved WebGL/WASM performance for Mini Apps on Windows
๐ก๏ธ Anti-Debug Protections: release builds block debugger attachment, memory inspection, and unsigned DLL injection across macOS, Linux, Android, and Windows
๐งน Zeroize Everywhere: passwords, seeds, nsec strings, and temporary key copies are wiped from memory immediately after use via volatile writes
๐ก Scoped MLS Subscriptions: group message subscriptions are now filtered by your group IDs at the relay level
โก Instant Background Stop: background sync now uses zero-cost Notify signaling instead of polling every 5 seconds, responding instantly when you open the app
Fixed:
๐ป Ghost Messages: MLS group messages no longer visually duplicate โ the relay echo is now deduplicated at the backend before reaching the UI
๐ฑ Android Foreground Resume: opening the app after background sync no longer shows an empty UI or login screen โ stale relay connections and partial state are cleaned up automatically
๐ผ๏ธ Preview Image Crash: fixed crash when a link preview's og:image URL fails to load
๐ฎ Mini App Session Fix: fixed Android Mini App failing to connect on second session open
๐ GIF Search Safety: GIF search empty state no longer interpolates user input as HTML
๐ Mini App Upload Spinner: fixed duplicate progress spinners and spinner overlapping text in chat bubbles