Added
-
Added levels for
ClientLogger
.- Error Level:
ClientLogger.Options.requestsError
ClientLogger.Options.webSocketError
ClientLogger.Options.notificationsError
ClientLogger.Options.error
— all errors
- Debug Level:
ClientLogger.Options.requests
ClientLogger.Options.webSocket
ClientLogger.Options.notifications
ClientLogger.Options.debug
— all debug
- Info Level:
ClientLogger.Options.requestsInfo
ClientLogger.Options.webSocketInfo
ClientLogger.Options.notificationsInfo
ClientLogger.Options.info
— all info
- Error Level:
-
MessageViewStyle.showTimeThreshold
to show additional time for messages from the same user at different times.
. . . AdditionalDateStyle.messageAndDate
. . . . AdditionalDateStyle.userNameAndDate
. . .
-
Optimized MessageTableViewCell rendering.
-
Channel name. If it's empty:
- for 2 members: the 2nd member name
- for more than 2 members: member name + N others.
- channel
id
.
-
Channel.isDirectMessage
— checks if only 2 members in the channel and the channel name was generated. -
Improved work with
ExtraData
. -
A custom
ChannelType.custom(String)
Changed
- Removed a
channelType
parameter inChannelsPresenter.init
. - Renamed
ExtraData.data
->ExtraData.object
Channel.currentUnreadCount
update.
Fixed
- Detecting and highlighting URL's in messages.
- Skip empty messages.
ChatFooterView
with a white circle.- A user avatar missing.