frame

System-wide Web3 for macOS, Windows and Linux

GPL-3.0 License

Stars
1.1K

Bot releases are hidden (Show)

frame - 0.5.0-beta.22

Published by mholtzman about 2 years ago

  • Fix memory leak and crash that happens when Frame can’t connect to any chains (#957)
  • Fix issue that causes crash when checks for new version are rate limited (#951)
  • Fix startup sequence in worker process to prevent balances from loading forever (#958, #961)
  • Allow users to sign 20-byte message using personal_sign (#944)
  • Allow users to opt in or out of error reporting (#938 @0xakihiko)
  • Show specific confirmation for revoking token spend approval (#953)
  • Dependencies
    • Upgrade eth-provider to v0.12.1
    • Upgrade Sentry Electron SDK to v4.0.0-beta.1
frame - 0.5.0-beta.21

Published by mholtzman over 2 years ago

  • Fix bug that returned an error when trying to deploy contracts (#921)
  • Prevent attempts to open Frame multiple times (#927)
  • Prevent auto-update checking errors from crashing Frame (#929)
  • Fix undefined reference error when checking chain ID (#924)
  • Fix crash when error occurs loading dapp from IPFS (#932)
  • Remove file path from stack trace before sending to Sentry (#922)
  • Fix null reference focus error in renderer (5ee8099)
  • Upgrade GridPlus SDK to v2.2.0 (#925, #936 @douglance)
frame - 0.5.0-beta.20

Published by mholtzman over 2 years ago

  • Trezor upgrades (#904)
    • better connection detection
    • ability to reconnect when device is waiting for pin/password from another source
    • allow Trezor T users to choose to enter passphrase in Frame or on device
    • use Node-native library instead of in-browser workaround
  • upgrade UX when verifying address on device, wait for user entry and don't allow multiple requests (#907)
  • display more address characters when signing and approving transactions (#914, @stoooops)
  • convert to checksummed addresses for transactions (#910)
  • fix Lattice signing bug on non EIP-1559 chains (#916, @KevinVitale)
  • fix bug where balances would show as zero if an error occurred (#897)
  • fix restart loop bug if Frame is already running (#888)
  • do not require block explorer to add a chain (#906, @ZeroEkkusu)
  • make sign message content more visible to prevent malicious signing forgery attacks (#908)
  • use mainnet connection to resolve ENS instead of hardcoding to Infura (#836)
frame - 0.5.0-beta.19

Published by mholtzman over 2 years ago

  • Fixed bug where removing account crashes Frame (#841)
  • Fixed "transaction underpriced" issue on Fantom (#884)
  • Upgraded GridPlus SDK to v1.3.5 (#845 @kevinvitale @douglance)
  • Fixed bug in Trezor firmware version check (https://github.com/floating/frame/commit/47d2c4f808039cf704853929f9217e73f34c7d90, #877 @autoregressive)
  • Use checksum addresses instead of all lowercase (#880)
  • Frame will now automatically restart with user option to quit on unhandled errors (#881)
frame - 0.5.0-beta.18

Published by mholtzman over 2 years ago

Restores fixes from beta.16 after regression in beta.17

frame - 0.5.0-beta.17

Published by mholtzman over 2 years ago

  • Upgraded to Electron v18.1.0 to fix crash when opening send dapp while using accessibility features (#820)
frame - 0.5.0-beta.16

Published by mholtzman over 2 years ago

  • Fix for crash when Websocket connection aborts handshake (eth-provider v0.11.0)
  • Fix for EPIPE error when waking up from standby (#814)
  • Send Dapp Updates
    • Correct sort order based on total asset value
    • Display assets for all known chains
frame - 0.5.0-beta.15

Published by mholtzman over 2 years ago

  • Rollback moz origin check (#809)
frame - 0.5.0-beta.14

Published by mholtzman over 2 years ago

  • Use Pylon to to load 3rd party data (#765)
    • Stream data to Frame using Websocket connections
    • Remove polling and excess memory usage
    • Remove user’s IP address from outgoing requests
    • Use API key to make requests to prevent rate limiting
    • Data loaded from Coingecko and Opensea
    • Inventory now loads correctly
  • Overhaul the way token and native currency balances are loaded (#765, #793)
    • Optimize worker process to use less memory
    • More graceful recovery when system goes to sleep
    • Fix issues with duplicate balances
  • Fix issue in Send dapp where decimals were being truncated to 15 places
  • Add ability to select text when signing messages (#777)
  • Add ability to copy field data from decoded contract text (#777)
  • Fix issue with Mumbai multicall contract (#760)
  • Increase hard cap on gas for non-Mainnet chains (0366dd9)
  • Add 50% padding to gas estimate to prevent out of gas errors (#755, #794)
  • Stability fixes
    • Prevent run away connection attempts when RPC endpoint goes down (#795)
    • Add crash reporting (#791)
    • Handle fatal errors more gracefully so Frame can quit instead of hanging (#778)
  • Security fixes
    • Prevent invalid hosts being opened in external shell (#775)
    • Lock down check on origin from browser extension (#773)
    • Change file permissions for config and signers to be accessible only to current user (#776)
    • Match on RPC method exactly to prevent unintended requests from not being blocked (#761)
    • Add eth_sendRawTransaction to list of protected methods (#761)
  • UX Upgrades
    • Improve the way NFT inventory is displayed (#770)
    • Make balances loading more clear, add effects when displaying balances (#770)
  • Dependency upgrades
    • Electron: v18.0.1
    • GridPlus SDK: v1.1.6
    • Ledger Eth: v6.27.0
frame - 0.5.0-beta.13

Published by mholtzman over 2 years ago

  • Add ability to edit and approve ERC-20 token approval amounts (#739)
  • Maintain last active account even when all accounts are closed (#723)
  • Allow entering passphrase on Trezor T instead of in Frame (#731)
  • Bugfix to handle breaking change in Trezor Connect (#750)
  • Fix bug where inventory was not loading (#749)
  • Use proxy for OpenSea API requests to fix rate-limiting issues (#734)
  • Resolve ENS name from address for transaction recipients (#723)
  • Remove input delay when signing transactions with hardware signers (#724)
  • Fix bug where removing custom token clears balances (#722)
  • Fix bug where Frame crashes after removing a chain (#740)
  • Fix bug where removing active account clears view of all accounts (#723)
  • Fix bug where Lattice would never maintain connected state after pairing (d10381a)
  • Updated Gridplus SDK to v0.9.10 (#745)
  • Handle errors in parsing invalid transactions instead of hanging in some cases (#741)
  • Handle case where transaction is received with non-prefixed zero value (#741)
  • Scan for balances less frequently when Frame is in background (#729)
  • Use multicall2 contract where available to scan for balances (#743)
  • UX updates
    • Close custom tokens dropdown when removing a token (#736)
    • Clean up font rendering for balances in various cases (#736)
    • Add message indicating need for Trezor bridge (#732)
    • Clean up error indicating insufficient funds (#728)
frame - 0.5.0-beta.12

Published by mholtzman over 2 years ago

  • Fix issue with canceling and speeding up transactions (#716)
  • Ensure chain ID matches for request and transaction (#717)
  • Optimize number of updates when balances change (#718)
frame - 0.5.0-beta.11

Published by mholtzman over 2 years ago

  • Destroy renderer after extracting colors (#713)
  • Display loading/error message when resolving send (#713)
  • Fix case where controls don't appear on send window (#715)
frame - 0.5.0-beta.10

Published by mholtzman over 2 years ago

  • Send assets from Frame!
    • Ability to send native currencies and tokens in Frame
    • Send any asset on any chain
    • Send functionality can be updated via ENS/IPFS dapp manifest
  • Support EIP-712 typed data signing on Trezor devices (#699)
  • Parallel chain interface
    • Allow any request to target any chain by adding chainId to the payload
    • Add wallet_getChains endpoint to return all available chains
    • Add chainsChanged event when available chains change
    • Load balances for tokens across all chains on startup (#671)
    • Add support for performing actions on “non-selected” chains
  • Cross-platform rendering fixes
  • Move image requests behind Pylon to safeguard users’ IPs when fetching NFT assets
  • Optimize loading asset balances (#671, #687)
  • Support chains with inconsistent EIP-1559 block headers
  • Show current network gas price in the menu bar (#692)
  • Show current network symbol in sample gas prices (#704)
frame - 0.5.0-beta.9

Published by mholtzman almost 3 years ago

  • Native M1 (arm64) build now available for MacOS (#661)
  • Support for custom tokens (#635, #650, #655)
    • Support for wallet_watchAsset RPC endpoint
    • Display all tokens added by user
    • Allow manual adding/removing of watched tokens
  • Lattice upgrades (#626)
    • Generate a unique tag for each signer to prevent collisions on the device
    • Add support for legacy and Ledger Live derivation paths
    • Upgrade GridPlus SDK to v0.9.2
    • UX and request flow fixes
  • Support EIP-1559 on all chains (#621, #659)
  • Enforce correct minimum fees for replace/cancel transactions (#638)
  • Add support for wallet_requestPermissions (#619)
  • Support loading token balances on additional chains (#633)
  • Block signing and verifying when signers are locked (#648)
  • Remove zero balance tokens from display (#635)
  • More accurate fee estimates on Optimism (#640)
  • Ability to copy hash for transaction (#639)
  • Allow Trezor to take precedence over seed signer if both control same address (#665)
  • Show gas paid instead of max fee on successful transactions (#663)
  • Display utf-8 text for signed messages (#631)
  • Display correct base currency on Arbitrum and Optimism (#643)
  • Better error handling when derivation path fails Trezor safety checks (#665)
  • Handle attempting to sign invalid typed data (#629)
  • Handle attempting to create RPC with port higher than 65535 (#630)
  • Handle crash when current account is not defined (#658)
  • Clean up the way Ledger status changes are reflected in the UI (#622)
  • Upgrade to eth-provider v0.9.8
frame - 0.5.0-beta.8

Published by floating almost 3 years ago

  • Fix for issue when signing transactions on many L2 and side chains (Polygon, Optimism, xDai, etc) (#618)
frame - 0.5.0-beta.7

Published by mholtzman almost 3 years ago

  • Upgraded Electron to v15.1.1 (#584)
  • Lots of improvements to Ledger detection and UX (#581, #605, #609)
  • Added support for EIP-1559 on Trezor T (#549)
  • Added support for wallet_switchEthereumChain and switching to an already added chain (#592)
  • Added support for eth_signTypedData_v4 on Lattice1 (#596)
  • Added support for creating hot signer directly from a private key (#597, #601)
  • Various UI upgrades (#601)
  • Improved integration with many dapps
  • Fixed bug when signing transactions on various chains using Lattice1 (#587)
  • Fixed bug where Frame would not render if installed on Windows in a directory with spaces in the path (#561, #564)
  • Fixed bug where Frame would crash if Lattice1 suffix was too long (#588)
  • Fixed bug where Polygon would sometimes not connect (#576, #589)
  • Fallback to valid version of eth_signTypedData for hardware signers (#577, #614)
  • Fixed ability to create hot signer from a keystore .json file (#591)
  • Added support for backwards compatible parameter order for requests to sign messages (#571)
  • Allow adding a new chain when no account is selected (#576)
  • Allow up to 40 addresses on Lattice1 (#598)
  • Added support for Aragon accounts on Polygon (#601)
  • Added IDChain ENS registry (#579)
  • Updates to "Add Signer" UX flow (#601)
  • Raised hard cap on max transaction fee on various chains (#585)
frame - 0.5.0-beta.6

Published by floating about 3 years ago

  • Improve Lattice1 integration
  • Show account ENS name across all chains
  • Account request UI updates
  • Add support for signTypedData_v4
  • Improve gas parameter input
  • Fix invalid 0x value issue
  • Fix account tag input
frame - 0.5.0-beta.5

Published by floating about 3 years ago

  • New fee monitor for London chains!
  • EIP-1559 signing support added for Grid+ Lattice1 and Ledger Nano X/S devices
  • Enabled wallet_addEthereumChain RPC method for adding Ethereum chains
  • Fix for issue where balances could not populate
frame - 0.5.0-beta.4

Published by floating about 3 years ago

Various display fixes for new transaction UX

frame - 0.5.0-beta.3

Published by floating about 3 years ago

EIP-1559 support and new transaction UX!