Releases: AmbireTech/ambire-common
Releases · AmbireTech/ambire-common
Release list
v2.85.2
v2.85.1
v2.84.6
v2.85.0
Changelog:
- Added: An ui method to the activity that transfers data to Ambire Explorer #2027
- Added:
isRecipientAddressViewOnlyprop to the Transfer controller #2050 - Added: Portfolio - enhance token validation to handle network errors #1979
- Added: Rewards: multiplier count #2064
- Added:
revokeAllPoliciesForDomainmethod and corresponding tests #2095 - Changed: Humanizer: do not block safe{walet} delegate call #2066
- Changed: Rewards in extension: Instead of calculating projected rewards based solely on snapshot data from relayer, now we take into account the current balances from the wallet #2062
- balance on whitelisted chains
- wallet/eth liquidity
- stk wallet balance
- Changed: Refactoring - make signAccountOpController part of the request #2054
- Move the signAccountOp ctrl in the calls request and remove it from the MainController
- Added logic to the signAccountOp ctrl to set a default fee token on init to improve the load performance on SignAccountOp screen open
- Fixed: Do not remove the pending simulation before confirmation from the activity #2061
- Fixed: Rewards: fix calculations for multipliers #2063
- Fixed: Broken unit tests #2058
- Fixes networks test
- Fixes selectedAccount test
- Improves uni v3 positions mixing - handles the case where a custom position is not returned by debank
- Fixed: Cancel the ongoing linked accounts verifications (and any further logic) if the Account Picker resets mid-process #2065
- Fixed: Logic for checking if the recipient address is view-only account in Transfer page #2067
- Fixed: Account Picker misleadingly marking all EOAs on the page as "used" on some chains (Ronin, iExec and others) #2084
- Fixed: Add missing
x-app-versionheader to the Email Vault-related unit tests #2085 and #2088 - Fixed: Migrate Keystore controller unit tests our of the legacy test pattern (otherwise, unit tests break after the change in the event emitter) #2089
- Fixed: Polling unit tests glitch in the auto-confirm mechanism #2090
- Fixed: Remove amounts from Socket route humanization #2081
- Fixed: DeFi positions test account (deployless breaks every time with the past account, regardless of the RPC) #2092
- Fixed: Make etherspot work reliably #2093
- Fixed: SelectedAccount unit test #2094
- Fixed: EthereumProvider error handing bug (custom EthereumProvider error is ignored by the eth-rpc-errors library due to an incorrect error code, resulting in a generic error being thrown to the dapp instead of the provided one) #2091
Full Changelog: v2.84.5...v2.85.0
v2.84.5
v2.84.4
v2.84.3
v2.84.2
Changelog:
- Added:
x-app-versionto the Fetch custom headers interface #2072 - Changed: Better activity bundler handling if a bundler infinite timeouts #2073
- Changed: Remove METIS as a token from the portfolio as it's a duplicate of the native METIS #2074
- Changed: Move the Swap & Bridge fee to 0.5% #2075
- Changed: Make a common place for handling bundler receipts #2077
- Changed: Allow signing call to self only when no data #2080
- Fixed: Transfer success screen shows incorrect token #2071
- Fixed: Transfer screen shows hidden tokens #2069
- Fixed: Removing tokens from the portfolio caused duplicated token swaps to stop working #2070
- Fixed: Transaction queued notification displayed even if not queued #2079
- Fixed: Transfer - top-up Gas Tank with Trezor flow #2078
Full Changelog: v2.84.0...v2.84.2
v2.83.5
v2.84.0
Changelog:
- Added: Rewards: interface prop for total swap vol #2046 but then reverted in #2047
- Added: The ability for the user to specify a custom bundler he's going to use on the network #2040
- Changed: Refactoring - Move the actions ctrl logic into the requests ctrl #1996
- Moved all the actions ctrl logic to the requests ctrl and removed the actions ctrl all together.
- Refactored UserRequests interface to allow batching multiple calls and dappPromises into a single userRequest
- TS fixes and improvements
- Changed: Improve activity EOA fetch (multiple txns for an EOA as a single account op now get all of their receipts fetched at the same time if all are available) #2024
- Changed: Transfer
useEffectrefactoring #2026- Now the tokens are setting in the transfer controller
- Added session mechanism
- Added selectedAccountData subscribe/unsubscribe mechanism
- Changed: Refactoring - Phishing Controller #2029
- Implements logic for continuously fetching and updating the phishing domain and address lists, keeping all phishing data from the relayer stored locally in the extension’s storage so we can perform scam detection as early as page load without needing to request the relayer each time.
- There is still the prev logic for getting the blacklisted status of a domain or an address as a fallback logic for handling scam detection while the phishing data is still not migrated from the relayer to the extension or is still in progress.
- Changed: Enable the bundler rotation on Ethereum #2028
- Changed: Do not make bundler gas price fetch calls if the bundler doesn't support the network #2057
- Changed: Refactor - selectedAccount test and add an error to relayerCall #2023
- Refactors the selectedAccount ctrl test so all controller logic is in prepareTest
- Makes relayerCall throw an error if fetch or relayerUrl are undefined
- Fixed: Swap & Bridge banners visible on the wrong account #2022
- Fixed: EmailVault Relayer down error toast (error messages are now handled with a clearer message, and parsing errors no longer appear when the Relayer is down) #2010
- Fixed: Fix transfer token autoselect infinite loop #2019
- Fixed: Update active route status on a non-selected account #2025
- Fixed: Now we handle if some of the projected rewards result is undefined #2039
- Fixed: Request window shows old request state #2037
- Fixed: TS error in storage interfaces #2049
- Fixed: Tests - fix Native tokens are fetched for all networks (portfolio ctrl) #2053
- Fixed: EmittableError missing stack trace if there is no error #2011
Full Changelog: v2.83.4...v2.84.0