Skip to content

Komodo Wallet 0.9.1: Trezor fix + re-enable Dex

Choose a tag to compare

@CharlVS CharlVS released this 16 Jun 12:49
· 633 commits to main since this release
0.9.1
85335af

What's Changed

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 Expanded layout for consistent spacing
    • Trading menu items (DEX, Bridge, Market Maker Bot) show informative tooltips when needed
    • Improved responsive behavior across all screen sizes
  • 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:
    • CardThemeCardThemeData
    • DialogThemeDialogThemeData
    • TabBarThemeTabBarThemeData

🌐 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-flutter packages (f63bebb0255176e13b)
  • New: komodo_coin_updates v1.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.28
  • local_auth_android: 1.0.48 → 1.0.49
  • path_provider_android: 2.2.16 → 2.2.17
  • shared_preferences_android: 2.4.9 → 2.4.10
  • html: 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_analysis v8.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.lock for 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 kIsWalletOnly constant - use TradingStatusBloc.state.isEnabled instead
  • 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.isEnabled getter for simplified checks
  • UI Components: Enhanced status integration across all trading interfaces
  • Configuration: Added kShowTradingWarning flag 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