amplify-flutter

A declarative library with an easy-to-use interface for building Flutter applications on AWS.

APACHE-2.0 License

Stars
1.3K
Committers
49

Bot releases are hidden (Show)

amplify-flutter - 0.6.4 (2022-07-25)

Published by haverchuck about 2 years ago

  • This release resolves an issue in which storage operations were causing a persistent notification reading 'Amplify transfer service is running'. The underlying amplify-android library will now dismiss this notification once the transfer service finishes.

  • chore: bump amplify-android dep to 1.36.4 (#1918)

amplify-flutter - 0.6.3 (2022-07-21)

Published by ragingsquirrel3 about 2 years ago

Fixes

Chores

amplify-flutter - 0.6.2 (2022-07-14)

Published by haverchuck over 2 years ago

  • 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)
amplify-flutter - v0.6.1 (2022-06-30)

Published by Jordan-Nelson over 2 years ago

Fixes

  • fix(authenticator): authenticator phone OR email confirmation (#1785)
  • fix(authenticator): Collect MFA types (#1781)
  • fix(auth): add toString override of AuthProvider (#1826)
  • fix(auth): add sub and identities attributes (#1825)
amplify-flutter - v0.6.0 (2022-06-20)

Published by dnys1 over 2 years ago

Breaking Changes

  • Bump minimum Dart SDK to 2.15

Fixes

  • fix(api): Concurrent access to OperationsManager
  • fix(auth): Fix device serialization
  • fix(authenticator): Trim strings for password confirmation comparison
amplify-flutter - v0.5.1 (2022-05-24)

Published by dnys1 over 2 years ago

Fixes

  • 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)
amplify-flutter - v0.5.0 (2022-05-17)

Published by HuiSF over 2 years ago

Breaking Changes

  • Auth: Auth API Changes

    • Previously, the Amplify.Auth.deleteUser API would throw UnimplementedException when it was called on Android platform. With 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 the UnimplementedException exception for Android
    • 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

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)
amplify-flutter - 0.4.5 (2022-04-13)

Published by haverchuck over 2 years ago

Fixes

  • fix: bumps ios version and bumps api AuthProvider timeout (#1520)
amplify-flutter - 0.4.4 (2022-04-06)

Published by haverchuck over 2 years ago

Fixes

  • fix(api): JNI issues (#1509)
amplify-flutter - 0.4.3 (2022-04-02)

Published by HuiSF over 2 years ago

Chores

  • chore: bump amplify-ios to 1.22.3
amplify-flutter - 0.4.2 (2022-03-24)

Published by HuiSF over 2 years ago

Fixes

Chores

amplify-flutter - 0.4.1 (2022-02-28)

Published by ragingsquirrel3 over 2 years ago

Fixes

  • fix(datastore): delete default predicate causes deletion failure #1409
  • fix(core): Update AtomicResult interface #1393
  • fix(flutter): Export category interfaces #1384
amplify-flutter - 0.4.0 (2022-02-17)

Published by ragingsquirrel3 over 2 years ago

Breaking Changes

API: The data field in GraphQLResponse is now nullable.

Kotlin version bumped to 1.6.10. If you are using Flutter 2.10 or above, you will need to ensure that your app supports an up-to-date Kotlin version (https://docs.flutter.dev/release/breaking-changes/kotlin-version). This will typically be version 1.5.31 or higher.

Features

Fixes

Chores

amplify-flutter - v0.3.2 (2022-01-24)

Published by HuiSF over 2 years ago

Features

  • feat(auth): add deleteUser API for iOS

Chores

  • chore: bump amplify-android to 1.31.3
amplify-flutter - v0.3.1 (2022-01-20)

Published by dnys1 over 2 years ago

Chores

  • chore: bump amplify-ios to 1.18.3
amplify-flutter - v0.3.0 (2022-01-20)

Published by dnys1 over 2 years ago

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';
  • 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 and ModelField interface changes

    How to Migrate:

    • Install the required version of @aws-amplify/cli as described on the amplify_datastore page
    • Run amplify codegen models to regenerate models
  • DataStore: This version introduces a breaking change to Android Apps as an existing bug writes Double and Boolean values as TEXT 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)
amplify-flutter - v0.2.10 (2021-11-23)

Published by dnys1 almost 3 years ago

Fixes

  • fix(auth): Fix coroutines crash (#1132)
  • fix(auth): Remove duplicate AtomicResult (#1133)
amplify-flutter - v0.2.9 (2021-11-17)

Published by dnys1 almost 3 years ago

Chores

  • chore: upgrade amplify-android to 1.28.3-rc
amplify-flutter - v0.2.8 (11-12-2021)

Published by dnys1 almost 3 years ago

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)
amplify-flutter - 0.2.7 (2021-11-08)

Published by dnys1 almost 3 years ago

Chores

  • chore: Bump Amplify iOS to 1.15.5

Fixes

  • fix(api): Fix OIDC/Lambda in REST/GraphQL on Android
  • fix(datastore): Temporal date/time query predicates
  • fix(datastore): Android TemporalTime Save Issue