- (commands) Added generic framework for implementing bot commands.
- (client) Added support for specifying maximum number of HTTP retries using a context value instead of having to call
MakeFullRequest
manually. - (client,federation) Added methods for fetching room directories.
- (federation) Added support for server side of request authentication.
- (synapseadmin) Added wrapper for the account suspension endpoint.
- (format) Added method for safely wrapping a string in markdown inline code.
- (crypto) Added method to import key backup without persisting to database, to allow the client more control over the process.
- (bridgev2) Added viewing chat interface to signal when the user is viewing a given chat.
- (bridgev2) Added option to pass through transaction ID from client when sending messages to remote network.
- (crypto) Fixed unnecessary error log when decrypting dummy events used for unwedging Olm sessions.
- (crypto) Fixed
forwarding_curve25519_key_chain
not being set consistently when backing up keys. - (event) Fixed marshaling legacy VoIP events with no version field.
- (bridgev2) Fixed disappearing message references not being deleted when the portal is deleted.
- (bridgev2) Fixed read receipt bridging not ignoring fake message entries and causing unnecessary error logs.