Dev (#11)
Dev (#11)

* participant finished typing message in a conversation API and event (#4)

* foundation - moved foundation specific config to ComapiConfig class, extend Role builder APIs, Sender obj constructor added, APIs adjusted for chat module

* Foundation module - added messaging service method queryConversationEvents that fixes list of available events in the response. Messaging service method queryEvents has been deprecated.

(cherry picked from commit 07029b4)

* Added missing description getter in conversation.

* extended public MessageToSend obj API to allow injection of metadata by other modules

* added patch profile service API

* added eTags to conversation and profile socket events model

* moved isPublic conversation to base class

* Added new API for getting all conversations, the return type is extended with information about last sent event id, participant count and eTag per conversation.

* added event id to message sent response

* Added configuration to switch of FCM registration to avoid initialisation error if Firebase not configured. Added tests for patching profile.

* Updated Readme.

* Upload content API.

* Passing content file name, not calling push token update if token not available

* copying merged logs to provided file, logs formatting, logger cloning

* optimisation and comments in logs

* service call error login, cleanup

* fixed merging logs, tests

* fixed conflict

* Deprecated ConversationCreateEvent as this event won't be emitted by the SDK. The correct way to update local db with a conversation we were added to as a participant is to listen to ParticipantAddedEvent events (first per conversationId).

* upgraded dependencies

* version number change

comapi/comapi-sdk-android