Skip to content

Releases: superhero-com/superhero-wallet

Release v2.4.0

23 Dec 13:25
e84b020
Compare
Choose a tag to compare

2.4.0 (2024-12-19)

Overview

Features

  • dapp Connection - Support EVM Connection for Ethereum Accounts
  • Ability to Export error log occurring when signing transactions to JSON Format
  • dapp Connection Modal Improvements - Display Messages about active account network, when no account found, when Unknown URL is - requesting connection

Fixes

  • Do not display sensitive Content after wallet reset
  • Fix App redirection when transaction is auto signed
  • Display Correct Auction History Information

Maintenance

  • Update NPM Libraries

Features

  • add new data cy ids (ef41173)
  • animated text in active account dropdown (c744201)
  • be able to connect to dapps as EVM (de8b00f)
  • close all modals on wallet reset (68ed6d3)
  • connect-modal: show network info and correct account info (96aee0a)
  • do not rely on sdk being valid in sign process (84a8514)
  • evm: propogate chain change event to dapps (4e3b4a2)
  • evm: proxy several requests with etherscan (e64e2ec)
  • export error log and show error modals on transaction errors (7a8d224)

Bug Fixes

  • add ionSkellet component (58ac17a)
  • aeternity: share wallet info with dapp (e8941c4)
  • auto-sign not redirecting back to browser (ce4bcab)
  • do not preserve permissions on reset (6e5a009)
  • ethereum: catch Ethplorer fetching errors (e3d46b8)
  • ethereum: show advancde transaction details only for contract calls (50d9783)
  • ethereum: show correct transaction labels (4004609)
  • hide all content under placeholder (4e8ecff)
  • hyphenate attributes (9aa67ca)
  • show auction history correctly (99122f5)
  • show correct balance and color for custom account (e98c992)

Maintenance

  • offscreen: remove unused method (77a3ee9)
  • prevent background from fail on importing from common constants (ee95a64)
  • run npm update (3d3f8b7)

Style

  • remove deprecated functions (3426381)

Release v2.3.2

22 Nov 17:35
021704a
Compare
Choose a tag to compare

2.3.2 (2024-11-22)

Overview

Features/Enhancements

  • Revamp dapp connection UI when accessing wallet
  • dapp Connection UI - Inform the user if origin is unknown
  • Display Permission Management as Modal
  • Transactions Recipients Improved Address Selector (select addresses from own/recent transactions)

Fixes

  • Recreate Etherscan API Keys for Ethereum Middleware connection
  • Fix Display of token information regarding Price Value (in coins and fiat), market cap, volume and more.
  • Fix display of sell assets
  • Fix display of decoded callData for ethereum transactions
  • Import correctly private key account on mobile application
  • Display correct token address for token sale transactions

Features

  • account selector improvements (05b4f7d)
  • connect modal layout update (7a02d70)
  • permission manager form as modal (b51b1d5)
  • show decoded call data on eth tx details (79dcf90)

Bug Fixes

  • aeternity: show correct allowance transaction info (b5ff9d5)
  • be able to import private key account on mobile app (80dd57f)
  • be able to receive ethereum related info (7832b3a)
  • change svg name (e20264f)
  • get correct token address for token sale transaction (e619c24)
  • missing warning message when focusing/unfocusing autocomplete input (8f7578f)
  • raw callData should not be deprecated (8ea7faf)
  • show assets for sell transactions correctly (e90d260)
  • show correct market cap coin info (a9106bc)

Maintenance

  • token allowance modification are not only for dex (9667530)

Performance

  • asset-selector: do not render all assets at once (3ab5296)

Release v2.3.1

01 Nov 16:02
12632e5
Compare
Choose a tag to compare

2.3.1 (2024-11-01)

Overview

New Features/Enhancements

  • Enrich Token details - Enrich token information with Price Value (in coins and fiat), market cap, volume and more.
  • Add tokens value to account total
  • Display Token Sale Label for Token Sale transactions
  • Replace Currency Symbol with Currency Code
  • Provide option to skip encryption Password for wallet data
  • Remove aeternity blockchain as default when creating new wallet, select desired blockchain instead
  • Send Transaction - Search Recipient from Address Book by typing his name
  • Deep Linking - Return additionally networkId

