Komodo Wallet 0.9.1: Trezor fix + re-enable Dex
What's Changed
- Fix failing validation on trezor login by @smk762 in #2740
- fix(trezor): persist password and login in HD mode by @takenagain in #2746
- remove segwit filter for trezor coins list by @smk762 in #2769
- feat(wallet): redesign assets page for improved ux by @CharlVS in #2771
- feat: add trading status guard by @CharlVS in #2779
- feat: re-enable DEX by @CharlVS in #2777
- chore(re-land release): 0.9.1 reenable Dex by @CharlVS in #2783
Full Changelog: 0.9.0...0.9.1
Komodo Wallet v0.9.1 Release Notes
This release re-enables trading functionality, introduces enhanced Bitrefill integration (previously disabled), and includes comprehensive UI improvements, as well as security-focused dependency updates with Flutter API migrations.
✨ New Features
🔄 Trading Functionality Re-enabled
- DEX Trading: Full decentralized exchange functionality restored
- Bridge Operations: Cross-chain bridging capabilities available
- Market Maker Bot: Automated trading bot features accessible
- Smart Status Monitoring: Trading features adapt based on system health
- Enhanced Safety: Improved error handling and status validation
🏪 Enhanced Bitrefill Integration (Disabled)
- Multi-Address Support: Users can select refund address for coins with multiple addresses
- Improved UX: Better tooltips and error handling for various coin states
- Address Selection Dialog: Streamlined interface for address choice
- Currently Disabled: Feature awaiting partnership approval (
isBitrefillIntegrationEnabled = false)
🔄 Improvements
🎨 User Interface Overhaul
- Enhanced Trading Controls: All trading buttons and forms provide clear status feedback
- Smart Button States: Trading buttons show contextual messages when temporarily unavailable
- Enhanced Menu System:
- Mobile menu items now use proper
Expandedlayout for consistent spacing - Trading menu items (DEX, Bridge, Market Maker Bot) show informative tooltips when needed
- Improved responsive behavior across all screen sizes
- Mobile menu items now use proper
- Comprehensive Tooltip Integration: Clear explanations throughout the app when features are unavailable
- Consistent Terminology: "Trading Address" replaces "Swap Address" throughout entire application
- Form Improvements: All trading forms provide better user feedback and validation
- Button Layout Enhancements: Better spacing and alignment in coin detail buttons
🔧 Flutter API Migration
- Updated deprecated theme constructors:
CardTheme→CardThemeDataDialogTheme→DialogThemeDataTabBarTheme→TabBarThemeData
🌐 Localization
- Added new translation keys:
sellCrypto,sellCryptoDescription,tradingDisabledTooltip,tradingDisabled - Updated existing keys for consistent terminology across all languages
📦 Dependency Updates & OPSEC Summary
🔒 Security Assessment
All dependency updates have been reviewed for security implications:
- Low Risk: All updates are patch/minor versions with established security track records
- Supply Chain: Updates sourced from trusted maintainers (Flutter/Dart team, established third parties)
- Vulnerability Status: No known CVEs in updated packages
- Code Review: Internal packages updated from audited commits in controlled repositories
Internal (KomodoPlatform) - ✅ Trusted Source
- Updated all
komodo-defi-sdk-flutterpackages (f63bebb02→55176e13b) - New:
komodo_coin_updatesv1.0.0 - Source: Internal controlled repositories with established review processes
- Review Links:
Flutter/Dart Team - ✅ Official Maintainer
flutter_plugin_android_lifecycle: 2.0.27 → 2.0.28local_auth_android: 1.0.48 → 1.0.49path_provider_android: 2.2.16 → 2.2.17shared_preferences_android: 2.4.9 → 2.4.10html: 0.15.5+1 → 0.15.6- Source: Official Flutter team with Google security backing
Third-Party - ✅ Established Maintainers
provider: 6.1.4 → 6.1.5 (Remi Rousselet - Flutter community leader)win32: 5.12.0 → 5.13.0 (Microsoft-sponsored Windows API bindings)decimal: 3.2.1 → 3.2.2 (Mathematical precision library)- New:
very_good_analysisv8.0.0 (Very Good Ventures - established Flutter consultancy)
🔍 OPSEC Review Resources
- Main Application Diff: v0.9.0...v0.9.1
- Pubspec Lock Changes: Review
pubspec.lockfor exact dependency resolution - Security Scan: All packages scanned via
dart pub audit- no vulnerabilities detected - License Compliance: All new dependencies maintain compatible licenses
🍎 iOS Development
- Added Flutter LLDB debugging support files for improved development experience
⚠️ Breaking Changes
- Trading Configuration: Removed
kIsWalletOnlyconstant - useTradingStatusBloc.state.isEnabledinstead - Theme API: Updated theme constructors may require custom theme updates
- Menu Logic: Navigation items now use dynamic status checks
- Mobile Layout: Menu item layout structure changed for improved responsiveness
🔧 Technical Changes
- Trading Status Management: Improved health monitoring and status validation
- State Management: New
TradingStatusState.isEnabledgetter for simplified checks - UI Components: Enhanced status integration across all trading interfaces
- Configuration: Added
kShowTradingWarningflag for display controls - Menu Architecture: Improved mobile menu layout with proper responsive design
- Network Resilience: Enhanced error handling with planned retry logic
📝 Notes
- Trading functionality fully restored with enhanced safety measures
- Bitrefill testing requires partnership approval - @takenagain to coordinate HD wallet support
- All dependency updates maintain strict security standards
- Mobile users will notice improved menu spacing and responsiveness
- Enhanced status monitoring provides better user feedback
OPSEC Team: Please review the provided diff links and changelogs.
Full Changelog: 0.9.0...0.9.1