Change Log

1.2.20

Full Changelog

Public API changes:

Internal changes:

Fixed bugs:

Closed issues:

1.2.19

Full Changelog

Closed issues:

1.2.18

Full Changelog

Fixed bugs:

1.2.17

Full Changelog

Fixed bugs:

Closed issues:

1.2.16

Full Changelog

Closed issues:

Implemented features:

1.2.15

Full Changelog

Closed issues:

1.2.14

Full Changelog

Documentation:

1.2.13

Full Changelog

Fixed bugs:

1.2.12

Full Changelog

Fixed bugs:

1.2.11

Full Changelog

Implemented enhancements:

Fixed bugs:

Closed issues:

Merged pull requests:

1.2.10

Full Changelog

Revert Bug Fix:

We made a change, released in version 1.2.8, which we suspect has been causing issues for some customers. This release reverts that change.

1.2.9

Full Changelog

Bug Fix:

This bug affects customers using message content encryption alongisde channel history for a single Ably client instance. History REST requests were incorrectly returning encrypted payloads, despite encryption having been enabled via the Realtime channel setOptions API.

1.2.8

Full Changelog

Implemented enhancements:

Fixed bugs:

Closed issues:

Merged pull requests:

1.2.7

Full Changelog

Implemented enhancements:

Fixed bugs:

Closed issues:

Merged pull requests:

1.2.6

Full Changelog

Merged pull requests:

1.2.5

This release makes breaking changes to runtime device support requirements:

Full Changelog

Implemented enhancements:

Fixed bugs:

Closed issues:

Merged pull requests:

1.2.4

Full Changelog

Fixed bugs:

Enhancements:

1.2.3

Full Changelog

Fixes issue: Publishing messages with authCallback is broken after upgrading from 1.1.16 to 1.2.1 #1074.

Fixed by pull request: Fixes 40012 "Malformed message; invalid clientId" when message has no clientId and credentials can assume any clientId #1082 (ricardopereira)

1.2.2

Full Changelog

Highlights

Supports Build with Xcode 12

