github parres-hq/whitenoise_flutter v0.2.1+14
v0.2.1

5 hours ago

Giddy up 🏇

This release focuses heavily on polishing the notification experience, improving image handling, and fixing various UI/UX issues reported by the community. Performance optimizations throughout should also result in a smoother, more responsive experience.

✨ New Features

Notifications & Navigation

  • Deep linking for notifications - Tapping a notification now routes directly to the correct chat or invite screen #781
  • Automatic notification clearing - Notifications for messages and invites automatically disappear when viewing the related chat #803
  • Unread counts - Added unread message counts for both DMs and groups #806
  • Notification translations - Added proper localization support in notifications #863

Images & Media

  • Automatic image downloads - Images in messages now download automatically #876
  • Image zoom - Added zoom functionality for images in messages #834
  • Media icons in previews - Message previews in the chat list now show a media icon when images are present #841

User Experience

  • Identicons - Replaced single-letter avatars with unique identicons for better visual identification #719
  • Unsaved changes dialog - Added protection against accidental back navigation on the edit profile screen #765

🐛 Bug Fixes

Chat Experience

  • Scroll behavior improvements - Chat now jumps instantly to bottom on open, doesn't auto-scroll for incoming messages, and only scrolls when you send a message #833
  • Fixed disappearing messages - Messages no longer temporarily disappear after being sent #828
  • Better hit-box - Chat bubble hit-box now spans the entire width for easier interaction #481
  • Scrollable group details - Group chat details during creation flow is now properly scrollable #724

Notifications

  • Missing notifications fix - Fixed issue where multiple messages arriving in the same polling window would miss notifications #848
  • Inactive account navigation - Fixed notification navigation for inactive accounts #863

UI Polish

  • Developer settings - Fixed content going under three-button bottom nav on GrapheneOS and some Android devices
  • Keypackage buttons - Fixed loading state showing incorrectly on keypackage operation buttons
  • Chat screen padding - Reduced unnecessary bottom padding in chat screen #859
  • Avatar colors - Refactored avatar color handling for consistency #858

⚡ Performance Improvements

  • Optimized group metadata - Improved group metadata loading and caching #809
  • Non-blocking user fetch - Changed several places to use non-blocking user fetch for better responsiveness #827
  • Smarter data loading - Added digests and improvements to avoid reloading everything on every update
  • Notification efficiency - Avoid fetching all groups unnecessarily for notification details #844
  • Background sync optimization - Increased foreground task repeat interval from 1 second to 60 seconds for better battery life #829

🛠️ Technical Improvements

  • Better error messages - Improved error messaging throughout the app #862
  • Updated Rust crate - Updated underlying Rust crate with various improvements #827
  • Added get_group method - New bridge method for better group data access #813

Don't miss a new whitenoise_flutter release

NewReleases is sending notifications on new releases.