Skip to content

Release v1.1.0

Compare
Choose a tag to compare
@github-actions github-actions released this 20 Apr 12:33

1.1.0 (2023-04-20)

Overview

Superhero Wallet 1.1.0 is here…

… and so are Multi-signature vaults!

Included new features and updates in this release:

  • Added multisig vaults and multisig transactions support;
  • Added latest transactions widget to the dashboard;
  • Updated UI of transactions history;
  • Improved visibility of longer .chain names;
  • Improved account cards switcher performance;
  • Improved routing and navigation;
  • Fixed visual discrepancies and issues with icons display;
  • General wallet performance optimization;
  • Addressing a list of known issues and minor bug fixes.

Make sure to stay tuned as our team continues to build and improve the Superhero Wallet. More powerful features requested by the community are on their way!

Features

  • accounts composable (b370179)
  • add colorful border with variable width to avatars (f1e170a)
  • add multisig functionality to composables (157a2e6)
  • add new error message in multisig vault create (1ca3379)
  • add ui for multisig dashboard (8dcdaab)
  • app connection composable (3ccb516)
  • assign proper account to a transaction party (1f5ee54)
  • calculate multisig creation transaction fee (a3cba3f)
  • change text-input to textarea in vault create form (210471b)
  • composition api in TransactionList (034b4c9)
  • custom form select input (fad9e09)
  • dashboard: add hover to network button (a8490aa)
  • dialog box (8b42bac)
  • display error if vault doesn't have sufficient funds (ee038cb)
  • enable card closing on dashboard (2f5c41d)
  • enable preview of freshly created multisig account and tx proposal (df412a0)
  • expandable details item (a00668a)
  • fetch active multisig transactions (c3679ab)
  • form select default styling (8466da9)
  • implement multisig transaction list with pending widget (22a4792)
  • impove transactions labels (4888bc7)
  • improve design of multisig details page (a30412a)
  • move the currencies logic from store to a composable (d1f48ad)
  • multisig details ui changes (5071dac)
  • multisig: ability to remove signer when creating the vault (2a85cd2)
  • multisig: add warning if amount in proposal exceeds vault balance (4cad71b)
  • multisig: auto select first signer as payer (1be7ee2)
  • multisig: create multisig account (ce85b45)
  • multisig: create multisig vault flow (95e16f7)
  • multisig: create vault confirmation screen (73fef1f)
  • multisig: create vault confirmation screen (e5e4d14)
  • multisig: go to multisig vault details after creating it (7680ae9)
  • multisig: proposal details screen (36b6e16)
  • multisig: propose tx logic (e46af6a)
  • multisig: propose tx ui (46586bc)
  • multisig: transfer receive modal (e70ff2c)
  • multisig: use chosen account to pay for vault creation (4a7ca1a)
  • multisig: vault create first signer as account select (16afb03)
  • multisig: vault create progress text update (21123ea)
  • multisig: vault only one signer required (deb2bac)
  • name-item: add BtnHelp if no pointer set (0a0027c)
  • notFoundPage change button color (f9d38c1)
  • notFoundPage change button color (c0fe250)
  • notification page empty message (fecc953)
  • paying for mutisig tx types handler (b508802)
  • prevent creating vault with account that has no balance (fd4282b)
  • redirect to 404 when transaction is not found (4f41be9)
  • refactor accountDetails filter and navigation (cfd8f11)
  • refactor multisig navigation (b0e2962)
  • refactor network components to composition api (ec0c930)
  • replace AddressShortening component with AddressTruncated (275df03)
  • separate add multisig vault from add account card (0a83f34)
  • show latest multisig proposal status (4ab3bc7)
  • show related multisig coin details (b5dccbc)
  • support GAMetaTx transactions (45e25b1)
  • transaction item and latest transaction (58db736)
  • update CommentNew page (ea70257)
  • update styling of token list item (a7318da)
  • use consensus label component instead of function (a8b1153)

