Skip to content

Releases: ably/ably-chat-kotlin

0.8.0

01 Oct 09:33
9c04f31
Compare
Choose a tag to compare

What's Changed

The following features have been added in this release:

  • Protocol v4 support Added support for Chat protocol v4, enabling enhanced message handling. #161
  • Destructuring syntax Added destructuring syntax for subscription handling, providing more convenient API usage. #159
  • Custom JSON implementation Replaced Gson with custom JSON implementation to reduce dependencies #160

Breaking changes

This release includes several breaking changes:

  • Message structure has changed.
  • Replaced Gson with a custom JSON interface.
  • Presence Data must be a JsonObject.

For detailed migration instructions, please refer to the Upgrading Guide.

0.7.0

18 Sep 22:38
a0f763e
Compare
Choose a tag to compare

Full Changelog

What's Changed

  • Enabling the SDK to run on JVM environments in addition to Android.
    This expands the SDK's compatibility to server-side applications, desktop applications,
    and other JVM-based platforms while maintaining the same chat functionality and API.

0.6.0

24 Jul 10:04
272bb1d
Compare
Choose a tag to compare

Full Changelog

What's Changed

Breaking Changes:

  • Removes opinionated presence structure 150

0.5.0

09 Jul 09:36
f76d6c6
Compare
Choose a tag to compare

Full Changelog

What's Changed

Breaking Changes:

  • Renames Reaction to RoomReaction 144
  • Renames RoomReaction.type to RoomReaction.name 144

0.4.0

26 Jun 09:14
e8b0745
Compare
Choose a tag to compare

Full Changelog

What's Changed

New features

The following features have been added in this release:

  • Message reactions Added experimental support for message reactions. #139

Breaking changes

This release also includes several breaking changes:

  • roomId has been renamed to name or roomName throughout the SDK to align terminology with other Ably SDKs #141
  • Event restructuring in Occupancy, Room Reactions, and Presence to match the style used by messages and typing indicators #140
  • Sending typing indicators and room reactions now requires the connection status to be Connected #140

For detailed migration instructions, please refer to the Upgrading Guide.

0.3.0

15 May 10:17
049f3a4
Compare
Choose a tag to compare

Full Changelog

What's Changed

  • All Chat features now use a single underlying channel. This greatly simplifies the SDK whilst improving performance.

The following features have also been added in this release:

  • Ephemeral typing indicators

Closed issues:

  • Update to new Occupancy and Presence RoomOptions #129
  • Implement/migrate to single channel #121

Merged pull requests:

  • Added type to TypingEvent #131 (sacOO7)
  • Feature/single channel integration #130 (sacOO7)
  • [ECO-5242][CHADR-093] Implement ephemeral typing #122 (sacOO7)
  • [ECO-5256] refactor: getting rid of data classes from public API #119 (ttypic)
  • chore: turn on explicitApi for kotlin #114 (ttypic)
  • [ECO-5231] Renamed ClientOptions to ChatClientOptions #113 (sacOO7)

0.2.1

04 Apr 18:22
Compare
Choose a tag to compare

Full Changelog

Fixed Room Typing Bug - #126

0.2.0

26 Feb 17:41
4164785
Compare
Choose a tag to compare

Full Changelog

What's Changed

The following features have been added in this release:

  • Updating messages in a chat room
  • Deleting messages in a chat room

The included example app has been updated to demonstrate the new features.

0.1.1

22 Jan 11:53
71b20c4
Compare
Choose a tag to compare

Full Changelog

Fixed SDK version in BuildConfig

0.1.0

15 Jan 10:38
Compare
Choose a tag to compare

Initial release of the Ably Chat SDK for Android. It includes following chat
features:

  • Chat rooms for 1:1, 1:many, many:1 and many:many participation.
  • Sending and receiving chat messages.
  • Online status aka presence of chat participants.
  • Chat room occupancy, i.e., total number of connections and presence members.
  • Typing indicators
  • Room-level reactions (ephemeral at this stage - reactions are sent and received in real-time without persistence)