From e26d1dd7d48550447905a486d33a0de5b658c5be Mon Sep 17 00:00:00 2001 From: Norman Xu Date: Sun, 18 Jan 2026 16:51:35 +0800 Subject: [PATCH 1/3] fix: set NotifyInSync to true to avoid omitting events this is more coherent (as not dropping any event) to subscription model --- packages/core/src/controllers/EventsController.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/core/src/controllers/EventsController.ts b/packages/core/src/controllers/EventsController.ts index e5bca9e5..4a3e326f 100644 --- a/packages/core/src/controllers/EventsController.ts +++ b/packages/core/src/controllers/EventsController.ts @@ -40,7 +40,7 @@ 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) { @@ -48,7 +48,7 @@ export const EventsController = { if (state.data.event === event) { callback(state); } - }); + }, true); }, trackWalletImpression(props: { From d6403a629496a00fc4e3a1e73d04fa4cff5c7a64 Mon Sep 17 00:00:00 2001 From: Norman Xu Date: Tue, 27 Jan 2026 16:44:58 +0800 Subject: [PATCH 2/3] format using prettier --- packages/appkit/CHANGELOG.md | 34 +++++++++++-------- packages/bitcoin/CHANGELOG.md | 34 +++++++++++-------- packages/coinbase/CHANGELOG.md | 34 +++++++++++-------- packages/common/CHANGELOG.md | 34 +++++++++++-------- packages/core/CHANGELOG.md | 34 +++++++++++-------- .../core/src/controllers/EventsController.ts | 14 +++++--- packages/ethers/CHANGELOG.md | 34 +++++++++++-------- packages/solana/CHANGELOG.md | 34 +++++++++++-------- packages/ui/CHANGELOG.md | 34 +++++++++++-------- packages/wagmi/CHANGELOG.md | 34 +++++++++++-------- 10 files changed, 180 insertions(+), 140 deletions(-) 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 4a3e326f..97aafb3b 100644 --- a/packages/core/src/controllers/EventsController.ts +++ b/packages/core/src/controllers/EventsController.ts @@ -44,11 +44,15 @@ export const EventsController = { }, subscribeEvent(event: EventName, callback: (newEvent: EventsControllerState) => void) { - return sub(state, () => { - if (state.data.event === event) { - callback(state); - } - }, true); + 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) From 31a73c568100e91e3159a270b496b630460e9098 Mon Sep 17 00:00:00 2001 From: Ignacio Santise <25931366+ignaciosantise@users.noreply.github.com> Date: Wed, 28 Jan 2026 16:09:00 -0300 Subject: [PATCH 3/3] added changeset file --- .changeset/hot-chefs-burn.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 .changeset/hot-chefs-burn.md 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