Skip to content

2.8.0-beta.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@tombeckenham tombeckenham released this 15 Apr 05:18
· 917 commits to master since this release
e565813

Flow Reference Wallet Extension v2.8.0 Release Notes

πŸš€ Major Performance Improvements

Enhanced Loading Speed

  • ** Enhance Registration Process**: Significantly reduced the address loading time for account creation
  • Faster Extension Launch: Significantly reduced initial loading time through optimized data caching
  • Quicker Account Switching: Improved performance when switching between accounts and profiles
  • Faster Network Changes: Optimized network switching with better state management
  • Improved NFT Loading: Enhanced NFT data retrieval and caching mechanism

Advanced Caching System

  • Smart Session Storage: Implemented sophisticated caching with automatic expiration handling
  • Background Data Refresh: Added intelligent background refreshing of expired data
  • Optimized State Management: Reduced unnecessary re-renders and network requests
  • Memory Optimization: Better memory usage through structured cache management

πŸ”§ Technical Improvements

Data Management

  • Enhanced Data Storage Model: Completely revamped how data is stored and accessed
  • Race Condition Prevention: Improved handling of concurrent data updates
  • Type-Safe Data Access: Enhanced type safety throughout the application
  • Efficient Data Validation: Added smart validation of cached data with TTL support

Architecture Updates

  • Background Processing: Moved heavy operations to background processes
  • API Consolidation: Unified token list and balance API implementations
  • Better Error Handling: Enhanced error management across the application
  • Improved State Synchronization: Better coordination between UI and background processes

πŸ› Bug Fixes

  • Fixed race conditions in data hooks
  • Resolved network value handling issues
  • Corrected NFT loading problems
  • Fixed account switching issues
  • Addressed token-related bugs
  • Resolved EVM account display problems
  • Fixed gas limit calculation issues

πŸ’‘ Other Improvements

  • Enhanced user info retrieval system
  • Improved token balance fetching
  • Better handling of EVM and Flow accounts
  • Updated Flow balance retrieval for all accounts
  • Enhanced error handling in data caching
  • Improved session management

πŸ“ Developer Notes

This release represents a significant architectural improvement in how the extension handles data storage and retrieval. The new caching system and background processing improvements should provide a noticeably better user experience, particularly in areas that previously experienced performance issues.

πŸ” Technical Details

  • Implemented TTL-based caching with default 30-second expiry
  • Added proxy-based change detection for automatic updates
  • Introduced LRU caching for specific operations
  • Enhanced background refresh listener system
  • Improved type safety across the codebase

Full Changelog: 2.7.8...2.8.0