White Noise v0.2.1 is out! Notifications behave better, images are smoother, and the app gets out of your way a bit more. SO. What’s new? ✨New Features Notifications & navigation - Deep linking for notifications: tapping a notification now takes you directly to the correct chat or invite screen - Automatic notification clearing: notifications for messages and invites disappear when you open the related chat - Unread counts: added unread message counts for both DMs and groups. - Notification translations: added proper localization support in notifications. 🖼 Images & Media - Automatic image downloads: images in messages now download automatically. - Image zoom: added zoom functionality for images in messages. - Media icons in previews: message previews in the chat list now show a media icon when images are present. 👣 User Experience - Identicons: replaced single-letter avatars with unique identicons for better visual identification. - Unsaved changes dialog: added protection against accidental back navigation on the edit profile screen. 🐛 Bug Fixes Chat Experience - Scroll behavior improvements: chat now jumps instantly to the bottom when opened, does not auto-scroll for incoming messages, and only scrolls when you send a message. - Fixed disappearing messages: messages no longer temporarily disappear after being sent - Better hit-box: the chat bubble hit-box now spans the entire width for easier interaction - Scrollable group details: chat details during the creation flow are now properly scrollable 🔔 Notifications - Missing notifications fix: fixed an issue where multiple messages arriving in the same polling window could miss notifications. - Inactive account navigation: fixed notification navigation for inactive accounts. 💅 UI Polish - Developer settings: fixed content going under the three-button bottom navigation on GrapheneOS and some Android devices. - Keypackage buttons: fixed the loading state displaying incorrectly on keypackage operation buttons. - Chat screen padding: reduced unnecessary bottom padding in the chat screen. - Avatar colors: refactored avatar color handling for consistency. 💪 Performance Improvements - Optimized group metadata: improved group metadata loading and caching. Non-blocking user fetch: switched several areas to use non-blocking user fetch for better responsiveness. - Smarter data loading: added digests and improvements to avoid reloading everything on every update. - Notification efficiency: avoided fetching all groups unnecessarily for notification details. - Background sync optimization: increased the foreground task repeat interval from 1 second to 60 seconds for better battery life. 🛠 Technical Improvements - Better error messages: improved error messaging throughout the app. - Updated Rust crate: updated the underlying Rust crate with various improvements. - Added get_group method : new bridge method for better group data access. This release sharpens notifications, makes images easier to work with, and cleans up a bunch of UI/UX issues reported by the community. The performance work under the hood should make White Noise feel smoother and more responsive in everyday use. Thank you for the support 🖤
We should. Thanks for the warning. Where is it?
Yes. It will take time, though.
An Encrypted Picture is Worth A Thousand Notes 🖼️ We're excited to announce the release of White Noise v0.2.0! This update brings a host of new features, improvements, and bug fixes to enhance your experience. Here's a comprehensive summary of the changes since the latest tagged release **v0.1.4** (released on September 22, 2025): 🚀 Major New Features 🖼️ Media Support & File Sharing - Complete media upload system: Added ability to upload and send images through chat messages. - Blossom server integration: Implemented optimistic media uploads to Blossom servers for decentralized file storage. - Media preview & thumbnails: Added image previews, thumbnails, and media galleries within chat messages. - Media reply functionality: Users can now reply to messages containing media with preview support. - Image modal viewer: Full-screen image viewing with scroll support. - Media file management: Complete media file upload model with upload states (uploading, uploaded, failed). 🔔 Background Sync & Notifications - Background sync service: Added WorkManager-based background synchronization for messages and invites. - Foreground task service: Implemented foreground service for real-time message syncing (currently 1-second polling). - Push notifications: Added notification system for new messages and group invites when the app is in the background. - Notification permissions: Added proper notification permission requests on the contact list screen. - Android notification icons: Added proper notification icons for different screen densities. 🌎 Internationalization (i18n) - Multi-language support: Added comprehensive localization system supporting 8 languages: - English (en) - German (de) - Spanish (es) - French (fr) - Italian (it) - Portuguese (pt) - Russian (ru) - Turkish (tr) - Language selection: Added language picker in settings with system default option. 👥 Group Management Enhancements - Add members to existing groups: Users can now add new members to existing group chats. - Group image management: Added ability to upload and update group profile images from group settings. - Group avatars in messages: Added user avatars display in group chat messages for better identification. 🔧 Improvements & Fixes 📱 UI/UX Enhancements - Chat input improvements: Enhanced message draft logic and chat input functionality. - Message positioning fixes: Fixed message bubble jumping and positioning issues in reaction context menus. - Haptic feedback: Improved haptic feedback for chat context menus. - Keyboard handling: Fixed keyboard covering text fields and improved keyboard-aware scrolling. - Header pinning: Pinned navigation headers in auth flow screens when the keyboard is open. - Bottom sheet improvements: Fixed start chat button cut-off and other bottom sheet UI issues. - Status bar visibility: Fixed status bar icons invisibility on auth screens (iOS and Android). 💪 Performance & Stability - Chat loading optimizations: Improved chat loading performance and reduced delays. - Group image path optimization: Optimized group image path loading and DM header rendering. - Message sync improvements: Enhanced message synchronization and reduced duplicate processing. - Draft message system: Improved message draft saving and restoration logic. 🐛 Bug Fixes - Group updates: Fixed group name and description updates not reflecting in real-time for other group members. - DM creation: Fixed 2-user group creation when DM already exists. - Profile image upload: Fixed broken profile image upload functionality. - Double rendering: Fixed double rendering issue for some messages. - Notification polling: Optimized notification polling intervals for better battery life. 🕸️ Code Quality & Architecture - Metadata cache removal: Removed metadata cache provider for simplified architecture. - Contact → User Profile: Renamed "contact" terminology to "user profile" throughout the app. - Rust crate updates: Updated whitenoise and mdk crates with latest improvements. - Edition 2024: Updated Rust code to use Rust Edition 2024. - Test improvements: Enhanced test coverage for draft message service and other components. 🛠️ Development & Build System - Android build improvements: Added justfile commands for building test APKs for android-arm64. - Kotlin plugin update: Updated Kotlin Android plugin from 1.8.22 to 2.2.20. - Zapstore configuration: Updated zapstore publishing configuration. 📊 Statistics - 60+ commits since v0.1.4. - Major contributors: @codeswot, @josefinalliende, @untreu2, @Quwaysim, @jgmontoya, @erskingardner, @vladimir-krstic - Timeframe: September 22, 2025 to November 5, 2025 (approximately 6 weeks of development).
Soon:)
Hey! We’re aware of that issue in 0.1.4 and will be addressed in the next release coming soon. In the meantime, you can reach us directly for help from within the app: go to New Chat > Help and Feedback. that opens a chat with White Noise support. Appreciate your patience, and thanks for testing things early. ❤️
Download White Noise: https://whitenoise.chat/
Hey there 👋 The last two months? Busy. Productive. A little intense (in the best way). We shipped major updates, refactored deep under the hood, and launched a protocol that’s been in the works for a while. Plus, we got a wave of real-world feedback. some of it stung, all of it helped. Exactly what we needed. Let’s break it down. 📦 Two big releases: built on real feedback - v0.1.4 (The Punch-In-The-Face Update) We dropped 0.1.4 at the end of September: a release that marked a turning point. After 0.1.3 hit the wild, users gave us real, raw feedback. And we listened. Hard. At the heart of this release was a major overhaul of the core Rust crate. We refactored big chunks of the backend to align with a new API, which yes, meant rewriting a lot of stuff. But the result? Smoother, faster, and a lot more solid. v0.1.4 Highlights: 🔧 Stability upgrades: reworked relay connections, event processing, and group logic. 🚀 Performance boosts: reduced lag, faster responses. ✨ UX polish: drafts now save securely. Chats scroll like they’re supposed to. “Start New Chat” got a facelift. 🧼 Visual tweaks: cleaner UI, skeleton loaders, bottom sheets with silky animations. 📱 Better support: Android v7a builds for older devices. Versioned binaries + SHA-256 hashes for the careful types. Prepping for v0.2.0 ( We're Not Slowing Down) After 0.1.4, we kept the momentum. A bunch of exciting things are landing: 🖼️ Image support: encrypted media sharing via the brand new MIP-04 spec. 🔔 Local notifications (Android-first): fully private, device-side alerts. No servers involved. You get notified, your privacy stays intact. 🙋♂️ UX enhancements: avatars in group chats. Smarter notifications. 🌍 Global ready: Multi-language support: English, German, Spanish, French, Italian, Portuguese, Russian, Turkish. 🧑🤝🧑 Group Power-Ups: add people to existing groups without losing encryption guarantees. - 🦫 Say Hi to MARMOT PROTOCOL Now, here’s the big one: Marmot. Yeah, we launched a protocol. It’s native to Nostr, built from scratch, and (not to brag) it’s a game-changer for secure group messaging. What makes Marmot different? Marmot combines MLS (Messaging Layer Security) with Nostr’s decentralized architecture. That means: 🔒 True End-to-End encryption: only you and your people can read your messages. 🌐 No central servers: no single point of failure. Or censorship. 🕵️♂️ Metadata protection: not just the message, it hides who you’re talking to. 🧢 Identity flexibility: No phone numbers. No emails. Just your keys. 🔥 Censorship resistance: if one relay goes down, another steps in. MIP-04 (Secure Media, Done Right). It lets you share images and files securely in Marmot groups. Here’s what’s under the hood: 🔐 ChaCha20-Poly1305 AEAD encryption 🗂️ Content stored via content-addressed systems like Blossom 🔁 Forward secrecy & post-compromise security ✅ Integrity checks to make sure no one’s tampering ❤️ We don’t just slap features together… we design them to last. 🎤 On the Global Stage In case you missed it: and hit the stage at the Lugano Plan B Forum, talking about privacy, Bitcoin, and how to build messaging that actually respects you. (Spoiler: people listened.) 🚧 What’s next Marmot is still in development( experimental but promising). The cryptography is solid, and we’re iterating fast. New release in COMING SOON, and real-world testing is shaping every release. Follow us for new updates!
We don't do tokens. We don't do nfts. We just protect your chats.
Web someday. Maybe. Probably not.
❤️
Welcome to White Noise spacestr profile!
About Me
The chat with no phone number. Powered by Bitcoin and Nostr. github.com/parres-hq/whitenoise_flutter
Interests
- No interests listed.