2.8.0-beta.1
Pre-release
Pre-release
·
917 commits
to master
since this release
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