Releases: onflow/FRW-Extension
2.7.5
Flow Wallet Extension v2.7.5 - Release Notes
🎯 What's New in This Release
We found a late issue in 2.7.4 that prevented the content script from loading. Besides that, it caused a follow on issue that logged users out after 30 seconds which was super annoying.
So, 2.7.5 includes all the great things in 2.7.4 plus the content script and login fix.
What's Changed
- Revert 569 jribbink/inject start by @tombeckenham in #622
- Saves a timestamp to session storage every 2 seconds to keep the background service worker alive by @tombeckenham in #621
- Version bump by @tombeckenham in #624
- Version 2.7.5 by @tombeckenham in #625
Full Changelog: 2.7.4...2.7.5
2.7.4
Flow Wallet Extension v2.7.4 - Release Notes
🎯 What's New in This Release
We're excited to bring you version 2.7.4 of the Flow Reference Wallet Extension, featuring improvements to NFT functionality and enhanced compatibility with dApps on EVM. This update focuses on providing a more reliable and seamless experience when managing your digital collectibles.
Enhanced NFT Support
-
Improved NFT Transfer Reliability: We've completely overhauled the NFT transfer system to ensure reliable support for moving, transferring, and displaying NFTs across different networks and accounts.
-
Streamlined NFT Collection Management:
- Removed legacy NFT collection methods to improve performance
- Updated NFT functions to ensure deprecated calls are removed for collections
- Fixed rendering issues in NFT collection lists
-
Enhanced Child Account NFT Operations:
- Fixed contract name identification in child NFT transfers
- Improved the ability to move NFTs between parent and child accounts
- Added support for sending NFTs from child accounts to EVM addresses
EVM Address Compatibility
- ERC-55 Address Format Support: Implemented the ERC-55 checksum address format for EVM addresses, ensuring better compatibility with decentralized applications and reducing the risk of errors when transferring assets.
User Interface Improvements
-
Cleaner Dashboard
- New fresh layout for send, swap, and move buttons
-
Refined NFT Display:
- Fixed collection name display issues in the Add NFT list
- Improved layout of collection lists with better logo display and title truncation
- Enhanced the NFT detail page with more intuitive move and send options
-
Contact Management Enhancements:
- Improved search functionality when looking for contacts
- Better organization of contact groups when searching by username
Performance and Reliability
-
Optimized NFT Caching:
- Implemented caching for EVM NFTs in the background to improve loading times
- Updated the NFT cache structure for better performance
-
Transaction Handling:
- Added additional message information to transaction details
- Improved error handling for NFT collection operations
💡 Benefits for Users
-
More Reliable NFT Management: Transfer your NFTs with confidence, knowing that the underlying systems have been strengthened and optimized.
-
Enhanced Compatibility: The implementation of ERC-55 address format ensures better compatibility with dApps and reduces the risk of errors when interacting with other platforms.
-
Improved NBA TopShot Experience: Collectors of NBA TopShot moments will be able to be able to buy and sell moments using OpenSea 2.0 when converting their NFTs to EVM.
-
Faster Performance: Background caching of NFT data means less waiting and a more responsive experience when browsing your collections.
-
Better User Experience: UI refinements make it easier to find, view, and manage your digital assets.
We're committed to continuously improving the Flow Wallet Extension to provide you with the best possible experience for managing your digital assets. Thank you for your continued support!
What's Changed
- fixed: change address use it here by @zzggo in #559
- UI updates by @bthaile in #539
- fixed: replace the empty key value with the correct name by @zzggo in #566
- 557 feature cache the evm nft list in the background by @zzggo in #565
- Fix frontend address book and contact management by @tombeckenham in #573
- Updated tests to include balance check before running by @tombeckenham in #584
- 579-feature-implement-erc-55-support-in-extension by @tombeckenham in #582
- Update nft types and cache based on new component by @zzggo in #586
- Front end correction to enabling NFT collections by @tombeckenham in #587
- fixed: contract name in transfer child nft by @zzggo in #577
- Changed the copy on move assets to match mobile by @tombeckenham in #588
- Onboarding warning by @bthaile in #575
- Inject content scripts at
document_start
by @jribbink in #569 - fixed: new list tab rendering method, fix the multiple rendering issue by @zzggo in #590
- Updated reset confirmation dialog to let the user know that reseting clears every wallet - not just the current one by @tombeckenham in #591
- Merge changes from master to dev. Jordan's content script change by @tombeckenham in #592
- Sets to accounts tab if no recent by @tombeckenham in #593
- Bumped version and added some padding to settings so you can get to about to see the version by @tombeckenham in #596
- Corrected groups when searching by username by @tombeckenham in #599
- fixed: change to find contract name by @zzggo in #598
- Now shows reset dialog in settings by @tombeckenham in #602
- feat: update the render function into utility, enable the refresh but… by @zzggo in #604
- fix: Add additional message to transaction details and key generation by @tombeckenham in #607
- Corrected layout issues on NFT collections by @tombeckenham in #605
- Removed legacy NFT collection methods by @tombeckenham in #609
- fixed: update the find conttract in send child nft to evm by @zzggo in #611
- fixed: use the correct nft collection cache by @zzggo in #614
- Corrected handling of addressbook fetch errors. Now sets tab to accounts for both EVM and Cadence when sending NFTS by @tombeckenham in #615
- fixed: correctly display the icon on move popup by @zzggo in #617
- Fixed the address book screen on send transaction by @tombeckenham in #619
- 2.7.4 - merge to master by @tombeckenham in #612
New Contributors
Full Changelog: 2.7.3...2.7.4
2.7.3
Flow Wallet Extension 2.7.3 Release Notes
🎯 Key Improvements
Enhanced Token Amount Display
- Improved display of token amounts, especially for small numbers and decimal places
- Added subscript zero notation support for better readability of very small values
- Standardized price formatting across the entire wallet for consistency
More Reliable Transaction Experience
- Completely revamped transaction tracking system
- Implemented smart decimal handling that adapts to each token's specific requirements in addition to the network
- Better handling of pending transactions across both Flow and EVM networks
- Improved transaction status updates in real-time
- Enhanced transaction confirmation feedback
- More accurate transaction history display in the Activity tab
User Interface Improvements
- Streamlined token transfer interface
- Added a scan icon to the QR code scanner to better indicate how to add the wallet to mobile
- Better visual feedback during transaction processes
Technical Improvements
- Improved token list management
- Enhanced type checking for more reliable token transactions
- Better synchronization of transaction status across the extension
- Optimized background processes for smoother performance
- Reduced large amounts of duplicated code in the send transaction interface
Bug Fixes
- Fixed issues with pending transactions being removed prematurely
- Corrected Flow transaction linking
- Improved handling of transaction IDs across networks
- Fixed reset password link functionality
- Resolved various minor UI and functionality issues
💡 What This Means For You
- More Accurate Values: You'll now see token amounts displayed more clearly and accurately, especially for tokens with many decimal places.
- Better Transaction Tracking: Your transactions will be tracked more reliably from start to finish, with clearer status updates.
- Improved Reliability: The overall experience of sending tokens has been made more robust and dependable.
- Cleaner Interface: Various visual improvements make the wallet easier to use and understand.
We recommend updating to this version to take advantage of these improvements in accuracy and reliability.
What's Changed
- Now removes pending when listing transactions by @tombeckenham in #450
- hotfix: now builds production build when tagged by @tombeckenham in #451
- feat: add scan icon on qr scan by @zzggo in #452
- fixed: change iconfont from js to tsx by @zzggo in #470
- Transferlist move to store by @zzggo in #446
- Runs test job only on pushes to dev, master or any tag by @tombeckenham in #475
- update test script about all fts sending from COA by @Peppermint1020 in #440
- Remove inbox stake swap by @nialexsan in #466
- 477-feature-ci-tests-should-stop-the-workflow-on-first-fail-after-retry by @tombeckenham in #478
- Corrected issue with enabled list. Simplified logic as well by @tombeckenham in #479
- fixed: user address not being displayed when clicked button before fu… by @zzggo in #460
- Cherrypick hotfix based on 2.7.1 branch by @zzggo in #484
- fixed: directory name by @zzggo in #490
- Add Price formatter and Vis comp by @bthaile in #465
- 481-bug-link-to-flowscan-broken by @tombeckenham in #482
- Changed reset link by @tombeckenham in #492
- Token list from backend by @nialexsan in #453
- flow transfers by @nialexsan in #493
- transaction reducer by @tombeckenham in #498
- fixed: float dropdown by @zzggo in #504
- fixed: replace the image when rendering url with a placeholder by @zzggo in #508
- fix missing flow token on evm by @nialexsan in #514
- Switch tab order by @bthaile in #500
- fixed: remove unnecessary data in pubkey return, add type check for pubk by @zzggo in #511
- Revert "fixed: remove unnecessary data in pubkey return, add type check for pubk" by @tombeckenham in #515
- 517 tasks run playwright tests on branches on ci by @tombeckenham in #518
- 436 feature complete type checks on token transactions by @zzggo in #459
- Update store selector and load from hooks by @zzggo in #516
- fix google backup by @nialexsan in #509
- Add token balance by @bthaile in #521
- Clean up by @nialexsan in #495
- Corrects small issues in activity list and console logs by @tombeckenham in #531
- fixed: show correct userinfo in moving by @zzggo in #526
- 527 bug failed to send and enable nft in flow extension by @zzggo in #529
- Use availableBalance for Send Transaction checks by @tombeckenham in #532
- Now allows 18 decimal places for EVM - EVM flow transfers. Restricts transfers to Cadence to 8 decimal places by @tombeckenham in #535
- 533 loading nft failed in grid view by @zzggo in #537
- Prevent linking to flowscan for unindexed transactions by @tombeckenham in #541
- 2.7.3 by @tombeckenham in #543
- fixed: update nft filter by @zzggo in #548
- 2.7.3 Master Merge by @tombeckenham in #544
New Contributors
- @nialexsan made their first contribution in #466
Full Changelog: 2.7.2...2.7.3
2.7.2
2.7.1
Fixed two issues found after deploying 2.7.0
The logged in account fallback was not finding the right public key
The build was incorrectly assuming it was a branch build and attempting to put a pr # on the toolbar icon
Full Changelog: 2.7.0...2.7.1
2.7.0
Flow Wallet Extension Release Notes - v2.7.0 🚀
Major Improvements
This release is the first of several focused directly on user experience and stability. We have worked with our internal team and partners to identify the most common pain points and worked to address them. You'll find a number of improvements to the wallet UI, transaction handling, and developer experience.
As we had a number of developers focused on EVM token workflows, we created a test suite around EVM transactions to ensure we have a reliable way to test the critical user flows. The process of creating these tests forced us to identify and fix a number of issues in the EVM transaction flow. You'll find this release provides a much better EVM experience for token transfers.
Full release notes are below.
Enhanced Testing Infrastructure 🧪
- Automated E2E Testing: Implemented comprehensive Playwright testing infrastructure, enabling automated end-to-end testing for critical user flows
- CI Integration: Added robust GitHub Actions workflow for continuous testing, ensuring higher code quality and reliability
- Test Coverage: New test suites for key features including:
- EVM to EVM transactions
- Account registration and login flows
- Token transfers
- Account importing
Wallet Experience Enhancements 💳
- Improved Account Management:
- Enhanced wallet login flow for better reliability
- Fixed critical issues with account importing
- Better handling of EVM addresses across the application
- More reliable account switching mechanism
Transaction Handling Improvements 💸
- Better EVM Token Transfers:
- Fixed precision errors in EVM transactions when using maximum amount
- Fixed an issue where clicking the max button on the token transfer page would not work (thanks KittyPunch!)
- Improved EVM token transfer reliability
- Enhanced transaction success verification
- Better UI feedback during pending transactions
User Interface Refinements 🎨
- Better Navigation:
- Modified the layout based on Flow team feedback
- There are now 3 tabs: Coins, NFTs, and Activity
- Settings is now at the top right corner
- The avator is now at the top left corner
- There is a dedicated notification icon
- The whole page is now scrollable
- Added back button on settings page for improved navigation
- Optimized address header alignment for better readability
- Fixed overlapping issues between transaction loading and notification icons
- Improved page loading performance
Performance & Stability 🔧
- Optimization:
- Reduced unnecessary page reloads
- Improved wallet loading process
- Better state management with new store implementation
- Enhanced error handling across the application
Developer Experience 👩💻
- Development Tools:
- API test page now available in development environment
- Improved debugging capabilities
- Enhanced documentation and test utilities
Security Improvements 🔒
- Enhanced wallet locking mechanism. User's are now properly logged out when the wallet is locked
- Improved handling of sensitive wallet data
- Better error management for unauthorized states
Technical Improvements
- Implemented better state management using stores on the frontend
- Enhanced error boundary handling
- Improved type safety in several areas of the extension
New Contributors
- @Peppermint1020 made their first contribution in #422
- @bthaile made their first contribution in #395
Full Changelog: 2.6.10...2.7.0
2.6.10 Hotfix
2.6.9
Hotfix for evm ft transaction
What's Changed
- 365-bug-master-build-using-staging-env-when-tagging by @tombeckenham in #366
- 100 bug unable to preform evm token transfers by @zzggo in #390
Full Changelog: 2.6.7...2.6.8
2.6.7
What's Changed
- 330-feature-create-environments-for-dev-and-pr-builds by @tombeckenham in #332
- 237-feature-color-code-and-include-commit-in-build by @tombeckenham in #334
- fixed: update onceseal to onceexecute by @zzggo in #331
- Flow emulator progress by @tombeckenham in #324
- 135 feature add custom token in evm by @zzggo in #335
- feat: calculate tx hash before seal by @zzggo in #337
- 278 feature add network alert on deposit page by @zzggo in #340
- fixed: update networkmodel to network types and move to shared types … by @zzggo in #342
- 268 bug user report unable to unstake flow in flow extension by @zzggo in #346
- Create check-linked-issues.yml by @lmcmz in #353
- feat: new v2 callcontract with u by @zzggo in #351
- Update storage rent cadence by @zzggo in #356
- Create CODEOWNERS by @lmcmz in #355
- feat: update version number by @zzggo in #361
- Release 2.6.7 by @zzggo in #364
Full Changelog: 2.6.6...2.6.7