Bug Fixes

  • account details tokens margins (36fcd67)
  • add missing multisig account address (1de3d83)
  • add new comment correctly (6917572)
  • add payload to a fee calculation (6b4db00)
  • aens button sizes on ios (beb97c5)
  • amount input number transformer (3174df2)
  • apply correct border color for verified url (1e0f64b)
  • avoid multiple composable polling when switching views (9a24d93)
  • back button logic (7ae784c)
  • be able to claim tips (b6e3a0f)
  • calculate animation speed (cd9d6f4)
  • calculate max amount on transferData change (0d20ecd)
  • calculate name claim fee correctly (efae9fe)
  • calculate totalAmount correctly (09febf5)
  • calculate transaction direction correctly (b81aeff)
  • change drySdk network on network change (dfa7d88)
  • changes in Truncate component animation (e5d24e1)
  • confirm local tx (60a2b93)
  • confirm-transaction-sign: show token amount correctly (2248bfe)
  • correctly determine DEX transactions (aab4af6)
  • design discrepancies on account details (9714879)
  • do not lose precision during sending (4812c2c)
  • error handler (f8c1ea6)
  • fetch all endpoint pages correctly (5979d89)
  • fetch multisig proposal for syncing vault (e409720)
  • firefox & safari input validation (b8840cc)
  • fix initial amount calculation in maxAmount.ts (4064b0d)
  • fix multisig address in transfer review (5610bd4)
  • fixing clientWitdh issue (62365ed)
  • fixing textarea auto height (b8bc2e9)
  • fixing truncate text animation (de27fe9)
  • fungible-tokens: handle no tokens correctly (ef8fb7f)
  • handle nonce error gracefully in multisig accounts (1c8cc6d)
  • handle pending transactions correctly (88eae9f)
  • handle unsupported tx types correctly in the popups (abb1657)
  • handle wrapper transactions correctly (ff1a3a9)
  • icon styles issues (58efec5)
  • improve default vault selection time (115b313)
  • index: add Platforms only in web (5a30ff1)
  • invites: validate amount input (780b5cf)
  • latest transaction correctly showing the order (316adcd)
  • latest transaction showing correctly direction (4388b8b)
  • list item hover effect on mobile (8c7b716)
  • load aeternity data correctly (05bc302)
  • load transactions on scroll (49f0ef6)
  • long names on send and receive modals (2990a56)
  • middleware watcher in names vuex module (a00e040)
  • missing revoke button on proposal details (50b91ba)
  • mobile safe area (f5d0fa6)
  • multisig assets list (4fd552f)
  • multisig proposal consensus icons alignment (c49c208)
  • multisig transaction details fee label (4d73141)
  • multisig-details: show correct consensus info (b98d3af)
  • multisig-proposal: change address to gaAccountId (4eb2dd8)
  • multisig: apply correct pending transaction logic (fa502f1)
  • multisig: be able to send a transaction (1a0b40c)
  • multisig: handle not enough ae to propose (78b29d3)
  • multisig: m of n signers selection (40885ea)
  • multisig: propose transaction wording fixes (5c84a7f)
  • multisig: show correct copied text (b64571a)
  • multisig: show label for all user accounts in the vault details page (0e1e2d3)
  • multisig: show only transactions related to account (80a3bc2)
  • multisig: validate proposal correctly (dafd62f)
  • names: be able to autoExtend names (6694f07)
  • open modals with a preset token correctly (466c841)
  • open transfer send on query change & fix token select from link (7cb53b0)
  • proper typing for ae token balance (d432ff9)
  • provide a required app prop to a confirmRawSign (96e51d2)
  • provide missing store argument to the useSdk composable (657bcbc)
  • remove additional 3 dots in transaction label (982d34f)
  • remove excessive spacing in header (a819c67)
  • remove names for account wrapper views (61042c1)
  • remove syncing multisig vault from another network (49da939)
  • remove terms navigation bug (1a1b61c)
  • removed problem with multiple Transition children (4b12733)
  • resolve problem with filter in assets select (1bae1b0)
  • restore correct multisig accounts and active multisig id on network change (c8dec64)
  • retip: allow only ae (28ac878)
  • route: set scroll position to 0 for every page (f498e30)
  • scrollbars visibility in firefox (1b44c2a)
  • select assets list should be scrollable on safari (1e8c565)
  • send-modal: show correct error on token 0 balance (1167e2c)
  • set a proper url for a connected aepp (2823f36)
  • set correct fallback route (7a70546)
  • set correct labels for a spend transactions (7829969)
  • set default name only if it points to current account (c1fb03a)
  • show asset selector correctly on firefox (547a003)
  • show correct amount for incomplete transactions (04b7715)
  • show correct label for vault creation transaction (1128c10)
  • show correct labels for spend transactions (e157ee6)
  • show correct spend amount in SpendSuccess modal (b58c34a)
  • show correct subtitle for multisig send and receive buttons (b6167e1)
  • show proper transaction direction for transaction owner (a21d708)
  • show total multisig amount correctly (54bc99a)
  • show transactions only for current account (63122ad)
  • spend-success: use correct prop type (75b52c5)
  • stop transactions polling onUmnounted (e0505ca)
  • styling of number select (990e306)
  • swap route lines thickness (dedefcb)
  • text shrink utility helper (a5904d3)
  • token list margins (e5ad67e)
  • transaction labels not loading properly (d8efac1)
  • transaction sorting (dc75103)
  • transaction-details: do not show empty tag (9f97f63)
  • transaction-details: show error uncropped (ade2476)
  • transaction-details: show transaction tokens correctly (1c4df84)
  • transaction-displaying: show an actual avatars of participants (f90d246)
  • transaction-item: add missing icon (3e2700e)
  • transaction-item: show labels correctly (45b1d3f)
  • transaction-tag-list: be able to show custom tag (5d47156)
  • transactions: apply correct filter logic for pending transactions (64b69c5)
  • transfer send payload info modal translation (50114ef)
  • transfer-receive: set correct button styles (7faa15e)
  • transfer-review: show fiat value (633312a)
  • transfer-send: disable next button on error (f476889)
  • transfer-send: handle uknown url status correctly (26b9a9b)
  • transfer-send: limit asset select to ae only (054af8c)
  • truncate long names in vault creation review (ac72800)
  • unnecessary fetching of latest transactions (76c8246)
  • update latest transactions on token balance change (a3b23a3)
  • update multisig proposal modal (bd6340b)
  • update warning color (adb8f08)
  • url parser in permission manager (b338b04)
  • use correct value for a minTipAmount validation (baa642b)
  • use different prop for a custom title (02ca507)
  • welcome screen paddings (e6264d3)
  • wrong coin details route name (f58e536)