Features

  • add additional info in token details (7d442c8)
  • add token balance to accounts total (3853a6b)
  • aeternity: show fiat value for tokens with price (60aa5e2)
  • allow copy private key when password skipped (4998613)
  • choose protocol when creating new wallet (765dc53)
  • enrich token swap transactions (fb62884)
  • preserve tokenSales info in case fetching failed (c4cf011)
  • reusable component for selecting account from a dropdown while typing (1ae39b9)
  • show price for tokens (cfbc24b)
  • skip password protection for web (435d3d0)
  • use usd currency name instead of dollar sign (e1fde63)

Bug Fixes

  • aeternity: show fiat value for transaction that have coin spent (8966088)
  • deep-link: be able to return networkId (e590832)
  • show token sale label only for token sale transactions (c2c3572)

Maintenance

  • address book items use panel items (0572fa5)
  • adjust asset details page (1d609a4)
  • rename tokenSwaps to tokenSales (4a7d815)

Release v2.3.0

17 Oct 13:04
39b9483
Compare
Choose a tag to compare

2.3.0 (2024-10-16)

Overview

Major Features

  • Important Security Enhancements introduced targeting to upgrade runtime wallet security:
    • Web Extension and Web Application Versions. Seed phrase and rest sensitive information is stored encrypted in browser local storage. User sets a password to enter wallet and decrypt seed phrase when opening wallet.
    • Mobile Application Versions. Introduce ionic secure storage feature to store seed phrase and rest sensitive information, used in wallet runtime. Sensitive data is protected and kept securely on the device with 256-bit AES full database encryption. When paired with Identity Vault, secure and access data using the app user's biometrics (fingerprint scan and facial recognition).
  • Import/Export Private Key. User is able to Import an account from another wallet (i.e. Metamask) with the private key. Additionally user can view private key and save it to a file.
  • Update Wallet Texts (emphasize multi-chain capabilities) and blockchain ordering (BTC, ETH, AE)
  • Shorten Transaction Flow, sign transactions originated by wallet automatically.

Improvements/Corrections

  • UI Fixes
  • Improve texts about Importing Airgap Vault Accounts
  • Bitcoin Transactions - Show correct amount for send transactions
  • Firefox extension. Display proper qr code for address book items
  • Fix Inputs autofocus breaking modal animations
  • Improve offline mode tabs and backend failures wordings
  • Remove unused locales

Documentation

  • Describe signing JWT schema related messages

Features

  • #3318 change wording to remove aeternity (65c57bc)
  • add change password functionality (54b344e)
  • add forgot password (101d49a)
  • add password login & secure storage (eb5a944)
  • aeternity: skip confirm modal for transactions created by wallet (1380bea)
  • allow developer to skip password login (ab69711)
  • calculate password strength (3c738e2)
  • create password for existing wallet (657802a)
  • disable logout time options on web (7555cad)
  • disable or hide lock wallet button if not usable (a9406fe)
  • do not allow to extend session with local time manipulation (d87caad)
  • do not keep salt and iv with encryption key (e147614)
  • encrypt login timeout (5607f66)
  • horizontal scroll component (fc00632)
  • migrate mobile mnemonic to secure storage (859b7a5)
  • move browser button before faucet & buy (9107ed8)
  • remove aeternity wording from manifest file (c5b16fa)
  • secure storage logout action (a0c3514)
  • support private key export (0495fff)
  • support private key import (91ee00e)
  • use default value for secureLoginTimeout (1666681)
  • wallet-connect: support deeplinks (e9998bd)

