Skip to content

Releases: ably/ably-java

1.2.14

23 Jun 08:25
faa89af
Compare
Choose a tag to compare

Full Changelog

We've made some changes to JDK and Android API Level minimum requirements in this release, which might cause problems for those with very old build toolchains, or application projects with really permissive minimum runtime requirements:

  • Java source and target compatibility level increased from 1.7 to 1.8
  • Android minimum SDK API Level increased from 16 to 19 (4.4 KitKat)

We've also fixed an oversight in our REST support whereby it previously was not possible to fully release resources consumed by the background thread pool used for HTTP operations, neither explicitly nor passively via GC. This was most noticeably a problem for applications which created several client instances during the lifespan of their application process.

Fixed bugs:

  • NoSuchMethodError in ably-android for API lower than 24 #802, fixed by #808 (KacperKluka)
  • Threads remain in parked (waiting) state indefinitely when AblyRest instance is freed #801, addressed by adding finalize() and AutoCloseable support to AblyRest instances #807 (QuintinWillison)
  • Minimum API Level supported for Android is 19 (KitKat, v.4.4) #804 (QuintinWillison)

Merged pull requests:

1.2.13

16 Jun 14:35
95790cf
Compare
Choose a tag to compare

Full Changelog

Closed issues:

  • Update dependency: com.google.code.gson:gson #777
  • Update dependency: org.java-websocket:Java-WebSocket #776

1.2.12

05 May 11:14
7fc1939
Compare
Choose a tag to compare

Full Changelog

Fixed bugs:

  • Cannot automatically re-enter channel due to mismatched connectionId #761
  • Ensure that weak SSL/TLS protocols are not used #749

1.2.11

04 Feb 11:32
ffad161
Compare
Choose a tag to compare

Full Changelog

Fixed bugs:

Other merged pull requests:

1.2.10

30 Sep 10:26
f2ec284
Compare
Choose a tag to compare

Full Changelog

Fixed bugs:

  • Using Firebase installation ID as registration token: Users cannot reactivate the device after deactivating #715

Merged pull requests:

  • Fix: Use FirebaseMessaging\#getToken\(\) to get registration token #717 (ben-xD)

1.2.9

13 Sep 13:53
2b8e3c7
Compare
Choose a tag to compare

Full Changelog

Fixed bugs:

  • IllegalArgumentException: No enum constant io.ably.lib.http.HttpAuth.Type.BASİC #711
  • ProGuard warnings emitted by Android build against 1.1.6 #529

Merged pull requests:

1.2.8

01 Sep 06:48
270bbc0
Compare
Choose a tag to compare

Full Changelog

Implemented enhancements:

  • Update Stats fields with latest MessageTraffic types #394
  • Replace ULID with Android's UUID #680

Fixed bugs:

  • Push Activation State Machine exception handling needs improvement #685
  • WebsocketNotConnectedException on send #430

Merged pull requests:

1.2.7

05 Aug 13:34
ed0e828
Compare
Choose a tag to compare

Full Changelog

Implemented enhancements:

  • Implement RSC7d (Ably-Agent header) #665
  • Conform toString() implementations #631

Fixed bugs:

  • Remove use of forClass method in push activation state machine implementation #686
  • Race condition releasing short lived channels #570
  • Using a clientId should no longer be forcing token auth in the 1.1 spec #473
  • Ensure correct feedback to developer when malformed key is supplied #382

Closed issues:

  • Fail connection immediately if authorize() called and 403 returned #620
  • FCM getToken method is deprecated #597
  • Support for encryption of shared preferences #593
  • RSC7c TI1 addRequestIds on ClientOptions and requestId on ErrorInfo #574

Merged pull requests:

1.2.6

12 May 16:51
77949ae
Compare
Choose a tag to compare

Full Changelog

Fixed bug: channel presence members #669 (sacOO7)
An issue affecting only users calling get(boolean wait) on Presence with wait set to true.

1.2.5

04 Mar 10:24
ef24bfc
Compare
Choose a tag to compare

Full Changelog

Fixed bugs:

  • Crypto.getRandomMessageId isn't working as intended #654
  • Hosts class is not thread safe #650
  • AblyBase.InternalChannels is not thread-safe #649

Merged pull requests: