- Android: AuthenticatedChatService can now receive messages via the
ChatListener interface. (This is a breaking change if you were
previously constructing AuthenticatedChatService.)
- Further backup validator updates:
- Allow PNI-only contacts
- Allow Chat.muteUntilMs of INT64_MAX ("mute forever")
- Update Backup.proto (several fields now use `optional`)
- Suppress repeated warnings about the same timestamp field
- Buffer the input stream for all app languages
- SHA-2 performance improved on 64-bit Android, iOS, macOS, and Linux
- Rust: Add ServiceId::to_protocol_address (thanks, @rubdos!)
Note: though some key transparency APIs have been exposed to Android,
they are not yet finalized.