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 Semantic Versioning.
- Adds message editing via
Edit{Simple,Multipart,}Message
.
- Parameters passed in URL components are now URL encoded.
- Response bodies are Close'd even if an err occurs.
- Support for fetching a message by its message ID, via
FetchMultipartMessage
.
- Return new type from GetRooms that better indicates that room members are not returned
- Make it possible to clear a previously defined push notification title override
- Support for
PushNotificationTitleOverride
attribute in the Room model and corresponding Update and Create structs.
- Support for user specified room IDs. Provide the
ID
parameter to theCreateRoom
method.
- The
DeleteMessage
method now requires a room ID parameter,RoomID
, and theID
parameter has been renamed toMessageId
to avoid ambiguity.
- Multipart message support:
SendSimpleMessage
,SendMultipartMessage
,FetchMessagesMultipart
, andSubscribeToRoomMultipart
deal in the multipart message format.
1.1.0 - 2018-11-07
- A
CustomData
attribute for theUpdateRoomOptions
andCreateRoomOptions
structs. - A
CustomData
attribute for theRoom
model.
1.0.0 - 2018-10-30
The SDK has been rewritten from the ground up, so best to assume that everything has changed and refer to the GoDoc.
0.2.0 - 2018-04-24
TokenManager
renamed toAuthenticator
NewChatkitUserToken
has been removedNewChatkitSUToken
has been removed
NewChatkitToken
has been added and essentially replacesNewChatkitSUToken
andNewChatkitUserToken
Authenticate
added toClient