|
| 1 | +# Azure Mobile Services Managed SDK Change Log |
| 2 | + |
| 3 | +### Managed SDK: Version 1.3.1 |
| 4 | +- Update to latest version of sqlite pcl [ce1aa67](https://github.com/Azure/azure-mobile-services/commit/ce1aa67) |
| 5 | +- Fix iOS classic compilation issues [316a57a](https://github.com/Azure/azure-mobile-services/commit/316a57a) |
| 6 | +- Update Xamarin unified support for Xamarin.iOS 8.6 |
| 7 | +[da537b1](https://github.com/Azure/azure-mobile-services/commit/da537b1) |
| 8 | +- Xamarin.iOS Unified API Support [d778c60](https://github.com/Azure/azure-mobile-services/commit/d778c60) |
| 9 | +- Relax queryId restrictions #521 [offline] |
| 10 | +[3e2f645](https://github.com/Azure/azure-mobile-services/commit/3e2f645) |
| 11 | +- Work around for resource missing error on windows phone [offline] |
| 12 | + |
| 13 | +### Managed SDK: Version 1.3 |
| 14 | + |
| 15 | +- allow underscore and hyphen in queryId [7d192a3](https://github.com/Azure/azure-mobile-services/commit/7d192a3) |
| 16 | +- added force option to purge data and pending operations on data [aa51d9f](https://github.com/Azure/azure-mobile-services/commit/aa51d9f) |
| 17 | +- delete errors with operation on cancel and collapse [372ba61](https://github.com/Azure/azure-mobile-services/commit/372ba61) |
| 18 | +- rename queryKey to queryId [93e59f7](https://github.com/Azure/azure-mobile-services/commit/93e59f7) |
| 19 | +- insert should throw if the item already exists [#491](https://github.com/Azure/azure-mobile-services/issues/491) [fc13891](https://github.com/Azure/azure-mobile-services/commit/fc13891) |
| 20 | +- **[Breaking]** Removed PullAsync overloads that do not take queryId [88cac8c](https://github.com/Azure/azure-mobile-services/commit/88cac8c) |
| 21 | + |
| 22 | +### Managed SDK: Version 1.3 beta3 |
| 23 | +- Improved the push failure error message [d49a72e](https://github.com/Azure/azure-mobile-services/commit/d49a72e) |
| 24 | +- Implement true upsert [c5b0b38](https://github.com/Azure/azure-mobile-services/commit/c5b0b38) |
| 25 | +- Use more fine grained types in sqlite store [de49712](https://github.com/Azure/azure-mobile-services/commit/de49712) |
| 26 | +- Speedup store table creation [eb7cc8d](https://github.com/Azure/azure-mobile-services/commit/eb7cc8d) |
| 27 | +- Allow query on member name datetime [7d831cd](https://github.com/Azure/azure-mobile-services/commit/7d831cd) |
| 28 | +- Make the sync handler optional as there is alternate way for handling sync errors [edc04e5](https://github.com/Azure/azure-mobile-services/commit/edc04e5) |
| 29 | +- Drop the unused createdat column in operations table [8a30df4](https://github.com/Azure/azure-mobile-services/commit/8a30df4) |
| 30 | +- Remove redundant overloads in interface and move them to extensions [d0a46b6](https://github.com/Azure/azure-mobile-services/commit/d0a46b6) |
| 31 | +- Support relative and absolute uri in pull same as table.read [c9d8e39](https://github.com/Azure/azure-mobile-services/commit/c9d8e39) |
| 32 | +- Allow relative URI in invokeapi [5b3c6b3](https://github.com/Azure/azure-mobile-services/commit/5b3c6b3) |
| 33 | +- Fixed the like implementation in sqlite store [77a0180](https://github.com/Azure/azure-mobile-services/commit/77a0180) |
| 34 | +- Purge should forget the deltatoken [18f1803](https://github.com/Azure/azure-mobile-services/commit/18f1803) |
| 35 | +- Renamed fromServer to ignoreMissingColumns [8b047eb](https://github.com/Azure/azure-mobile-services/commit/8b047eb) |
| 36 | +- **[Breaking]** Removed PullAsync overloads that do not take queryKey [d4ff784](https://github.com/Azure/azure-mobile-services/commit/d4ff784) |
| 37 | +- Save tableKind in the errors table [23f2ef0](https://github.com/Azure/azure-mobile-services/commit/23f2ef0) |
| 38 | + |
| 39 | +### Managed SDK: Version 1.3 beta2 |
| 40 | +- Updated Nuget references |
| 41 | +- Request __deleted system property for sync |
| 42 | +- Default delta token set to 1970-01-01 for compatibility with Table Storage |
| 43 | +- Expose protected methods from the MobileServiceSQLiteStore for intercepting sql |
| 44 | +- **[Breaking]** Expose a ReadOnlyCollection instead of IEnumerable from MobileServiceTableOperationError |
| 45 | + |
| 46 | +### Managed SDK: Version 1.3 beta |
| 47 | +- Added support for incremental sync for .NET backend |
| 48 | +- Added support for byte[] properties in offline |
| 49 | +- Fixed issue with timezone roundtripping in incremental sync |
| 50 | +- Improved exception handling for 409 conflicts |
| 51 | +- Improved error handling for timeout errors during sync |
| 52 | +- Follow link headers returned from .NET backend and use skip and top for PullAsync() |
| 53 | +- Introduced the SupportedOptions enum on IMobileServiceSyncTable to configure the pull strategy |
| 54 | +- **[Breaking]** Do not Push changes on PurgeAsync() instead throw an exception |
| 55 | +- **[Breaking]** Renamed ToQueryString method to ToODataString on MobileServiceTableQueryDescription class |
| 56 | + |
| 57 | +### Managed SDK: Version 1.3 alpha2 |
| 58 | +- Added support for incremental sync (currently, for Mobile Services JavaScript backend only) |
| 59 | +- Added client support for soft delete |
| 60 | +- Added support for offline pull with query string |
| 61 | + |
| 62 | +### Managed SDK: Version 1.3 alpha2 |
| 63 | +- Added support for offline and sync |
| 64 | +- Added support for soft delete |
| 65 | + |
| 66 | +### Managed SDK: Version 1.2.6 |
| 67 | +- 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. |
| 68 | + |
| 69 | +### Managed SDK: Version 1.2.5 |
| 70 | +- Updated to use a modified build of Xamarin.Auth that will not conflict with any user-included version of Xamarin.Auth |
| 71 | + |
| 72 | +### Managed SDK: Version 1.2.4 |
| 73 | +- Added support for following link headers returned from the .NET backend |
| 74 | +- Added a MobileServiceConflictException to detect duplicate inserts |
| 75 | +- Added support for datetimeoffsets in queries |
| 76 | +- Added support for sending provider specific query string parameters in LoginAsync() |
| 77 | +- Fixed an issue causing duplicate registrations in Xamarin.iOS against .NET backends |
| 78 | + |
| 79 | +### Managed SDK: Version 1.2.3 |
| 80 | +- Added support for Xamarin iOS Azure Notification Hub integration |
| 81 | + |
| 82 | +### Managed SDK: Version 1.2.2 |
| 83 | +- Support for optimistic concurrency on delete |
| 84 | +- 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 |
| 85 | +- Added support for Xamarin Android Azure Notification Hub integration |
| 86 | + |
| 87 | +### Managed SDK: Version 1.2.1 |
| 88 | +- Added support for Windows Phone 8.1, requires using Visual Studio 2013 Update 2 RC |
| 89 | + |
| 90 | +### Managed SDK: Version 1.1.5 |
| 91 | +- Added support for Xamarin (iOS / Android) |
| 92 | +- Clean-up id validation on insert operations |
| 93 | + |
| 94 | +### Managed SDK: Version 1.1.4 |
| 95 | +- Added support for Windows Azure Notification Hub integration. |
| 96 | + |
| 97 | +### Managed SDK: Version 1.1.3 |
| 98 | +- Added support for the Windows Azure Active Directory authentication in the `MobileServiceAuthenticationProvider` enumeration. |
| 99 | +- Also added a mapping from that name to the value used in the service REST API (`/login/aad`) |
| 100 | +- Fixed a issue [#213](https://github.com/WindowsAzure/azure-mobile-services/issues/213) in which SDK prevented calls to custom APIs with query string parameters starting with `$` |
| 101 | + |
| 102 | +### Managed SDK: Version 1.1.2 |
| 103 | +- Fix [#192](https://github.com/WindowsAzure/azure-mobile-services/issues/192) - Serialized query is ambiguous if double literal has no fractional part |
| 104 | +- Fixed Nuget support for Windows Phone 8 |
| 105 | + |
| 106 | +### Managed SDK: Version 1.1.1 |
| 107 | +- Fix bug when inserting a derived type |
| 108 | +- Dropped support for Windows Phone 7.x clients (WP7.5 can still use the client version 1.1.0) |
| 109 | + |
| 110 | +### Managed SDK: Version 1.1.0 |
| 111 | +- Support for tables with string ids |
| 112 | +- Support for optimistic concurrency (version / ETag) validation |
| 113 | +- Support for `__createdAt` / `__updatedAt` table columns |
| 114 | +- Overload for log in which takes the provider as a string, in addition to the one with enums |
| 115 | +- Fix [#121](https://github.com/WindowsAzure/azure-mobile-services/issues/121) - exceptions in `MobileServiceIncrementalLoadingCollection.LoadMoreItemsAsync` causes the app to crash |
| 116 | + |
| 117 | +### Managed SDK: Version 1.0.3: |
| 118 | +- Fixed query issues in Visual Basic expressions |
| 119 | + |
0 commit comments