Skip to content

Latest commit

 

History

History
1144 lines (915 loc) · 93.4 KB

CHANGELOG.md

File metadata and controls

1144 lines (915 loc) · 93.4 KB

Change Log

1.1.5 (2019-05-23)

Full Changelog

Implemented enhancements:

  • Swift 5 / Xcode 10.2 #838

Fixed bugs:

  • Issue reported in iOS push tutorial #850

Closed issues:

  • Expose Auth.tokenDetails #852
  • Improve handling of clock skew #834
  • my-members presenceMap requirement change for 1.1 #737

Merged pull requests:

1.1.4 (2019-05-07)

Full Changelog

Implemented enhancements:

  • Add idempotent REST publishing #749

Fixed bugs:

  • Default token params should not include a capabilities member #576
  • Unsubscribe on channel enumeration causing crash #842

Closed issues:

  • Address msgpack warnings #689

Merged pull requests:

1.1.3 (2019-01-10)

Full Changelog

Merged pull requests:

1.1.2 (2018-11-06)

Full Changelog

Implemented enhancements:

  • Replace NSURL with URL in Swift code #794
  • Address SocketRocket warnings #688

Fixed bugs:

  • Unable to submit to AppStore #803
  • After connection recovery, the client resets msgSerial #799
  • Investigate implementation of RTN15a #727
  • SocketRocket - missing required key when submitting to the App Store #701

Closed issues:

  • Issue while subscribe device for Push Notifications #796
  • Potential code that could stall some CI executions #758
  • Check use of dev:push-device-auth environment #781
  • Check behavior of RTN15h* #731
  • Investigate implementation of RTN14b #730

Merged pull requests:

1.1.1 (2018-09-29)

Full Changelog

Fixed bugs:

  • Update SocketRocket dependency #804

1.1.0 (2018-08-10)

Full Changelog

Implemented enhancements:

  • Upgrade to Xcode 9.4 #721
  • Update Swift to version 4.1 #716
  • Update protocol version to 1.1 #777
  • Update push API and push device authentication #761 (funkyboy)
  • Add max message size #759 (funkyboy)

Merged pull requests:

1.0.14 (2018-06-18)

Full Changelog

Implemented enhancements:

  • Implement RTN15a #729
  • Improve RTN15G tests #725
  • Add test for JWT token #713
  • Implement connection state freshness check #645

Merged pull requests:

1.0.13 (2018-05-14)

Full Changelog

Implemented enhancements:

  • Run CI on develop after a branch is merged #699
  • Investigate the performance of the iOS SDK vs the JS one #695

Closed issues:

  • realtime.ably.io is blocked in Russia #718
  • Channel history problem #717
  • Use of NSURLConnection #712

Merged pull requests:

  • Enforce new connection when last activity > than (idle interval + TTL) #719 (funkyboy)
  • Add test for sequence of received messages #706 (funkyboy)
  • Add build of develop branch on Travis #705 (funkyboy)
  • Update contributing instructions #704 (funkyboy)

1.0.12 (2018-03-16)

Full Changelog

Implemented enhancements:

  • Address warnings in KSCrash fork #680

Fixed bugs:

  • App Store publication issues when using Carthage #698
  • High Memory usage with my trackee channels #691
  • UI stuck at unsubscribe or calling subscribe when connection disconnected #673

Closed issues:

  • Remove authorise #677
  • Run Travis tests on iOS 9, 10 and 11 #675
  • Full test coverage of push functionality before GA release #632
  • Memory leak when publishing via realtime #625

Merged pull requests:

1.0.11 (2018-01-31)

Full Changelog

Fixed bugs:

  • Uncaught Exception: '-[__NSCFURLSessionConnection performDefaultHandlingForAuthenticationChallenge:]: unrecognized selector #674

Closed issues:

  • Update tests to Swift 4 #668
  • Push activation fails if already registered #661
  • Log from ably-ios client in an inconsistent state #659
  • ARTMessage.data is not converting into Dictionary #643

Merged pull requests:

  • Fix: check if NSCFURLSessionConnection responds to the performDefaultHandlingForAuthenticationChallenge selector #676 (ricardopereira)
  • Swift 4: upgrade settings and dependencies #671 (funkyboy)
  • Fix format of section #666 (funkyboy)

1.0.10 (2017-12-22)

Full Changelog

Implemented enhancements:

  • Implement RTN23a idle timeout #638
  • Document thread-safety requirements in current version #601
  • Crash strategy #596
  • ART* should match IDL definition #557
  • PagiantedResult isLast and hasNext are methods, not attributes #534
  • Auth: buffer of 15s for token expiry not implemented #115

Fixed bugs:

  • Presence map is using clientId as its key, rather than memberKey #641
  • Exception thrown when invoking [_channel unsubscribe] #640
  • Presence map is accessible. #631
  • Pod installation issue: KSCrashAblyFork not found #615
  • Reported crash when an ATTACH is responded to with a DETACHED after a while #614
  • ARTPush didRegisterForRemoteNotificationsWithDeviceToken error #611
  • Crash in ARTOSReachability #593
  • Presence message timestamp interpretation is wrong #580
  • Library crash bug reports #553
  • Realtime: queued messages not handled like it is supposed to be #108

