Skip to content

Releases: superhero-com/superhero-wallet

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)

Release v2.2.4

23 Apr 12:01
301c5ff
Compare
Choose a tag to compare

2.2.4 (2024-04-22)

Overview

Update sdk to 13.3.1

Bug Fixes

  • show build, ci commit types in the changelog (36cefea)

Maintenance

Release v2.2.3

18 Apr 15:18
6c3072d
Compare
Choose a tag to compare

2.2.3 (2024-04-18)

Overview

Superhero Wallet introduces the following functionalities:

  • SH Chat Integration. Support Transaction Signing with JWT Token. Allow to replace caller in sign Transaction.
  • Biometric Login and Unlock App (for mobile Apps)
  • incorporate latest SDK upgrade
  • Show Max Fee for Ethereum Transactions
  • Bug Fixes

Features

  • ability to sign payForTx, typed data, delegation (9342082)
  • add support for biometric login on mobile apps (4ef0219)
  • allow to replace caller in sign transaction (1e4aae3)
  • expose address for sign message in callback (b445a5c)
  • show max fee for eth transactions (f15c6ce)
  • support jwt signing (90d55bf)
  • warn user that sender has been replaced (6291f65)

Bug Fixes

  • add gecko id to browser_specific_settings for ff (976b06a)
  • aeternity: be able to send max amount (69aeb71)
  • allow to open index html via redirect (a1a6193)
  • be able to migrate mnemonic from vuex (fda76f7)
  • blurred modal windows (d9f42fb)
  • browser actions menu buttons appearance (0713f4a)
  • do not use sdk without node (dfd0fff)
  • eth max button should stay on (27c1fb8)
  • header add btn vue keys (0b45ccf)
  • multisig: disable every propose button if propose pending (6e6f987)
  • prevent cutting off parts of account name letters (3313569)
  • secure login modal should not appear when authenticated (39300e3)
  • show dex related info only for dex transactions (8faa670)
  • update dryRunSdk on network change correctly (58b0389)

Maintenance

Performance

  • use dryAeSdk to collect multisig info (2789cf4)

Release v2.2.2

14 Apr 08:52
bcf4581
Compare
Choose a tag to compare

2.2.2 (2024-04-14)

Overview

Superhero Wallet Introducing Ethereum support.

  • Ethereum/ERC-20 Tokens Account Management and Transactions
  • Lock screen orientation in portrait
  • Improve Account Cards View
  • Enrich Display Information on Contract Call Signing
  • Multisig Fixes - Do not display Account Address until multisig vault is synched to the blockchain.
  • Use correct nonce to dry-run contract calls
  • Unify icon sizes
  • Do not load next transactions page on first load
  • Various bug fixes and performance enhancements

Bug Fixes

  • allow to open index html via redirect (8125f9b)
  • be able to migrate mnemonic from vuex (e11f2e3)