- 7896a99: Removes getWagmiConfig export
- 945a5ba: Removes metamask connector
- 9e04ae7: update api back to passing cookie to provider
- f409256: Made cookieToInitialState to be passed from server component
- 6b635d4: make wagmi config export as function instead of variable
- b87ae11: make use of useEffect for getWagmiConfig and query client
- eba3637: query client and wagmi config refactoring
- cd94800: Adds better ux copies and button styles in login element
- 41f67df: Fixes chains
- e956741: Re-enable web3auth
- 1b0574d: Removes web3auth provider
- ffa08fb: Removes ssr
- 4b631b0: Updates provider query client
- c83c186: enable ssr in create config
- 3dc5789: removes unused variables
- 1791717: adds supress hydration warning on disconnect button
- 1feb5dc: Adds metamask connector
-
fee4c02: Breaking Changes:
- Removed RainbowKit dependency in favor of direct Wagmi implementation
- Updated provider props:
- Removed
walletConnectProjectId
(no longer needed) - Added required
projectName
prop for storage configuration
- Removed
Migration Steps:
- Update dependencies:
pnpm remove @rainbow-me/rainbowkit
- Update IqLoginProvider usage:
<IqLoginProvider chain={polygon} web3AuthProjectId="YOUR_PROJECT_ID" projectName="YOUR_PROJECT_NAME" cookie={cookie}
- Remove RainbowKit styles import from your application
- 03c569b: Update dependencies
- fa91092: Adds storage key to createStorage for wagmi config
- 3feaf3d: adds storage cookie storage
- 4a94747: changes group name
- b56c3ab: Adds ability to add project name from outside
- c600863: Adds popular wallet section
- 5f4e76a: Adds popular wallet section
- 2328e85: fix-fix-wallet-adapters-openlogin-to-auth
- 16efa40: Enable passing down chain, wallet connect and web3auth ids from provider. Now IQ Login won't recognize the envs set and these must be passed down as props.
- 316319f: Removes default wallets and retained only metamask and web3auth
- 412aa0a: Updates web3 auth name to iq.wiki rather than iq wiki ai editor
- 03c9be1: Make login component responsive
- 3441950: Updates web3auth libraries
- 2f72652: Supports next 15
- bb94a85: Adds getCookie without passing cookies from next headers
- fc643c5: better imports
- 6383e8a: updates sign token button width
- 2430a51: Updates sign token styles
- 50d7fc2: Updates login component to use shadcn
- 491bc8f: adds cookies from next/header
- bd3d888: Removes use client directive in index.ts
- 0c26a7c: adds server funtion
- 0d1e77c: export get auth
- 50dab00: Adds get auth utility function
- 47f596d: Adds logout function in useAuth
- 6306002: Changes USER_TOKEN name to x-auth-token for existing compatibility
- 853a177: Returns the user from web3auth hook
- 875aa23: fixes useAuth not returning user data
- f1a6adc: Adds web3auth user data from useAuth hook
- a1d6f15: Removes wallet services plugin which is giving error of plan
- 55a2eae: Fixes login always uses polygon chain
- 58a9a69: Adds structural sharing to react query client
- ecd46c2: Removes redundant console logs
- 811615b: Moves bundling to be done with tsup
- b5659ed: updated imports pear deps and docs
- 619ba08: reverts web3 import structure
- 92b7aec: removes tags from package json
- ca6006b: fixes formating
- 991505e: Fixes destructure to @web3auth/web3auth-wagmi-connector
- 0d5e5b3: Removes format rules
- 3454344: removes named imports for web3auth packages
- 2190e85: changes name of export from eth-provider web3auth
- 5a3dbc0: Fixes for pages router
- 2c59dab: Removes css import from provider
- 1169c50: exports useAuth
- 89d7289: Update IqLoginProvider name