Closed issues:

  • Presence enter error coming #664
  • Rarely no incoming messages and no errors #657
  • Ably ios client closes connection 'WS:0x6000000befc0 websocket did disconnect (code 1000) (null)' #655
  • Deadlock in [rest device] when called from activation state machine #654
  • Not getting message when app is in Background #653
  • Clean CI build #652
  • How to deal with error "attempted to subscribe while channel is in Failed state" #650
  • Occasionally getting "Attached timed out" when using [subscribeWithAttachCallback] #649
  • Carthage Install Error #637
  • Crash in [ARTRealtime transitionSideEffects:] (508) #624
  • List of tests that are intermitently failing #283
  • RestClientStats tests are failing inconsistently. #142
  • Realtime: check test coverage for Queued Messages #109
  • Realtime: timeouts implementations are outdated #41

Merged pull requests:

1.0.9 (2017-09-15)

Full Changelog

Implemented enhancements:

  • Objective-C tests review #627
  • Spike: Review what's needed to use GCD to make the lib thread-safe #602

Closed issues:

  • Lib throws an exception if you try to do some actions when disconnected #635
  • Presence.enter on appWillEnterForeground, leave on appDidEnterBackground issues. #634
  • Push.activate callback not being called #633
  • RTP11d (Presence.get when SUSPENDED) not implemented; throws on DISCONNECTED #630
  • ARTPushActivationState Crash when call ably.push.activate #628
  • ACK: receiving a serial greater than expected #604

Merged pull requests:

1.0.8 (2017-08-07)

Full Changelog

Closed issues:

  • 1.0 auth flow doesn't work? #622

Merged pull requests:

  • Reuse connection when receiving an AUTH. #623 (tcard)
  • [WIP] Make the library thread-safe. #620 (tcard)

1.0.7 (2017-07-24)

Full Changelog

Fixed bugs:

  • TTL is being populated as a default for token requests in tokenRequestToDictionary method #618

Closed issues:

  • channel doesn't have 'subscribe' interface anymore? #621
  • Connection resume failure detaches all channels #612
  • 0.9 spec: Extras field #552

Merged pull requests:

  • Default token TTL to nil, not 60*60. #619 (tcard)
  • Add extras field to Message. #617 (tcard)

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:

  • ably-ios ws spec breach: closing websockets with reserved close codes #605
  • Push: uncaught exception #594

Closed issues:

  • Use of unresolved identifier 'ARTPush' #595

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:

  • JSON encoding exception - handle encoding failures #591

1.0.2 (2017-04-13)

Full Changelog

0.8.12 (2017-04-13)

Full Changelog

Closed issues:

  • Crash in ARTJsonLikeEncoder #589
  • Release 1.0.0 #585

Merged pull requests:

1.0.1 (2017-03-31)

Full Changelog

0.8.11 (2017-03-31)

Full Changelog

Fixed bugs:

  • Should Emphasize That ARTRealtime Needs To Be Created On Main Queue #577
  • Should not use the global listener for internal purpose #555

Merged pull requests:

  • Fix: should decode a protocol message that has an error without a message #590 (ricardopereira)

1.0.0 (2017-03-23)

Full Changelog

Implemented enhancements:

  • Fix HttpRequest & HttpRetry timeouts #583

Merged pull requests:

0.9.0 (2017-03-23)

Full Changelog

Closed issues:

  • Cannot install via Cocoapods with Xcode 7.3.1 #587

Merged pull requests:

0.8.10 (2017-03-11)

Full Changelog

Implemented enhancements:

  • Check 1.0 docs for accuracy against 0.9 changes #581
  • 0.9 presence spec amendments #565
  • ARTRealtimeChannel* to ARTChannelState* #556
  • Feedback from customer re private methods #554

Closed issues:

  • 0.9 spec: UPDATE event, replacing ERROR #551
  • Pending tests #541
  • AblyRealtime module renamed to Ably #510
  • Test Suite issues #469

Merged pull requests:

0.8.9 (2016-12-06)

Full Changelog

Fixed bugs:

  • Connection resume does not fire channel detached #538

Closed issues:

  • 0.9 spec: fromJson #535
  • CFRunLoopPerformBlock never executes #531
  • Rename authorise API #496

Merged pull requests:

0.8.8 (2016-11-22)

Full Changelog

Implemented enhancements:

  • Add reauth capability #452

Closed issues:

  • Ably requests include incomplete header values. #530
  • Token Request 'ttl' should be in milliseconds #529
  • Wrong message timestamp on 32-bit devices #525
  • Environment option is "production" #511
  • Sometimes test suite fails with: "Test target AblyTests encountered an error" #424
  • Issues noticed while reviewing tests marked as done #140

Merged pull requests:

0.8.7 (2016-10-12)

Full Changelog

Merged pull requests:

0.8.6 (2016-10-12)

Full Changelog

