Releases: dfinity/oisy-wallet
Releases · dfinity/oisy-wallet
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
.
v0.0.26
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
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
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
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.