Skip to content

2.8.6-beta.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@tombeckenham tombeckenham released this 16 Jun 09:14
· 309 commits to master since this release
2dccd31

Flow Reference Wallet Extension 2.8.6-beta.1 Release Notes

πŸš€ Key Highlights

πŸ“± Account Management Redesign

  • Complete overhaul of account listing interface (#974, #1009) with better hierarchy display showing main β†’ EVM β†’ child account relationships
  • New Menu Drawer design with improved navigation and account switching
  • Account menu icon improvements (#977)
  • Redesigned profile selection in account menu (#978)
  • Enhanced account cards with better visual indicators and balance display
  • Improved handling of multi-account scenarios

πŸ”’ Improved Balance Display

  • Token balances now use a common decimal formatting for better readability and to ensure non-zero amounts are never shown as zero (#1045)
    • Balance is > 0 - round to 2 decimal places - trimming zeros so there's no traiiling zero - rounding to nearest decimal
    • Balance is < 0 and >= 0.01 - show 2 decimal places - rounding to nearest decimal
    • Balance is < 0.01 and >= 0.001 - show 3 decimal places - rounding to nearest decimal
    • Balance is < 0.001 and >= 0.0001 - show 4 decimal places - rounding to nearest decimal
    • Balance is < 0.0001 and > 0 - show zero condensed balance e.g. 0.0β‚„1
    • Balance is 0 - show 0

πŸ” KittyPunch Swap Integration

  • New Swap Provider (#1049): Replaced the existing EVM swap functionality with KittyPunch

πŸ”’ Enhanced Security

  • Automatic filtering of compromised accounts (#1039) - extension now filters out accounts with revoked keys or insufficient weight (<1000)
  • Fixed account keys for multi-account support (#1027)
  • Better account validation when loading to ensure only active, secure accounts are displayed

πŸ“² Mobile App Integration

  • New mobile import workflow (#979) with step-by-step visual guidance for users migrating from Flow Wallet mobile app
  • Updated import interface with dedicated mobile app tab and clearer instructions

🎨 UI/UX Updates

  • UI Fixes (#1058, #1061): Addressed various layout issues, including EVM address display and import links.
  • Updated terminology: "Seed Phrase" β†’ "Recovery Phrase" throughout the app
  • Improved responsive design and better visual feedback
  • Enhanced account avatars with support for pending states

πŸ› οΈ Technical Improvements

  • Build & CI/CD Enhancements (#1043, #1050, #1055): Updated build process, corrected Webpack configuration for GitHub Actions, and added new project rules.
  • Pre-release Beta Indicator (#1060): Added a "beta" tag to the extension icon for pre-release builds to make them easily distinguishable.
  • Playwright test reports (#1034, #1037) now hosted on GitHub Pages with automatic sanitization
  • Enhanced test tracing controls (#1031) for better debugging
  • Font Loading Fix (#1052): Corrected an issue where fonts were not loading properly.
  • Enhanced Storybook integration for better component development
  • Improved hook patterns and state management
  • Better error handling and caching strategies

πŸ› Key Bug Fixes

  • Fixed account key listing for multi-account wallets (#1027)
  • Resolved race conditions in wallet state management
  • Corrected account switching logic for EVM and child accounts
  • Function Invocation Fix (#1046): Corrected an issue where a function was being invoked incorrectly.

⚠️ Important: Add account functionality will be controlled by feature flags in production and requires thorough regression testing due to significant account management changes.

Issues Resolved: #974, #975, #977, #978, #979, #1009, #1027, #1031, #1034, #1037, #1039, #1043, #1045, #1046, #1049, #1050, #1052, #1055, #1058, #1060, #1061

What's Changed

Full Changelog: 2.8.5...2.8.6-beta.1