Releases: ably/ably-chat-kotlin
Releases · ably/ably-chat-kotlin
0.8.0
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
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
0.5.0
0.4.0
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 toname
orroomName
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
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:
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
0.2.0
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
Fixed SDK version in BuildConfig
0.1.0
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)