Keychat 1.41.1+6513
- fix: delete Signal one-time prekey immediately after successful decryption to enforce forward secrecy
- feat: URL preview for link-only chat messages
- feat: auto-check for updates via App Store / GitHub Releases
- feat: FileDownloadManager centralises progress; auto-download media under 20MB
- refactor: rename model fields to semantic names, keep JSON backward-compatible with older clients
- refactor: rewrite image / video / file widgets; fix flicker on message list refresh
- refactor: consolidate NIP-11 relay info fetching; force refresh on cold start so paid relays (e.g. relay.keychat.io) always load fee config
- refactor: remove voice message feature (record / just_audio)
- build(android): arm64-v8a + x86_64 only, native symbol table for Play Console symbolication, smaller APK / AAB
- test: add ~270 unit tests for models, serialization, and utilities
- fix: MsgReply / RoomProfile fromJson no longer mutate caller's map
- fix: URL preview shows the URL itself instead of "Fetching data…" while loading
- fix: file-download dedup race and debounce cleanup on chat dispose
Download based on your OS:
List of all changes: ChangeLog