Releases: tahowallet/extension
v0.12.3 Hello, Hello, can anyone hear my transmission?
Key Changes
No big feature additions in this release, but LOTS of UX improvements:
- 🌟Notifying users when the swap transaction has been broadcast
- Show currency on sign tx page
- Button to view asset on Etherscan
- Improvements to Ledger flow on blind signing notification
- Unlocking improvements
- Decoding EIP2612 Permit Messages
- Improvements to unlocking the wallet
What's Changed
- Fix sign transaction navigating away the first time it is opened by @cairomassimo in #1163
- 💔 It's not you: remove git dependency from the build process by @greg-nagy in #1173
- Add button View asset on Etherscan by @jagodarybacka in #1164
- Fix broken USD network fees labels by @jagodarybacka in #1189
- Release 0.12.2 QA/Bump by @henryboldi in #1172
- Remove "ETH coming soon" notice by @0xDaedalus in #1196
- Disable Editing of Slippage Tolerance in Swaps Network Settings. by @0xDaedalus in #1198
- Decoding EIP2612 Permit Messages - 🦄 Uniswap and beyond... by @0xDaedalus in #1142
- Fix height of token list by @jagodarybacka in #1212
- Cleanup ESLint warnings by @0xDaedalus in #1197
- Correctly display "To" address for ERC-20 Transactions by @0xDaedalus in #1194
- Add new tally avatar by @0xDaedalus in #1199
- Fix infinite route history dispatch problem by @jagodarybacka in #1193
- Create shared icon component by @jagodarybacka in #1159
- Show currency on sign tx page by @jagodarybacka in #1210
- Make proper trigger for blind signing notification + eyecandy by @fernya in #1174
- Display snackbar message on transaction broadcast by @0xDaedalus in #1201
- Don't fail to unlock already unlocked keyrings. by @0xDaedalus in #1217
- Loggy licious: Improve logging format by @Shadowfiend in #1220
Full Changelog: v0.12.2...v0.12.3
v0.12.2 Towards a more perfect UX
Key Changes
- Copy Address!
- Remove address
- Refresh balance button
- Ledger improvements
- Automatic token balance update refreshing
- SIWE signing with Ledger
- Rebranding cont.
What's Changed
- Enable hiding non
read-only
addresses. by @0xDaedalus in #1079 - Allow signing messages (incl. sign-in-with-ethereum) with Ledger and other related improvements by @cairomassimo in #1108
- v0.12.1 by @greg-nagy in #1125
- Good BN: Use ethers for a few cases instead of other libs by @Shadowfiend in #1139
- Use Ledger signing UI for typed data signing and reduce code duplication by @cairomassimo in #1068
- Make current Ledger error handling more robust by @fernya in #1088
- 🔁 Add balance reload button - temporary solution by @henryboldi in #1123
- Tally RFBs: Rename RFCs by @Shadowfiend in #1141
- Rename copy address tooltip by @jagodarybacka in #1136
- Ho Ho Ho to the Manifest We Go: Use Tally Ho in manifest.json by @Shadowfiend in #1143
- Books Cannot Be Killed By Fire - Removing Addresses from the Accounts Panel by @0xDaedalus in #1060
- Notify users when blind signing is disabled by @fernya in #1119
- Assistive assets: Abstract asset helpers for easier multi-network handling by @Shadowfiend in #1045
- Properly display infinite token approval by @jagodarybacka in #1133
- Add Raw data panel to transaction details section by @jagodarybacka in #1134
- Improve approve spend limit input UX by @cairomassimo in #1053
- So Refreshing 🍋 - Update token balances every minute. by @0xDaedalus in #1162
- ❌ Remove all image assets with "Tally" brand by @henryboldi in #1166
- feat: Support Legacy (MEW/MyCrypto) Ledger HW wallet derivation path by @kimpers in #1102
New Contributors
Full Changelog: v0.12.1...v0.12.2
v0.12.1 Don't say "Etherium"!
Key Changes
- You can now swap ETH for ERC-20 (however not the reverse)
- Sign-In with Ethereum is now available! A feature built by the community!
- Some improvements for signing with Ledger
- Better handling of multiple wallets - created in Tally, imported seed phrase, and imported ledger
What's Changed
- Add support for typed data signing on Ledger accounts by @fernya in #1043
- Fix page numbering in Ledger import screen by @cairomassimo in #1054
- Re-enable showing errors when signing with Ledger by @cairomassimo in #1026
- Typed signing on Ledger error handling + serialization by @fernya in #1058
- v0.12.0 by @fernya in #1057
- ⬛️ Update add wallet ledger icon to use their new logo by @henryboldi in #1070
- EIP191 Personal Signing and EIP4361 by @dospore in #995
- Replace hex color with var(--success) by @0xDaedalus in #1077
- Differentiate between Tally Wallets & Imported Wallets in Accounts Panel by @0xDaedalus in #1001
- Immutably Update this.#keyringMetadata to prevent exception. by @0xDaedalus in #1080
- Fix swap list searchbox to the top by @jagodarybacka in #1090
- Fix flash of unsized popup by @cairomassimo in #1089
- Rename "NewSeed" accounts to "Internal" by @0xDaedalus in #1081
- Allow '_' as a variable name by @0xDaedalus in #1113
- 🍡 Standardize route links to kebab-case by @henryboldi in #1116
- Make non-end incremented Ledger derivation path imports possible by @fernya in #1112
- 🤪 Etherium: Support buying & selling ETH via 0x swaps by @mhluongo in #1103
- 🎚 Turn on persist UI location by flipping feature flag by @henryboldi in #1111
- Blue Grouse Migration 🐦 - migrate redux state to include keyringMetadata. by @0xDaedalus in #1114
- Allow me to Break the Ice ❄️ - Prevent freezing of #keyringMetadata by @0xDaedalus in #1107
- Revert "🎚 Turn on persist UI location by flipping feature flag" by @henryboldi in #1122
- 💅✨ UI polish by @henryboldi in #1110
- Fix swap approval stuck in the "Waiting for approval transaction" state by @cairomassimo in #1041
- 🤘 Forks Out: Use a local mainnet fork by @greg-nagy in #1094
- Fix styles of assets list by @jagodarybacka in #1127
- AAAVEE AAVEE AAVE - Add prioritized asset sorting to SharedAssetInput by @0xDaedalus in #1131
- Token Immutability: Include a custom token list via IPFS by @mhluongo in #1098
- Tally to Tally HO by @VladUXUI in #1132
- Create copy address tooltip by @jagodarybacka in #1118
New Contributors
- @dospore made their first contribution in #995
- @jagodarybacka made their first contribution in #1090
- @VladUXUI made their first contribution in #1132
Full Changelog: v0.12.0...v0.12.1
v0.12.0 Ledger Support
This release introduces Ledger support, including:
- Creating a new wallet by importing existing Ledger wallet
- Signing transactions from a Ledger
What's Changed
- Fix pre-commit parameter in README by @PabloCastellano in #987
- Nitsy Bitsy: Fix a few nits here and there from the last release by @Shadowfiend in #990
- 📥 Allow the UI to import 24 words by @henryboldi in #1004
- Remove .only's and fix broken integration tests by @0xDaedalus in #1006
- 🌒 Update slide up menu to always have clickable backdrop by @henryboldi in #1000
- Balance in All Things: Show Address-specific balances in Swap page by @0xDaedalus in #1007
- Improve README by @PabloCastellano in #988
- Asset Scales: Detect asset transfers in transactions and balance-check by @Shadowfiend in #1003
- Multi-network Prep: Prep the codebase for multi-network refactoring by @Shadowfiend in #994
- Fix Ledger UI bugs by @fernya in #993
- Show error message if current Ledger device is disconnected by @cairomassimo in #1024
- Death and Taxes: Charge fees regardless of the gated 0x API by @mhluongo in #1029
- Hide option to connect to a Ledger if WebUSB is not supported by @cairomassimo in #1037
- Fix blank signing page if read-only account by @cairomassimo in #1036
- Asset similarity refactor by @Shadowfiend in #1040
- Remove /slices in UI readme by @gasolin in #1047
- ✨ support build edge extension by @gasolin in #1050
- warning fix and update prettier packages by @gasolin in #1049
- Balance Disorder: Add SerialFallbackProvider, a few multi-network refactorings by @Shadowfiend in #1039
- UI: Add Back Button To Wallet Creation by @dills122 in #1018
- Fix issues with computing and displaying the current extension version by @cairomassimo in #992
- Enable Ledger support by @fernya in #1056
New Contributors
- @PabloCastellano made their first contribution in #987
- @gasolin made their first contribution in #1047
- @dills122 made their first contribution in #1018
Full Changelog: v0.11.2...v0.12.0
v0.11.2 Pre-swap
Introducing a community preview of Tally Swap, the community-owned in-wallet swap service, as well as a slew of UI bugfixes and feature-flagged hardware wallet support.
What's Changed
- Minty Fresh: Fix a few outstanding bugs in swaps by @Shadowfiend in #969
- Show real ETH balances when importing from Ledger by @cairomassimo in #963
- Tally at the Gates: Implement 0x gated API support, plus sundry fixes for swaps by @Shadowfiend in #976
- Refactor sign transaction UI by @cairomassimo in #899
- Typed data signing by @wojciech-turek in #857
- Signing fixes by @wojciech-turek in #909
- Fix Edge Case When Adding Pricepoint for "0th" Asset by @0xDaedalus in #912
- Add "Awaiting hardware signature" screen by @cairomassimo in #910
- Automatically determine # of decimals to display for fungible asset balances by @0xDaedalus in #898
- Added LedgerService with address derivation and transaction signing and SiginingService skeleton by @fernya in #844
- 🗃 Preserve location when reopening extension by @henryboldi in #901
- Smooth Liminal: Improve transitions for snackbar and shared slide-up, plus bonus tidbits by @Shadowfiend in #929
- 🎬 Quick Start: Add default API keys for Alchemy and BlockNative by @greg-nagy in #938
- Fee-d me: Finish restructuring fee selector for reuse in swaps by @Shadowfiend in #922
- Swapstick by @Shadowfiend in #913
- Introduce working SigningService to wrap the chaos on the bottom legs by @fernya in #935
- 🧐 Basic telemetry service for tracking extension storage usage by @itsrachelfish in #923
- Allow invoking services API methods from thunks directly by @cairomassimo in #911
- Add slide-up UIs for when the Ledger needed for signing is unavailable by @cairomassimo in #926
- Earn UI Update and Creation by @wojciech-turek in #927
- Fix logic error in
SharedSlideUpMenu
by @cairomassimo in #944 - Asset Amounty Input: Alternate approach to SharedAssetInput max/balance info by @Shadowfiend in #943
- 🆘 Revert ledger sign transaction container buttons by @henryboldi in #947
- 🐧 Fix CI build for PRs from forked repos by @greg-nagy in #939
- Update Custom Derivation Path Design by @7alip in #884
- Update BUG.yml by @Naxsun in #954
- Right Down the Swapper: Tweaks and bugs tangential to swaps by @Shadowfiend in #950
- Disable
ledger
slice with feature flag by @cairomassimo in #956 - Update "Awaiting hardware wallet signature" screen according to UI specs by @cairomassimo in #932
- Wire up Ledger UI and services by @cairomassimo in #945
- Background earn by @wojciech-turek in #946
- MiG-21: Handle migrations of assets and pending transactions by @Shadowfiend in #966
- 💃 Let's Swap: Show Swaps in the wallet by default by @mhluongo in #967
New Contributors
Full Changelog: v0.11.0...v0.11.2
v0.11.0 A New Recovery
The star of this release is 🌟 24-word recovery phrase generation 🌟 , ready for general consumption. Also included...
- 🖊️ Signing typed data 🖊️
- Asset metadata bugfixes 🐛 🥾
- A ton of swaps work, including related refactors (feature-flagged)
- A ton of hardware wallet work, included related refactors (feature-flagged)
What's Changed
- Fees components divorce 💔 by @wojciech-turek in #800
- 📸 Fix tab bar icon sometimes flashing background color by @henryboldi in #821
- 🐛🥺 Fix lil visual bugs by @henryboldi in #831
- Show version, git commit and date in settings page by @cairomassimo in #828
- ✍️ Update recovery phrase flow to 24 words by @henryboldi in #819
- Add signing typed data to keyrings by @wojciech-turek in #846
- Approve token spend page by @wojciech-turek in #760
- 🤸 Flip showing the create phrase flow on by @henryboldi in #855
- Asset-ic Acid: Improve asset deduplication and merging by @Shadowfiend in #878
- IO Transit: Collection of improvements to SharedAssetInput by @Shadowfiend in #875
- 🐎 Swaps in the home stretch by @itsrachelfish in #803
- Re-merge-merge: fix a messed swaps rebase by @Shadowfiend in #891
- Prepare Redux to support Ledger accounts by @cairomassimo in #894
- Quoted Late: Rework swaps to use quotes for all pricing by @Shadowfiend in #880
- 🙅 Only ask to create a password when needed by @henryboldi in #892
- Use EnrichmentService To Derive Additional Data About Tx Requests by @0xDaedalus in #861
- Add UI to import accounts from Ledger (wired to Redux but not actual services) by @cairomassimo in #893
- 🗃 Preserve location when reopening extension by @henryboldi in #818
- Revert "🗃 Preserve location when reopening extension" by @greg-nagy in #900
New Contributors
- @cairomassimo made their first contribution in #828
- @0xDaedalus made their first contribution in #861
Full Changelog: v0.10.2...v0.11.0
v0.10.2 Craft Table
This release includes a number of bug fixes and stability improvements, including a fix to tighten up the CSP for Mozilla. Also included... importing a read-only account by ENS name, and recovery phrase generation (feature-flagged)!
What's Changed
- 🧬 Fix dispatching
importLegacyKeyring
twice by @henryboldi in #789 - feat: import read-only wallet by ens by @izayl in #786
- 🗣 Clarify expecting a 12-word recovery phrase by @henryboldi in #794
- 🙈 Fix styling issue hiding addresses in account switcher by @henryboldi in #798
- Switch out the recovery phrase import illustration by @mhluongo in #799
- 🦥 Precompile validators: Move validator generation from runtime to build time. by @greg-nagy in #796
- Remove OnboardingDerivationPathSelect component from pages folder by @7alip in #788
- 🆙 Have version bump script also update bug template by @henryboldi in #783
- Add .DS_Store to .gitignore by @youfoundron in #807
- "ENS domain" -> "ENS name" by @youfoundron in #808
- chore: fix typo by @xwartz in #809
- 📝 Create a recovery phrase/full account in Tally onboarding by @henryboldi in #801
- 🪳 Fix for precompiled validation: refactor uniswap token list validation to use precompiled validators by @greg-nagy in #805
New Contributors
- @izayl made their first contribution in #786
- @youfoundron made their first contribution in #807
- @xwartz made their first contribution in #809
Full Changelog: v0.10.1...v0.10.2
v0.10.1: Derived Pleasure
This release includes a solution for generating additional addresses from an imported keyring, as well as performance and display improvements.
What's Changed
- 🤝 Add account frontend hook up by @henryboldi in #768
- 🙅 Prune
updateAccountBalance
dispatches by @henryboldi in #777 - 🔥🦊 Fox Kit: Minify the Firefox production build by @mhluongo in #770
- 🤘 Scroll Lotta Love by @henryboldi in #780
- ⛽ Patent Cazeline Oil: Fall back to local gas estimates by @mhluongo in #775
Full Changelog: v0.10.0...v0.10.1
v0.10.0 Animaniacs
✨ Gorgeous new animations ✨ as well as a slew of bug fixes and developer experience improvements.
What's Changed
- Pull updated ETH balance after transaction by @wojciech-turek in #752
- Fix a bug where low balance ETH would be hidden by @wojciech-turek in #751
- typo in provider-bridge by @kumavis in #755
- 🔧 MacGyver Serialise: Fix redux devtools by extending with our BigInt format by @greg-nagy in #756
- 🐦 Migratory Bird Treaty Act: Refactor the Redux store with a proposed migration mechanism by @mhluongo in #753
- Moar Accounts Plz: Support additional address derivation in KeyringService by @mhluongo in #761
- ✨ What in animation tarnation by @henryboldi in #759
- 🛀🏾 No No No: fix new read-only accounts from appearing by @greg-nagy in #764
New Contributors
Full Changelog: v0.9.2...v0.10.0
v0.9.2 dApptastic
Includes a number of dApp connection and signing improvements, as well as some additional UI polish and a couple new features flagged for later.
What's Changed
- 🐶 In top bar, replace dog name w/ shortened address by @henryboldi in #729
- Update dapp sign page value display by @wojciech-turek in #730
- ♻️ Swap confirmation page by @itsrachelfish in #539
- 📄 Update bug template w/ latest community edition versions by @henryboldi in #741
- 🕵️ Update unlock and set password pages by @henryboldi in #736
- Import legacy keyring with BIP44 derivation path by @7alip in #723
- 😷 Dapp Distancing: Notify dApps when a user disconnects by @greg-nagy in #744
- Quicksand Accounting Remastered: Improve handling of dApp connections with multiple accounts by @greg-nagy in #743
- No interaction fee by @wojciech-turek in #737
- 🧘 Anicca: Accounts will change by @greg-nagy in #731
- ✨ Fancy input labels by @henryboldi in #747
- Alchemical Misadventures: Loosen the Alchemy API validation to allow errors by @mhluongo in #748
New Contributors
Full Changelog: v0.9.1...v0.9.2