- [Core] If you have used any utilities referencing to PovioKitCore package, you'll need to replace it. They've been moved to PovioKitUtilities.
- [UI] PovioKitUI package has been replaced by PovioKitUIKit and/or PovioKitSwiftUI. Replace depending on the type of UI code you were depending on.
- [Auth] All Auth products are removed from the PovioKit package and effectivelly moved to a standalone repo https://github.com/poviolabs/PovioKitAuth. In order to continue using Auth products, install the new package
PovioKitAuth
package from the given repo url.
- [Core] The main package was renamed from
PovioKit
toPovioKitCore
. You'll need to make a few changes in order to make this work:- Remove library
PovioKit
under "Frameworks, Libraries, and Embedded Content" in Xcode and add aPovioKitCore
. - Replace all
import PovioKit
withimport PovioKitCore
in code.
- Remove library
- [Core] Deprecated DataSource protocols and SignInWithApple utility have been removed.
- [Core] Deprecated DataSource protocols and SignInWithApple utility have been removed.
- [Networking] File
OAuthRequestInterceptor
has been completely removed due to some critical issues. We encourage you to migrate to Alamofire'sAuthenticator
protocol. Instructions can be found here. Deprecated methods have also been removed. - [Package] The minimum supported version of iOS is 13. If you still support iOS 12, please evaluate this update.
- [Core] DataSource protocols have been deprecated in favor or diffable data source.
- [UI] Removed deprecated methods.
- [Networking] File
OAuthRequestInterceptor
has been deprecated due to some critical issues. We encourage you to migrate to Alamofire'sAuthenticator
protocol. Instructions can be found here.
- [UI] New product
PovioKitUI
is introduced. In order to use it, please re-intall dependency and select it from product selection list. - [Networking] Method
asJson
was marked as deprecated. Please stop using it soon. - [PromiseKit] Removed deprecated methods.
- [Networking] OAuthStorage protocol now accepts
OAuthContainer
only instead of separate values foraccessToken
andrefreshToken
. Change your implementation accordingly.
- [PromiseKit] Changes required due to deprecated methods. You'll need to rename them in order to avoid warnings.
chain
was renamed toflatMap
,observe
was renamed tofinally
,onFailure
was renamed tocatch
,chainError
was renamed toflatMapError
,onSuccess
was renamed tothen
.