Skip to content

Releases: dfinity/oisy-wallet

v0.0.32

12 Aug 07:08
e926e91
Compare
Choose a tag to compare

Frontend

Features

  • Support for ckUNI.
  • Support for DOGMI SNS DAO.
  • Hide the logo name when the user is signed in.
  • Adjust text style for "About" links in the menu.
  • Gather some anonymous analytics about transaction durations.

Fixes

  • "Receive" action on the ckETH "Transactions" page led to an error because it was interpreted as a twin token that requires auto-loading of custom tokens.
  • Missing description text displayed on the "Transactions" page when not signed in.
  • Set the version field in SvelteKit configuration for frontend build reproducibility.

Refactoring

  • Create component ReceiveButtonWithModal.
  • Introduce type RequiredExcept and rename the address field and type.
  • Rename stores to make their combination of multiple stores more obvious.

Build

  • Update gix-components.

Chore

  • Remove duplicate lines in Svelte import and set up a related ESLint rule.

Notes

This release focuses primarily on UI enhancements and does not include the backend changes that are still under development.

v0.0.31

06 Aug 14:01
2e780e8
Compare
Choose a tag to compare

Frontend

Features

  • Dynamic sorting of the tokens extended with pinning tokens with balance at the top.
  • For some ICRC tokens, it is now available the price, so that the balance can be displayed in USD.
  • New UI design:
    • New logo and icons.
    • New theme color palette.
    • Animated background for login and for Chain Fusion.
    • Authentication button with an animated icon.
    • Helping modals with explanations on what the user can do with Oisy and how it works.
    • Menu is now an icon that unites all useful links and pages.
    • New button design.
    • The Receive button shows all available addresses by network to the user.
    • The Send button allows the user to choose the token to interact with, already from the token list page.
    • In the menu, the user can now be redirected to the roadmap, or can report a bug or suggest a feature.

Fix

  • The debounce time for loading the balances is increased to improve performance: potentially it saves up to twice the API calls.

Chore

  • Refactoring of type names for consistency and clarity.
  • New issue report templates: one for bus and one for feature suggestions.
  • Remove deprecated components and styles.

Notes

This release mainly revolves around the new UI design that was developed during the last month.

Full Changelog: v0.0.30...v0.0.31

v0.0.30

30 Jul 16:37
36552e0
Compare
Choose a tag to compare

Frontend

Fix

  • Rollback pin tokens with balance at top for now as it seems to lead to an endless loops that cause Oisy of consumes too many calls to Infura API.

v0.0.29

30 Jul 11:25
45e1fee
Compare
Choose a tag to compare

Frontend

Features

  • Remove the confirmation button from the welcome loader - regardless of whether the user has already signed up once, they won't be asked to click "Let's go!" to start using Oisy.
  • When establishing a connection with WalletConnect using QR code, the user won't be prompted to confirm, and the wizard will continue automatically after successfully reading a URL with the camera.
  • Display USD amounts with a custom format #'###.00 instead of the standardized international compact presentation.
  • Add validation of the ETH fees in the "Send" workflow.
  • Dynamic sorting of the tokens extended with pinning tokens with balance at the top.
  • Add a few anonymous analytics metrics to understand how the WalletConnect connection is initiated.
  • Update the most recent Sns tokens definition.
  • Support for ckWSTETH.

Fix

  • When a user converts an ERC20 token to a ckERC20 twin token, the UI needs information about the counterpart token (ERC20). Given that a user could enable a ckERC20 token without enabling the ERC20, this could lead to drawbacks in the UI flow. Therefore, we aim to automatically enable ERC20 tokens if required.
  • The menu option "Your addresses" did not work on the "Settings" page. These weren't very useful there, so we removed those options from that particular page.

Chore

  • Various refactoring to help implement the new design and UI style.
  • Create a weekly job to remove unused components.
  • Add a script that checks if there are ERC20 duplicates.
  • Remove unused Svelte files.
  • Adjust a minor typo in an i18n key.
  • Skip selected ckERC20 logos generation as ckUSDT and ckUSDC have distinctive logos.
  • Create a script to check unused i18n keys.

Notes

This release points to several commits related to work in progress, notably features that need enhancement in the backend, which were not included nor deployed in this version.

v0.0.28

25 Jul 14:10
d98da9d
Compare
Choose a tag to compare

Frontend