Fixes the Carthage build. Increases the minimum deployment target for iOS, from 8 to 9 (conflated in #1075).

New Push Notification Registration API for apps using the SwiftUI App Lifecycle

For new Swift-based apps created with Xcode 12, the default lifecycle is SwiftUI App. This means that the previous approach we supported of conforming to ARTPushRegistererDelegate on your UIApplicationDelegate no longer works.

Going forward apps should use the pushRegistererDelegate property on client options to supply this delegate (#1075).

Reduced Dependencies

We've removed both KSCrash (#1073) and SAMKeychain (#1067).

In Cocoa there is no effective way to catch selectively only those exceptions that occur within the library, and the attempt to do that using KCrash was interfering with app developers' own exception handling. Our advice is that app developers incorporate their own application-wide exception handling and crash reporting.

Fixed issues:

Merged pull requests:

1.2.1

Fixes issues in our uncaught exception handling code:

Also some improvements to our test suite:

Full Changelog

1.2.0

Adds the capability to subscribe to a channel in delta mode.

Subscribing to a channel in delta mode enables delta compression. This is a way for a client to subscribe to a channel so that message payloads sent contain only the difference (ie the delta) between the present message and the previous message on the channel.

Full Changelog

1.1.23

Full Changelog

Implemented enhancements:

Fixed bugs:

Closed issues:

Merged pull requests:

1.1.22

Full Changelog

Fixed bugs:

Closed issues:

Merged pull requests:

1.1.21

Full Changelog

Merged pull requests:

1.1.20

Full Changelog

Changes:

1.1.19

Full Changelog

Fixed bugs:

Closed issues:

Merged pull requests:

1.1.18

Full Changelog

Fixed bugs:

Closed issues:

Merged pull requests:

1.1.17

Full Changelog

Merged pull requests:

1.1.16

Full Changelog

Fixed bugs:

Closed issues:

Merged pull requests:

1.1.15 (2019-12-23)

Full Changelog

Merged pull requests:

1.1.14 (2019-12-16)

Full Changelog

Fixed bugs:

1.1.13 (2019-12-09)

Full Changelog

Fixed bugs:

Closed issues:

Merged pull requests:

1.1.12 (2019-10-03)

Full Changelog

Fixed bugs:

Merged pull requests:

1.1.11-beta.1 (2019-09-20)

Full Changelog

Fixed bugs:

Merged pull requests:

1.1.11-beta.0 (2019-08-27)

Full Changelog

Fixed bugs:

Merged pull requests:

1.1.10 (2019-07-29)

Full Changelog

Fixed bugs:

Merged pull requests:

1.1.9 (2019-07-12)

Full Changelog

Fixed bugs:

Merged pull requests:

1.1.8 (2019-07-03)

Full Changelog

Fixed bugs:

Merged pull requests:

1.1.7 (2019-06-25)

Full Changelog

Fixed bugs:

Merged pull requests:

1.1.6 (2019-06-12)

Full Changelog

Fixed bugs:

Closed issues:

Merged pull requests:

1.1.5 (2019-05-23)

Full Changelog

Implemented enhancements:

Fixed bugs:

Closed issues:

Merged pull requests:

1.1.4 (2019-05-07)

Full Changelog

Implemented enhancements:

Fixed bugs:

Closed issues:

Merged pull requests:

1.1.3 (2019-01-10)

Full Changelog

Merged pull requests:

1.1.2 (2018-11-06)

Full Changelog

Implemented enhancements:

Fixed bugs:

Closed issues:

Merged pull requests:

1.1.1 (2018-09-29)

Full Changelog

Fixed bugs:

1.1.0 (2018-08-10)

Full Changelog

Implemented enhancements:

Merged pull requests:

1.0.14 (2018-06-18)

Full Changelog

Implemented enhancements:

Merged pull requests:

1.0.13 (2018-05-14)

Full Changelog

Implemented enhancements:

Closed issues:

Merged pull requests:

1.0.12 (2018-03-16)

Full Changelog

Implemented enhancements:

Fixed bugs:

Closed issues:

Merged pull requests:

1.0.11 (2018-01-31)

Full Changelog

Fixed bugs:

Closed issues:

Merged pull requests:

1.0.10 (2017-12-22)

Full Changelog

Implemented enhancements:

Fixed bugs:

Closed issues:

Merged pull requests:

1.0.9 (2017-09-15)

Full Changelog

Implemented enhancements:

Closed issues:

Merged pull requests:

1.0.8 (2017-08-07)

Full Changelog

Closed issues:

Merged pull requests:

1.0.7 (2017-07-24)

Full Changelog

Fixed bugs:

Closed issues:

Merged pull requests:

1.0.6 (2017-06-30)

Full Changelog

Merged pull requests:

0.8.15 (2017-06-15)

Full Changelog

1.0.5 (2017-06-15)

Full Changelog

Fixed bugs:

Closed issues:

Merged pull requests:

0.8.14 (2017-05-15)

Full Changelog

1.0.4 (2017-05-15)

Full Changelog

Merged pull requests:

0.8.13 (2017-04-19)

Full Changelog

1.0.3 (2017-04-19)

Full Changelog

Fixed bugs:

1.0.2 (2017-04-13)

Full Changelog

0.8.12 (2017-04-13)

Full Changelog

Closed issues:

Merged pull requests:

1.0.1 (2017-03-31)

Full Changelog

0.8.11 (2017-03-31)

Full Changelog

Fixed bugs:

Merged pull requests:

1.0.0 (2017-03-23)

Full Changelog

Implemented enhancements:

Merged pull requests:

0.9.0 (2017-03-23)

Full Changelog

Closed issues:

Merged pull requests:

0.8.10 (2017-03-11)

Full Changelog

Implemented enhancements:

Closed issues:

Merged pull requests:

0.8.9 (2016-12-06)

Full Changelog

Fixed bugs:

Closed issues:

Merged pull requests:

0.8.8 (2016-11-22)

Full Changelog

Implemented enhancements:

Closed issues:

Merged pull requests:

0.8.7 (2016-10-12)

Full Changelog

Merged pull requests:

0.8.6 (2016-10-12)

Full Changelog

Fixed bugs:

Closed issues:

Merged pull requests:

0.8.5 (2016-08-26)

Full Changelog

Fixed bugs:

Closed issues:

Merged pull requests:

0.8.4 (2016-08-11)

Full Changelog

Merged pull requests:

0.8.3 (2016-07-01)

Full Changelog

Closed issues:

Merged pull requests:

0.8.2 (2016-05-16)

Full Changelog

Implemented enhancements:

Fixed bugs:

Closed issues:

Merged pull requests:

0.8.1 (2016-04-08)

Full Changelog

Merged pull requests:

0.8.1-swift2.1 (2016-04-08)

Full Changelog

0.8-swift2.1 (2016-04-08)

Full Changelog

Merged pull requests:

0.8.0 (2016-04-06)

Full Changelog

Implemented enhancements:

Closed issues:

Merged pull requests:

0.8.0-beta.3 (2016-03-18)

Full Changelog

Merged pull requests:

0.8.0-beta.2 (2016-03-17)

Full Changelog

Implemented enhancements:

Fixed bugs:

Closed issues:

Merged pull requests:

0.8.0-beta.1 (2016-03-04)

Full Changelog

Implemented enhancements:

Fixed bugs:

Closed issues:

Merged pull requests:

0.7.0 (2015-04-29)

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator