Flow Wallet Extension v2.8.7 Release Notes
🎯 Overview
This release includes significant improvements to transaction handling, UI component upgrades, and various bug fixes to enhance the overall user experience.
✨ New Features & Improvements
Transaction Handling
- Faster Transaction Experience (#1076)
- Transactions now redirect immediately after finalization instead of waiting for execution
- Users can send new transactions once previous ones are finalized
- Improved transaction status checking in the header component
UI/UX Enhancements
-
MUI v7 Upgrade (#935)
- Successfully upgraded Material-UI from v6 to v7
- Migrated from deprecated makeStyles to sx prop across 64 components
- Removed @mui/styles dependency
- Fixed Grid component usage across the entire codebase
-
Deposit Screen Improvements (#1093)
- Fixed account display to show currently active account
- Corrected warning messages for Flow EVM accounts
- Added Storybook support for deposit screen
- Simplified component by removing unused state and styles
🐛 Bug Fixes
Critical Fixes
- Empty Vault Unlock Issue (#1075)
- Fixed critical bug where users couldn't unlock empty vaults
- Added proper checks for null/empty vaults during registration
- Fixed error snackbar on account import screen
- Prevented multiple window openings when already in a tab
Build & Deployment
- Beta Versioning Fix (#1089)
- Updated manifest versioning for beta builds to comply with Chrome Store requirements
- Beta versions now properly format version numbers (e.g., 2.8.6-beta-2 → 28.6.2)
🔧 Technical Improvements
Code Quality & Dependencies
- Dependency Cleanup (#1085)
- Removed numerous unused dependencies
- Replaced lodash's cloneDeep with native structuredClone for better performance
- Migrated from axios to fetch API in GoogleSafeHost service
- Updated various dependencies including @emotion/react and ethers
- Fixed Storybook installation issues
State Management
- Improved Component Architecture (#1025)
- Refactored Register component to use useReducer for better state management
- Added import profile reducer to reduce prop drilling
- Enhanced maintainability and readability of registration flows
📝 Additional Changes
- Added Claude.md documentation file for AI-assisted development
- Improved error handling for transaction activity updates
- Cleaned up event listeners to prevent unhandled message errors
- Updated pnpm package manager
What's Changed
- Create reducer for import profile and register components by @tombeckenham in #1079
- 935-task-upgrade-mui-claude by @tombeckenham in #1082
- Upgrade MUI to v7 by @tombeckenham in #1083
- 1076-feature-mark-transactions-as-done-when-finalised-not-executed by @tombeckenham in #1087
- chore: update dependencies and refactor code by @tombeckenham in #1086
- fix: update manifest versioning for beta builds. Ensures proper versioning for beta releases by @tombeckenham in #1090
- Now checks for empty vault or null vault to verify if the user has a wallet. Fixed error snackbar on the account import screen. Corrected sorthat to not open another window if already in a tab by @tombeckenham in #1094
- Update deposit screen for multi-account by @tombeckenham in #1095
- 2.8.7 by @tombeckenham in #1097
- 1099-bug-issues-found-in-287-staging by @tombeckenham in #1101
- Updated Confetti component to disable pointer events and added zIndex to AllSet component for improved layout by @tombeckenham in #1108
Full Changelog: 2.8.6...2.8.7