Features

  • Change call to action text to authenticate with II.
  • Tokens list in "Manage modal" will be sorted by market cap and some pinned.
  • The network switcher (Chain Fusion, Ethereum, Internet Computer, etc.) is moved from the header to the tokens list.
  • Reorder items in the user menu.
  • Move WalletConnect connection call to action inside the user menu.
  • Enhance pseudo network name to "Chain Fusion (all networks)".
  • Remove 'unsafe-inline' in script-src of the Content-Security-Policy as agent-js does not require it anymore.
  • Create staging.oisy.com which derives principals from the staging environment tewsx-xaaaa-aaaad-aadia-cai.icp0.io.
  • Create beta.oisy.com which derives principals from the production environment oisy.com.
  • Support for ckUSDT.

Fixes

  • Fixed a bug where the Back component would loop between the last two navigational pages ("Transactions" and "Settings").
  • Updated logic to determine which ckETH ledger canister ID to use when converting ckERC20 to ERC20. Previously, converting testnet tokens on production would use the incorrect ledger based on the environment.

Style

  • Changed the icon for the context menu on the main page.
  • Chevron down icon will inherit the color from the parent.

Build

  • Bump ic-js and gix-cmp to the most recent published libraries.
  • Update agent-js to v1.4.0.

Chore

  • Various refactoring to help implement the new design and UI style.
  • Remove unnecessary IcToken casting.
  • Generate ic-domains at build time to support beta.oisy.com and staging.oisy.com.
  • Generate ii-alternative-origins at build time to derive origins for beta.oisy.com and staging.oisy.com.
  • Script to periodically check for unused Svelte components.

Notes

This release points to several commits related to work in progress, notably features that need enhancement in the backend, which were not included nor deployed in this version.

v0.0.27

24 Jul 15:41
Compare
Choose a tag to compare

Frontend

Features

  • Statically set ./well-known/ic-alternative-origins to allow derivation for beta.oisy.com.

v0.0.26

15 Jul 14:16
3bbc03a
Compare
Choose a tag to compare

Frontend

Fix

  • ckWBTC was included but, not listed in the list of tokens for the selected network and per extension not available in the "Manage Tokens" modal.

v0.0.25

15 Jul 12:03
ce64171
Compare
Choose a tag to compare

Frontend

Features

  • Order tokens with new rules:
    • Pin select tokens at the top of the list (ICP, ETH, ckETH, ckBTC, and ckUSDC).
    • Sort based on the current market cap of the tokens.
    • Else, sort based on names.
  • Update last SNS tokens (ICX renamed to Seers and add CTS).
  • Support for ckWBTC.
  • List various ERC20 tokens (wstETH, Tether, Dmail Network, Polygon, Jasmy, Multi-Collateral DAI, Floki Inu, Render, Fetch, and weETH).
  • Add market cap information to Coingecko's requests.
  • Update order in "Token menu" so that "View on Explorer" and "Details" are always listed one after the other.
  • Link test CK tokens (BTC and Sepolia) with the dashboard (the team recently added support for test tokens).

Style

  • More spacing in authentication button - around "Connect with Internet Identity".
  • Adjust the main title to show 'to Oisy' on a separate line.
  • Make links "View on explorer" full width.

Fix

  • At boot time, when the "Transactions" page was directly accessed, the token symbol was briefly displayed as "undefined" in the hero pane. This was a leftover from the recent changes we made when we deprecated the token information in the global state management.

Chore

  • Initial work to add Proof Of Humanity issuer to the environment and frontend dApp.

v0.0.24

09 Jul 10:59
df935da
Compare
Choose a tag to compare

Frontend

Features

  • Deprecate front-facing sign-in page and integrate connection options within the application.
  • On public "Tokens" route (when the user is not signed in), display a selection of tokens with their metadata fetched with queries.
  • Support for ckSHIB.
  • Update most recent SNS tokens, notably Modclub rebranding to DecideAI.
  • Make network dropdown in manage tokens display 'Select network' once.
  • Add an "About" modal which provides information about Oisy.

Style

  • Disable body scroll when a modal or menu is open.
  • Prevent body scrolling when the inner scroll of modals has reached its length.
  • Review manage tokens inner scroll height to make the user more aware the section is scrollable on desktop.
  • Review "alpha" message alignment on mobile.
  • Remove :focus-visible override for links.

Refactor

  • Move various modules and folders for readability reasons.

Chore

  • Creation of script to quickly scaffold ERC20 and ckERC20 tokens setup.

v0.0.23

05 Jul 12:13
48e9b9a
Compare
Choose a tag to compare

Frontend

Features

  • Bump ERC20 fee allowance for transfer (we previously added 25% of the fee to the allowance, we now add 50% for a bit more margin).

Fix

  • Load ERC20 balances on the "Tokens" view.