-
#316
de5d43e
Thanks @rubendinho! - Updatedmain
param topackage.json
to improve analyzing the package. -
#313
3b789c9
Thanks @zubairaziz! - Update typings for QuilttButton onLoad handler -
#312
11ba6a3
Thanks @zubairaziz! - Update session handling in QuilttAuthProvider -
Updated dependencies [
de5d43e
,3b789c9
,11ba6a3
]:- @quiltt/[email protected]
-
#310
86b39ac
Thanks @rubendinho! - Added explicit file extensions to import statements to comply with strict ESM module resolution. -
Updated dependencies [
86b39ac
]:- @quiltt/[email protected]
- #307
d0033cd
Thanks @rubendinho! - - Significantly reduce bundle size by migrating @apollo/client to "deep entrypoint import style"- Bump @apollo/client to v3.11.8
-
#305
803a4d0
Thanks @zubairaziz! - Optimize connector WebView implementation -
Updated dependencies [
803a4d0
,d0033cd
]:- @quiltt/[email protected]
-
#303
d1ceb66
Thanks @rubendinho! - Reduce bundle size -
Updated dependencies [
d1ceb66
]:- @quiltt/[email protected]
-
#300
a359810
Thanks @zubairaziz! - Make @quiltt/react-native ESM only -
Updated dependencies [
a359810
]:- @quiltt/[email protected]
- #298
134b294
Thanks @zubairaziz! - - Update dependencies- Update expo-react-native implementation
- Reorganize test files
- Fix security vulnerabilities
- Updated dependencies [
134b294
]:- @quiltt/[email protected]
-
#296
bff9d1f
Thanks @rubendinho! - Fix typings -
Updated dependencies [
bff9d1f
]:- @quiltt/[email protected]
-
#293
f4b48e6
Thanks @rubendinho! - Improve documentation -
Updated dependencies [
f4b48e6
]:- @quiltt/[email protected]
-
#284
ccfc6a3
Thanks @sirwolfgang! - Update Dependencies -
Updated dependencies [
ccfc6a3
]:- @quiltt/[email protected]
-
524a0d7
Thanks @sirwolfgang! - Add missing opened Enum type -
Updated dependencies [
524a0d7
]:- @quiltt/[email protected]
- #281
0c5fd75
Thanks @sirwolfgang! - Add bindings for a new onOpen callback event for Connector Modals
- Updated dependencies [
0c5fd75
]:- @quiltt/[email protected]
-
#278
0d9e43d
Thanks @rubendinho! - Fix debug config during CI -
Updated dependencies [
0d9e43d
]:- @quiltt/[email protected]
-
#276
be1f9be
Thanks @rubendinho! - Replace manually imported ActionCable code with official npm package -
Updated dependencies [
be1f9be
]:- @quiltt/[email protected]
-
#274
d684ade
Thanks @zubairaziz! - Update 'rol' types in PrivateClaims -
Updated dependencies [
d684ade
]:- @quiltt/[email protected]
-
#271
a9ea2a7
Thanks @zubairaziz! - Add 'rol' to private claims -
Updated dependencies [
a9ea2a7
]:- @quiltt/[email protected]
-
#268
8a82094
Thanks @zubairaziz! - Migrate linter to Biome -
Updated dependencies [
8a82094
]:- @quiltt/[email protected]
-
#260
6e80930
Thanks @zubairaziz! - Refactor QuilttConnector to remove URL allow list -
Updated dependencies [
6e80930
]:- @quiltt/[email protected]
-
#258
dc97e95
Thanks @rubendinho! - Add URLs to WebView allowList -
Updated dependencies [
dc97e95
]:- @quiltt/[email protected]
-
#256
824e21e
Thanks @zubairaziz! - Add Google recaptcha to allowed URLs -
Updated dependencies [
824e21e
]:- @quiltt/[email protected]
-
#248
d15297e
Thanks @sirwolfgang! - Fix issue with loading Plaid's new Link -
Updated dependencies [
d15297e
]:- @quiltt/[email protected]
-
#246
38f7904
Thanks @zubairaziz! - Update exports for react-native -
Updated dependencies [
38f7904
]:- @quiltt/[email protected]
-
#240
96556d4
Thanks @zubairaziz! - Pre-transpile '@quiltt/react-native' code before publish -
Updated dependencies [
96556d4
]:- @quiltt/[email protected]
-
#236
85c0be1
Thanks @zubairaziz! - Fix config loading -
Updated dependencies [
85c0be1
]:- @quiltt/[email protected]
-
#232
7a119af
Thanks @sirwolfgang! - Improve typeof checks for mobile environments -
Updated dependencies [
7a119af
]:- @quiltt/[email protected]
-
#229
f688563
Thanks @zubairaziz! - Fix Websockets protocol variable -
#229
f688563
Thanks @zubairaziz! - Fix Websockets protocol variable
- Updated dependencies [
f688563
,f688563
]:- @quiltt/[email protected]
-
#223
8c5041c
Thanks @zubairaziz! - Remove axios and replace with native fetch -
Updated dependencies [
8c5041c
]:- @quiltt/[email protected]
-
#218
7dd42db
Thanks @tom-quiltt! - Fix changeset md to release packages -
#213
5648e3c
Thanks @zubairaziz! - Add exported files to '@quiltt/react-native'" -
#210
e57fdb8
Thanks @zubairaziz! - Migrate bundler to 'bunchee' -
#215
c36abb4
Thanks @tom-quiltt! - Remove React Native SDK about:srcdoc warning -
#216
2895899
Thanks @tom-quiltt! - Fix release changeset command -
Updated dependencies [
7dd42db
,5648e3c
,e57fdb8
,c36abb4
,2895899
]:- @quiltt/[email protected]
-
#209
6c5aa5f
Thanks @tom-quiltt! - Expose Institutions to React Native API -
Updated dependencies [
6c5aa5f
]:- @quiltt/[email protected]
-
#204
ee42bf1
Thanks @sirwolfgang! - Add missing type to QuilttButton -
#197
8d9f24c
Thanks @rubendinho! - Update docs, and fix typo in types -
Updated dependencies [
ee42bf1
,8d9f24c
]:- @quiltt/[email protected]
-
#202
42705f0
Thanks @sirwolfgang! - Expose Institutions to React API -
Updated dependencies [
42705f0
]:- @quiltt/[email protected]
-
#200
0a07431
Thanks @sirwolfgang! - Fix release -
Updated dependencies [
0a07431
]:- @quiltt/[email protected]
- #198
c65d87a
Thanks @sirwolfgang! - Add Institutions to the Connect API
- Updated dependencies [
c65d87a
]:- @quiltt/[email protected]
-
#195
6c36908
Thanks @tom-quiltt! - Report preflight error before sending connectorUrl to webview -
Updated dependencies [
6c36908
]:- @quiltt/[email protected]
- #191
58c8f0c
Thanks @tom-quiltt! - Add agent QSP for analytic
- Updated dependencies [
58c8f0c
]:- @quiltt/[email protected]
-
#190
21ead66
Thanks @tom-quiltt! - Fix Android App with Chase app installed not able to launch Chase app -
Updated dependencies [
21ead66
]:- @quiltt/[email protected]
-
#187
02f37cd
Thanks @rubendinho! - Export Quiltt config -
Updated dependencies [
02f37cd
]:- @quiltt/[email protected]
-
#185
a3452da
Thanks @rubendinho! - Fix Vite build error -
Updated dependencies [
a3452da
]:- @quiltt/[email protected]
- 13bdf9f: Fix URL and atob polyfill
- Updated dependencies [13bdf9f]
- @quiltt/[email protected]
- bb47eb5: Retry GraphQL requests on Network Errors
- Updated dependencies [bb47eb5]
- @quiltt/[email protected]
- f633be3: [Internal] Rename Deployments to Clients in Auth
- Updated dependencies [f633be3]
- @quiltt/[email protected]
- b659537: Fix MX OAuth and move some lib into peer dependencies
- Updated dependencies [b659537]
- @quiltt/[email protected]
- 48a50d0: Fix handle plaid oauth link bug
- Updated dependencies [48a50d0]
- @quiltt/[email protected]
- 4a9118b: React Native sdk to support Plaid Oauth url
- Updated dependencies [4a9118b]
- @quiltt/[email protected]
- 9bfbc03: Match eventType with MessageType in react native sdk
- Updated dependencies [9bfbc03]
- @quiltt/[email protected]
- 2a6410f: Add profileId to ConnectorSDKCallbackMetadata
- Updated dependencies [2a6410f]
- @quiltt/[email protected]
- 9f3783a: Fix React Native package entry point
- Updated dependencies [9f3783a]
- @quiltt/[email protected]
- 31b7543: Drop react-native-url-polyfill
- Updated dependencies [31b7543]
- @quiltt/[email protected]
- 07bc9f3: Release React Native SDK
- Updated dependencies [07bc9f3]
- @quiltt/[email protected]
- ab55ccb: Skip browser code when in expo app
- Updated dependencies [ab55ccb]
- @quiltt/[email protected]
- 5ca68bf: Update ConnectorSDKOnLoadCallback type
- Updated dependencies [5ca68bf]
- @quiltt/[email protected]
- a66f1bd: Add onLoad callbacks
- Updated dependencies [a66f1bd]
- @quiltt/[email protected]
- af052a7: Add 'Load' to ConnectorSDKEventType
- Updated dependencies [af052a7]
- @quiltt/[email protected]
- 977a6a5: Bump graphql from 16.7.1 to 16.8.1
- Updated dependencies [977a6a5]
- @quiltt/[email protected]
- 315de22: Increase 429 handling for ci/cd
- Updated dependencies [315de22]
- @quiltt/[email protected]
- c8bfa0a: Export additional ConnectorSDK types
- Updated dependencies [c8bfa0a]
- @quiltt/[email protected]
- e12a1ef: Rename Connector SDK Types for better namespacing
- Updated dependencies [e12a1ef]
- @quiltt/[email protected]
- 44e9759: Fix bug with backoff timer, extend max delay before failure
- Updated dependencies [44e9759]
- @quiltt/[email protected]
- 48ae700: Add Reset to the SDK API
- Updated dependencies [48ae700]
- @quiltt/[email protected]
- c4ac918: Add retries to auth api when dealing with network related errors
- Updated dependencies [c4ac918]
- @quiltt/[email protected]
- 108899b: Add ability for session import to validate environment
- Updated dependencies [108899b]
- @quiltt/[email protected]
- 264fb68: Add EID to Session JWT Type
- Updated dependencies [264fb68]
- @quiltt/[email protected]
- b4dd03c: Add ApolloError to graphql exports
- Updated dependencies [b4dd03c]
- @quiltt/[email protected]
-
24f6df1: This introduces a new Javascript API that can be used instead of or with the DOM API, giving exposure to exit events. There are a few ways to use it:
If you're using the HTML interface, and need to upgrade to using some Javascript code, you can; but all event registrations are on a global level. This means that if you have multiple buttons, you will look at the metadata of the response to see which one you're reacting to.
<head> <script src="https://cdn.quiltt.io/v1/connector.js"></script> <script language="JavaScript"> Quiltt.onExitSuccess((metadata) => console.log("Global onExitSuccess", metadata.connectionId) ); </script> </head> <body> <button quiltt-button="<CONNECTOR_ID">Click Here!</button> </body>
Now if you want to do something more complex, and expect to be working with multiple buttons in different ways, then the Javascript SDK may be the way to go. With this, you can control everything in JS.
<head> <script src="https://cdn.quiltt.io/v1/connector.js"></script> <script language="JavaScript"> Quiltt.authenticate("<SESSION_TOKEN>"); const connector = Quiltt.connect("<CONNECTOR_ID>", { onExitSuccess: (metadata) => { console.log("Connector onExitSuccess", metadata.connectionId), }); connector.open(); </script> </head>
With these new hooks, the React components now support callbacks.
import { QuilttButton } from '@quiltt/react' export const App = () => { const [connectionId, setConnectionId] = useState<string>() const handleSuccess = (metadata) => setConnectionId(metadata?.connectionId) return ( <QuilttButton connectorId="<CONNECTOR_ID>" onExitSuccess={handleSuccess}> Add </QuilttButton> <QuilttButton connectorId="<CONNECTOR_ID>" connectionId={connectionId}> Repair </QuilttButton> ) }
- Updated dependencies [24f6df1]
- @quiltt/[email protected]
- 541c809:
@quiltt/react
: Add support for using a custom storage key in theuseSession
hook - Updated dependencies [541c809]
- @quiltt/[email protected]
- 43131d5: - Add code examples to README
- Auto-create Github Releases
- Misc cleanups
- Updated dependencies [43131d5]
- @quiltt/[email protected]
- 7debd45: Add support for custom components 'as' props
- Updated dependencies [7debd45]
- @quiltt/[email protected]
- bc6fd8c: Create new React Connector SDK helper components supported by refactored hook
- Updated dependencies [bc6fd8c]
- @quiltt/[email protected]
- 6936687: - Fix transpilation issues caused by importing React components
- Add CI via Github Action
- Add test Next.js app
- Misc cleanups
- Updated dependencies [6936687]
- @quiltt/[email protected]
- fa07b6a: Add READMEs
- Updated dependencies [fa07b6a]
- @quiltt/[email protected]
- 0321f3e: Filter packages to publish
- Updated dependencies [0321f3e]
- @quiltt/[email protected]
- 1594b4a: Pass NPM_TOKEN for publishing
- Updated dependencies [1594b4a]
- @quiltt/[email protected]
- ba18907: Publish to npm registry
- Updated dependencies [ba18907]
- @quiltt/[email protected]
- a05ccfc: Revert types/react and tsup
- Updated dependencies [a05ccfc]
- @quiltt/[email protected]
- 71ba4d9: Add react and react-dom as devDependency
- Updated dependencies [71ba4d9]
- @quiltt/[email protected]
- 89fca3b: Add useQuilttConnector hook
- Updated dependencies [89fca3b]
- @quiltt/[email protected]
- 01e1247: Update packages
- Updated dependencies [01e1247]
- @quiltt/[email protected]
- 215662a: Update deps
- Updated dependencies [215662a]
- @quiltt/[email protected]
- 4e237ce: Expose useEventListener
- Updated dependencies [4e237ce]
- @quiltt/[email protected]
- c67e98d: Revert attempt to force reset through renders
- Updated dependencies [c67e98d]
- @quiltt/[email protected]
- d8fdcaa: Add option to set QuilttProvider to reset on session change
- Updated dependencies [d8fdcaa]
- @quiltt/[email protected]
- dcf2c5c: Improve session yanking after getting a 401
- Updated dependencies [dcf2c5c]
- @quiltt/[email protected]
- 0a78cd2: Move session revoking to be directly to storage
- Updated dependencies [0a78cd2]
- @quiltt/[email protected]
- 7a1e387: Attempt to reduce race conditions with session changes by pulling token changing logic directly into the respective apollo links
- Updated dependencies [7a1e387]
- @quiltt/[email protected]
- 9169fde: Reduce complexity of useSession by replacing useState with useMemo
- Updated dependencies [9169fde]
- @quiltt/[email protected]
- 9f34730: Remove redundant initializeState logic from useSession
- Updated dependencies [9f34730]
- @quiltt/[email protected]
- 14309ed: Update deps
- 6b8d7a4: Reduce the risk of race conditions double subscribing to localstorage changes
- Updated dependencies [14309ed]
- Updated dependencies [6b8d7a4]
- @quiltt/[email protected]
- 54a6574: Save localstorage before memorystorage to give localstorage more time to flush
- Updated dependencies [54a6574]
- @quiltt/[email protected]
- f0c60dd: Update useSession hook to memoize initialSession
- Updated dependencies [f0c60dd]
- @quiltt/[email protected]
- 97aa921: Revert adding loading state to graphql as it causes unexpected resets to subcomponents
- Updated dependencies [97aa921]
- @quiltt/[email protected]
- 18cb0a2: Add loading state to graphql provider to reduce unauthd requests
- Updated dependencies [18cb0a2]
- @quiltt/[email protected]
- 5d6027b: Fix issue with useSession setSession not being wrapped in useCallback, causing invalidations every render
- Updated dependencies [5d6027b]
- @quiltt/[email protected]
- 098710f: Fix useEffect and useState looping hell
- Updated dependencies [098710f]
- @quiltt/[email protected]
- 3877274: Fix issues with graphql client not being updated with new sessions
- Updated dependencies [3877274]
- @quiltt/[email protected]
- 1b073ea: - Fix potential bugs and memory leaks in
Storage
- Add helper hooks to compose other hooks
- Update useStorage hook
- Updated dependencies [1b073ea]
- @quiltt/[email protected]
- 4a03bc8: Update types & fix linting
- Updated dependencies [4a03bc8]
- @quiltt/[email protected]
- 2ffea2f: Fix issue with this being undefined for ActionCableLink
- Updated dependencies [2ffea2f]
- @quiltt/[email protected]
- d9d234b: Switch to using globalThis for actioncable self
- Updated dependencies [d9d234b]
- @quiltt/[email protected]
- Updated dependencies [9fb69ae]
- @quiltt/[email protected]
- 4a06719: Revert back to upstream packages
- Updated dependencies [4a06719]
- @quiltt/[email protected]
- 49f108a: Fix graphql subscriptions from not working due to channel name mismatch
- Updated dependencies [49f108a]
- @quiltt/[email protected]
- 7e0d314: Set cable to be a singleton to reduce the chance of having multiple trying to run
- Updated dependencies [7e0d314]
- @quiltt/[email protected]
- 866407c: Improve websocket subscriptions lifecycle handling
- Updated dependencies [866407c]
- @quiltt/[email protected]
- bf25cc4: Prevent websockets from attempting to connect without a token
- Updated dependencies [bf25cc4]
- @quiltt/[email protected]
- 190df4d: Fix issue with ActionCableLink calling the wrong #perform
- Updated dependencies [190df4d]
- @quiltt/[email protected]
- c284002: Add some types to actioncable and connect logging to config
- Updated dependencies [c284002]
- @quiltt/[email protected]
- 2f6f903: Fix issue with importing sessions and cache resetting causing request cancelations during race conditions
- Updated dependencies [2f6f903]
- @quiltt/[email protected]
- a97e9c8: Pin Dependencies & Update Linting
- 6d35bae: Remove unused global declares
- Updated dependencies [a97e9c8]
- Updated dependencies [6d35bae]
- @quiltt/[email protected]
- 24d28f3: Add missing apollo esms
- Updated dependencies [24d28f3]
- @quiltt/[email protected]
- 3eb86ce: Force load all of apollo esms
- Updated dependencies [3eb86ce]
- @quiltt/[email protected]
- 2932555: Load ActionLinkCable Apollo esms
- Updated dependencies [2932555]
- @quiltt/[email protected]
- f014a84: Set apollo links to load esm from .js
- Updated dependencies [f014a84]
- @quiltt/[email protected]
- be8e696: Attempt to improve esm loading of apollo links
- Updated dependencies [be8e696]
- @quiltt/[email protected]
- 250f817: Refactor AuthLink to improve compiling
- Updated dependencies [250f817]
- @quiltt/[email protected]
- 9e78757: Fix issues with QuilttClient/Link not working
- Updated dependencies [9e78757]
- @quiltt/[email protected]
- 882b229: Set default forwardlink within quiltt link
- Updated dependencies [882b229]
- @quiltt/[email protected]
- 795bf20: Improve how graphql client is loaded
- Updated dependencies [795bf20]
- @quiltt/[email protected]
- 9bc26d1: Import action cable code to help with building
- Updated dependencies [9bc26d1]
- @quiltt/[email protected]
- 19a5f41: Allow client id to be optional for token based apps
- Updated dependencies [19a5f41]
- @quiltt/[email protected]
- 3f06262: Update build config
- Updated dependencies [3f06262]
- @quiltt/[email protected]
- 86d6689: Fix issue with react not reexporting core
- Updated dependencies [86d6689]
- @quiltt/[email protected]