This release moves all our endpoints to the new 1.2 version! This update brings support to upfront pricing and fares, which is now reflected in RideEstimate and usable in RideRequestParameters.
-
Fare to RideEstimate, this will be returned in the case of a product that supports upfront pricing.
-
Pull #24 Add Ride.Status
-
Pull #24 Add SMS number field to Driver
- Price in RideEstimate is now Estimate and will be null for products that support upfront pricing.
- PriceEstimate uses BigDecimal in place of Integer for our low and high estimates.
- RideRequestButton now requires both a pickup and a dropoff for estimating.
- Removed all China endpoint support.
- Issue #22 Support for Uber Pool
- Issue #14 Adjust RefreshAuthenticator to ignore Invalid scope
This release sets up the Java SDK for the Uber Android SDK to utilize it as a third party dependency by adding common interfaces and removing heavier weight components.
SessionConfiguration is a new class to hold on to client information for authentication. This is used by underlying components.
UberServices
has been replaced with UberRidesApi
, which uses a Session
to construct Api Services
AccessTokenSession
, ServerTokenSession
, and CredentialSession
have been added for the three types of authentication.
A common interface to store access tokens
Replaces UberRidesSyncService
and UberRidesAsyncService
with a Retrofit 2 based API Service. Both sync and async can be utilized directly on the resulting Call<T>
- Split packaging into core and rides
- `Oauth2Credentials` now accepts a `SessionConfiguration`
- Updated from Retrofit 1 to Retrofit 2
- Updated from OkHttp2 to OkHttp3
- Removed Gauva dependency
- Removed
UberServices
in favor ofUberRidesApi
- Removed
UberRidesSyncService
andUberRidesAsyncService
in favor ofRidesService
- Merged #7
- Merged #10
- Updated to cover new endpoints and scopes.
- Added China region support for login and endpoints.
- Merged #4
- Initial version.