Tests

  • avoid overloading external services with requests (aa852fa)
  • fix and enable withdraw test (1ae9243)
  • other: enable pending transaction tests (0186821)
  • other: test the existing routes (4e8d4ea)

Maintenance

  • add types to categorizeContractCallTxObject util function (4854c12)
  • adjust label logic (ea4b394)
  • buttons and table rows color unification (e36da9c)
  • common way of calculating readable fee from a value (f8a281b)
  • convert components using balances to Composition API (278c6cf)
  • convert name auction components to Composition API and TypeScript (05fd6f9)
  • exclude DEX transactions from Out (654a362)
  • implement method to sign from non active account (18cd8bf)
  • input field message property interface (612e91f)
  • middleware: remove unnecessary workarounds (e7e5bcc)
  • move formatNumber store getter to utils (9bbf1d2)
  • move getTxTipUrl store getter to utils (f55bb07)
  • move getTxType function from the store to the utils (ba83b7f)
  • move isTxAex9 store getter to utils (987fbfb)
  • move the middleware initiation logic from the store to a composable (9689b07)
  • multisig: add polling height and verify polling results (8159287)
  • multisig: adjust account filtering logic (eb6f399)
  • multisig: avoid dependency on obsolete http compiler (f7b25ca)
  • multisig: disable create multisig button till pay for transaction is ready (884643b)
  • multisig: set expiration of proposal to a day (2c795e9)
  • multisig: sign vault creation without switching active account (d783345)
  • multisig: sort by date if other conditions are similar (8effbc2)
  • multisig: support multiple vault creation (1723640)
  • multisig: use signers length and remove duplicate method" (9a72d39)
  • name-item: adjust wording (6415e5a)
  • name-item: focus on set pointer input (c6400bc)
  • name-item: set correct expand, collapse logic (9afee20)
  • refactor: tx function types (8f8ac6d)
  • release: 1.0.2 (54531fa)
  • remove approx sign from formatted amount (d27c198)
  • remove duplicated font face mono 16 (4a69023)
  • replace popups mixin with composition api and add types for transaction resolvers (fdc4e60)
  • replace RxJS with Vue Composables (d99efe7)
  • show transactions sent to yourself as spent (4e2622a)
  • unify pending transaction amount structure (046c00f)
  • use composition api in avatar component (53cae4d)
  • use default interface for composables (ffb9a4c)
  • use one component to sign messages (9e31f95)
  • use the correct name structure (1658350)
  • use topHeader composable data in multisigTransactions to fetch the top block height (3f62d8f)
  • use TypeScript in the Filters component (0bc3888)

Performance

  • do not update token blance if AE is chosen (f863336)
  • fungible-tokens: speed up tokens loading on middleware initialization (59ee80b)
  • improve tip withdrawn transaction fetching (7f49a7b)
  • keep the latest transactions state when navigating (4eeaed3)
  • latest-transactions: fetch only latest tip withdrawn transactions (e73097a)
  • multisig: dry-run additional info only on demand (f9e5c18)
  • multisig: filter out multisigs with unsupported version (937cae0)
  • multisig: load immutable data only once (ac03adf)
  • multisig: remove unnecessary dry-run (8844e5f)
  • multisig: remove unnecessary dry-runs needed to fetch transaction (97ee217)
  • poll multisig accounts only if necessary (284ff51)