Skip to content

Releases: uber/rides-ios-sdk

v0.14.2

04 May 22:22
f7834b6
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.14.1...v0.14.2

v0.14.1

03 May 21:30
5a94961
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.14.0...v0.14.1

v0.14.0

19 Apr 19:18
6508aaa
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.13.0...v0.14.0

v0.12.0

08 Jul 22:10
Compare
Choose a tag to compare
Update version to 0.12

v0.11.0

22 Oct 23:24
Compare
Choose a tag to compare

0.11 updates the Uber Rides SDK for Xcode 10/Swift 4.2 compatibility. (Pull #245, thanks @rmuhamedgaliev!)

Changes

  • Pull #248 You can now use custom string scopes, with the initializer UberScope(scopeString:)
  • Pull #242 & #243 add support for authenticating with Uber Eats

Swift 4.1 Compatibility

27 Apr 22:52
Compare
Choose a tag to compare

0.10 updates the Uber Rides SDK for Xcode 9.3/Swift 4.1 compatibility.

Changes

  • Pull #228 Resolves SSO crash on Xcode 9.30
  • Pull #233 Ensures Login button UI updates happen on the Main Queue

v0.9.0: Deprecate Ride Request Widget

15 Feb 19:41
Compare
Choose a tag to compare

Changes

  • Pull #213 All model properties are now Optionals.
    • In Objective-C, Double, Int, and Bool are represented by NSNumber boolValue, intValue, and doubleValue. The UBSDKDistanceUnavailable, UBSDKEstimateUnavailable, and UBSDKBearingUnavailable constants are now removed.
  • Pull #217 Add fallback to m.uber.com for Ride Request Deeplinks -- you can now have the Ride Request Deeplink fallback to Uber's web experience instead of using the App Store.

Deprecated

  • The Ride Request Widget is now deprecated. New apps will not be able to add the Ride Request Widget, and existing apps have until 05/31/2018 to migrate. See the Uber API Changelog for more details.

v0.8.2

06 Feb 21:24
Compare
Choose a tag to compare

Changes

  • Pull #223 Uses Apple's new openURL API for iOS 10+ devices.

v0.8.1

31 Jan 23:42
Compare
Choose a tag to compare

Fixes

  • Pull #222 Fixes Issue #90, where a user would get a "User cancelled the login error" erroneously.

v0.8.0

28 Nov 18:57
69caf02
Compare
Choose a tag to compare

0.8 separates the Uber Rides SDK into two modules, UberRides and UberCore. It also contains a number of authentication-related changes to simplify the Login with Uber flows.

When migrating to 0.8, you may need to add import UberCore to files previously importing just UberRides, and rename usage of some classes below.

Changes

  • LoginManager now uses SFAuthenticationSession, SFSafariViewController, or external Safari for web-based OAuth flows.
  • Deeplinking protocol simplified. Public properties from the previous protocol is now available under the .url property.
  • UberAuthenticating protocol simplified.
  • AccessToken adds two new initializers intended to make custom OAuth flows easier. Fixes Issue #187

Moved to UberCore

  • Configuration
  • TokenManager
  • RidesAppDelegate -> UberAppDelegate
  • UberAPI -> APIEndpoint
  • RidesError -> UberError
  • RidesScope -> UberScope
  • Deeplinking, BaseDeeplink, AppStoreDeeplink, AuthenticationDeeplink
  • UberAuthenticating, BaseAuthenticator, AuthorizationCodeGrantAuthenticator, ImplicitGrantAuthenticator, NativeAuthenticator
  • UberButton
  • UBSDKConstants

Removed

  • LoginView - initiate the login process via LoginManager instead.
  • LoginViewAuthenticator - initiate the login process via LoginManager instead.
  • OAuthViewController - initiate the login process via LoginManager instead.