2.114.12
What's Changed
- Fix perpetual position shown from another wallet by @DRadmir in #966
- Use each validator's predicted APR on HyperCore by @DRadmir in #967
- Refactor and extract Everstake to its own crate by @0xh3rman in #954
- Fix failing core tests by @DRadmir in #971
- Count Cosmos staking rewards once per validator by @DRadmir in #970
- Remove EventPresenterService package by @DRadmir in #973
- Own the NFT listing mode in one place by @DRadmir in #974
- Keep swap provider choice only when the user made it by @DRadmir in #978
- Move recent activity recording into SelectAssetViewModel by @DRadmir in #981
- Retry the activities sync after a failed attempt by @DRadmir in #982
- Deactivate staking validators missing from the chain response by @DRadmir in #976
- Adopt UniFFI 0.32 binding conventions by @0xh3rman in #983
- Fix WalletConnect signing on iOS by @DRadmir in #984
- Extract monad staking to gem_monad by @0xh3rman in #972
- refactor: use shared k256 signer by @0xh3rman in #985
- Fix wallet connections not showed by @gemdev111 in #992
- Bump docker/setup-buildx-action from 4.2.0 to 4.3.0 by @dependabot[bot] in #988
- Bump resvg from 0.47.0 to 0.48.1 in /core by @dependabot[bot] in #990
- Extract bsc staking to its own crate by @0xh3rman in #987
- Bump oxipng from 10.1.1 to 10.2.0 in /core by @dependabot[bot] in #989
- Drive the add token lookup with a debounced fetch trigger by @DRadmir in #993
- Simplify banner scope to asset and wallet id by @DRadmir in #986
- Suggest a swap pair instead of leaving the cells empty by @DRadmir in #977
- Fix wallet creation and import on Android by @DRadmir in #996
- Add TRON swap support to Relay by @0xh3rman in #994
- Await the debounced lookup in the name record test by @0xh3rman in #1001
- Encode bitcoin varints over u64 internally by @0xh3rman in #999
- Replace isSearchable flag with a single ListSearch value on selectable lists by @DRadmir in #1000
- Apply contact renames to the addresses row by @DRadmir in #1003
- Keep the recipient address when adding a new contact from the contacts list by @DRadmir in #1006
- Show the activate asset banner on Android for Algorand and Stellar by @DRadmir in #1008
- Show what each QR scanner accepts by @gemdev111 in #979
- Count the owner reserve in the XRP available balance by @DRadmir in #1007
- Make chain config the single source of truth for token support by @DRadmir in #1009
- Separate the Keystore contract from its file backend by @0xh3rman in #1002
- Fix Polkadot available balance by @DRadmir in #1004
- Generate iOS localization as String Catalogs by @DRadmir in #995
- Add a Scan and Receive switcher to the wallet scanner by @gemdev111 in #991
- Let the custom token lookup call Core directly by @DRadmir in #1035
- Keep an enabled asset enabled when its refresh fails by @DRadmir in #1040
- Render every selectable list through one SelectableListView by @DRadmir in #1051
- Refresh fiat quotes on the timer instead of skipping them by @DRadmir in #1053
- One network selector screen for contacts and add token by @DRadmir in #1069
- Show a person placeholder while a contact has no name by @DRadmir in #1070
- Open assets off the main thread on Android by @DRadmir in #1075
- Set max compute unit for jupiter by @0xh3rman in #1071
- Refresh agent docs and add guidance-refresh by @0xh3rman in #1080
- Select a node by its url instead of its host by @DRadmir in #1082
- Bump redis from 1.5.0 to 1.6.0 in /core by @dependabot[bot] in #1084
- Bump alloy-primitives from 1.6.1 to 1.7.1 in /core by @dependabot[bot] in #1083
- Promote recurring review lessons into the agent guides by @DRadmir in #1114
- Include the builder fee in the perpetual order fee by @DRadmir in #1117
- Fix first WalletConnect pairing deadlock by @0xh3rman in #1068
- Add Solana support for Relay by @0xh3rman in #1038
Full Changelog: 2.114.11...2.114.12