Skip to content

Releases: comapi/comapi-sdk-android

Release 1.7.0

Choose a tag to compare

@MarcinSwierczek MarcinSwierczek released this 17 Jun 07:44

Added the isDdOriginated function to the PushDetails and PushHandleResult classes.

This allows you to determine whether a push message originated from Dotdigital when handling notifications with client.handlePushNotification or parsing messages with ComapiClient.parsePushMessage.

Release 1.6.0

Choose a tag to compare

@MarcinSwierczek MarcinSwierczek released this 20 Apr 08:25
4dded27

Release v1.6.0: Update target SDK to 36 and Java 11
CHANGES:

  • Update compileSdk and targetSdk from 33 to 36 (Android 16)
  • Update Java compatibility from 8 to 11
  • Remove deprecated package attribute from AndroidManifest (now using namespace in build.gradle)
    Requirements:
  • Minimum SDK: 16 (unchanged)

Release 1.5.2

Choose a tag to compare

@MarcinSwierczek MarcinSwierczek released this 25 Sep 06:59
90abe8b

Updated build script. No code changes.

Release 1.5.1

Choose a tag to compare

@MarcinSwierczek MarcinSwierczek released this 29 Jan 14:29
75b5535

Removed restricted Android ids from device Id generation sent to the backend (android id, mac address). The SDK relies now strictly on UUID as device id.

Release 1.5.0

Choose a tag to compare

@MarcinSwierczek MarcinSwierczek released this 05 Jul 19:13
30d5971
  • Handling of deep links & data sent with dotdigital tools through push notifications.
    This version of deep link integration is compatible with new Android OS blocking Activities started from a background services.

Release 1.4.0

Choose a tag to compare

@MarcinSwierczek MarcinSwierczek released this 28 Jun 10:03
09ce15d
  • Support for push messages sent from Dotdigital with deep links and notification click tracking.
  • Send push details with authentication calls.
  • Update dependencies.

Foundation SDK 1.3.0

Choose a tag to compare

@MarcinSwierczek MarcinSwierczek released this 11 Feb 10:12
53140a5
  • added avatar URL to message sender details
  • file logging fix
  • Wraps the raw map of profile properties into object with defaults, e.g. first name, last name etc. This properties can be recognised e.g. by the Comapi Portal
  • parsing validation failures in responses for better visibility
  • handle "No Google Services" error

Foundation SDK 1.2.0

Choose a tag to compare

@MarcinSwierczek MarcinSwierczek released this 10 Jan 15:54
4a409dd
  • callbacks added to StateListener informing about socket connection
  • shorter logs scheme
  • updated dependencies

Foundation SDK 1.1.1

Choose a tag to compare

@MarcinSwierczek MarcinSwierczek released this 24 Oct 14:07
  • Upload content API.
  • Added a method in client to copy internal logs to provided file.
  • 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.
  • Upgraded dependencies.
  • Enhanced logging.

v1.0.2

Choose a tag to compare

@MarcinSwierczek MarcinSwierczek released this 25 Aug 10:35

This release introduce:

  • isTyping method to messaging service allowing to notify conversation participants that the user started or stopped typing, added ParticipantTypingEvent and ParticipantTypingOffEvent socket events
  • messaging service method queryConversationEvents that fixes list of available events in the response, messaging service method queryEvents has been deprecated
  • 'patch profile' method to messaging service, allows to keep old profile details when adding new key/value pairs
  • eTags to socket events
  • getConversations response extended with information about last sent event id, participant count and eTag per conversation
  • event id to message sent response
  • configuration to switch of FCM registration to avoid initialisation error if Firebase not configured