Bug Fixes

  • #3319 change order of protocols (770151e)
  • airgap import text (8b1eec7)
  • allow displaying terms when not authenticated (a2aa0e5)
  • apply correct color to BtnSubheader (182ae07)
  • be able to connect to dapp (238a51a)
  • be able to import private key account if airGap account imported (a9dfde0)
  • be able to open page that are not requiring logging in (c19da7d)
  • be able to remove session key from session storage (512b94f)
  • be able to scan complex airGap qr codes (e67d7b2)
  • be able to verify seed phrase (938e798)
  • bitcoin: show correct amount for send transactions (82c6fed)
  • check current password before setting new one (3fde3eb)
  • do not hide header on changing password (0d15d09)
  • do not set ecnription key if password incorrect (56a6848)
  • extension can connect to dapps (1efa6ac)
  • extension: be able to scan qr code in extension (4094713)
  • extension: check existing session correctly (45c628f)
  • firefox: show qr code for addrees book item correctly (131c422)
  • input autofocus breaking the modal animation (713138a)
  • long account names not truncating (358af4e)
  • migrate Secure Login settings (00ee7af)
  • mobile: show enable biometric login modal on setting mnemonic (80c019e)
  • secure login settings wrap fields with form (c722326)
  • show correct mnemonic phrase (ed00448)
  • update encrypted states on password update (90870b3)
  • update mnemonic encryption on password update (033bc5f)
  • use solid lock wallet icon in more page (90f32a5)

Performance

  • deep-link: do not load a Header that is not shown (62a3c74)
  • do not load Header, if hideHeader is enabled (90325bb)

