quiltt_connector 6.1.1
quiltt_connector: ^6.1.1 copied to clipboard
A Flutter SDK for Quiltt Connector, support iOS and Android.
Changelog #
6.1.1 #
6.1.0 #
6.0.2 #
6.0.1 #
Patch Changes #
-
#487
6bb6f33Thanks @zubairaziz! - Fix unhandled OAuth URL rejections across all mobile SDKs- react-native:
handleOAuthUrlis nowasync, await'sLinking.openURL(), callsLinking.canOpenURL()as a preflight, and propagates failures throughonExitErrorso host apps can surface error recovery UI. - iOS: Added
UIApplication.shared.canOpenURL()preflight and firesonExitErrorwhen the URL cannot be opened. - Android: Added
Intent.resolveActivity()preflight beforestartActivityand firesonExitErroron failure. - Flutter: Added
canLaunchUrlString()preflight beforelaunchUrlString, checks the launch result, and firesonExitErroron failure.
Previously, failed OAuth URL opens (e.g. Plaid OAuth URLs the OS cannot handle) surfaced as unhandled promise rejections or silent failures without notifying the host app. The connector would appear to freeze after the user tapped "Connect." Host apps can now listen to
onExitErrorto show a recovery UI. - react-native:
-
#483
5c60f90Thanks @jethfo! - Fix dark mode background flashes in the React Native ConnectorWhen using
themeMode="dark", the native wrapper around the Quiltt Connector WebView now uses transparent backgrounds instead of hardcoded light ones. This eliminates white flashes and white safe-area insets during loading.- Android: SafeAreaView wrapper background set to
transparentto prevent white bleed in the status bar area - iOS: WebView background set to
transparentand native loading spinner disabled (startInLoadingState: false), since Quiltt renders its own branded loader inside the WebView HTML
- Android: SafeAreaView wrapper background set to
6.0.0 #
Major Changes #
-
#475
bfc1035Thanks @mateusz-pietras! - Add Flutter Web platform support via dart:js_interop- Platform abstraction layer with conditional import (mobile WebView / web JS interop)
- Lazy-loads Quiltt JS SDK from CDN; detects pre-loaded SDK and skips injection
- Breaking: introduces
ConnectorSDKEventTypeenum —onEventandonExitcallbacks now carry a typedConnectorSDKEventTypeinstead of a raw string - Breaking: removes previously public
connectorId,connectionId,controllerfields
5.3.0 #
Minor Changes #
-
#470
0669bd0Thanks @zubairaziz! - ExposethemeModeprop on all Connector SDK componentsAdd a new
themeModeprop ('light' | 'dark' | 'auto') to control the Connector UI color scheme across all SDKs. Passed asquiltt-theme-modeHTML attribute (web) ortheme_modeURL parameter (mobile). Resolves with priority: SDK override → Dashboard default →'light'.
Patch Changes #
-
#469
292fc83Thanks @zubairaziz! - ## Vue: Add feature parity with React package- New
QuilttContainercomponent — renders the connector inline, matching the React package API. DeprecatesQuilttConnectorin favor of this component. - New
useQuilttConnectorcomposable — provides SDK loading, connector lifecycle management, and session-based authentication outside of components. QuilttButtonenhancements — added@clickevent passthrough withevent.preventDefault()support,forceRemountOnConnectionChangeprop, andquiltt-connection/quiltt-app-launcher-uriattributes.- Additional connector events — added
@open,@exit, and@eventemits toQuilttButtonandQuilttContainer. - Force remount mechanism — new
forceRemountOnConnectionChangeprop onQuilttButton,QuilttContainer, andQuilttConnectorforces a complete remount whenconnectionIdchanges, useful for ensuring clean connector state. - Deprecation check workflow — CI check that validates deprecated component usage (
.github/actions/check-deprecations).
- New
5.2.5 #
Patch Changes #
- #460
30d2745Thanks @zubairaziz! - Fix OAuth URL double-encoding validation bug in Android and iOS SDKs. URLs arriving double-encoded from OAuth providers now normalize correctly before HTTPS validation, allowing OAuth flows to launch successfully in the browser.
5.2.4 #
Patch Changes #
- #451
e8179ceThanks @zubairaziz! - Fix SDK Release
5.2.3 #
Patch Changes #
- #448
f5968c6Thanks @zubairaziz! - Empty-token early return and no-session revoke guard in useQuilttSession
5.2.2 #
Patch Changes #
- #444
ac582f5Thanks @zubairaziz! - Trigger manual release
5.2.1 #
Patch Changes #
- #436
4062b87Thanks @zubairaziz! - Added integration tests across all SDK packages (React, Vue, Capacitor React/Vue, React Native, Android, Flutter, and iOS) and validated consistent connector behavior
3.0.2 - 2025-07-22 #
Fixed #
- Fixed Finicity OAuth redirect handling by opening shouldRender to all URLs except quilttconnector:// events
- Aligned URLUtils behavior with iOS SDK for consistent cross-platform experience
- Resolved WebView white screen issues for Finicity and other providers with unlisted domains
Changed #
- Updated URLUtils.isEncoded() to match iOS behavior (ignores double-encoding detection)
- Enhanced error handling in URLUtils.smartEncodeURIComponent()
- Updated Ruby gem dependencies to latest versions
Documentation #
- Added comprehensive deep link configuration guide to README
- Added troubleshooting section with common OAuth redirect issues
- Created CONTRIBUTING.md with Flutter-specific development guidelines
- Added CODE_OF_CONDUCT.md for community guidelines
3.0.0 - 2025-01-01 #
- Initial release.