Releases: superhero-com/superhero-wallet
Releases · superhero-com/superhero-wallet
Release v2.3.1
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
Release v2.3.0
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
Release v2.2.11
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
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
- add a deep link schema (7d5cdba)
Maintenance
Release v2.2.8
Release v2.2.7
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
- update snapshots (f2ae462)
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
Release v2.2.6
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
Release v2.2.4
Release v2.2.3
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
- update eth node urls (a9219c4)
Performance
- use dryAeSdk to collect multisig info (2789cf4)