Releases: dfinity/oisy-wallet
v0.0.36
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
Frontend
Fix
- Add
wss://relay.walletconnect.org
andhttps://verify.walletconnect.org
toconnect-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
Frontend
Features
- Support for EURC and ckEURC.
- Support for ICVC SNS.
Fixes
- Tokens
balances
were refreshing periodically at every refresh ofexchanges
. 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
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 toBigInt
that needed improvement to support numbers larger than 32 bytes. - Bumped axios from
1.6.8
to1.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 tonext
. 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
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 theaddress
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
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
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
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 internationalcompact
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
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'
inscript-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
andgix-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 supportbeta.oisy.com
andstaging.oisy.com
. - Generate
ii-alternative-origins
at build time to derive origins forbeta.oisy.com
andstaging.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
Frontend
Features
- Statically set
./well-known/ic-alternative-origins
to allow derivation forbeta.oisy.com
.