2.2.2 - 24 Feb 2020

🐞 Fixed

Changes

2.2.1 - 20 Dec 2019

Added

Changes

2.2.0 - 20 Dec 2019

💥 Breaking Changes

The Client will always work as a shared instance and you can setup it without a user token:

Client.config = .init(apiKey: "<#ApiKey#>", appId: "<#AppId#>")

The user setup is more clear. You can easily manage user login/logout:

Client.shared.setupUser(token: token) { _ in 
    // Do all your requests from here. Reload feeds and etc.
}

No need to send to create a Stream user request for new users.

You can use custom User type with an additional user parameter. For example:

let myUser = MyUser(id: "123", name: "John Doe", avatarURL: avatarURL)
Client.shared.setupUser(myUser, token: token) { _ in 
    print(MyUser.current)
}

Added

🔄 Changed

🐞 Fixed

Changes

2.1.0 - 12 Nov 2019

Added

Changes

2.0.1 - 12 Nov 2019

Added more logs.

Changes

2.0.0 - 10 Sep 2019

Support for Swift 5

Changes

1.2.2 - 16 Jul 2019

Changes

1.2.0 - 21 Jun 2019

Changes

1.1.9 - 16 Apr 2019

Changes

1.1.8 - 16 Apr 2019

Fixed dependencies.

Changes

1.1.7 - 16 Apr 2019

Fixed dependencies.

Changes

1.1.6 - 15 Mar 2019

Changes

1.1.5 - 05 Mar 2019

Changes

1.1.4 - 28 Feb 2019

Changes

1.1.3 - 26 Feb 2019

Added

// Setup a shared Stream client before using it.
Client.config = .init(apiKey: "API_KEY", appId: "APP_ID", token: "TOKEN")

// Create Chris's user feed.
let chrisFeed = Client.shared.flatFeed(feedSlug: "user", userId: "chris")

Fixes

Changes

1.1.1 - 14 Feb 2019

Changes

1.1.0 - 07 Feb 2019

Changes

1.0.4 - 23 Jan 2019

Changes

1.0.3 - 14 Jan 2019

Changes

1.0.2 - 11 Jan 2019

Changes

1.0.1 - 11 Jan 2019

Changes

1.0.0 - 11 Jan 2019

The first public version.

Changes