- auth: Fix Device Metadata migration if alised userId was used (#2963)
See all changes between 2.25.0 and 2.25.1
- auth: Add Passwordless features to Amplify (#2952)
See all changes between 2.24.1 and 2.25.0
- analytics: Fix accessing the Analytics category from RxAmplify or Kotlin Facade (#2944)
- api: Fix connecting to AppSync from China with API category (#2948)
See all changes between 2.24.0 and 2.24.1
- auth: Add support for Email MFA (#2935)
See all changes between 2.23.0 and 2.24.0
- predictions: Added region handling for creating correct streaming endpoint from region (#2923)
- api: Pass authorization in header instead of query parameter for API category (#2918)
See all changes between 2.22.0 and 2.23.0
- storage: implement multiple buckets support (#2904)
See all changes between 2.21.1 and 2.22.0
- notifications: Catch Exception when download icon image of pinpoint notification (#2873)
See all changes between 2.21.0 and 2.21.1
- storage: add delimiter support (#2871)
- storage: Remove unused foreground service permission (#2877)
See all changes between 2.20.0 and 2.21.0
- storage: add object existence validation option to get presigned url (#2848)
- notifications: Prevent notifications text from being truncated (#2856)
- api: Don't prevent subscribing with API_KEY when there is also an owner-based rule (#2828)
- analytics: Update junit ktx dependency (#2859)
- auth: Fix tests by using proper birthdate attribute according to Cognito (#2865)
- all: Remove ignored tests (#2867)
See all changes between 2.19.1 and 2.20.0
See all changes between 2.19.0 and 2.19.1
- DataStore Model Sync Parallelization (#2808)
See all changes between 2.18.0 and 2.19.0
- all: Update to Kotlin SDK 1.2.8 (includes OkHttp Update) (#2813)
- auth: Fix HostedUI signout cancellation issue (#2834)
- auth: Fix parsing of REQUIRES_UPPERCASE/REQUIRES_LOWERCASE password settings in Gen1 (#2836)
See all changes between 2.17.0 and 2.18.0
- core: Add APIs to lazily evaluate log statements (#2811)
- analytics: Make Analytics Options Builder build function public for Java to call (#2804)
- predictions: Ignore unknown events from liveness websocket (#2736)
- api: Fix the handling of exceptions when subscribing with Kotlin Facade (#2821)
- auth: Prevent Rare Deadlock Scenario (#2822)
- api: Add missing JvmStatic annotations (#2823)
See all changes between 2.16.1 and 2.17.0
- logging: Fix unexpected behavior of bulkDelete action (#2772) (#2776)
- auth: Fix timestamp issue with v1 to v2 migration (#2799)
- datastore: Reconcile batch process optimization bug #2727 (#2749)
- Storage: Prevent InputStream errors from calling back more than once (#2742)
- datastore: Prevent datastore error with single auth rule when Mu… (#2760)
- datastore: List errors that are returned from AppSync (#2801)
See all changes between 2.16.0 and 2.16.1
See all changes between 2.15.2 and 2.16.0
- auth: Fix incorrect statement about when userId is returned in AuthSignUpResult (#2782)
- storage: Fix multiple instances of TransferDB leading to SQLiteDatabaseLockedException (#2786)
See all changes between 2.15.1 and 2.15.2
- auth: Fix issue where unauthenticated logins caused 401 because refresh caused new credentials to be created (#2752)
See all changes between 2.15.0 and 2.15.1
- auth: Expose AuthConfiguration directly (#2740)
- fix(auth) Add underlying cause to fetchAuthSession error (#2750)
See all changes between 2.14.13 and 2.15.0
- analytics: Set start time before generating session ID (#2747)
See all changes between 2.14.12 and 2.14.13
- Predictions: Fix Liveness InvalidSignatureException (#2729)
See all changes between 2.14.11 and 2.14.12
- storage: upload/download fewer files in storage stress test to avoid S3 throttling exception (#2712)
- datastore: Remove unnecessary synchronized causing subscription slowness (#2718, #2719)
- datastore: Switch to BFS in Join Builder for Alias, fixes - #2488 (#2693)
See all changes between 2.14.10 and 2.14.11
- datastore: Improve Sync Performance Through SQLite Transaction Batching (#2703)
- api: Use provided Content-Type to create RequestBody (#2666)
- auth: Add MFAType.challengeResponse extension (#2680)
- core: use returns instead of answers on coEvery (#2653)
- datastore: Fix DataStore peek exception (#2702)
- geo: Fix Geo Plugin Auth injection (#2704)
- all: Add fallback logic for corrupt keys to EncryptedKeyValueRepository (#2686)
- datastore: Fix test failure introduced with slower test runs from SQLite (#2708)
- Update to AWS Kotlin SDK v1.x stable (#2695)
See all changes between 2.14.9 and 2.14.10
- storage: Remove work manager restricted API usage and upgrade lib. (#2674)
- Fix CHANGELOG.md for v2.14.8 (#2664)
See all changes between 2.14.8 and 2.14.9
- liveness: add close codes to websocket apis (#2658)
See all changes between 2.14.7 and 2.14.8
- datastore: Update Model Class Check in getMutationForModelId() from using ModelSchema class name to mutatedItem modelName (#2637)
See all changes between 2.14.6 and 2.14.7
- auth: Add userAttributes to confirmSignIn call (#2640)
See all changes between 2.14.5 and 2.14.6
- liveness: correct websocket retry logic (#2634)
See all changes between 2.14.4 and 2.14.5
- Re-release of 2.14.2. Do not use 2.14.3 due to regression in aws-predictions for Liveness
See all changes between 2.14.2 and 2.14.4
- auth: Fix for when alias is used to sign in and deviceKey is stored with the entered username instead of retrieved username (#2614)
- datastore: Add Model Class Check in getMutationById() to Prevent Cross-Model Primary Key Collisions (#2612)
- datastore: Temporary workaround to stabilize DataStore test. (#2618)
See all changes between 2.14.1 and 2.14.2
- auth: Fix for retry sign in when resourceNotFoundException is raised (#2605)
See all changes between 2.14.0 and 2.14.1
- api: Lazy Loading and Custom Selection Set (#2592)
- push: Add previously removed tests (#2589)
- auth: fetch device metadata from credential store for
remember
andforgetDevice
(#2601)
See all changes between 2.13.2 and 2.14.0
- push: Prevent Unintended OptOuts (#2587)
See all changes between 2.13.1 and 2.13.2
- liveness: Read facematch timeout from server event JSON (#2577)
- liveness: API to add liveness version to websocket (#2572)
See all changes between 2.13.0 and 2.13.1
- Update readme & contributing guide to add versioning (#2544)
See all changes between 2.12.0 and 2.13.0
- auth: Removed dependency on oauth2 token for refreshToken and move to initiateAuth for hostedUI (#2543)
- auth: Fix for missing exception type for sign in (#2567)
- datastore: Prevent stop from interrupting subsequent start call (#2569)
- datastore: Ignore ApiAuthExceptions when subscribing or syncing models (#2561)
- add granular read ops enum (#2265)
- flutter/datastore: Nullable custom type arrays (#2565)
- notifications: also catch
RuntimeExecutionException
for google play store device use case (#2562)
See all changes between 2.11.3 and 2.12.0
- storage: Upgrade SDK to fix EOF exception (#2558)
- data: Resolve orchestrator transition threading issues. (#2551)
See all changes between 2.11.2 and 2.11.3
- datastore/flutter: Custom type list serde (#2545)
- auth: Prevent credential continuation from returning multiple times. (#2541)
See all changes between 2.11.1 and 2.11.2
- datastore: Observe Query should not return deleted items, fixes - #2069 (#2522)
- predictions: send close frame when error occurs (#2519)
- auth: Fix for sending session expired when an invalid grant exception is received (#2524)
- auth: Fix for when authstate goes to an invalid state on confirmSignIn when it should accept the error state as is (#2534)
- datastore: Fix retry local after a deletion (#2532)
See all changes between 2.11.0 and 2.11.1
- logging: Add Cloudwatch Logging Plugin (#2518)
See all changes between 2.10.0 and 2.11.0
- auth: oidc plugin development toolkit (#2507)
See all changes between 2.9.1 and 2.10.0
- auth: Fix for confirm sign in state machine callback (#2503)
- auth: Fix for adding missing parameter for resolving device SRP (#2508)
See all changes between 2.9.0 and 2.9.1
- api: Custom Primary Key API Support(#2470)
- misc: bumping kotlin sdk version to include enhanced proxy exception messages (#2438)
- datastore: DataStore CPK fixes(#2470)
See all changes between 2.8.7 and 2.9.0
- predictions: Use English locale for date/time (#2491)
See all changes between 2.8.6 and 2.8.7
- datastore: Flutter: fail to serialize list of custom type values (#2462)
See all changes between 2.8.5 and 2.8.6
- @fix(data): Fix reachability debouncer causing delay on local inserts (#2464)
See all changes between 2.8.4 and 2.8.5
- datastore: send only distinct network events after subscribe (#2451)
See all changes between 2.8.3 and 2.8.4
- datastore: SerializedCustomType de/serialization (#2350)
- auth: Use java.time.Instant for AWSTemporaryCredentials expiration (#2415)
- datastore: Load pending mutations one at a time from outbox (#2428)
- datastore: register network callback only once in reachability monitor (#2434)
- api: Allow null associations on non-required fields. (#2440)
See all changes between 2.8.2 and 2.8.3
- fix(all) Fix non-existent aws-http version + ensure Smithy version matches one in Kotlin SDK (#2425)
See all changes between 2.8.1 and 2.8.2
- String interpolation for workflow (#2412)
- Restore notifying comments on pending-close-response issues (#2417)
- Revert "fix(datastore): Fix MutationProcessorRetryTest" (#2419)
See all changes between 2.8.0 and 2.8.1
- storage: Add pagination support for list api (#2395)
- datastore: Release semaphore if an error occurs while starting or stopping the Orchestrator (#2398)
- api: Handle delete request with no body (#2406)
- auth: Prevent auth calls from processing until configured or errored (#2402)
See all changes between 2.7.1 and 2.8.0
- There are no customer-impacting changes for this release. This release includes internal changes only.
See all changes between 2.7.0 and 2.7.1
- predictions: Liveness (#2381)
- auth: Fix Kotlin Facade fetchAuthSession options mapping (#2384)
See all changes between 2.6.0 and 2.7.0
- aws-datastore: Make the Sync Engine pausable/resumable on connectivity changes (#2306)
- datastore: Fix MutationProcessorRetryTest (#2197)
- datastore: Use a UnicastSubject instead of a ReplaySubject (#2353)
- maplibre-adapter: update MapLibre version (#2370)
- predictions: null check values returned from service (#2377)
- api: Use better fallback for list query v2 (#2344)
See all changes between 2.5.0 and 2.6.0
- notifications: add push notifications category and plugin (#2336)
See all changes between 2.4.1 and 2.5.0
- auth: Add hosted ui error description on token failure (#2338)
- api: Use instr() for beginswith checking v2 (#2347)
See all changes between 2.4.0 and 2.4.1
- auth: Add aws-core and AWSCredentialsProvider (#2316)
- core: add null checks for dev menu logs (#2332)
- datastore: Accept applicable data if errors are present when syncing (#2278)
- auth: Fix for missing session variable when custom auth is performed (#2335)
See all changes between 2.3.0 and 2.4.0
- storage: Add support for S3 acceleration mode (#2304)
- aws-datastore: Make the reachability component configurable (#2307)
- aws-api,aws-datastore: WebSocket improvements (#2283)
- Restore publishing sources jar (#2329)
See all changes between 2.2.2 and 2.3.0
- auth: fix npe in initialize fetch auth session (#2284)
- auth: Fix confirm signin when incorrect MFA code is entered (#2286)
See all changes between 2.2.1 and 2.2.2
- auth: Moving credential provider to main (#2273)
See all changes between 2.2.0 and 2.2.1
- auth: add required hash param to cognito api calls (#2266)
- datastore: Add recoverability improvements (#2201)
- auth: Added parity test for fetchDevices,rememberDevice,forgetDevice and fetchUserAttributes (#2174)
- analytics: Remove test dependencies from implementation configuration (#2253)
- auth: Fix Authorization header for HostedUI fetchToken when appSecret is used (#2264)
See all changes between 2.1.1 and 2.2.0
- datastore: Fix lock contention issue when running DataStore.start() from the callback of DataStore.stop() (#2208)
- core: Remove unused dependencies (#2207)
- geo: Bump MapLibre SDK to 9.6.0 (#2254)
See all changes between 2.1.0 and 2.1.1
- feat(Geo): Add Kotlin Geo Facade (#2155)
- Add a network status listener to restart DataStore after the network comes back online. (#2148)
- feat(auth): Overriding sign in when the State machine is already in the signing in state (#2187)
- chore: Remove deprecated maven plugin (#2137)
- chore: Remove Javadoc tasks (#2139)
- Update README.md (#2120)
- Dengdan stress test (#2153)
- Feat(Auth Test): Custom party testing for Custom Test without SRP (#2149)
- Unignore storage and pinpoint tests (#2156)
- Update DeviceFarm build config (#2168)
- Add Geo Rx Bindings (#2159)
- chore: Re-add storage tests (#2163)
- chore: Upgrade Gradle, AGP, and KtLint (#2172)
- Add a buildspec file for nightly tests (#2180)
- Chore(Auth): Implementation of the custom auth with SRP parity testing use case (#2167)
- chore: Add PR checker workflow (#2188)
- fix(auth): Fix for when loading credentials the success/error is fired twice (#2184)
- fix(core): remove unused dynamic nav dependency (#2132)
- fix(datastore): remove typename from ModelMetadata (#2122)
- fix: Change order of updating state in local cache (#2141)
- fix: fix integration test and added logger to integration test (#2143)
- Fix for when move to idle state is called twice (#2152)
- Fix(Auth): Sign up if successful should return DONE instead of Confirm sign up (#2130)
- fix: Add missing apis in storage Kotlin & RxJava facade (#2160)
- fix: user metadata was persisted empty in the database (#2165)
- fix(geo): Increase Geo timeout so that it runs successfully on a Pixel 3a XL (#2177)
See all changes between 2.1.0 and 2.0.0
###Breaking Changes
- Support for Android SDK API 24: Android 7.0 (Nougat) and higher
- Escape Hatches provide access to AWS SDK for Kotlin instead of
AWSMobileClient
from AWS SDK for Android.
signIn
now returns result withisSignedIn
instead ofisSignInComplete
confirmResetPassword
API takes additionalusername
parameter.signOut
now takes singleonComplete
parameter instead ofonSuccess
andonError
.fetchAuthSession
now returnsidentityIdResult
instead ofidentityId
.getCurrentUser
API is now asynchronous and requiresonSuccess
andonError
parameters.AuthUser
is returned inonSuccess
- The escape hatch now provides access to the underlying
CognitoIdentityProviderClient
andCognitoIdentityClient
instance. - Parameters
signInQueryParameters
,signOutQueryParameters
, andtokenQueryParameters
are dropped fromAuthWebUISignInOptions
. federationProviderName
has been dropped fromAWSCognitoAuthWebUISignInOptions
.signIn
will now return an error if you attempt to call sign in, while already signed in.
Replace underlying AWS SDK with AWS SDK for Kotlin.
- Federate to Identity Pool
- Custom auth flow now supports without SRP flow
- Supports user migration flow
- Force refresh token.
- Add support to query local enqueued transfers.
- All the categories use the same version number
See all changes between 2.0.0 and 1.37.6
- Add clientMetadata to signIn
- Update build.gradle (#2045)
See all changes between 1.37.5 and 1.37.6
- Update build.gradle (#1991)
See all changes between 1.37.4 and 1.37.5
- Publish Javadocs (Amplify version) (#1897)
- Update build.gradle (#1959)
See all changes between 1.37.3 and 1.37.4
- fix(data): disable failing test (#1922)
See all changes between 1.37.2 and 1.37.3
- datastore: Fix for Flutter backtick (#1866)
See all changes between 1.37.1 and 1.37.2
- storage: Remove startForegroundService in favor of binding service
- Update AWS SDK for Android version
See all changes between 1.37.0 and 1.37.1
- datastore: Implemented support for custom primary key (#1650)
- api: allow post request with empty body (#1864)
See all changes between 1.36.5 and 1.37.0
- Updating the version to 2.50.1 for AWS SDK (#1861)
- Reduce the importance level of transfer channel for foreground service to prevent sound/vibrate (#1860)
See all changes between 1.36.4 and 1.36.5
- Call to start TransferService regardless of if it has already been started
- Update transfer message in notification
- Update the Delete REST API to ensure it would work with and without a body (#1842)
- Chore(Release): Updating mobile client to the latest (#1847)
See all changes between 1.36.3 and 1.36.4
- api: catch all exceptions when making rest request (#1827)
See all changes between 1.36.2 and 1.36.3
- Expand a catch clause to catch all (#1806)
See all changes between 1.36.1 and 1.36.2
- fix orchestrator failing if emitter is disposed (#1755)
- catch exceptions from processOutboxItem (#1743)
- ci: added canary workflow (#1770)
See all changes between 1.36.0 and 1.36.1
- Add flushEvents HubEvent for analytics (#1792)
- Update build.gradle
See all changes between 1.35.7 and 1.36.0
- Fix for adding data back to the delete request if it contains data as that is allowed for the Delete api (#1735)
- Fix/1485 : Fix for sending the session expired hub event when all credentials are expired (#1779)
- Updating build.gradle to include the latest version of the aws sdk (#1783)
See all changes between 1.35.6 and 1.35.7
- fix: start transfer service as foreground for >= API26 (#1759)
- chore: update notify_release.yml (#1720)
- ignore flaky test (#1768)
- upgrade jmespath to version 1.6.1 (#1766)
- Create closed_issue_message.yml (#1754)
- Bump SDK version to 2.48.0 (#1773)
See all changes between 1.35.5 and 1.35.6
- Dev preview update and version bump (#1752)
See all changes between 1.35.5 and 1.36.5-dev-preview.0
- chore: update gson version (#1744)
- Update notify_comments.yml (#1746)
- Update SDK version in build.gradle (#1747)
See all changes between 1.35.4 and 1.35.5
- Update SDK version in build.gradle (#1741)
See all changes between 1.35.3 and 1.35.4
- When DateTimeParseException is not available for lower apis (#1701)
- Version bumps (#1721)
See all changes between 1.35.2 and 1.35.3
- The escape hatch for dev-preview supported plugins will no longer return AWSMobileClient.
- Auth:
- Redesigned AWS Cognito Plugin architecture using state machines.
- Dependency on
AWSMobileClient
is replaced with AWS SDK for Kotlin.
- Storage :
- Removed dependency on AWS TransferUtility and other improvements
- API and DataStore:
- Dependency on
AWSMobileClient
is replaced with AWS SDK for Kotlin.
- Dependency on
See all changes between 1.35.2 and 1.36.0-dev-preview.0
- Update logic to extract S3 keys from list api response (#1706)
See all changes between 1.35.1 and 1.35.2
- aws-api: double-encode plus in url path segments (#1252)
- Conflict resolver fixes in comments. (#1681)
- Provide default message for GraphQLResponse.Error when null/missing (#1700)
See all changes between 1.35.0 and 1.35.1
- maplibre-adapter: add clustering to map view (#1692)
- updated the pull request template to include information about tests and documentation update (#1695)
- Adding a new feature request template to our repo (#1696)
- Updating version of aws sdk (#1698)
See all changes between 1.34.0 and 1.35.0
- Add authFlow type in signInOptions (#1686)
- datastore: compare datetime values in consistent format when querying (#1670)
- Connectivity crash fix (#1688)
- [aws-api] Fix DELETE rest calls not working with IamRequestDecorator (#1684)
See all changes between 1.33.0 and 1.34.0
- auth: Add deleteUser API (#1656)
See all changes between 1.32.2 and 1.33.0
- Update notify_comments.yml (#1675)
- Remove the UUID restriction from persistentRecord (#1678)
- conflict resolver retry local fix (#1634)
See all changes between 1.32.1 and 1.32.2
- datastore: SerializedModel returns null for non-nullable list field (#1665)
- datastore: Remove timeout for hydrating sync processor in orchestrator. (#1658)
- Update notify_comments.yml (#1671)
See all changes between 1.32.0 and 1.32.1
- Add support for custom prefix resolver (#1659)
- Update notify_comments.yml (#1654)
- Updating the AWS SDK to 2.41.0 (#1662)
See all changes between 1.31.3 and 1.32.0
- Update build.gradle (#1644)
- Adding Dokka to the core-kotlin module (#1645)
- Update build.gradle (#1652)
See all changes between 1.31.2 and 1.31.3
- aws-api-appsync: update getModelFields for flutter support (#1611)
- api: create RequestDecorator in interceptor (#1623)
- api: prevent thread blocking on subx cancellation (#1482)
See all changes between 1.31.1 and 1.31.2
- datastore: Alias table names and make column aliases unique in query (#1603)
- aws-datastore: halt cascading delete if foreign key not found (#1614)
- maplibre-adapter adjust pop-up elevation (#1601)
- Bump SDK version in build.gradle (#1619)
See all changes between 1.31.0 and 1.31.1
- maplibre-adapter: amplify map view with markers and search capabilities (#1598)
See all changes between 1.30.1 and 1.31.0
- aws-api-appsync: include nested belongsTo object in query selection set (#1585)
- maplibre-adapter: add content attribution info to map view (#1591)
See all changes between 1.30.0 and 1.30.1
- maplibre-adapter: MapLibreView and Geo adapter integration (#1568)
- api: GraphQL operation is now launched from a new thread (#1562)
See all changes between 1.29.1 and 1.30.0
- api: Add null check before cancelling Call object. (#1570)
- Update build.gradle (#1578)
See all changes between 1.29.0 and 1.29.1
- geo: Add search APIs (#1558)
- api: Add support for custom GraphQL endpoints. (#1564)
- datastore: specify model name when querying with Where.id (#1548)
See all changes between 1.28.3 and 1.29.0
- geo: Specify jvm target for kotlin package (#1546)
- api: replace pluralName with listPluralName & syncPluralName (#1523)
- datastore: Allow different model types with same ID (#1541)
- Update build.gradle (#1553)
See all changes between 1.28.2 and 1.28.3
- fix(datastore):predicate handling for observe (#1537)
See all changes between 1.28.1 and 1.28.2
- Observe query updates (#1520)
- Update AWS SDK ver to 2.33.0 (#1526)
See all changes between 1.28.0 and 1.28.1
- datastore: Add support for parsing match none predicate in AppSync request builder (#1515)
- datastore: Add support for observe query (#1470)
- datastore: timeout period not increasing for flutter (#1505)
- datastore: Ensure not to parse SerializedCustomType if value is null (#1513)
- datastore: Fix for issue with foreign keys on schema upgrade delete (#1501)
- better announce which schema is failing to sync (#1479)
See all changes between 1.27.0 and 1.28.0
- geo: Added support for Geo category (#1502)
- datastore: ensure attaching nested model schema to SerializedModel (#1495)
See all changes between 1.26.0 and 1.27.0
- datastore: Add non-model type support for amplify-flutter (#1459)
- auth: check for correct exception type when signing out globally (#1473)
- auth: null-check username when getting current user (#1490)
See all changes between 1.25.1 and 1.26.0
- fix(predictions):remove invalid test (#1476)
- chore: SDK version bump
See all changes between 1.25.0 and 1.25.1
- datastore: Added logic to retry on sync failure. (#1414)
See all changes between 1.24.1 and 1.25.0
- handle null values for predicates (#1435)
See all changes between 1.24.0 and 1.24.1
- auth: add options to resendSignUpCode (#1422)
- auth: add options to resetPassword and confirmResetPassword (#1426)
- api: expose selectionSet in request builder (#1440)
- check for canceled call to fix RxJava crash (#1441)
See all changes between 1.23.0 and 1.24.0
- add support for AWS_LAMBDA auth type (#1412)
- Delete stale.yml (#1421)
- Updated DataStore delete test based on expected delete behavior (#1423)
- feat(api) add CUSTOM case to AuthStrategy (#1428)
See all changes between 1.22.0 and 1.23.0
- aws-auth-cognito: Adds clientMetadata to AWSCognitoAuthSignUpOptions (#1407)
See all changes between 1.21.0 and 1.22.0
- datastore: Return nested data for belongsTo associations in datastore (#1390)
- analytics: allow user attributes in identifyUser (#1306)
See all changes between 1.20.1 and 1.21.0
- increase timeout for subscriptions to be established on slow networks (#1389)
- api: move error handling to multi-auth operation (#1399)
See all changes between 1.20.0 and 1.20.1
- datastore: adding multiauth support (#1347)
- datastore: Merge mutations when create is followed by update (#1384)
- datastore: explicitly include id field for update mutations, to support types with custom primary keys (#1385)
- Update SDK version to 2.26.0 (#1386)
See all changes between 1.19.0 and 1.20.0
- add supporting types for multi-auth (#1346)
- auth: throw correct auth exception for code mismatch (#1370)
- datastore: fix subscription timeout period not increasing (#1376)
- datastore: Add support for SerializedModel to predicate evaluation (#1375)
- datastore: merge incoming mutation with existing update mutation (#1379)
- chore(api):tweaks to the api init process (#1309)
- Update stale.yml (#1380)
See all changes between 1.18.0 and 1.19.0
- aws-auth-cognito: Allows userattributes in confirmSignIn (#1343)
See all changes between 1.17.8 and 1.18.0
- auth: Add ConfirmSignUpOptions for confirmSignUp API method (#1357)
- storage: remove duplicate error callback (#1366)
See all changes between 1.17.7 and 1.17.8
- api: check for null ModelSchema to prevent crash in SerializedModel toString method (#1341)
- api: default to mobile client for iam auth mode (#1351)
- Auth: prevent multiple invocations of success callback for updateUserAttributes (#1339)
- refactor:add enum to represent auth rule provider (#1320)
See all changes between 1.17.6 and 1.17.7
- checkstyle failure on Windows (#1326)
- datastore: save metadata when merging even if mutation outbox has pending item (#1319)
- datastore: add syncExpression method to configuration builder that takes the modelName as a String (#1330)
See all changes between 1.17.5 and 1.17.6
- signed in hub event is now fired after currentUser is set, instead of before (#1300)
- datastore,api: Update and delete mutations now work when custom primary key is defined (#1292)
See all changes between 1.17.4 and 1.17.5
- Use ObjectsCompat since Objects is API 19+ (#1289)
- adds ConfirmSignInOptions for confirmSignIn API method (#1297)
- Upgrade dependency on the latest SDK version (#1294, #1296)
See all changes between 1.17.3 and 1.17.4
- datastore: optimize sync queries with predicates by wrapping in an AND group (#1225)
- kotlin: getCurrentUser return type should be nullable (#1265)
- throws AlreadyConfiguredException when configured == true (#1274)