iOS, tvOS and macOS Objective-C and Swift client library SDK for Ably realtime messaging service
APACHE-2.0 License
Bot releases are visible (Hide)
Published by QuintinWillison over 3 years ago
Fixed bugs:
nil
-pointer check in #1098 (mikepulaski)RSH3a2a1
implementation when the clientId doesn't change #1107 (ricardopereira)RTL2g
] realtime#close
emits detached event on an already detached channel #1088, fixed by #1091 (ricardopereira)Enhancements:
RSL1m1
spec - Message should fill clientId
, if unavailable, from Rest/Realtime instance #1108, implemented by adding X-Ably-ClientId
header to REST requests in #1110 (ricardopereira)Podfile
pod 'Ably', '1.2.4'
Cartfile
github "ably/ably-cocoa" == 1.2.4
Objective-C
#import <Ably/Ably.h>
Swift
import Ably
Published by QuintinWillison almost 4 years ago
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)
Podfile
pod 'Ably', '1.2.3'
Cartfile
github "ably/ably-cocoa" == 1.2.3
Objective-C
#import <Ably/Ably.h>
Swift
import Ably
Published by QuintinWillison about 4 years ago
Fixes the Carthage build. Increases the minimum deployment target for iOS, from 8 to 9 (conflated in #1075).
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).
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.
ARTPushRegistererDelegate
don't work in iOS 14 when instantiated via @UIApplicationDelegateAdaptor #1069
use\_frameworks!
recommendation #1061 (kavalerov)waitUntil
error "expects its completion closure to be only called once" #1028 (ricardopereira)Podfile
pod 'Ably', '1.2.2'
Cartfile
github "ably/ably-cocoa" == 1.2.2
Objective-C
#import <Ably/Ably.h>
Swift
import Ably
Published by QuintinWillison over 4 years ago
Fixes issues in our uncaught exception handling code:
Also some improvements to our test suite:
Podfile
pod 'Ably', '1.2.1'
Cartfile
github "ably/ably-cocoa" == 1.2.1
Objective-C
#import <Ably/Ably.h>
Swift
import Ably
Published by QuintinWillison over 4 years ago
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.
Podfile
pod 'Ably', '1.2.0'
Cartfile
github "ably/ably-cocoa" == 1.2.0
Objective-C
#import <Ably/Ably.h>
Swift
import Ably
Published by QuintinWillison over 4 years ago
Implemented enhancements:
Fixed bugs:
Closed issues:
Merged pull requests:
Podfile
pod 'Ably', '1.1.23'
Cartfile
github "ably/ably-cocoa" == 1.1.23
Objective-C
#import <Ably/Ably.h>
Swift
import Ably
Published by QuintinWillison over 4 years ago
Fixed bugs:
Merged pull requests:
Podfile
pod 'Ably', '1.1.22'
Cartfile
github "ably/ably-cocoa" == 1.1.22
Objective-C
#import <Ably/Ably.h>
Swift
import Ably
Published by QuintinWillison over 4 years ago
Podfile
pod 'Ably', '1.1.21'
Cartfile
github "ably/ably-cocoa" == 1.1.21
Objective-C
#import <Ably/Ably.h>
Swift
import Ably
Published by QuintinWillison over 4 years ago
Podfile
pod 'Ably', '1.1.20'
Cartfile
github "ably/ably-cocoa" == 1.1.20
Objective-C
#import <Ably/Ably.h>
Swift
import Ably
Published by QuintinWillison over 4 years ago
Fixed bugs:
Closed issues:
Merged pull requests:
Podfile
pod 'Ably', '1.1.19'
Cartfile
github "ably/ably-cocoa" == 1.1.19
Objective-C
#import <Ably/Ably.h>
Swift
import Ably
Published by QuintinWillison over 4 years ago
Fixed bugs:
Closed issues:
Podfile
pod 'Ably', '1.1.18'
Cartfile
github "ably/ably-cocoa" == 1.1.18
Objective-C
#import <Ably/Ably.h>
Swift
import Ably
Published by QuintinWillison almost 5 years ago
Merged pull requests:
Podfile
pod 'Ably', '1.1.17'
Cartfile
github "ably/ably-cocoa" == 1.1.17
Objective-C
#import <Ably/Ably.h>
Swift
import Ably
Published by tcard almost 5 years ago
Bug fixes:
Podfile
pod 'Ably', '1.1.16'
Cartfile
github "ably/ably-cocoa" == 1.1.16
Objective-C
#import <Ably/Ably.h>
Swift
import Ably
Published by ricardopereira almost 5 years ago
Complete list of changes available here.
We changed the name of our version of KSCrash
framework to KSCrashAblyFork
. In case you're using the library with Carthage, then you need to update the name of the KSCrash
framework on your application targets’ Build Phases settings tab.
Podfile
pod 'Ably', '1.1.15'
Cartfile
github "ably/ably-cocoa" == 1.1.15
Objective-C
#import <Ably/Ably.h>
Swift
import Ably
Published by ricardopereira almost 5 years ago
Continuation of the attempt to fix an issue experienced by those specifying the Ably pod as a dependency in their own CocoaPod spec, relating to the Ably fork of the KSCrash and MsgPack framework.
Partially addressing #949
Podfile
pod 'Ably', '1.1.15-beta.1'
Cartfile
WARNING This beta release has been created as an attempt to fix a CocoaPods related issue. As such there is a possibility that inclusion via Carthage may not work.
github "ably/ably-cocoa" == 1.1.15-beta.1
Objective-C
#import <Ably/Ably.h>
Swift
import Ably
Published by QuintinWillison almost 5 years ago
This is an attempt to fix an issue experienced by those specifying the Ably pod as a dependency in their own CocoaPod spec, relating to the Ably fork of the KSCrash framework.
Partially addressing #949
Podfile
pod 'Ably', '1.1.15-beta.0'
Cartfile
WARNING This beta release has been created as an attempt to fix a CocoaPods related issue. As such there is a possibility that inclusion via Carthage may not work.
github "ably/ably-cocoa" == 1.1.15-beta.0
Objective-C
#import <Ably/Ably.h>
Swift
import Ably
Published by QuintinWillison almost 5 years ago
Bug fixes:
Podfile
pod 'Ably', '1.1.14'
Cartfile
github "ably/ably-cocoa" == 1.1.14
Objective-C
#import <Ably/Ably.h>
Swift
import Ably
Published by QuintinWillison almost 5 years ago
Bug fixes:
clientId
no longer forces token auth, per 1.1. spec #849
Podfile
pod 'Ably', '1.1.13'
Cartfile
github "ably/ably-cocoa" == 1.1.13
Objective-C
#import <Ably/Ably.h>
Swift
import Ably
Published by ricardopereira about 5 years ago
NSData.description
usage #889
Podfile
pod 'Ably', '1.1.12'
Cartfile
github "ably/ably-cocoa" == 1.1.12
Objective-C
#import <Ably/Ably.h>
Swift
import Ably
Published by ricardopereira about 5 years ago
NSLog
with internal ARTLogger
#896
NSData.description
usage #889
PushChannel.subscribe
should not call the callback in the internal queue #862
Tentative fix of:
Podfile
pod 'Ably', '1.1.11-beta.1'
Cartfile
github "ably/ably-cocoa" == 1.1.11-beta.1
Objective-C
#import <Ably/Ably.h>
Swift
import Ably