v0.26.0 (2018-04-17)
Gradle plugin
- Removed the appservices bintray repo from the plugin (#899)
Push
Breaking Change
PushAPI.subscribe()
now returns aSubscriptionResponse
that contains the server suppliedchannelID
and the
subscriptionInfo
block previously returned. Please note: the server suppliedchannelID
may differ from the
suppliedchannelID
argument. This is definitely true when an empty channelID value is provided tosubscribe()
,
or if the channelID is not a proper UUID.
The returnedchannelID
value is authoritative and will be the value associated with the subscription and future
subscription updates. As before, thesubscriptionResponse.subscriptionInfo
can be JSON serialized and returned to the application.
(#988)
Places
What's new
- Bookmarks may now be synced using the
syncBookmarks
method onPlacesApi
(and on Android, the interface it implements,SyncManager
).
(#850) - Android only: New methods for querying paginated history have been added:
getVisitCount
andgetVisitPage
(#992) - Android only:
getVisitInfos
now takes a list of visit types to exclude.
(#920)
Breaking Changes
- Android only: The addition of
syncBookmarks
on thePlacesManager
interface
is a breaking change. (#850) - Android only:
sync
has been renamed tosyncHistory
for clarity given the
existence ofsyncBookmarks
.
(#850) - Android only:
getVisitInfos
has changed, which is breaking for implementors
ofReadableHistoryConnection
.
(#920) - Android only: New methods on
ReadableHistoryConnection
:getVisitCount
and
getVisitPage
.
(#992)
Logins
What's new
- iOS only: Logins operations may now be interrupted via the
interrupt()
method on LoginsDb, which may be called from any thread.
(#884)- This is currently only implemented for iOS due to lack of interest on the
Android side, please let us know if this is desirable in the Android API
as well. Feel free to indicate support for exposing this in the Android API
here.
- This is currently only implemented for iOS due to lack of interest on the