Tests

  • set salt upon login correctly (3cf175e)
  • update tests to work with password login ([5f7b1a1](5f...
Read more

Release v2.2.11

22 Aug 11:20
425c333
Compare
Choose a tag to compare

2.2.11 (2024-08-21)

Overview

Features

  • Enhance Wallet Connect Methods - Improve Integration Capabilities
  • Introduce Side Panel Mode
  • Display Decoded Information for Ethereum transactions
  • UI Improvements (Wallet Connect Modal, Terms and Privacy Policy Icons)

Bug Fixes

  • AENS: Fix Display of bid history
  • Multisig: Fix display on network switch

Code Improvements/Maintenance

  • AENS: Introduce usage of v3 Backend
  • Update Libraries to latest stable versions
  • Support New Connection Statuses
  • Improve Transaction Model - remove unused fields
  • Improve Validation Messages Wording

Features

  • add new connection statuses (2d1bda6)
  • extension as side panel (fe4a103)
  • invite page route name constant (696d1b5)
  • replace terms and privacy policy icons (e605c3d)
  • show decoded data for ethereum transactions (72dca02)
  • wallet connect modal styling updates (e25a0df)

Bug Fixes

  • aens: show name bid history correctly (78257af)
  • align revoke icon correctly (4a215c3)
  • firefox extension popup content too small (8da2abd)
  • input field disabled state (59fb7a1)
  • manifest side panel warnings (2291516)
  • multisig: show correct info on network switch (3598bd7)
  • network list action buttons opacity (4b89dd7)
  • panel-table-item: be able to click link (390845f)
  • show correct pending item status (89e7b3a)
  • transaction label for pending transactions (2070bc5)
  • wallet-connect: approve all required events (a034cfb)

Maintenance

  • active scanner html class (db78d96)
  • aens: use v3 endpoint in auctions (87f49a8)
  • remove raw tx from transaction interface (faa305a)
  • remove transaction type property (44a5856)
  • remove unused dependency (05e2bf8)
  • rename network row event names (f1d5c61)
  • update dependencies (271a383)
  • update reset wallet modal (5f17894)
  • update validation wording (0ee6b8c)

Release v2.2.9

22 Jul 15:29
22a4233
Compare
Choose a tag to compare

2.2.9 (2024-07-19)

Overview

At the moment we are gathering all the information to create overview...

Features

  • add addressBook selector to multisig creation form (bc700d9)
  • address-book: add form validation (0aea2b7)
  • address-book: add page & form (b2be9db)
  • address-book: add share address button (69f08ac)
  • address-book: filters logic (9197946)
  • address-book: import export functionality (08d1d21)
  • address-book: send to contact (e617b2c)
  • global font family definition (812ba5e)
  • improve character counter ui (840d86d)
  • radio input styles unification (fc8d3eb)
  • remove duplicated babel config files (b95089a)
  • remove name avatar faces (c06755c)
  • show fee in transaction list for token transfers (a67d5c5)

Bug Fixes

  • add missing wording (9ee8c2a)
  • aens: show correct auction end info (9ac1b19)
  • aens: validate name correctly (38101a4)
  • be able to select from account assets only (47d46d5)
  • link button colors (fc0cadf)
  • multisig: show correct multisig proposal blockHeight (69b80f7)
  • multisig: show correct revoke info (e10038b)
  • network switcher options margin (d1b9b73)
  • remove incorrect component prop (0e0d63a)
  • show bid history correctly (9869205)

Documentation

Maintenance

  • add data-cys to address-book filters (56c3259)
  • address-book: resolve comments (279c322)
  • change mainnet backend url (244b4ab)
  • multisig accounts use storage ref (79f5b3c)
  • remove unused wording (341fc0e)
  • unify label text styling (833599d)
  • update ionic (56a2897)

Release v2.2.8

17 Jul 11:28
2362be0
Compare
Choose a tag to compare

2.2.8 (2024-07-17)

Overview

Superhero Wallet introduces the following functionalities

Maintenance

  • reduce size of the built chunks (3f0bcaa)

Release v2.2.7

03 Jul 11:13
3553acc
Compare
Choose a tag to compare

2.2.7 (2024-07-02)

Overview

Superhero Wallet introduces the following functionalities:

New Features

  • Introduce Wallet Connect Connectivity Method for dapps integration
  • Store your private keys offline, introduce Cold Wallet through AirGap Vault Integration.
  • Enrich Gas Information to Transaction details
  • Enrich Transaction Information for tokens

Bug Fixes

  • Fix Camera permissions
  • Gas Cost Fixes
  • Fix ETH transaction details
  • Multisig Improvements

Upgrades

  • Update Backend Server for SH Notifications
  • Update AE SDK to 13.3.2
  • Code Libraries Upgrades

Features

  • add function name to transaction details (749219d)
  • add gas information to transaction details (986cc0e)
  • airgap accounts can only send to address (b4f27bf)
  • airgap: account import ui improvements (ab311b4)
  • airgap: implement no qr flow & new design (67c2636)
  • airgap: send transaction flow (33680e0)
  • airgap: sign transactions (95e067f)
  • airgap: update styling of input error and warning messages (a460c1c)
  • eth chain id numeric instead of hex (07cb2e1)
  • eth wallet connect dapps support (d16dffa)
  • modal open return type (58f0624)
  • show error modal when airGap account tries to signMessage (de6b03b)
  • the ability to connect qr based hardware wallet (d32fa56)
  • wallet connect extension open tx confirm modal (b00ec2a)
  • walletConnect transaction sign modal alignments (20b1854)

Bug Fixes

  • airgap extension issues (ebbdca3)
  • alignment on AccountInfo (001b00e)
  • cache currency rates (d8ee2ed)
  • camera permission request on ff (f13487a)
  • copy multifragment qr code (cd3ce29)
  • custom networks are testnet type (1a377d5)
  • do not overload node with dry-runs (af537dc)
  • do not show symbol for gasUsed (227fa42)
  • fungible-token: be able to send big amount (55b8053)
  • improve input error message & throttle balance updating (2687b0e)
  • long names extend beyond container (6536a70)
  • multipart qr code progress bar (6e8ed40)
  • remove window browser polyfill from ext background (0181251)
  • reset input after generating gift card (b69cb4a)
  • resolve several manifest issues (b64911f)
  • scan qr code translation (bcbc48f)
  • show correct fee in the multisig proposal details (e1ff7e1)
  • show correct prepared transaction info (227e4a4)
  • show gasCost if exists (6c7ae0a)
  • skip decimals calculation in transaction list item (1f07a66)
  • update qr code when value changes (edc16a4)
  • wallet connect confirm transaction fee calculation (e6dc658)
  • wallet-connect: be able to send transaction (4de167c)
  • weth transaction details (f8d12cd)

Tests

Maintenance

  • apps browser types and composables update (80fd11a)
  • change backend url (66acf44)
  • css imports (38ecb52)
  • issues after rebase (97269e6)
  • multisig: remove wrong hash info (6b440c7)
  • restructure airgap integration (becb6de)
  • run npm update (1029ada)
  • transaction data composable arguments as refs (b973c34)
  • transaction overview remove unused props (f8edee5)
  • update sdk to 13.3.2 (fdd7895)
  • use Superhero Wallet as app name (70a471a)

Performance

  • debounce max amount calculation (6aaeee4)
  • multisig: do not reinitialize contract instances (deaa5d0)
  • multisig: poll current network vaults info (260a033)

Release v2.2.6

29 May 15:03
d66193c
Compare
Choose a tag to compare

2.2.6 (2024-05-27)

Overview

Superhero Wallet introduces the following functionalities:

  • Ask confirmation for delegation and typed data signing
  • Transactions List - Update Label "AE Coin" to aeternity
  • Transactions Details - Increase Precision in Total Amount Display
  • Bitcoin Transactions - Correct and Improve transaction details display
  • Internal Browser Fix in iOS
  • UI Fixes

Features

  • add placeholder when device has no camera (433e869)
  • ask confirmation for delegation and typed data signing (0bc3cb1)
  • bitcoin: improve dust error (8e58952)
  • custom panel table item component (de18eef)
  • open scan qr code modal method (b1b72c3)
  • qr code scanner messages inside box (953321e)
  • show loader on account discovering after migration (1520915)

Bug Fixes

  • adjust wording for failed transaction modal (120b822)
  • aeternity: include gasUsed to the calculation of total (fb0e456)
  • aeternity: show correct fee in initialization of TransferSend modal (9e02090)
  • aeternity: show node connection error (01c0503)
  • bitcoin: show correct transaction info (bf2fcf2)
  • browser: accept urls starting with "Http://" (f1c667d)
  • browser: allow opening aepps on localhost (ada5fbd)
  • browser: use url keyboard instead general (c25f723)
  • calculate fee based on node load (9de40f4)
  • estimate gas limit for erc20 transfers (6e33f45)
  • ethereum: show token transfer info correctly (2b9dabb)
  • handle pay for tx correctly (2ca3657)
  • ios: don't recreate RpcClient on navigation inside page (60b7d55)
  • multisig transfer receive share correct address (b9b5252)
  • multisig: do not fail if no function provided (acd104a)
  • multisig: slide to active account (361518e)
  • remove extra error message in RpcRejectedByUserError (8f4d1bb)

Performance

  • do not create new sdk instance on invite claim (1a314ef)
  • remove skip optimize flag on svg loading (6ee6d0a)

Tests

  • add deeplinks e2e test (5a6b219)
  • add invites e2e test (69f27bc)
  • add open-scan-qr-modal unit test (b98e97e)
  • add receive e2e test (320075a)
  • disable part of invite test (393febd)
  • update deeplinks test page (f2053de)

Maintenance

  • app name as constant (00f8ef6)
  • browser: ensure one RpcClient per iframe, avoid extra polling (be5ff43)
  • comment on iOS fix in InputField (23011f2)
  • hide dex filter on AE asset page (a0405e2)
  • qr scanner modal safari camera permissions (ec90b95)
  • remove untranslated locale (d2ed330)
  • remove unused dependency (78942f0)
  • rename ae coin name to aeternity (c9489d6)
  • replace browser qr code reader (ad15090)
  • show total amount for multisig contract calls (63ad6f4)
  • show total amount with high precision (f5b2e0d)
  • update capacitor & plugins to v6 (a63f77a)
  • update github actions to the latest versions (d645e6f)
  • use isNameValid from sdk instead of custom (1ee963d)

Release v2.2.5

05 May 05:49
c3ebf54
Compare
Choose a tag to compare

2.2.5 (2024-05-04)

Overview

Superhero Wallet introduces the following functionalities:

  • calculate auth tx hash in Ceres

Bug Fixes

  • calculate auth tx hash in Ceres (59c578e)