Releases: ably/ably-cocoa
v1.2.20
Changes
Public API changes:
- This release hides some private types that had been unintentionally exposed in the public API of the ably-cocoa library.
Internal changes:
- The ably-cocoa library no longer calls any of the
ARTLog
methods in theARTLog (Shorthand)
category, nor the-logWithError:
method. Be aware that if you have created a custom subclass ofARTLog
which overrides any of these methods, they will no longer be called.ARTLog
now performs all of its logging using only the-log:withLevel:
method.
Fixed bugs:
- Fallback host is being discarded before
fallbackRetryTimeout
elapses #1683 - Compilation error in SocketRocket in Xcode 14.3 #1591
- Call to
_connect
inARTRealtimeInternal
constructor #1566 - SCNetworkReachabilitySetCallback (Crashed: io.ably.main) #1380
- Crash in ARTOSReachability #593
Closed issues:
- Run tests in Ably-iOS and Ably-macOS using Xcode 14.3 #1653
- Emit file name and line number with every logged message #1643
- Thread running at QOS_CLASS_USER_INTERACTIVE waiting on a lower QoS thread running at QOS_CLASS_DEFAULT. Investigate ways to avoid priority inversions #1569
- App Store publication issues when using Carthage #1559
- Remove extra callback with
setSuspended
#1550 - Make sure we can build the library and run the tests using Xcode 14 #1523
Installation and Compatibility
For SPM, CocoaPods and Carthage see Installation Guide.
Ably.framework.zip
, attached to this release, was built with Xcode 13.4.1 and Carthage 0.39.0.
v1.2.19
Changes
Closed issues:
- Replace all calls to
NSLog
with calls to theARTLog
instance #1554
Installation and Compatibility
For SPM, CocoaPods and Carthage see Installation Guide.
Ably.framework.zip
, attached to this release, was built with Xcode 13.4.1 and Carthage 0.38.0.
v1.2.18
Changes
Fixed bugs:
- Xcode 14 Thread Performance Checker warns of a priority inversion from SocketRocket code #1516
Installation and Compatibility
For SPM, CocoaPods and Carthage see Installation Guide.
Ably.framework.zip
, attached to this release, was built with Xcode 13.4.1 and Carthage 0.38.0.
v1.2.17
Changes
Fixed bugs:
- Ably
agents
client option is implemented incorrectly #1525
Closed issues:
- Implement API for fetching Agent identifier #1530
- Fix error on trying to override
HTTPURLResponse._allHeaderFields
with Xcode 14 #1522 - Replace usage of
SecKeychainItemDelete
to fix deprecation error in Xcode 14 #1521
Installation and Compatibility
For SPM, CocoaPods and Carthage see Installation Guide.
Ably.framework.zip
, attached to this release, was built with Xcode 13.4.1 and Carthage 0.38.0.
v1.2.16
Changes
Closed issues:
- SDK tests are not running on MacBook Pro M1 #1506
- Create Feature Compliance Manifest for
ably-cocoa
#1443
Implemented features:
- Implement RTP8j spec point #1517
Installation and Compatibility
For SPM, CocoaPods and Carthage see Installation Guide.
Ably.framework.zip
, attached to this release, was built with Xcode 13.4.1 and Carthage 0.38.0.
v1.2.15
Changes
Closed issues:
- Make docs workflow run for all tags #1440, in: #1501 (maratal)
- Link to Ably error codes in ARTErrorInfo docstrings #1502, in: #1503 (maratal)
Installation and Compatibility
For SPM, CocoaPods and Carthage see Installation Guide.
Ably.framework.zip
, attached to this release, was built with Xcode 13.4.1 and Carthage 0.38.0.
v1.2.14
Changes
Documentation:
- Docstring comments added for documentation generation with Jazzy (#1491)
Installation and Compatibility
For SPM, CocoaPods and Carthage see Installation Guide.
Ably.framework.zip
, attached to this release, was built with Xcode 13.4.1 and Carthage 0.38.0.
v1.2.13
Changes
Fixed bugs:
- Warnings of the form
Umbrella header for module 'Ably' does not include header 'ARTPushActivationEvent.h'
(fixed by #1474)
Installation and Compatibility
For SPM, CocoaPods and Carthage see Installation Guide.
Ably.framework.zip
, attached to this release, was built with Xcode 13.4.1 and Carthage 0.38.0.
v1.2.12
Changes
Fixed bugs:
- SCNetworkReachabilitySetCallback (Crashed: io.ably.main) #1380, fixed in: Fix of the crash in the
ARTOSReachability
#1453 (maratal) - Channel names are not properly url-encoded #1449, fixed in: Fixed channel name url encoding #1451 (maratal)
Installation and Compatibility
For SPM, CocoaPods and Carthage see Installation Guide.
Ably.framework.zip
, attached to this release, was built with Xcode 13.4.1 and Carthage 0.37.0.
v1.2.11
Changes
Implemented enhancements:
- Add support to get channel lifecycle status #1415, in: #1420 (maratal)
- Missing properties in ARTErrorInfo #1261, in: #1304 (maratal)
- Missing properties in ARTClientOptions #1260, in: fallback retry timeout option #1290 (maratal)
- Feature/1305 symmetric decryption #1307 (maratal)
Fixed bugs:
- Mutable
ARTDeviceDetails.metadata
#1435, fixed in: Added missingstrong
property attributes #1434 (maratal) - According to spec, the SDK should be responsible for calling
-[UIApplication registerForRemoteNotifications]
, not the user #1271, in: Call to theregisterForRemoteNotifications
#1293 (maratal)
Closed issues:
- Remove call to
registerForRemoteNotifications
from Basic APNS example #1359, in: #1360 (maratal) - Create simplified ably-cocoa example project for demonstrating push notifications capability #1318, in: Basic APNS example #1319 (maratal)
Merged pull requests:
- Fix symlink command on contributing guide #1436 (ikbalkaya)
- Jazzy docs generation workflow #1428 (maratal)
- Fix nonexistent version number in readme SPM instructions #1324 (lawrence-forooghian)
Installation and Compatibility
For SPM, CocoaPods and Carthage see Installation Guide.
Ably.framework.zip
, attached to this release, was built with Xcode 13.4.1 and Carthage 0.37.0.