amplify_flutter 0.3.0 copy "amplify_flutter: ^0.3.0" to clipboard
amplify_flutter: ^0.3.0 copied to clipboard

outdated

The top level Flutter package for the AWS Amplify libraries.

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';
  • 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)

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) #

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

0.2.6 (2021-10-25) #

Fixes #

  • fix(datastore): Re-emit events on hot restart

Features #

  • feat(datastore): Add observeQuery API
  • feat(storage): Upload/download progress listener

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.4 (2021-09-10) #

Fixes #

  • fix: CocoaPods relative import

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) #

Features #

  • feat: Null Safety Auth (#536)
  • feat: Null safety core (#492)

Bug Fixes #

  • fix: Null safety master fixes pr (#614)

Chores #

  • chore: Null safety master rebase (#676)

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.4 (2021-04-27) #

Bug Fixes #

  • fix: swallows exception on hot restart (#527)

0.1.3 (2021-04-21) #

0.1.2 (2021-04-16) #

Bug Fixes #

  • fix: handle hot restart (#491)

0.1.1 (2021-03-29) #

Chores #

  • chore: remove upper constraints for flutter 2.0 (#479)
  • chore(amplify_flutter): Add isConfigured API to Amplify (#452)

Bug Fixes #

  • fix: Move AddPlugin from Register to MethodChannel (#411)
  • fix: upgrade plugin_platform_interface (#447)

0.1.0 (2021-02-15) #

Chores #

  • chore: Bump android version to 1.16.13 (#391)

Bug Fixes #

  • fix(amplify_api): Add @required annotation for subscribe callbacks (#392)

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)

0.0.2-dev.1 (2021-01-25) #

Features #

  • feature: Amplify Auth Hosted UI (#309)

Chore #

  • New package forked from amplify_core:0.0.1-dev.5 to provide top level Amplify facade APIs