diff --git a/.changeset/hot-chefs-burn.md b/.changeset/hot-chefs-burn.md new file mode 100644 index 00000000..7e5045f0 --- /dev/null +++ b/.changeset/hot-chefs-burn.md @@ -0,0 +1,13 @@ +--- +'@reown/appkit-react-native': patch +'@reown/appkit-common-react-native': patch +'@reown/appkit-bitcoin-react-native': patch +'@reown/appkit-coinbase-react-native': patch +'@reown/appkit-core-react-native': patch +'@reown/appkit-ethers-react-native': patch +'@reown/appkit-solana-react-native': patch +'@reown/appkit-ui-react-native': patch +'@reown/appkit-wagmi-react-native': patch +--- + +fix: in EventsController, set `NotifyInSync` to true to avoid omitting events diff --git a/packages/appkit/CHANGELOG.md b/packages/appkit/CHANGELOG.md index 899f4e89..386e0a0c 100644 --- a/packages/appkit/CHANGELOG.md +++ b/packages/appkit/CHANGELOG.md @@ -10,7 +10,8 @@ ### Added -- **Core Multichain Architecture**: +- **Core Multichain Architecture**: + - New `@reown/appkit-react-native` core library as the central hub for managing multichain connections, adapters, and events - Modular adapter system with dedicated packages for different blockchain ecosystems: - `@reown/appkit-ethers-react-native` - EVM support via Ethers.js @@ -19,6 +20,7 @@ - `@reown/appkit-bitcoin-react-native` - Native Bitcoin blockchain support - **SIWX (Sign In With X) Authentication**: + - Chain-agnostic authentication framework supporting Ethereum, Polygon, Solana, and more - Plugin-based architecture with `siwx` parameter in `createAppKit` configuration - **Reown Authentication**: Cloud-managed SIWX sessions with Dashboard integration @@ -28,6 +30,7 @@ - Compliance with CAIP-122 standard for blockchain-based authentication - **Enhanced Social Login**: + - **Google Authentication**: Added missing Google social login provider - Complete social authentication suite now includes Google, Apple, Facebook, GitHub, Discord, and more @@ -38,21 +41,21 @@ ### Changed -- ⚠️ **BREAKING: Initialization Process**: - - Replaced monolithic package imports with modular adapter system - - `createAppKit` now requires `adapters` and `networks` arrays instead of chain-specific configs - - `createAppKit` now requires `storage` to handles data persistence - - Configuration moved from adapter-specific functions to centralized `AppKitConfig` +- ⚠️ **BREAKING: Initialization Process**: +- Replaced monolithic package imports with modular adapter system +- `createAppKit` now requires `adapters` and `networks` arrays instead of chain-specific configs +- `createAppKit` now requires `storage` to handles data persistence +- Configuration moved from adapter-specific functions to centralized `AppKitConfig` -- ⚠️ **BREAKING: Package Structure**: - - Primary entry point changed from `@reown/appkit-wagmi-react-native` or `@reown/appkit-ethers-react-native` to `@reown/appkit-react-native` - - Chain-specific packages now serve as adapters rather than primary libraries - - All hooks and components now imported from `@reown/appkit-react-native` +- ⚠️ **BREAKING: Package Structure**: +- Primary entry point changed from `@reown/appkit-wagmi-react-native` or `@reown/appkit-ethers-react-native` to `@reown/appkit-react-native` +- Chain-specific packages now serve as adapters rather than primary libraries +- All hooks and components now imported from `@reown/appkit-react-native` -- ⚠️ **BREAKING: Provider Setup**: - - New `AppKitProvider` wrapper required for all applications - - Wagmi users must now access config via `wagmiAdapter.wagmiConfig` - - Enhanced provider hierarchy supporting multiple blockchain contexts +- ⚠️ **BREAKING: Provider Setup**: +- New `AppKitProvider` wrapper required for all applications +- Wagmi users must now access config via `wagmiAdapter.wagmiConfig` +- Enhanced provider hierarchy supporting multiple blockchain contexts - **Configuration Options**: - `defaultChain` renamed to `defaultNetwork` @@ -64,6 +67,7 @@ ### Deprecated - **SIWE Authentication**: + - **SIWE Configuration**: Deprecated in favor of new SIWX authentication system - Legacy SIWE setup methods - Use `siwx` parameter with SIWX providers instead @@ -73,7 +77,7 @@ ### Migration Required -This is a major release requiring migration for existing applications. +This is a major release requiring migration for existing applications. For detailed migration instructions, see: [Migration Guide](https://docs.reown.com/appkit/react-native/core/migration-multichain) diff --git a/packages/bitcoin/CHANGELOG.md b/packages/bitcoin/CHANGELOG.md index 5027d818..f00ac8a4 100644 --- a/packages/bitcoin/CHANGELOG.md +++ b/packages/bitcoin/CHANGELOG.md @@ -10,7 +10,8 @@ ### Added -- **Core Multichain Architecture**: +- **Core Multichain Architecture**: + - New `@reown/appkit-react-native` core library as the central hub for managing multichain connections, adapters, and events - Modular adapter system with dedicated packages for different blockchain ecosystems: - `@reown/appkit-ethers-react-native` - EVM support via Ethers.js @@ -19,6 +20,7 @@ - `@reown/appkit-bitcoin-react-native` - Native Bitcoin blockchain support - **SIWX (Sign In With X) Authentication**: + - Chain-agnostic authentication framework supporting Ethereum, Polygon, Solana, and more - Plugin-based architecture with `siwx` parameter in `createAppKit` configuration - **Reown Authentication**: Cloud-managed SIWX sessions with Dashboard integration @@ -28,6 +30,7 @@ - Compliance with CAIP-122 standard for blockchain-based authentication - **Enhanced Social Login**: + - **Google Authentication**: Added missing Google social login provider - Complete social authentication suite now includes Google, Apple, Facebook, GitHub, Discord, and more @@ -38,21 +41,21 @@ ### Changed -- ⚠️ **BREAKING: Initialization Process**: - - Replaced monolithic package imports with modular adapter system - - `createAppKit` now requires `adapters` and `networks` arrays instead of chain-specific configs - - `createAppKit` now requires `storage` to handles data persistence - - Configuration moved from adapter-specific functions to centralized `AppKitConfig` +- ⚠️ **BREAKING: Initialization Process**: +- Replaced monolithic package imports with modular adapter system +- `createAppKit` now requires `adapters` and `networks` arrays instead of chain-specific configs +- `createAppKit` now requires `storage` to handles data persistence +- Configuration moved from adapter-specific functions to centralized `AppKitConfig` -- ⚠️ **BREAKING: Package Structure**: - - Primary entry point changed from `@reown/appkit-wagmi-react-native` or `@reown/appkit-ethers-react-native` to `@reown/appkit-react-native` - - Chain-specific packages now serve as adapters rather than primary libraries - - All hooks and components now imported from `@reown/appkit-react-native` +- ⚠️ **BREAKING: Package Structure**: +- Primary entry point changed from `@reown/appkit-wagmi-react-native` or `@reown/appkit-ethers-react-native` to `@reown/appkit-react-native` +- Chain-specific packages now serve as adapters rather than primary libraries +- All hooks and components now imported from `@reown/appkit-react-native` -- ⚠️ **BREAKING: Provider Setup**: - - New `AppKitProvider` wrapper required for all applications - - Wagmi users must now access config via `wagmiAdapter.wagmiConfig` - - Enhanced provider hierarchy supporting multiple blockchain contexts +- ⚠️ **BREAKING: Provider Setup**: +- New `AppKitProvider` wrapper required for all applications +- Wagmi users must now access config via `wagmiAdapter.wagmiConfig` +- Enhanced provider hierarchy supporting multiple blockchain contexts - **Configuration Options**: - `defaultChain` renamed to `defaultNetwork` @@ -64,6 +67,7 @@ ### Deprecated - **SIWE Authentication**: + - **SIWE Configuration**: Deprecated in favor of new SIWX authentication system - Legacy SIWE setup methods - Use `siwx` parameter with SIWX providers instead @@ -73,7 +77,7 @@ ### Migration Required -This is a major release requiring migration for existing applications. +This is a major release requiring migration for existing applications. For detailed migration instructions, see: [Migration Guide](https://docs.reown.com/appkit/react-native/core/migration-multichain) diff --git a/packages/coinbase/CHANGELOG.md b/packages/coinbase/CHANGELOG.md index 25011fe4..b93a61a3 100644 --- a/packages/coinbase/CHANGELOG.md +++ b/packages/coinbase/CHANGELOG.md @@ -10,7 +10,8 @@ ### Added -- **Core Multichain Architecture**: +- **Core Multichain Architecture**: + - New `@reown/appkit-react-native` core library as the central hub for managing multichain connections, adapters, and events - Modular adapter system with dedicated packages for different blockchain ecosystems: - `@reown/appkit-ethers-react-native` - EVM support via Ethers.js @@ -19,6 +20,7 @@ - `@reown/appkit-bitcoin-react-native` - Native Bitcoin blockchain support - **SIWX (Sign In With X) Authentication**: + - Chain-agnostic authentication framework supporting Ethereum, Polygon, Solana, and more - Plugin-based architecture with `siwx` parameter in `createAppKit` configuration - **Reown Authentication**: Cloud-managed SIWX sessions with Dashboard integration @@ -28,6 +30,7 @@ - Compliance with CAIP-122 standard for blockchain-based authentication - **Enhanced Social Login**: + - **Google Authentication**: Added missing Google social login provider - Complete social authentication suite now includes Google, Apple, Facebook, GitHub, Discord, and more @@ -38,21 +41,21 @@ ### Changed -- ⚠️ **BREAKING: Initialization Process**: - - Replaced monolithic package imports with modular adapter system - - `createAppKit` now requires `adapters` and `networks` arrays instead of chain-specific configs - - `createAppKit` now requires `storage` to handles data persistence - - Configuration moved from adapter-specific functions to centralized `AppKitConfig` +- ⚠️ **BREAKING: Initialization Process**: +- Replaced monolithic package imports with modular adapter system +- `createAppKit` now requires `adapters` and `networks` arrays instead of chain-specific configs +- `createAppKit` now requires `storage` to handles data persistence +- Configuration moved from adapter-specific functions to centralized `AppKitConfig` -- ⚠️ **BREAKING: Package Structure**: - - Primary entry point changed from `@reown/appkit-wagmi-react-native` or `@reown/appkit-ethers-react-native` to `@reown/appkit-react-native` - - Chain-specific packages now serve as adapters rather than primary libraries - - All hooks and components now imported from `@reown/appkit-react-native` +- ⚠️ **BREAKING: Package Structure**: +- Primary entry point changed from `@reown/appkit-wagmi-react-native` or `@reown/appkit-ethers-react-native` to `@reown/appkit-react-native` +- Chain-specific packages now serve as adapters rather than primary libraries +- All hooks and components now imported from `@reown/appkit-react-native` -- ⚠️ **BREAKING: Provider Setup**: - - New `AppKitProvider` wrapper required for all applications - - Wagmi users must now access config via `wagmiAdapter.wagmiConfig` - - Enhanced provider hierarchy supporting multiple blockchain contexts +- ⚠️ **BREAKING: Provider Setup**: +- New `AppKitProvider` wrapper required for all applications +- Wagmi users must now access config via `wagmiAdapter.wagmiConfig` +- Enhanced provider hierarchy supporting multiple blockchain contexts - **Configuration Options**: - `defaultChain` renamed to `defaultNetwork` @@ -64,6 +67,7 @@ ### Deprecated - **SIWE Authentication**: + - **SIWE Configuration**: Deprecated in favor of new SIWX authentication system - Legacy SIWE setup methods - Use `siwx` parameter with SIWX providers instead @@ -73,7 +77,7 @@ ### Migration Required -This is a major release requiring migration for existing applications. +This is a major release requiring migration for existing applications. For detailed migration instructions, see: [Migration Guide](https://docs.reown.com/appkit/react-native/core/migration-multichain) diff --git a/packages/common/CHANGELOG.md b/packages/common/CHANGELOG.md index 0c7c85af..72eae3bc 100644 --- a/packages/common/CHANGELOG.md +++ b/packages/common/CHANGELOG.md @@ -10,7 +10,8 @@ ### Added -- **Core Multichain Architecture**: +- **Core Multichain Architecture**: + - New `@reown/appkit-react-native` core library as the central hub for managing multichain connections, adapters, and events - Modular adapter system with dedicated packages for different blockchain ecosystems: - `@reown/appkit-ethers-react-native` - EVM support via Ethers.js @@ -19,6 +20,7 @@ - `@reown/appkit-bitcoin-react-native` - Native Bitcoin blockchain support - **SIWX (Sign In With X) Authentication**: + - Chain-agnostic authentication framework supporting Ethereum, Polygon, Solana, and more - Plugin-based architecture with `siwx` parameter in `createAppKit` configuration - **Reown Authentication**: Cloud-managed SIWX sessions with Dashboard integration @@ -28,6 +30,7 @@ - Compliance with CAIP-122 standard for blockchain-based authentication - **Enhanced Social Login**: + - **Google Authentication**: Added missing Google social login provider - Complete social authentication suite now includes Google, Apple, Facebook, GitHub, Discord, and more @@ -38,21 +41,21 @@ ### Changed -- ⚠️ **BREAKING: Initialization Process**: - - Replaced monolithic package imports with modular adapter system - - `createAppKit` now requires `adapters` and `networks` arrays instead of chain-specific configs - - `createAppKit` now requires `storage` to handles data persistence - - Configuration moved from adapter-specific functions to centralized `AppKitConfig` +- ⚠️ **BREAKING: Initialization Process**: +- Replaced monolithic package imports with modular adapter system +- `createAppKit` now requires `adapters` and `networks` arrays instead of chain-specific configs +- `createAppKit` now requires `storage` to handles data persistence +- Configuration moved from adapter-specific functions to centralized `AppKitConfig` -- ⚠️ **BREAKING: Package Structure**: - - Primary entry point changed from `@reown/appkit-wagmi-react-native` or `@reown/appkit-ethers-react-native` to `@reown/appkit-react-native` - - Chain-specific packages now serve as adapters rather than primary libraries - - All hooks and components now imported from `@reown/appkit-react-native` +- ⚠️ **BREAKING: Package Structure**: +- Primary entry point changed from `@reown/appkit-wagmi-react-native` or `@reown/appkit-ethers-react-native` to `@reown/appkit-react-native` +- Chain-specific packages now serve as adapters rather than primary libraries +- All hooks and components now imported from `@reown/appkit-react-native` -- ⚠️ **BREAKING: Provider Setup**: - - New `AppKitProvider` wrapper required for all applications - - Wagmi users must now access config via `wagmiAdapter.wagmiConfig` - - Enhanced provider hierarchy supporting multiple blockchain contexts +- ⚠️ **BREAKING: Provider Setup**: +- New `AppKitProvider` wrapper required for all applications +- Wagmi users must now access config via `wagmiAdapter.wagmiConfig` +- Enhanced provider hierarchy supporting multiple blockchain contexts - **Configuration Options**: - `defaultChain` renamed to `defaultNetwork` @@ -64,6 +67,7 @@ ### Deprecated - **SIWE Authentication**: + - **SIWE Configuration**: Deprecated in favor of new SIWX authentication system - Legacy SIWE setup methods - Use `siwx` parameter with SIWX providers instead @@ -73,7 +77,7 @@ ### Migration Required -This is a major release requiring migration for existing applications. +This is a major release requiring migration for existing applications. For detailed migration instructions, see: [Migration Guide](https://docs.reown.com/appkit/react-native/core/migration-multichain) diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 211a972f..e741aa8e 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -10,7 +10,8 @@ ### Added -- **Core Multichain Architecture**: +- **Core Multichain Architecture**: + - New `@reown/appkit-react-native` core library as the central hub for managing multichain connections, adapters, and events - Modular adapter system with dedicated packages for different blockchain ecosystems: - `@reown/appkit-ethers-react-native` - EVM support via Ethers.js @@ -19,6 +20,7 @@ - `@reown/appkit-bitcoin-react-native` - Native Bitcoin blockchain support - **SIWX (Sign In With X) Authentication**: + - Chain-agnostic authentication framework supporting Ethereum, Polygon, Solana, and more - Plugin-based architecture with `siwx` parameter in `createAppKit` configuration - **Reown Authentication**: Cloud-managed SIWX sessions with Dashboard integration @@ -28,6 +30,7 @@ - Compliance with CAIP-122 standard for blockchain-based authentication - **Enhanced Social Login**: + - **Google Authentication**: Added missing Google social login provider - Complete social authentication suite now includes Google, Apple, Facebook, GitHub, Discord, and more @@ -38,21 +41,21 @@ ### Changed -- ⚠️ **BREAKING: Initialization Process**: - - Replaced monolithic package imports with modular adapter system - - `createAppKit` now requires `adapters` and `networks` arrays instead of chain-specific configs - - `createAppKit` now requires `storage` to handles data persistence - - Configuration moved from adapter-specific functions to centralized `AppKitConfig` +- ⚠️ **BREAKING: Initialization Process**: +- Replaced monolithic package imports with modular adapter system +- `createAppKit` now requires `adapters` and `networks` arrays instead of chain-specific configs +- `createAppKit` now requires `storage` to handles data persistence +- Configuration moved from adapter-specific functions to centralized `AppKitConfig` -- ⚠️ **BREAKING: Package Structure**: - - Primary entry point changed from `@reown/appkit-wagmi-react-native` or `@reown/appkit-ethers-react-native` to `@reown/appkit-react-native` - - Chain-specific packages now serve as adapters rather than primary libraries - - All hooks and components now imported from `@reown/appkit-react-native` +- ⚠️ **BREAKING: Package Structure**: +- Primary entry point changed from `@reown/appkit-wagmi-react-native` or `@reown/appkit-ethers-react-native` to `@reown/appkit-react-native` +- Chain-specific packages now serve as adapters rather than primary libraries +- All hooks and components now imported from `@reown/appkit-react-native` -- ⚠️ **BREAKING: Provider Setup**: - - New `AppKitProvider` wrapper required for all applications - - Wagmi users must now access config via `wagmiAdapter.wagmiConfig` - - Enhanced provider hierarchy supporting multiple blockchain contexts +- ⚠️ **BREAKING: Provider Setup**: +- New `AppKitProvider` wrapper required for all applications +- Wagmi users must now access config via `wagmiAdapter.wagmiConfig` +- Enhanced provider hierarchy supporting multiple blockchain contexts - **Configuration Options**: - `defaultChain` renamed to `defaultNetwork` @@ -64,6 +67,7 @@ ### Deprecated - **SIWE Authentication**: + - **SIWE Configuration**: Deprecated in favor of new SIWX authentication system - Legacy SIWE setup methods - Use `siwx` parameter with SIWX providers instead @@ -73,7 +77,7 @@ ### Migration Required -This is a major release requiring migration for existing applications. +This is a major release requiring migration for existing applications. For detailed migration instructions, see: [Migration Guide](https://docs.reown.com/appkit/react-native/core/migration-multichain) diff --git a/packages/core/src/controllers/EventsController.ts b/packages/core/src/controllers/EventsController.ts index e5bca9e5..97aafb3b 100644 --- a/packages/core/src/controllers/EventsController.ts +++ b/packages/core/src/controllers/EventsController.ts @@ -40,15 +40,19 @@ export const EventsController = { state, subscribe(callback: (newState: EventsControllerState) => void) { - return sub(state, () => callback(state)); + return sub(state, () => callback(state), true); }, subscribeEvent(event: EventName, callback: (newEvent: EventsControllerState) => void) { - return sub(state, () => { - if (state.data.event === event) { - callback(state); - } - }); + return sub( + state, + () => { + if (state.data.event === event) { + callback(state); + } + }, + true + ); }, trackWalletImpression(props: { diff --git a/packages/ethers/CHANGELOG.md b/packages/ethers/CHANGELOG.md index 1c62a5fb..8e8db243 100644 --- a/packages/ethers/CHANGELOG.md +++ b/packages/ethers/CHANGELOG.md @@ -10,7 +10,8 @@ ### Added -- **Core Multichain Architecture**: +- **Core Multichain Architecture**: + - New `@reown/appkit-react-native` core library as the central hub for managing multichain connections, adapters, and events - Modular adapter system with dedicated packages for different blockchain ecosystems: - `@reown/appkit-ethers-react-native` - EVM support via Ethers.js @@ -19,6 +20,7 @@ - `@reown/appkit-bitcoin-react-native` - Native Bitcoin blockchain support - **SIWX (Sign In With X) Authentication**: + - Chain-agnostic authentication framework supporting Ethereum, Polygon, Solana, and more - Plugin-based architecture with `siwx` parameter in `createAppKit` configuration - **Reown Authentication**: Cloud-managed SIWX sessions with Dashboard integration @@ -28,6 +30,7 @@ - Compliance with CAIP-122 standard for blockchain-based authentication - **Enhanced Social Login**: + - **Google Authentication**: Added missing Google social login provider - Complete social authentication suite now includes Google, Apple, Facebook, GitHub, Discord, and more @@ -38,21 +41,21 @@ ### Changed -- ⚠️ **BREAKING: Initialization Process**: - - Replaced monolithic package imports with modular adapter system - - `createAppKit` now requires `adapters` and `networks` arrays instead of chain-specific configs - - `createAppKit` now requires `storage` to handles data persistence - - Configuration moved from adapter-specific functions to centralized `AppKitConfig` +- ⚠️ **BREAKING: Initialization Process**: +- Replaced monolithic package imports with modular adapter system +- `createAppKit` now requires `adapters` and `networks` arrays instead of chain-specific configs +- `createAppKit` now requires `storage` to handles data persistence +- Configuration moved from adapter-specific functions to centralized `AppKitConfig` -- ⚠️ **BREAKING: Package Structure**: - - Primary entry point changed from `@reown/appkit-wagmi-react-native` or `@reown/appkit-ethers-react-native` to `@reown/appkit-react-native` - - Chain-specific packages now serve as adapters rather than primary libraries - - All hooks and components now imported from `@reown/appkit-react-native` +- ⚠️ **BREAKING: Package Structure**: +- Primary entry point changed from `@reown/appkit-wagmi-react-native` or `@reown/appkit-ethers-react-native` to `@reown/appkit-react-native` +- Chain-specific packages now serve as adapters rather than primary libraries +- All hooks and components now imported from `@reown/appkit-react-native` -- ⚠️ **BREAKING: Provider Setup**: - - New `AppKitProvider` wrapper required for all applications - - Wagmi users must now access config via `wagmiAdapter.wagmiConfig` - - Enhanced provider hierarchy supporting multiple blockchain contexts +- ⚠️ **BREAKING: Provider Setup**: +- New `AppKitProvider` wrapper required for all applications +- Wagmi users must now access config via `wagmiAdapter.wagmiConfig` +- Enhanced provider hierarchy supporting multiple blockchain contexts - **Configuration Options**: - `defaultChain` renamed to `defaultNetwork` @@ -64,6 +67,7 @@ ### Deprecated - **SIWE Authentication**: + - **SIWE Configuration**: Deprecated in favor of new SIWX authentication system - Legacy SIWE setup methods - Use `siwx` parameter with SIWX providers instead @@ -73,7 +77,7 @@ ### Migration Required -This is a major release requiring migration for existing applications. +This is a major release requiring migration for existing applications. For detailed migration instructions, see: [Migration Guide](https://docs.reown.com/appkit/react-native/core/migration-multichain) diff --git a/packages/solana/CHANGELOG.md b/packages/solana/CHANGELOG.md index fe944956..235a5d7d 100644 --- a/packages/solana/CHANGELOG.md +++ b/packages/solana/CHANGELOG.md @@ -10,7 +10,8 @@ ### Added -- **Core Multichain Architecture**: +- **Core Multichain Architecture**: + - New `@reown/appkit-react-native` core library as the central hub for managing multichain connections, adapters, and events - Modular adapter system with dedicated packages for different blockchain ecosystems: - `@reown/appkit-ethers-react-native` - EVM support via Ethers.js @@ -19,6 +20,7 @@ - `@reown/appkit-bitcoin-react-native` - Native Bitcoin blockchain support - **SIWX (Sign In With X) Authentication**: + - Chain-agnostic authentication framework supporting Ethereum, Polygon, Solana, and more - Plugin-based architecture with `siwx` parameter in `createAppKit` configuration - **Reown Authentication**: Cloud-managed SIWX sessions with Dashboard integration @@ -28,6 +30,7 @@ - Compliance with CAIP-122 standard for blockchain-based authentication - **Enhanced Social Login**: + - **Google Authentication**: Added missing Google social login provider - Complete social authentication suite now includes Google, Apple, Facebook, GitHub, Discord, and more @@ -38,21 +41,21 @@ ### Changed -- ⚠️ **BREAKING: Initialization Process**: - - Replaced monolithic package imports with modular adapter system - - `createAppKit` now requires `adapters` and `networks` arrays instead of chain-specific configs - - `createAppKit` now requires `storage` to handles data persistence - - Configuration moved from adapter-specific functions to centralized `AppKitConfig` +- ⚠️ **BREAKING: Initialization Process**: +- Replaced monolithic package imports with modular adapter system +- `createAppKit` now requires `adapters` and `networks` arrays instead of chain-specific configs +- `createAppKit` now requires `storage` to handles data persistence +- Configuration moved from adapter-specific functions to centralized `AppKitConfig` -- ⚠️ **BREAKING: Package Structure**: - - Primary entry point changed from `@reown/appkit-wagmi-react-native` or `@reown/appkit-ethers-react-native` to `@reown/appkit-react-native` - - Chain-specific packages now serve as adapters rather than primary libraries - - All hooks and components now imported from `@reown/appkit-react-native` +- ⚠️ **BREAKING: Package Structure**: +- Primary entry point changed from `@reown/appkit-wagmi-react-native` or `@reown/appkit-ethers-react-native` to `@reown/appkit-react-native` +- Chain-specific packages now serve as adapters rather than primary libraries +- All hooks and components now imported from `@reown/appkit-react-native` -- ⚠️ **BREAKING: Provider Setup**: - - New `AppKitProvider` wrapper required for all applications - - Wagmi users must now access config via `wagmiAdapter.wagmiConfig` - - Enhanced provider hierarchy supporting multiple blockchain contexts +- ⚠️ **BREAKING: Provider Setup**: +- New `AppKitProvider` wrapper required for all applications +- Wagmi users must now access config via `wagmiAdapter.wagmiConfig` +- Enhanced provider hierarchy supporting multiple blockchain contexts - **Configuration Options**: - `defaultChain` renamed to `defaultNetwork` @@ -64,6 +67,7 @@ ### Deprecated - **SIWE Authentication**: + - **SIWE Configuration**: Deprecated in favor of new SIWX authentication system - Legacy SIWE setup methods - Use `siwx` parameter with SIWX providers instead @@ -73,7 +77,7 @@ ### Migration Required -This is a major release requiring migration for existing applications. +This is a major release requiring migration for existing applications. For detailed migration instructions, see: [Migration Guide](https://docs.reown.com/appkit/react-native/core/migration-multichain) diff --git a/packages/ui/CHANGELOG.md b/packages/ui/CHANGELOG.md index aebd5037..ed36fea1 100644 --- a/packages/ui/CHANGELOG.md +++ b/packages/ui/CHANGELOG.md @@ -10,7 +10,8 @@ ### Added -- **Core Multichain Architecture**: +- **Core Multichain Architecture**: + - New `@reown/appkit-react-native` core library as the central hub for managing multichain connections, adapters, and events - Modular adapter system with dedicated packages for different blockchain ecosystems: - `@reown/appkit-ethers-react-native` - EVM support via Ethers.js @@ -19,6 +20,7 @@ - `@reown/appkit-bitcoin-react-native` - Native Bitcoin blockchain support - **SIWX (Sign In With X) Authentication**: + - Chain-agnostic authentication framework supporting Ethereum, Polygon, Solana, and more - Plugin-based architecture with `siwx` parameter in `createAppKit` configuration - **Reown Authentication**: Cloud-managed SIWX sessions with Dashboard integration @@ -28,6 +30,7 @@ - Compliance with CAIP-122 standard for blockchain-based authentication - **Enhanced Social Login**: + - **Google Authentication**: Added missing Google social login provider - Complete social authentication suite now includes Google, Apple, Facebook, GitHub, Discord, and more @@ -38,21 +41,21 @@ ### Changed -- ⚠️ **BREAKING: Initialization Process**: - - Replaced monolithic package imports with modular adapter system - - `createAppKit` now requires `adapters` and `networks` arrays instead of chain-specific configs - - `createAppKit` now requires `storage` to handles data persistence - - Configuration moved from adapter-specific functions to centralized `AppKitConfig` +- ⚠️ **BREAKING: Initialization Process**: +- Replaced monolithic package imports with modular adapter system +- `createAppKit` now requires `adapters` and `networks` arrays instead of chain-specific configs +- `createAppKit` now requires `storage` to handles data persistence +- Configuration moved from adapter-specific functions to centralized `AppKitConfig` -- ⚠️ **BREAKING: Package Structure**: - - Primary entry point changed from `@reown/appkit-wagmi-react-native` or `@reown/appkit-ethers-react-native` to `@reown/appkit-react-native` - - Chain-specific packages now serve as adapters rather than primary libraries - - All hooks and components now imported from `@reown/appkit-react-native` +- ⚠️ **BREAKING: Package Structure**: +- Primary entry point changed from `@reown/appkit-wagmi-react-native` or `@reown/appkit-ethers-react-native` to `@reown/appkit-react-native` +- Chain-specific packages now serve as adapters rather than primary libraries +- All hooks and components now imported from `@reown/appkit-react-native` -- ⚠️ **BREAKING: Provider Setup**: - - New `AppKitProvider` wrapper required for all applications - - Wagmi users must now access config via `wagmiAdapter.wagmiConfig` - - Enhanced provider hierarchy supporting multiple blockchain contexts +- ⚠️ **BREAKING: Provider Setup**: +- New `AppKitProvider` wrapper required for all applications +- Wagmi users must now access config via `wagmiAdapter.wagmiConfig` +- Enhanced provider hierarchy supporting multiple blockchain contexts - **Configuration Options**: - `defaultChain` renamed to `defaultNetwork` @@ -64,6 +67,7 @@ ### Deprecated - **SIWE Authentication**: + - **SIWE Configuration**: Deprecated in favor of new SIWX authentication system - Legacy SIWE setup methods - Use `siwx` parameter with SIWX providers instead @@ -73,7 +77,7 @@ ### Migration Required -This is a major release requiring migration for existing applications. +This is a major release requiring migration for existing applications. For detailed migration instructions, see: [Migration Guide](https://docs.reown.com/appkit/react-native/core/migration-multichain) diff --git a/packages/wagmi/CHANGELOG.md b/packages/wagmi/CHANGELOG.md index 3f13e00e..fe431d33 100644 --- a/packages/wagmi/CHANGELOG.md +++ b/packages/wagmi/CHANGELOG.md @@ -10,7 +10,8 @@ ### Added -- **Core Multichain Architecture**: +- **Core Multichain Architecture**: + - New `@reown/appkit-react-native` core library as the central hub for managing multichain connections, adapters, and events - Modular adapter system with dedicated packages for different blockchain ecosystems: - `@reown/appkit-ethers-react-native` - EVM support via Ethers.js @@ -19,6 +20,7 @@ - `@reown/appkit-bitcoin-react-native` - Native Bitcoin blockchain support - **SIWX (Sign In With X) Authentication**: + - Chain-agnostic authentication framework supporting Ethereum, Polygon, Solana, and more - Plugin-based architecture with `siwx` parameter in `createAppKit` configuration - **Reown Authentication**: Cloud-managed SIWX sessions with Dashboard integration @@ -28,6 +30,7 @@ - Compliance with CAIP-122 standard for blockchain-based authentication - **Enhanced Social Login**: + - **Google Authentication**: Added missing Google social login provider - Complete social authentication suite now includes Google, Apple, Facebook, GitHub, Discord, and more @@ -38,21 +41,21 @@ ### Changed -- ⚠️ **BREAKING: Initialization Process**: - - Replaced monolithic package imports with modular adapter system - - `createAppKit` now requires `adapters` and `networks` arrays instead of chain-specific configs - - `createAppKit` now requires `storage` to handles data persistence - - Configuration moved from adapter-specific functions to centralized `AppKitConfig` +- ⚠️ **BREAKING: Initialization Process**: +- Replaced monolithic package imports with modular adapter system +- `createAppKit` now requires `adapters` and `networks` arrays instead of chain-specific configs +- `createAppKit` now requires `storage` to handles data persistence +- Configuration moved from adapter-specific functions to centralized `AppKitConfig` -- ⚠️ **BREAKING: Package Structure**: - - Primary entry point changed from `@reown/appkit-wagmi-react-native` or `@reown/appkit-ethers-react-native` to `@reown/appkit-react-native` - - Chain-specific packages now serve as adapters rather than primary libraries - - All hooks and components now imported from `@reown/appkit-react-native` +- ⚠️ **BREAKING: Package Structure**: +- Primary entry point changed from `@reown/appkit-wagmi-react-native` or `@reown/appkit-ethers-react-native` to `@reown/appkit-react-native` +- Chain-specific packages now serve as adapters rather than primary libraries +- All hooks and components now imported from `@reown/appkit-react-native` -- ⚠️ **BREAKING: Provider Setup**: - - New `AppKitProvider` wrapper required for all applications - - Wagmi users must now access config via `wagmiAdapter.wagmiConfig` - - Enhanced provider hierarchy supporting multiple blockchain contexts +- ⚠️ **BREAKING: Provider Setup**: +- New `AppKitProvider` wrapper required for all applications +- Wagmi users must now access config via `wagmiAdapter.wagmiConfig` +- Enhanced provider hierarchy supporting multiple blockchain contexts - **Configuration Options**: - `defaultChain` renamed to `defaultNetwork` @@ -64,6 +67,7 @@ ### Deprecated - **SIWE Authentication**: + - **SIWE Configuration**: Deprecated in favor of new SIWX authentication system - Legacy SIWE setup methods - Use `siwx` parameter with SIWX providers instead @@ -73,7 +77,7 @@ ### Migration Required -This is a major release requiring migration for existing applications. +This is a major release requiring migration for existing applications. For detailed migration instructions, see: [Migration Guide](https://docs.reown.com/appkit/react-native/core/migration-multichain)