Skip to content

Releases: DyKnow/SignalR-ObjC

2.0.2

18 Mar 18:03
Compare
Choose a tag to compare
  • Add support for use_frameworks! CocoaPods flag #238.
  • Report NSStreamEventEndEncountered event onClosed callback in EventSourceStreamReader (#248)
  • Fixes 🐛 where Long running ServerSentEventsTransport ends in lost connection and fails to reconnect (#248)
  • Fixes 🐛 where Websockets Transport fails to abort underlying websocket connection if transport is timed out (#246)

2.0.1

05 Feb 15:34
Compare
Choose a tag to compare

Adds Support for all 2.x version of AFNetworking

  • Fixes 🐛 in SSE when serializing the response #230
  • Removes the need for SRHTTPRequestOperation
  • Reworks SSE Unit Tests after removal of SRHTTPRequestOperation

Adds Optional Support for CocoaLumberjack Logging using subspec in cocoapods

SignalR-ObjC/CocoaLumberjack
  • Reworks Logging Macros to just use CocoaLumberjack standard loglevels (debug, info, warn, error, verbose)
  • Adds Logging Macros for easier greping at various abstractions (connection vs transport and transport specific logs (auto, lp, sse, ws)
  • Reworks Logging statements to use more consistent language between each transport
  • Adds Additional Logging Statements for faster debugging

Tooling

  • Fixes 🐛 in unit testing suite after upgrading to Xcode 7. Improper usage of nested waitForExpectationsWithTimeout
  • Improves Unit Test Tooling in SSE Tests
  • Improves Unit Test Tooling by introducing SRMockClientTransport

2.0.0.beta5

05 Feb 13:59
Compare
Choose a tag to compare
2.0.0.beta5 Pre-release
Pre-release

Adds Optional Support for CocoaLumberjack Logging using subspec in cocoapods

SignalR-ObjC/CocoaLumberjack
  • Reworks Logging Macros to just use CocoaLumberjack standard loglevels (debug, info, warn, error, verbose)
  • Adds Logging Macros for easier greping at various abstractions (connection vs transport and transport specific logs (auto, lp, sse, ws)
  • Reworks Logging statements to use more consistent language between each transport
  • Adds Additional Logging Statements for faster debugging

2.0.0.beta4

02 Feb 13:53
Compare
Choose a tag to compare
2.0.0.beta4 Pre-release
Pre-release
  • Fixes 🐛 if delegate is dereferenced. Changes to weak reference.

Adds Support for all 2.x version of AFNetworking

  • Fixes 🐛 in SSE when serializing the response #230
  • Removes the need for SRHTTPRequestOperation
  • Reworks SSE Unit Tests after removal of SRHTTPRequestOperation

Tooling

  • Fixes 🐛 in unit testing suite after upgrading to Xcode 7. Improper usage of nested waitForExpectationsWithTimeout
  • Improves Unit Test Tooling in SSE Tests
  • Improves Unit Test Tooling by introducing SRMockClientTransport

2.0.0.beta3

03 Sep 18:20
Compare
Choose a tag to compare
2.0.0.beta3 Pre-release
Pre-release
bump version

2.0.0.beta2

03 Sep 16:12
Compare
Choose a tag to compare
2.0.0.beta2 Pre-release
Pre-release
  • Updates Socket Rocket Dependency to 0.4 from 0.3.1-beta2
  • Updates AFNetworking Dependency from 2.1.0 to 2.2.3

Connection Loss and Reconnect Reliability

  • Adds Connection timeout to WS and SSE transports fail to initialize fast enough
  • Improves handling of lost connection in SSE transport
  • Improves handling of lost connection in WS transport
  • Improves handling of aborted connections in SSE transport
  • Improves handling of aborted connections in WS transport
  • Fixes 🐛 that would prevent the connection from transitioning to closed if the negotiate request failed
  • Fixes 🐛 in WS transport that would prevent the WS transport for delaying a reconnect
  • Fixes 🐛 that could cause an unhandled exception if the connectionToken is null while aborting or sending data
  • Fixes 🐛 what would report errors when SSE is reconnecting
  • Fixes 🐛 that would result in multiple eventSource stream readers in SSE
  • Fixes 🐛 in WS transport if connection token is null
  • Fixes 🐛 in LP transport if connection token is null

Tooling

  • Hack to get Cocoapods 0.38 support
  • Adds project to our internal build server and get unit tests running in a CI build
  • Adds Unit Test Suite for SSE Transport
  • Adds Unit Test Suite for WS Transport
  • Adds Unit Test Suite for LP Transport

2.0.0.beta1

06 Feb 14:57
Compare
Choose a tag to compare
2.0.0.beta1 Pre-release
Pre-release

Connection Loss and Reconnect Reliability

  • Fixes 🐛 in SSE Transport that would prevent it from attempting to reconnect on error

2.0.0.alpha2

06 Feb 15:00
Compare
Choose a tag to compare
2.0.0.alpha2 Pre-release
Pre-release
  • Updates AFNetworking Dependency from 2.0.2 to 2.1.0
  • Reduces API footprint by normalizing on fewer concepts
  • Renames callbacks to avoid collisions
  • Lets AFNetworking manage request serialization through AFHTTPRequestSerializer rather than doing it ourselves
  • 🐛 report negotiation failures as errors
  • 🐛 only update groups token when provided
  • 🐛 fixes crash when aborting or sending on websocket

2.0.0.alpha1

06 Feb 15:01
Compare
Choose a tag to compare
2.0.0.alpha1 Pre-release
Pre-release
  • Updates AFNetworking Dependency from 1.x to 2.0.2
  • Adds SocketRocket Dependency for Websockets Support
  • Removes ANYJSON Dependency using NSJSONSerialization instead
  • Adds support for SignalR 2.0.0 Server
  • Adds Websocket Transport Implementation
  • Remove SRHttpClient, SRHttpHelper, SRRequest abstraction and uses AFNetworking directly
    • SRDefaultHttpClient
    • SRDefaultHttpHelper
    • SRDefaultHttpWebRequestWrapper
    • SRDefaultHttpWebResponseWrapper
  • Use weak references for hub subscriptions to avoid crashes
  • Fixes bug in negotiate request serialization of query params
  • Fixes crash when initializing connection with a custom querystring
  • Fixes 🐛 that prevented callback subscriptions on a hub from being called
  • Fixes 🐛 that prevented response parsing on hub invoke request