Damus
White Noise profile picture
White Noise
@White Noise
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 🖤
3735❤️61🤙10🚀9👍4❤️3🔥3
White Noise · 12w
Download White Noise: https://whitenoise.chat/
endo · 12w
Is there some problem on my end? 🧐 https://blossom.primal.net/d696694b2d0d423c1f43f26a450b03e5bf7a01e2b27d05ffac0fa41235e46e28.png
Satoshi Coffee Co. · 12w
Why no nsec bunker support?
Chris · 12w
scroll is not jumping to end when opened
Hawk · 12w
Can we have Amber login support please
7!AA0 · 12w
One of the best chat apps for NOSTR! Please stay focused and don’t stop. I will continue telling people about NOSTR and, as an example, about this brilliant chat app White Noise. As soon as Bitcoin’s purchasing power rises again, I want to dedicate myself exclusively to informing people abo...
Juraj · 12w
Android app, I paste my nsec in the login screen, the login button changes like it does something and then I end up at the login screen. Anyone has the same experience when using existing nsec?
Jakub · 12w
Are you planning to release a desktop version in the future?
Truus · 12w
Can you make a release on GitHub so installation via a store get the update? Thanks
framtidsrettet · 12w
Finally downloaded the app! Lookng forward to testing it out. Feel free to me up with a hi if you want to chat
SatsAndSports · 12w
Connect with me there! nostr:nprofile1qqsd8rjrf0mgpjs8vrqsnwd3jtuhp4k9dlmvdguky5lpsmw5ns3grxgwtuzv4
Zardoz · 12w
It hung on logging in with iOS but after restarting… it seems to be working well.
ɐuıɥɔɐɯ · 12w
Would be great to have an F-Droid repository — or even better, just publish directly!
Magnus · 12w
The sha256 checksums on github don't match
Pedro 🧨 · 11w
Can we have case insensitive user profile search?
Quwaysim · 11w
nostr:npub1g5rwqnjtwpuuuplr36v82eu2sxkn8fzkc6tdwz8036dzmrqkhgzqm6qq0t I wasn’t able to start a chat with Eric even after creating a new account but was able to start a chat with another existing user. So pretty sure the issue is with that account you’re trying to message.