amplify_flutter 0.6.10 amplify_flutter: ^0.6.10 copied to clipboard
The top level Flutter package for the AWS Amplify libraries.
0.6.10 (2022-11-09) #
0.6.9 (2022-10-12) #
-
feat(storage): Support custom prefix (#2071)
-
fix(api): support multiple belongsTo (#2087)
-
fix(datastore): support nested predicates for observe and observeQuery (#2043)
-
fix(datastore): enable java8 desugaring for amplify-android datastore (#2232)
-
fix(storage): Custom Prefix Android (#2142)
-
chore: add cloudwatch monitoring for getting started smoke test (#2157)
-
chore: update category support tables (#2138)
-
chore(analytics): Integration test stack improvements
-
chore(api): add targetName to generated models used in tests (#2234)
-
chore(datastore): run integ tests in CI (#2182)
-
test(analytics): Add integration test backend
-
test(analytics): Add events integration tests
0.6.8 (2022-09-19) #
-
feat(authenticator): listen to all auth hub events (#2053)
-
fix(core): Podspec deployment target (#2099)
-
fix(storage): Download to existing file (#2116)
-
fix(datastore): cpk errors on a custom type (#2134)
-
chore(core): Export
safePrint
from amplify_core (#2114) -
chore(auth): enable integration tests in CI (#1886)
-
chore(repo): Update bug report to include deployment option (#1928)
-
chore(api): add field to schema in provision script (#1909)
-
chore(storage): Update dependencies (#2116)
-
chore(storage): Download to temp file (#2116)
-
chore: adds platform/category table (#2115)
0.6.6 (2022-08-16) #
- chore: bump amplify-android dep to 1.37.2 (#2036)
- chore(datastore): improve custom primary key integration tests (#2000)
- chore: bump amplify-ios dep to 1.28.0 (#2005)
- chore: bump amplify-android dep to 1.37.0 (#2005)
- fix(datastore): adapt amplify-ios CPK fix breaking change (#2005)
- fix(datastore): missing query field model name cause ambigous column … (#1941)
- chore(datastore): upgrade amplify-ios to cpk preview version (#1641)
- chore(datastore): add custom primary key integration tests (#1641)
- chore(datastore): update integration tests model schema (#1641)
- feat(datastore): add targetNames support for codegen (#1641)
- chore(datastore): unit tests for custom primary key native imp. (#1641)
- chore(datastore): unit tests for custom primary key in Flutter (#1641)
- feat(datastore): custom primary key Flutter native implementation (#1641)
- chore(datastore): cleanup the codebase (#1641)
0.6.5 (2022-07-28) #
0.6.3 (2022-07-21) #
0.6.2 (2022-07-14) #
- fix(datastore): delete test fix (#1880)
- chore(authenticator): Update versions on the README (#1854)
- fix(authenticator): fixes configure call in custom auth test and removes redundant test (#1878)
- feat(auth): runtime authFlow attribute (#1687)
- chore: enable integration tests in gh actions (#1754)
- chore(authenticator): Fix typo in error message (#1846)
- test(authenticator): add golden tests for new configs (#1831)
- chore: add meta to storage deps (#1856)
- chore: fix various integ test issues (#1838)
- chore: upgrade amplify-android to 1.36.1 (#1841)
- chore(deps): bump mocktail in /packages/amplify_authenticator (#1582)
- chore: Update line endings to LF (#1836)
- chore(repo): Update mono_repo (#1821)
0.6.1 (2022-06-30) #
0.6.0 (2022-06-20) #
- Bump minimum Dart SDK to 2.15
- fix(api): Concurrent access to
OperationsManager
- fix(auth): Fix device serialization
- fix(authenticator): Trim strings for password confirmation comparison (#1653)
0.5.1 (2022-05-24) #
- fix(api): OperationsManager crash (#1598)
- fix(api): support enums in query predicates for model helpers (#1595)
- fix(datastore): invalid model id field name implication (#1600)
- fix(datastore): update in memory sorts and filters for IDs (#1597)
- Update pub.dev links
0.5.0 (2022-05-17) #
Breaking Changes #
-
Auth: Auth API Changes
-
Previously, the
Amplify.Auth.deleteUser
API would throwUnimplementedException
when it was called on Android platform. When this release, this API becomes functional and will delete currently signed in user on Android platform.How to Migrate:
- Remove unwanted calls of the
Amplify.Auth.deleteUser
API, if you were handling theUnimplementedException
exception for Android
- Remove unwanted calls of the
-
Custom Auth flows are now available with passwordless logins. To support this change, the password attribute is now optional in the
Auth.signIn
API. While this should not prove breaking in most cases, we are calling it out since it alters a very commonly used API.How to Migrate:
- Pass null to the
Auth.signIn
API only for passwordless login, using Cognito Custom Auth flows
- Pass null to the
-
Features #
- feat(auth): add deleteUser support for Android (#1540)
- feat(auth): enables custom auth flows (#1444)
- feat(datastore): Custom Conflict Handler (#1254)
- feat(datastore): emit subscriptionDataProcessed and syncReceived events (#1351)
- feat(datastore): Multi-auth (#1478)
- feat: AWS Signature V4 library (#1456)
Fixes #
- fix: support lists for .contains query predicate in observeQuery (#1233)
- fix(auth): Fix FlutterAuthProvider.kt (#1505)
- fix(core): Update QueryPagination page field to default to 0 (#1533)
- fix(authenticator): Fix confirm password validator (#1542)
- fix(aws_signature_v4): Various fixes (#1572)
Chores #
- chore(amplify_api): federated plugin (#1410)
- chore(amplify_flutter): migrate amplify_flutter to federated plugin (#1450)
- chore: make example Android Apps runnable with API 32+ (#1474)
- chore(auth): Templatize and update exception comments (#1476)
- chore(ci): Bump Xcode version
- chore: update android compileSdkVersion to 31
- chore: upgrade gradle plugin to 7.1.2
- chore: enable android codebase linter checks
- chore: replace 0.4.2-1 with 0.4.3 due to melos limitation (#1496)
- chore(aws): Bump min SDK version (#1551)
- chore: Lint fixes (#1471)
- chore(authenticator): Fix failing integration tests (#1545)
- chore: enable dependabot (#1568)
- chore: Flutter 3 fixes (#1580)
- chore: bump amplify-android version to 1.35.3 (#1586)
- chore: downgrade amplify-android to 1.33.0 (#1591)
0.4.5 (2022-04-13) #
-fix: bumps ios version and bumps api AuthProvider timeout (#1526)
0.4.4 (2022-04-06) #
- fix(api): JNI issues (#1509)
0.4.3 (2022-04-02) #
- chore: bump amplify-ios to 1.22.3
0.4.2 (2022-03-24) #
-
fix(api): model helpers query predicates correctly translates query by associated id (#1417)
-
chore(api): support decoding custom list request (#1420)
-
chore(datastore): enable query predicate integration tests for float values (#1454)
-
chore(analytics): switch to federated plugins (#1378)
-
fix(analytics): adds flutter sdk to example apps (#1465)
-
chore(auth): fix pubspec urls (#1424)
-
chore(auth): federated plugin (#1349)
-
chore(storage): federated plugin (#1407)
-
chore: bump amplify-android to 1.32.1 (#1448)
-
chore: bump amplify-ios to 1.22.0 (#1468)
0.4.1 (2022-02-28) #
- fix: Export category interfaces
0.4.0 (2022-02-17) #
- chore(flutter): Fix AtomicResultTest (#1363)
- fix(amplify_flutter): updates for latest flutter and dart versions #1333
- feat(amplify_flutter): allow customers to override AmplifyClass methods #1325
- fix(flutter): Password settings parsing #1323
- chore: bump Kotlin version to 1.6.10 (#1346)
Breaking Changes #
- If your app has a dependency on Kotlin, the value of
ext.kotlin_version
set inandroid/build.gradle
must be 1.5.31 or greater (1.6.10 recommended)
0.3.2 (2022-01-21) #
- chore: bump amplify-android to 1.31.2
0.3.1 (2022-01-20) #
- chore: bump amplify-ios to 1.18.3
0.3.0 (2022-01-20) #
Breaking Changes #
-
Flutter: Linting & clean up (#1202)
How to Migrate:
- Update all imports of
import 'package:amplify_flutter/amplify.dart';
to import'package:amplify_flutter/amplify_flutter.dart';
- Update all imports of
-
API: This version changes GraphQL subscription interface to use Streams. See the amplify_api page for additional information.
-
Auth: The
fetchAuthSession
API will throw a SignedOutException when the user has not signed in, and a SessionExpiredException when the tokens have expired. -
Auth: The
getCurrentUser
API will return an AuthUser if the user is still authenticated but the session has expired. -
DataStore:
ModelProvider
andModelField
interface changesHow to Migrate:
- Install the required version of
@aws-amplify/cli
as described on the amplify_datastore page - Run
amplify codegen models
to regenerate models
- Install the required version of
-
DataStore: This version introduces a breaking change to Android Apps as an existing bug writes
Double
andBoolean
values asTEXT
in local SQLite database. The fix corrects this behavior. Hence, directly applying this fix may raise SQL error while reading from and writing to local database.How to Migrate:
Invoke
Amplify.DataStore.clear()
on App start after upgrading to the latest version of Amplify Flutter. This API clears and recreates local database table with correct schema.NOTE: Data stored in local database and not synced to cloud will be lost, as local migration is not supported.
Features #
- Amplify Authenticator preview release!
- New
AmplifyConfig
type for fully-typed configurations - feat(api): GraphQL Subscription Stream (#905)
- feat(datastore): Add CustomType functionality (#847)
- feat(datastore): Add ModelField ReadOnly support (#599)
Fixes #
- fix(api): remove tabs from graphql document strings in android (#1178)
- fix(api): OIDC Fixes for REST/GraphQL
- fix(auth): throw SignedOutException (#893)
- fix(auth): fixes getCurrentUser disparity (#894)
- fix(auth): remove int.parse from AuthUserAttribute (#1169)
- fix(datastore): configure function triggers initial sync unexpectedly (#986)
- fix(datastore): fix error map from ios (#1126)
- break(datastore): cannot saving boolean as integer in SQLite (#895)
Chores #
- chore(core): Linting & clean up (#1202)
- chore(core): Add copyWith helpers (#1235)
0.2.10 (2021-11-23) #
Fixes #
- fix(auth): Fix coroutines crash (#1132)
- fix(auth): Remove duplicate AtomicResult (#1133)
0.2.9 (2021-11-17) #
- chore: upgrade amplify-android to 1.28.3-rc
0.2.8 (2021-11-12) #
Fixes #
- fix(api): "Reply already submitted" crashes (#1058)
- fix(auth): (Android) Dropped exceptions in hosted UI cause
signInWithWebUI
to not return (#1015) - fix(datastore): (Android) Fix DataStore release mode crash (#1064)
- fix(storage): DateTime formatting and parsing (#1044, #1062)
- fix(storage): Storage.list crash on null "options" (#1061)
0.2.7 (2021-11-08) #
0.2.6 (2021-10-25) #
0.2.5 (2021-10-14) #
Fixes #
- fix(datastore): Sync issues with owner-based auth
- fix(datastore): Ensure attaching nested model schema
- fix(datastore): Timeout period not increasing
- fix(datastore): Remove default pagination behavior on iOS
- fix(api): OIDC/Lambda changes for DataStore
- fix(auth): Add global sign out
- fix(auth): Support
preferPrivateSession
flag
0.2.3 (2021-09-09) #
Features #
- feat(auth): add options to updateAttribute, updateAttributes, resendUserAttributeConfirmationCode (#775)
- feat(auth): add support for options to resetPassword, confirmResetPassword (#743)
- feat(auth): add options to resendSignUpCode (#738)
Chores #
- chore: upgrade amplify-android 1.24.1 (#829)
Fixes #
- fix(api): OIDC/Lambda Fixes (#862)
0.2.2 (2021-08-04) #
Features #
- feat(auth): enables clientMetadata for signUp (#713)
- feat(auth): Auth Devices API (#735)
- feat(datastore): Populate belongs-to nested models (#658)
Fixes #
- fix(analytics): Session start not triggered on Android devices (#764)
- fix(api): prevent some fatal REST errors in Android (#661)
- fix(datastore): Query nested model causes column not found sql error (#761)
Chores #
- chore(api): add support for apiName to GraphQL requests (#553)
0.2.1 (2021-07-27) #
Chores #
- chore: upgrade amplify-android to 1.20.1 (#710)
- chore: enable formatting in CI w/ code changes (#570)
0.2.0 (2021-06-30) #
0.1.6 (2021-06-23) #
Features #
- feat: Add support of DataStore custom configuration (#610)
- feat: add updateUserAttributes (batch) (#601)
Fixes #
- fix: amplify-ios version bump (#648)
- fix: adds userAttributes to confirmSignIn (#607)
- fix: Add clientMetadata to confirmSignUp API options (#619)
Chores #
- chore: upgrade amplify-android to 1.19.0 (#650)
- chore: pin Amplify iOS to '~> 1.9.2' (#589)
0.1.5 (2021-05-17) #
0.1.3 (2021-04-21) #
0.1.1 (2021-03-29) #
0.1.0 (2021-02-15) #
0.0.2-dev.2 (2021-02-09) #
Features #
- feat: Implement the GraphQL Subscribe API (#338)
Chores #
- chore: Don't add API plugin by default for DataStore (#350)
- chore: Introduce new Temporal types (Date, DateTime, Time, Timestamp) for Dart codegen models (#307)
- chore: Updated amplify-android version 1.6.10 (#332)
- chore: Refactor error handling to use the new AmplifyException types (#314)
Bug Fixes #
- fix: MissingPluginException when android app restarts (#345)
- fix: Provide better error messages when configure() fails due to plugin's configuration not present (#355)