Files
org.parres.whitenoise/CHANGELOG.md
T

16 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Calendar Versioning (CalVer).

Unreleased

Added

Changed

Deprecated

Removed

Fixed

Security

[2026.5.22] - 2026-05-22

Added

  • Leave group from chat list for non-last admins PR #638
  • Add archive option in chat removed warning and change wording for leave case PR #657
  • Add native deep links for users, chats, and settings PR #661
  • Add markdown rendering for chat messages PR #665
  • Push notifications PR #673
  • Enable leave group PR #675
  • Hide chat composer when peer is blocked and add Blocked users management under Settings → Privacy & Security PR #676
  • Add members from group info screen PR #679
  • Add key package developer controls PR #685
  • Show notifications settings screen on iOS PR #688

Changed

Deprecated

Removed

Fixed

  • Fix deleting all app data reusing a closed Whitenoise database instance PR #662
  • Fixed QR scanner not showing camera on first attempt after giving permission PR #654
  • Fix show author name in last message of pending invites in chat list PR #668

Security

[2026.5.7] - 2026-05-07

Added

Changed

  • Update System Notice colors PR #579
  • Update Fill Secondary Dark Mode colors PR #580
  • Improve Slate and Message Bubble contrast PR #581
  • UI Polish: Profile Keys & Sign out Screens PR #552
  • UI Polish: Donate Screen PR #553
  • UI Polish: Share & Edit Profile Screens PR #544
  • UI Polish: Network & Appearance Screens PR #545
  • Deleted bubbles style PR #471
  • Debug and relay screens improvements PR #572
  • UI Polish: Slate & Settings Screen PR #504
  • Show an error screen when bridge initialization fails instead of hanging on splash PR #477
  • UI Polish: Signup Screen, Callout, IconButton PR #519
  • Replaced delete all key packages with delete legacy key packages method. PR #585
  • Renamed "contact" wording to "follows" PR #595

Deprecated

Removed

Fixed

  • Fix notification icon for GrapheneOS PR #605

Security

[2026.3.5] - 2026-03-05

Added

  • Show reply preview in message actions, add author color in reply preview in input, swipe to reply PR #389
  • Chat system message in invite screen #408
  • Show photo/photos label with image icon in chat list when last message is media-only PR #414
  • Add clear option to relay inputs PR #412

Changed

  • Changed reaction emoji sorting PR #391

Deprecated

Removed

Fixed

  • UI Polish: Login Screen PR #459
  • UI Polish: Home Screen PR #441
  • Fix focus on reply PR #389
  • Fix npubs middle ellipsis by adding snap to words option PR #388
  • Fix onboarding carousel text appearing cut off PR #404
  • Fix media modal blurhash issue PR #397
  • Added missing error translations for relay urls PR #396
  • Fix positioning of error notice in chat screen PR #409
  • Fix bio field looking cut in signup form by adding automatic scroll PR #435
  • Fix base design size #433
  • Fix messages bubbles and handle manual retry PR #442
  • Fix chat invite avatar navigating to wip screen for group chats and hide search for unaccepted dm chat info #452
  • Fix self-profile flow: hide current user from search results and block self actions on start chat screen PR #443

Security

[0.3.0] - 2026-02-23

Added

  • Theme setup PR #1
  • CI github action PR #2
  • Dependabot action PR #3
  • Base components PR #4
  • Coverage CI check PR #5
  • Auth, routing and main screens PR #6
  • Developer settings screen PR #8
  • Chat screen with streams PR #12
  • Show chats in chat list screen and messages in chat invite screen PR #15
  • Profile (keys, edit, share) screens PR #22
  • Send messages PR #33
  • Network relays screen PR #43
  • Search user by npub PR #39
  • Delete messages PR #49
  • Paste nsec login PR #59
  • Reactions PR #60
  • Add multi-account support PR #78
  • Emoji picker for reactions PR #81
  • Setup Widgetbook PR #82
  • Delete reactions PR #95
  • Add start chat and chat info screens with follow/unfollow PR #96
  • Avatar colors PR #108, PR #137
  • Scan QR for nsec PR #164
  • Copy card PR #157
  • Scan QR for npub PR #175
  • Android signer (NIP-55) support PR #48
  • Delete all data PR #225
  • Replies PR #179
  • Replies scroll PR #202
  • Search users by name with batched streaming results PR #234
  • Loading indicator in search field during name search PR #234
  • Pass metadata to start chat screen for instant display PR #234
  • Invite callout PR #230
  • Show replies in invite screen PR #232
  • Show last message for invites in chat list #310
  • Create group PR #288
  • Group info & management PR #315
  • Copy message to clipboard from message actions PR #317
  • Mark messages as read PR #316
  • Images in chat PR #249
  • Show last message sender name in chat list PR #322
  • Add to group from group member screen and start chat screen PR #323
  • Text drafts PR #328
  • Search messages in chat with match navigation PR #355
  • Add to group button in chat info screen navigates to add to group screen PR #355
  • Invite to White Noise PR #354
  • Add missing translations for switch profile screen PR #368
  • Prevent multiple DM chats with same peer PR #371

Changed

  • Rename "Follow"/"Unfollow" buttons to "Add as contact"/"Remove as contact" PR #323

  • Improve profile onboarding and account add flows: signup now pre-fills a generated display name with one-tap clear, and the "Add a new profile" slate is compact and bottom-anchored. PR #313

  • Redesign chat info as a non-opaque over-chat slate matching Figma: updated action layout, refined spacing, lighter overlay blur, and header name/avatar tap navigation to chat info. PR #303

  • Redesign user list tile to match profile switcher pattern PR #234

  • Sort follows list: users with metadata alphabetically first, then users without PR #234

  • Periodically refresh follows list to pick up background metadata updates PR #234

  • Truncate long about text to 10 lines in user profile card PR #234

  • Replace all snackbars with system notice PR #168

  • Use large size for login and signup buttons PR #165

  • Change hooks that received refs to receive data PR #27

  • Update chat list using streams PR #36

  • Use Rust as source of truth for locale settings, properly persist "System" language preference PR #109

  • Implement isFollowingUser method PR #132

  • Npub formatting PR #157

  • Migrate to whitenoise app bundle id PR #163

  • Change chat header style to match slate design PR #258

  • Message bubbles style PR #329

Deprecated

Removed

Fixed

  • Fix emoji overflow on message actions screen PR #375
  • Fix app crashes on upgrade from older versions by wiping incompatible data before Rust initialization PR #312
  • Disable foreground task plugin receivers to prevent crashes on package update PR #312
  • Adds internet permission in android manifest PR #7
  • Fixes logout not working after app reinstall PR #31
  • Fixes sign out exception and adds dedicated sign out screen with private key backup PR #45
  • QR code color now uses theme-aware color PR #183
  • DM avatar color inconsistency PR #199, PR #232
  • Ignore duplicate newMessage for accounts on same device PR #244
  • Sanitize malformed UTF-16 in user metadata to prevent rendering crashes PR #234
  • Lock app orientation to portrait mode PR #235
  • Fix camera permission flow PR #194
  • Fix notifications arriving on foreground after accepting invite PR #361

Security