- #488 Fix canceling callback in iOS login view.
- Fix assembly signing.
- #409 Fix a bug that causes
InvalidCastException
inPullAsync
. - #439 Fix a parameter validation bug in
MobileServiceSyncTable
. - #443 #449 Fix a bug that missing operation item is not added to sync errors and causing
NullReferenceException
in offline sync. - #448 Fix a i18n bug of parsing number literal where different locale could have different decimal separator.
- #458 Treat
TimeoutException
as network error inMobileServiceHttpClient
. - #478 Update 'Microsoft.NETCore.UniversalWindowsPlatform' package to v5.2.6.
- Support #338 PCL-based Xamarin.Forms projects. PCL-based projects were previously supported in v3.1.0 but not in v4.0.1. They are now supported in v4.0.2.
- Fix #339 a bug of RedirectUrlActivity in authentication
- Fix Azure/azure-mobile-services-xamarin-auth/11 LaunchUrl method missing
- Fix #339 Check null in RedirectUrlActivity
- Fix #348 Downgrade Xamarin.Android.Support.CustomTabs to 23.3.0
- Support of .NET Standard 1.4
- [Xamarin.Android] Support of server login flow to use Chrome CustomTabs on Android. It supports OAuth 2.0 PKCE extension.
- [Xamarin.iOS] Support of server login flow to use SafariViewController on iOS. It supports OAuth 2.0 PKCE extension.
- [UWP] Support of server login flow to use browser on Windows. It supports OAuth 2.0 PKCE extension.
- Fix #244 Exception if not specifying full MobileServiceSQLiteStore path
- Fix #233 Remove requirement to specify android path/create file
- Fix #236 Call SQLitePCL.Batteries.Init() only once
- Fix #240 Relative paths don't work on Android and iOS for SQLiteStore
- Update documentation and README
- Fix #228 Assembly version of Microsoft.WindowsAzure.Mobile.SQLiteStore.dll in Microsoft.Azure.Mobile.Client.SQLiteStore 3.0.0 package is wrong
- Update Microsoft.Azure.Mobile.Client.SQLiteStore to depend on SQLitePCLRaw.core and SQLitePCLRaw.bundle_green instead of SQLitePCL
- Fix #210 NuGet package should declare System.Net.Http as a framework assembly
- Fix #221 Specify monotouch and monoandroid framework version in Microsoft.Azure.Mobile.Client.SQLiteStore package
- Fixing #186 threading issues with MobileServiceContractResolver. 2feba7c
- Fixing #178 missing IntelliSense of Microsoft.WindowsAzure.Mobile.SQLiteStore nuget. 88a1ef4
- Support #110 Auth Token Refresh eddaee7
- Fix Single Sign-on LoginAsync malformatted query url issue in Windows Store 8 and Windows Phone 8.1 b6c24c7
- Fix #25 Convert JObject to string for xamarin ios and andriod template parameter's body 6a1c60d
- Updated Error.UpdateAsync to use the tracked store 3673d02
- Fixing issues when using Xamarin linker dc5a101
- Serializing access to the transaction scope to prevent issues with SQLite a91a095
- Nuget package updates 6bc545b
- Azure Mobile Apps release
- Support for Azure Mobile Apps
- Added workaround for WinRT issue #658 by removing localization in SQLiteStore and in the SDK 6af8b30 58c5a44
- Added partial fix for issue #615, by removing operations from the queue before releasing the operation's lock. a28ae32
- Update to latest version of sqlite pcl ce1aa67
- Fix iOS classic compilation issues 316a57a
- Update Xamarin unified support for Xamarin.iOS 8.6 da537b1
- Xamarin.iOS Unified API Support d778c60
- Relax queryId restrictions #521 [offline] 3e2f645
- Work around for resource missing error on windows phone [offline]
- allow underscore and hyphen in queryId 7d192a3
- added force option to purge data and pending operations on data aa51d9f
- delete errors with operation on cancel and collapse 372ba61
- rename queryKey to queryId 93e59f7
- insert should throw if the item already exists #491 fc13891
- [Breaking] Removed PullAsync overloads that do not take queryId 88cac8c
- Improved the push failure error message d49a72e
- Implement true upsert c5b0b38
- Use more fine grained types in sqlite store de49712
- Speedup store table creation eb7cc8d
- Allow query on member name datetime 7d831cd
- Make the sync handler optional as there is alternate way for handling sync errors edc04e5
- Drop the unused createdat column in operations table 8a30df4
- Remove redundant overloads in interface and move them to extensions d0a46b6
- Support relative and absolute uri in pull same as table.read c9d8e39
- Allow relative URI in invokeapi 5b3c6b3
- Fixed the like implementation in sqlite store 77a0180
- Purge should forget the deltatoken 18f1803
- Renamed fromServer to ignoreMissingColumns 8b047eb
- [Breaking] Removed PullAsync overloads that do not take queryKey d4ff784
- Save tableKind in the errors table 23f2ef0
- Updated Nuget references
- Request __deleted system property for sync
- Default delta token set to 1970-01-01 for compatibility with Table Storage
- Expose protected methods from the MobileServiceSQLiteStore for intercepting sql
- [Breaking] Expose a ReadOnlyCollection instead of IEnumerable from MobileServiceTableOperationError
- Added support for incremental sync for .NET backend
- Added support for byte[] properties in offline
- Fixed issue with timezone roundtripping in incremental sync
- Improved exception handling for 409 conflicts
- Improved error handling for timeout errors during sync
- Follow link headers returned from .NET backend and use skip and top for PullAsync()
- Introduced the SupportedOptions enum on IMobileServiceSyncTable to configure the pull strategy
- [Breaking] Do not Push changes on PurgeAsync() instead throw an exception
- [Breaking] Renamed ToQueryString method to ToODataString on MobileServiceTableQueryDescription class
- Added support for incremental sync (currently, for Mobile Services JavaScript backend only)
- Added client support for soft delete
- Added support for offline pull with query string
- Added support for offline and sync
- Added support for soft delete
- Fixed an issue on Xamarin.iOS and Xamarin.Android where UI popups occur during failed user authentication flows. These popups are now suppressed so that the developer can handle the error however they want.
- Updated to use a modified build of Xamarin.Auth that will not conflict with any user-included version of Xamarin.Auth
- Added support for following link headers returned from the .NET backend
- Added a MobileServiceConflictException to detect duplicate inserts
- Added support for datetimeoffsets in queries
- Added support for sending provider specific query string parameters in LoginAsync()
- Fixed an issue causing duplicate registrations in Xamarin.iOS against .NET backends
- Added support for Xamarin iOS Azure Notification Hub integration
- Support for optimistic concurrency on delete
- Update to Push surface area with minor object model changes. Added Registration base class in PCL and changed name within each extension to match the push notifcation surface. Example: WnsRegistration, WnsTemplateRegistration
- Added support for Xamarin Android Azure Notification Hub integration
- Added support for Windows Phone 8.1, requires using Visual Studio 2013 Update 2 RC
- Added support for Xamarin (iOS / Android)
- Clean-up id validation on insert operations
- Added support for Windows Azure Notification Hub integration.
- Added support for the Windows Azure Active Directory authentication in the
MobileServiceAuthenticationProvider
enumeration. - Also added a mapping from that name to the value used in the service REST API (
/login/aad
) - Fixed a issue #213 in which SDK prevented calls to custom APIs with query string parameters starting with
$
- Fix #192 - Serialized query is ambiguous if double literal has no fractional part
- Fixed Nuget support for Windows Phone 8
- Fix bug when inserting a derived type
- Dropped support for Windows Phone 7.x clients (WP7.5 can still use the client version 1.1.0)
- Support for tables with string ids
- Support for optimistic concurrency (version / ETag) validation
- Support for
__createdAt
/__updatedAt
table columns - Overload for log in which takes the provider as a string, in addition to the one with enums
- Fix #121 - exceptions in
MobileServiceIncrementalLoadingCollection.LoadMoreItemsAsync
causes the app to crash
- Fixed query issues in Visual Basic expressions