Skip to content

Releases: pubnub/kotlin

Java & Kotlin SDK v9.2.3

29 Jul 10:42
973d1a0
Compare
Choose a tag to compare

July 29 2024

Fixed

  • Fixed incorrect multiple callbacks (with exception) when sending files.

Java & Kotlin SDK v9.2.2

04 Jul 15:11
4fc3e80
Compare
Choose a tag to compare

July 04 2024

Fixed

  • SetState via Heartbeat fix.

Java & Kotlin SDK v9.2.1

02 Jul 20:27
55f99d8
Compare
Choose a tag to compare

July 02 2024

Added

  • Add missing auth_method to APNS2 configuration.

Java & Kotlin SDK v9.2.0

11 Jun 07:43
f29c053
Compare
Choose a tag to compare

June 11 2024

Added

  • Add new FCMPayloadV2 for required new FCM push message format.

Fixed

  • Disallow DTD in XML parser and enable SecureRandom.

Java & Kotlin SDK v9.1.1

15 Apr 09:55
f203b90
Compare
Choose a tag to compare

April 15 2024

Fixed

  • The parameter names were not saved in compiled class files and were shown as o, s1 etc. in the IDE. This change fixes the SDK to correctly show parameter names.

Kotlin SDK v9.1.0

09 Apr 14:36
88a8b5b
Compare
Choose a tag to compare

April 09 2024

Added

  • Added methods for publishing messages and signals on the Channel class. Also added new builder factories on PubNub with required parameters provided upfront, e.g. PubNub.publish(message,channel). .
  • Allow overriding certain PubNub configuration options per API call through Endpoint.overrideConfiguration.

Modified

  • Remaining classes from com.pubnub.internal package were hidden from compilation classpath. Users should only use classes in com.pubnub.api package.

Kotlin SDK v9.0.0

28 Mar 09:32
f3c017e
Compare
Choose a tag to compare

March 28 2024

Modified

  • From now on, Java and Kotlin SDKs will be versioned and released together, and clients using both SDKs will get new features and bug fixes at the same time.
  • RemoteAction.async() now provides a single Result<Output> parameter to the callback. Please see documentation for details.
  • PubNub initialization must be done through PubNub.create(). Constructor initialization is disallowed.
  • There is a new immutable PNConfiguration class with builder. The old PNConfiguration class is marked deprecated, but functional for the time being.
  • Internal classes and interfaces have been moved to the com.pubnub.internal classes or removed from the compile classpath. You should not use them in your app. All user facing classes are in com.pubnub.api package.

Kotlin SDK v8.0.0

22 Feb 15:12
3e964d6
Compare
Choose a tag to compare

February 22 2024

Added

  • A new version of subscription and presence handling is enabled by default (enableEventEngine flag is set to true). Please consult the documentation for new PNStatus values that are emitted for subscriptions, as code changes might be required to support this change.
  • Channels, ChannelGroups, ChannelMetadata and UserMetadata.

Kotlin SDK v7.8.1

06 Feb 16:23
f8570f6
Compare
Choose a tag to compare

February 06 2024

Fixed

  • Fixed transitions so that SubscribeEvenEngine can handle multiple subscribe calls executed one by one.
  • Add missing Leave events with EE enabled and heartbeat = 0.

Kotlin SDK v7.8.0

17 Jan 12:17
7ff22d0
Compare
Choose a tag to compare

January 17 2024

Added

  • Added enableEventEngine, retryConfiguration and maintainPresenceState configuration flags.