Fixed bugs:

  • Auth: authUrl can return a TokenRequest or the token itself #292
  • Realtime.connection: should store connectionKey when the client receives a CONNECTED message #118
  • Auth: request a token without an API key, authCallback or authUrl #117
  • Release POD #10

Closed issues:

  • Channel still has FAILED state after .attach() call. #485
  • Add example for typical use of authCallback in README #461
  • Complete RSC11: missing host change feature #305
  • Update podspec when CocoaPods v1.0 is released in production #290
  • ARTAuth dependes on ARTRest and it shouldn't #27

Merged pull requests:

0.8.5 (2016-08-26)

Full Changelog

Fixed bugs:

  • Incompatible clientId should cause a connection to fail or set the clientId on the socket #462

Closed issues:

  • 'Socket not connected' incorrectly leads to FAILED connection state rather than DISCONNECTED #471
  • SocketRocket/SRWebSocket.h file not found #463

Merged pull requests:

0.8.4 (2016-08-11)

Full Changelog

Merged pull requests:

  • Encode JSON message data as string. #459 (tcard)
  • Ensure graceful handling of DETACH and DISCONNECT. #455 (tcard)

0.8.3 (2016-07-01)

Full Changelog

Closed issues:

  • Malformed message; no clientId in message or inferred from connection #451
  • Duplicated history #450
  • Have new CocoaPods version with SocketRocket? #449
  • Unable to connect using token auth #291

Merged pull requests:

  • Don't use auth when requesting tokens. #453 (tcard)
  • Add an example actual iOS app with tests. #448 (tcard)

0.8.2 (2016-05-16)

Full Changelog

Implemented enhancements:

  • Update installation guide when Ably 0.8 podspec is live #294
  • Tests: better naming for MockTransport & MockHTTPExecutor #120
  • 0.8.x spec finalisation #107

Fixed bugs:

  • Presence: subscribe callback should provide an error #352
  • Presence: remaining query parameters not implemented #306
  • 0.8.x spec finalisation #107

Closed issues:

  • Add support for Swift 2.2 #345

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:

  • Core: ARTErrorInfo should be related with NSError #126

Closed issues:

  • Update README and docs examples to conform commit 897ce0f #304
  • RealtimePresence.get shouldn't wrap RestPresence.get. #271

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:

  • Review the known limitations #106
  • Changelog + bump version #104
  • Spec links must link to this repo #102

Fixed bugs:

  • Spec links must link to this repo #102
  • Realtime: there is no dedicated object to manage connections #36

Closed issues:

  • Travis CI is stalling in some builds #143
  • Realtime: check test coverage for Connection State Transition #110
  • No visible @interface for 'ARTRealtime' declares the selector 'subscribeToStateChanges:' #20

Merged pull requests:

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

Full Changelog

Implemented enhancements:

  • New Crypto spec #264
  • ARTPayload: class review #130
  • Channel: consistent publish methods between other platform clients #121
  • Stats: decodeStats should use _nonnull_ instances #113
  • Tests: use defer statement to close the connection #112
  • Readme examples updated + Swift support #105
  • Switch arity of auth methods #24
  • Spec validation #11
  • README must contain working examples in line with other client libraries #6
  • API changes Apr 2015 #4

Fixed bugs:

  • Subscribing without waiting for connection doesn't attach #218
  • Realtime: close connection doesn't wait for the confirmation (CLOSED action) #191
  • RealtimeChannel: attach is inconsistent with the API #189
  • RealtimeChannel: channel subscribe messages is inconsistent with the API #183
  • RealtimeChannel: channel state changes is inconsistent with the API #134
  • Realtime: connection state changes is inconsistent with the API #133
  • Realtime: implement ARTConnection & ARTConnectionDetails #132
  • AuthTokenParams should not contain a default timestamp #129
  • RealtimeChannel: duplicated publish method #127
  • Stats: Stats object properties are never nullable #116
  • Auth: store TokenParams for subsequent authorisations #114
  • Stats: decodeStats should use \nonnull\ instances #113
  • Priority: Test suite passing #103
  • Rest: message decoding #97
  • Switch arity of auth methods #24
  • API changes Apr 2015 #4

Closed issues:

  • Channel#history: query.untilAttach feature #234
  • subscribe should optionally take an additional error callback #220
  • ARTDataDecoded: error decoding a NSDictionary or NSArray #195
  • Test ably-common/test-resources/crypto-data-*.json. #181
  • ARTAuthTokenParams: ttl type is not consistent with spec #131
  • Realtime: add dispose method #111
  • Rest: message encoding #95
  • Realtime: missing connectionDetails property #88
  • Travis: iOS 9 simulator #79
  • Travis: Integrate XCTool or Fastlane #78
  • Tests: List of ObjC tests #48
  • ARTRest should request access token automatically #28
  • Unable to connect to Ably #22
  • Error: "Either a token, token param, or a keyName and secret are required to connect to Ably" #21

Merged pull requests:

0.7.0 (2015-04-29)

Merged pull requests:

* This Change Log was automatically generated by github_changelog_generator