clear-wallet/CHANGELOG.md

6.6 KiB

Changelog

Manifest Version 1.4.1

  • updated all dependencies to the latest versions
  • minor improvemnts on unlock modal
  • added experimental farcaster wallet actions, this will you by importing an address that owns a farcaster FID to be able to both login on warpcast.com from desktop and also to use sign in with farcaster in any website from desktop, which ATM is not possible with any other wallet

Manifest Version 1.4.0

  • added bun workflow to announce changes & new versions
  • nicer display of type sign messages
  • added reinjecting extension in case of context invalidation
  • added button to community ERC20 Bridge
  • changed the assets page to use another provider for fetching assets
  • changed the display of assets to be more focused on tokens
  • added Github link icon to the header of the first wallet page
  • improved compatibility with non-EIP1159 networks
  • minimal changes to switch network displays

Manifest Version 1.3.9

  • add an additional throttle on 'eth_chainId' to prevent websites from spamming the wallet with requests
  • change inject throttle to only affect UI requests
  • updated some core dependencies
  • optimized performance for JSON RPC calls
  • disabled assets fetch until a new provider is found before yup.io was used
  • simplified wallet switching
  • added sonarCloud badge to README.md

Manifest Version 1.3.8

  • improved sign message display to better accommodate SIWE & other messages

Manifest Version 1.3.7

  • improved add Network pages
  • upgraded and optimized some dependencies including Vite
  • optimized site config
  • added condition to not reinject wallet if already injected for websites that reload injected scripts
  • optimized throttle fulfillment of requests in case of too many requests
  • removed unneeded mobile native code

Manifest Version 1.3.6

  • better display of the blockchain explorer button
  • updated ethers dependency to the latest 6.11.1
  • better handling of type signing
  • changed the password input for unlock to not lose focus
  • activated focus on password input for unlock on view enter
  • disabled integration of fire wallet(in case user has it installed) with type signing due to incompatibility
  • other misc improvements
  • added a check when sending native tokens to check if internet / RPC or Blockchain and show a message to the user
  • customize test-Nets icons to show a small dev icon on the top right corner
  • updated test-Nets templates to include newer networks
  • show icons for test-Nets too in most places

Manifest Version 1.3.5

  • added copy button to ChainId for easier development
  • added settings to be able to transform address to lowercase when copying
  • added a check in get receipt to return null if the hash is missing
  • added version display to the wallet on the first page

Manifest Version 1.3.4

  • bump fake Metamask version signature to 11.0.0
  • improved compatibility with older deprecated websites
  • improved mimicking of Metamask API
  • made the wallet compatible with fire extension on sending transactions ( by mimicking the new Metamask API)

Manifest Version 1.3.3

  • improved eth_call and eth_blockNumber to be more compatible with older websites
  • better error internal handling
  • modify the receipt returned to resemble the one from Metamask
  • change some notes in about
  • refactored account name edit to be more user-friendly

Manifest Version 1.3.2

  • added button to navigate to non-KYC exchange, no referral is used to maximize privacy

Manifest Version 1.3.1

  • refactored the wallet to use ethers V6
  • implemented EIP6963Provider
  • updated all dependencies
  • added ability to send native tokens
  • added ability to manage ABIs
  • added ability to perform arbitrary read calls to contracts
  • added ability to perform arbitrary write calls to contracts
  • added ability to save read or write calls for later use
  • added sandbox to be able to evaluate JS code in order to pass complex parameters to read or write calls
  • added base Network to templates class
  • added icon for base network
  • added ability to add contacts and load them in Read contract and Write and Send token pages
  • added the ability to paste the current selected address to both web pages and inside the wallet itself

Manifest Version 1.2.8

  • better support for estimate gas
  • added support for deprecated .send method to support more websites

Manifest Version 1.2.7

  • improve compatibility with ionic 7

Manifest Version 1.2.6

  • upgrade ionic to v7 and update dependencies

Manifest Version 1.2.5

  • improve post-build script

Manifest Version 1.2.4

  • updated showing assets page to use the new API
  • removed YUP score from the assets page
  • change the info modal in settings

Manifest Version 1.2.3

  • injected stub with chrome feature available in chrome 103 ( register world ) to bypass CSP
  • clear up some console errors
  • pushed minimum version to 103

Manifest Version 1.2.2

  • updated dependencies

Manifest Version 1.2.1

  • added support from eth_getTransactionCount method

Manifest Version 1.1.9

  • added proxy in initial stub for send, request, sendAsync for better compatibility

Manifest Version 1.1.8

  • added support to extract the private key from the seed when adding an account

Manifest Version 1.1.7

  • added support for eth get code method
  • added article about repo in README.md

Manifest Version 1.1.6

  • made wallet proxy return true on trying to overwrite object (to fix an issue with the official polygon bridge website)
  • change sendAsync implementation to not redirect to send method to improve compatibility
  • added notification on gas estimation error due to invalid decimal trimming from user

Manifest Version 1.1.5

  • Added multiple new implementations of MetamaskAPI including a request to add a network by a website
  • Injecting in sync mode stub wallet to increase compatibility with websites that expect a walled defined at the lowest point of page load
  • Modifying CSP requests to allow sync injecting of stub
  • Added Web3 Shim for compatibility with older websites
  • Tested new websites and TXs
  • Refactoring the 10 maximum concurrent messages limit
  • Added support for most of the listeners and improved emitting them
  • Added a post-build script
  • Switch the content script to load initially without a wrapper module

Manifest Version 1.1.4

  • Added max 10 allowed concurrent messages to the wallet to prevent abusive websites from sending too many messages.
  • Added explorer-button to main wallet page for easier viewing of the selected address on the blockchain explorer.
  • Show the price converted in dollars besides the native token price on transaction view for networks: 1(Ethereum), 137(Polygon), 100(Gnosis), 10(Optimism), 56(BSC), 42161(Arbitrum One)