- 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.