Skip to content

Releases: dfinity/oisy-wallet

v0.0.36

21 Aug 15:35
ad0d22d
Compare
Choose a tag to compare

Frontend

Features

  • Display Oisy's version on the "Settings" page with link to the release notes.

Fix

  • We solved the issue introduced by PR #2069, reverting the changes.

Styles

  • Remove space between fee label and value when an error is displayed.

Notes

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

v0.0.35

21 Aug 11:19
c4ca028
Compare
Choose a tag to compare

Frontend

Fix

  • Add wss://relay.walletconnect.org and https://verify.walletconnect.org to connect-src in CSP.
  • Pending ck conversions displayed under incorrect token - e.g. pending LINT conversion transaction displayed when browser ckUSDC.

Style

  • Update "conversion" icon.

Notes

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

v0.0.34

20 Aug 10:11
71576cc
Compare
Choose a tag to compare

Frontend

Features

  • Support for EURC and ckEURC.
  • Support for ICVC SNS.

Fixes

  • Tokens balances were refreshing periodically at every refresh of exchanges. It was fixed.
  • To enable the conversion of "ICP ERC20" tokens to native ICP tokens, users should be able to input an "old" ICP account identifier in
    hexadecimal format.

Refactoring

  • Tokens sorting now happens only after having filtered according to the chosen network, to reduce computational workload.
  • Address services refactoring to prepare to generalize functions in preparation of BTC onboarding.

Build

  • Bumped alchemy-sdk and @walletconnect/web3wallet.

Notes

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

v0.0.33

15 Aug 10:03
a2b9328
Compare
Choose a tag to compare

Frontend

Fix

  • The fees of the new SNS DAO Dogmi were displayed and used with incorrect values. The root cause of the issue was a Candid Nat conversion to BigInt that needed improvement to support numbers larger than 32 bytes.
  • Bumped axios from 1.6.8 to 1.7.4 to resolve the vulnerability CVE-2024-39338.

Styles

  • Reduced the number of skeletons in the list of tokens and the "Send" modal while loading.

Build

  • Bumped @dfinity/ic-js libraries to next. Required for the above DOGMI fix.

Refactoring

  • Created component SendButtonWithModal.
  • Removed unused Svelte files.

Chore

  • Extracted and renamed a few i18n keys.

Notes

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

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.