aerosync_flutter_sdk 2.0.1 copy "aerosync_flutter_sdk: ^2.0.1" to clipboard
aerosync_flutter_sdk: ^2.0.1 copied to clipboard

This Flutter SDK provides an interface to load Aerosync-UI in Flutter apps.

2.0.1 #

Fixed #

  • Corrected installation instructions in README to reference ^2.0.1
  • Updated minimum Flutter constraint in pubspec.yaml from >=1.17.0 to >=3.44.0 to match the actual SDK requirements

2.0.0 #

Breaking Changes #

  • aeroPassUserUuid is now a required parameter on AeroSyncWidget
  • Removed dev and staging environments — only 'sandbox' and 'production' are supported
  • AeroSyncWidget now automatically dismisses when onSuccess or onClose fires — do not call Navigator.pop inside these callbacks
  • AeroSyncEmbeddedView has been removed — it will be re-introduced in a future release

Added #

  • opacity style property — pass 'opacity': 0.0–1.0 in the style map to control the transparency of the widget container (works on iOS, Android, and Flutter Web)
  • Flutter Web supportAeroSyncWidget now works on Flutter Web with two launch modes via the widgetLaunchType parameter:
    • 'systemBrowser' (default) — opens the widget in a centered popup window; OAuth bank flows run inside the same popup window throughout the full redirect chain
    • 'host' — renders the widget inline as an <iframe> embed directly in the Flutter Web page
  • AeroSyncNavigatorObserver — add to MaterialApp(navigatorObservers: [...]) to automatically handle iOS OAuth return routing
  • widgetLaunchType parameter on AeroSyncWidget (default: 'systemBrowser'; web-only, ignored on mobile)
  • aeroPassUserUuid parameter on AeroSyncWidget
  • MFA support via handleMFA, jobId, and connectionId parameters

Changed #

  • Upgraded flutter_inappwebview to 6.2.0-beta.3 — adds Swift Package Manager support for iOS and macOS

Fixed #

  • Fixed OAuth external browser not opening on Android (and iOS when using the same code path). The AeroSync widget signals an OAuth bank selection by firing an onEvent with type: "widgetPageLoaded" and pageTitle: "launchExternalWindow", with the OAuth URL in payload.onLoadApi. The SDK now intercepts this event and calls launchUrl with LaunchMode.externalApplication to open the OAuth flow in the device's browser — previously this event was passed through to the app's onEvent callback with no action taken.

Migration Guide #

  • Add aeroPassUserUuid: 'your-user-uuid' to all AeroSyncWidget usages
  • Remove any Navigator.pop calls from onSuccess and onClose callbacks — the SDK handles dismissal automatically
  • Replace 'dev' / 'staging' environment values with 'sandbox'

Release 1.3.4 #

  • Fixed onSuccess, onClose, and onEvent callbacks never firing, Flutter bridge readiness (isFlutterInAppWebViewReady) was not being established reliably after page navigation
  • Fixed onLoad callback never firing due to incorrect host comparison

Release 1.3.3 #

  • Updated README.md documentation
  • Removed dev and staging environments — only sandbox and production are supported

Release 1.3.2 #

  • Fixed onClose callback not firing after widget updates
  • Fixed onEvent and onError callbacks not delivering data correctly
  • Widget now dismisses reliably on both success and close flows

Release 1.3.1 #

  • Fixed Flutter web event handling and return values
  • Made style parameter optional - now defaults to standard dimensions (375x688)
  • Improved documentation for style parameter with detailed property descriptions, default values, and ARGB format examples

Release 1.3.0 #

  • Added support for Flutter Web. The SDK now automatically uses a secure iframe when running in a web browser.
  • The same AerosyncSDKPage widget now works seamlessly across iOS, Android, and Web.
  • Made the deeplink parameter optional to improve the developer experience for web-only applications.
  • Added various stability fixes for navigation and event handling to support cross-platform compatibility.

Release 1.2.1 #

  • Updated README.md for 1.2.1 version

Release 1.2.0 #

  • Added theme parameter to customize widget appearance
  • Support for light and dark themes ('light', 'dark')
  • Default theme is 'light' if not specified
  • Updated documentation with theme usage examples
  • Fixed MFA validation logic to only require jobId and userId when handleMFA is true (not just non-null)

Release 1.1.0 #

  • Added new environment Sandbox for testing
  • New Aerosync URL

Release 1.0.6 #

  • Removed unused dependencies.
  • Overall improvements.

Release 1.0.5 #

  • Minor bug fixes.
  • Response JSON changes. Check README for more information.

Release 1.0.4 #

  • Minor bug fixes.
  • Added parameters to handle MFA only invocation.

Release 1.0.3 #

  • Changes for a better experience with testing environment.

Release 1.0.2 #

  • OnClose Event bug fix.

Release 1.0.1 #

  • Minor bug fixes.

Release 1.0.0 #

  • Major bug fixes.
  • Added support for style parameter to customize widget.
  • Added support for OAuth popup windows authentication.
  • Added an example.
  • Added changes for environment variables: "dev", "staging", "production".
  • Added deeplink parameter.
  • Changed library dependencies to allow for more range of Flutter version compatibility.

Release 1.0.0-dev-6 #

  • Minor bug fixes.
  • Added support for extra parameters

Release 1.0.0-dev-5 #

  • Minor bug fixes.

Release 1.0.0-dev-4 #

  • Support an earlier version of flutter_inappwebview plugin.
  • Minor bug fixes.

Release 1.0.0-dev-3 #

  • Enforce deeplink parameter.
  • Changed library dependencies to allow for more range of Flutter version compatibility.
  • Minor bug fixes.

Release 1.0.0-dev-2 #

  • Added support for style parameter to customize widget.
  • Added support for OAuth popup windows authentication.
  • Added an example.
  • Added changes for environment variables: "dev", "staging", "production"
  • Added optional deeplink parameter
2
likes
130
points
1.62k
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

This Flutter SDK provides an interface to load Aerosync-UI in Flutter apps.

Homepage

License

BSD-2-Clause (license)

Dependencies

cupertino_icons, flutter, flutter_inappwebview, url_launcher, web

More

Packages that depend on aerosync_flutter_sdk