github parres-hq/whitenoise_flutter v0.1.3
v.0.1.3

latest releases: v0.0.1-test, v0.0.0-test
26 days ago

Decentralization is hard

This release focuses on fixing many reported issues from users and continued improvement of the UI. We have specifically focused on improving user data fetching and on relay management to improve the process of finding and starting chats with other users.

Note: We're still seeing issues with creating groups with more than one user, which we're working on now.

๐ŸŽฏ Major Features Added

Search & Discovery

  • Chat Search (#394) - Added comprehensive in-chat message search functionality with highlighting
  • Chat List Search (#347) - Added search capability to the main chat list
  • QR Code Features:
    • QR scan feature integrated into new chat sheet (#400)
    • Allow logging in with QR code (#346)
    • QR scanning safety improvements with npub validation (#317)

User Profile & Contact Management

  • Enhanced User Profiles:
    • Copy npub functionality in user profile sheets (#376)
    • User profile as group member view (#383)
    • User profile access from search (#380)
    • New connect profile sheet design (#365)
  • Group Management:
    • Admin can remove users from groups (#388)
    • Add to existing group functionality (#377, #380)
    • Group member profile management

Network & Relay Management

  • Complete Relay Management System (#404):
    • View and manage relays
    • Add/edit relay options
    • Enhanced relay input with validation (#359)
    • Real-time relay status monitoring
    • Pull-to-refresh functionality

๐Ÿ”ง UI/UX Improvements

Visual & Interaction Improvements

  • Input Fields: Consistent paste/copy buttons across all inputs (#407)
  • Avatars: Added borders to contact avatars (#405)
  • Message Bubbles: Fixed message content wrapping (#399)
  • Bottom Sheets:
    • Made NewChatBottomSheet scrollable (#398)
    • Fixed padding issues based on keyboard state (#362)
    • Resolved deactivated widget errors (#324)
  • Splash Screen: Updated with fixed blurry icon issues (#363)

Enhanced Interactions

  • Reactions: Fixed reactions display for other participants (#340)
  • Chat Input: Fixed jumpy chat input behavior (#386)
  • Navigation: Fixed switch accounts navigation (#381)

๐Ÿ› Bug Fixes & Stability

Authentication & Profile

  • Fixed login bugs and button loading states (#316)
  • Fixed petname loading during profile creation (#323)
  • Prevented duplicate chat creation (#322)
  • Fixed profile picture alignment in edit screen (#372)

Metadata & User Data

  • Major Metadata Cleanup (#406, #384):
    • Removed and renamed username instances for consistency
    • Standardized on displayName throughout the application
    • Fixed metadata inconsistencies

Relay Management

  • Improvements to relay selection and connection based on outbox model
  • Improvements in key package fetching and inbox relay delivery
  • Fixed issue where we clobbered existing relay lists

UI Polish

๐Ÿงช Testing & Development

Developer Experience

  • Enhanced clipboard testing utilities (#402)
  • Improved linter compliance (#361)
  • Added debugging documentation (#342)
  • Updated CI workflow
  • Component migration documentation (#382)

Code Quality

  • Replaced print statements with debugPrint
  • Added mounted checks to prevent widget disposal errors
  • Improved error handling and validation
  • Enhanced code formatting consistency

๐Ÿ“ฑ Platform-Specific Updates

Android

  • Android 12+ splash screen support
  • Updated splash screen assets for various densities
  • Enhanced styles for night mode

iOS

  • iOS dark mode splash screen support
  • Updated launch screen storyboard
  • Improved metadata fetching for iOS

๐Ÿ”„ Technical Improvements

Performance

  • Optimized metadata fetching for bottom sheets (#337)
  • Improved contact list performance

๐Ÿ‘ฅ Contributors

Don't miss a new whitenoise_flutter release

NewReleases is sending notifications on new releases.