Skip to content

Komodo Wallet v0.9.2: HD Export, Enhanced Trezor Support & UX Refinements

Latest

Choose a tag to compare

@gcharang gcharang released this 09 Aug 10:27
· 336 commits to main since this release
5c3eec5

This release brings numerous improvements to wallet functionality, enhanced user experience, and critical bug fixes. Key highlights include HD wallet private key export, improved Trezor support, enhanced UI/UX throughout the application, and platform-specific optimizations.

🚀 New Features

  • HD & Offline Private Key Export ([@CharlVS], #2982) - Export private keys from HD wallets for backup or use in other wallets, with pubkey unban functionality
  • Autofill Hints for Wallet Fields ([@CharlVS], #3012) - Improved form filling experience with proper autofill support for wallet-related fields
  • Wallet-Enabled Coins in Add Assets ([@takenagain], #2976) - View which coins are already enabled in your wallet directly from the "Add Assets" page
  • Copy Swap Order UUIDs ([@smk762], #3002) - Easily copy swap order identifiers for reference and support
  • Hide Zero Balance Assets Persistence ([@CharlVS], #2949) - Your preference to hide zero balance assets is now saved across sessions
  • Trading Duration Analytics ([@CharlVS], #2931) - Track and analyze trading event durations for better insights
  • Missing Coins Support Link ([@CharlVS], PR from #2930) - Quick access to help for coins not yet supported in the wallet
  • Contact Details for Support ([@CharlVS], #2807) - Improved support experience by requiring contact information for better follow-up
  • Geo Blocker API Integration ([@CharlVS], #2893) - Enhanced compliance with region-based trading restrictions
  • Wallet Deletion ([@CharlVS], #2843) - Safely remove wallets you no longer need
  • Cross-Platform Close Confirmation ([@CharlVS], #2853) - Prevent accidental closure with confirmation dialog and proper KDF shutdown
  • Trezor SDK Migration ([@takenagain], #2836) - Updated Trezor integration with latest SDK and RPC methods
  • User Address Prioritization ([@takenagain], #2787) - Your addresses appear first in transaction history recipient lists
  • Git Commit Hash Display ([@DeckerSU], #2796) - View the exact version commit hash in Settings › General
  • Copy Address Functionality ([@smk762], #2690) - Easily copy addresses throughout the application

🎨 UI/UX Improvements

  • Show Full Pubkeys Where Copyable ([@CharlVS], #2955) - Display complete public keys in areas where they can be copied
  • "Seed" to "Seed Phrase" Terminology ([@smk762], #2972) - Consistent terminology update throughout login and import forms
  • Hide Log Export When Logged Out ([@CharlVS], #2967) - Cleaner settings interface when not authenticated
  • Skeleton Loading for Address Lists ([@CharlVS], #2990) - Better visual feedback while addresses are loading
  • EULA Formatting Improvements ([@smk762], #2993) - Enhanced readability of End User License Agreement
  • Vertical Space Optimization ([@CharlVS], #2810) - Reclaim screen space in assets list for better content visibility
  • Layout and Styling Tweaks ([@CharlVS], #2906) - Various UI refinements for improved user experience
  • Reusable Top Bar Component ([@CharlVS], #2925) - Consistent navigation experience across the application
  • Wallet List Styling ([@CharlVS], #2914) - Improved visual presentation of wallet lists
  • Theme Color Alignment ([@CharlVS], #2992) - Better fade color consistency with selected theme
  • Color Switch Track Fix ([@CharlVS], #2912) - Corrected theme switcher visual appearance
  • New AssetLogo Widget ([@takenagain], #2848) - Unified and improved coin/token logo display
  • Wallet as Default Homepage ([@CharlVS], #2873, #2791) - Streamlined app startup experience
  • Trezor Withdrawal Feedback ([@smk762], #3030) Added progress dialog for Trezor hardware wallet withdrawals, providing clear feedback and a cancel option during transaction confirmation.

🐛 Bug Fixes

  • NFT Parent Coin Activation ([@takenagain], #3010) - Fixed NFT functionality by ensuring parent coins are properly activated
  • Hide Bot & Password Settings for Trezor ([@smk762], #2999) - Remove irrelevant settings for hardware wallet users
  • Wallet List Divider ([@CharlVS], #2991) - Fixed divider visibility when wallet list is empty
  • Illegal Import Characters ([@smk762], #2966) - Resolved issues with special characters in import processes
  • Faucet Button Spacing ([@CharlVS], #2979) - Fixed layout issues with faucet request button
  • Duplicate Progress Indicators ([@smk762], #2970) - Removed redundant loading animations during address creation
  • Autofocus Conflicts ([@CharlVS], #2968) - Resolved input field focus issues
  • Withdraw Preview Validation ([@smk762], #2969) - Disabled preview when source address not selected
  • HD Wallet State Persistence ([@CharlVS], #2946) - Fixed HD status saving and proper non-HD defaults
  • Trezor Browser Compatibility ([@takenagain], #2962) - Show warning and disable Trezor on unsupported browsers
  • IBC Channel Workaround Removal ([@takenagain], #2938) - Reverted temporary fix no longer needed
  • Fiat On-ramp Reliability ([@takenagain], #2915, #2794) - Improved fault tolerance and fixed breaking Ramp API changes
  • Coin Details Page Padding ([@CharlVS], #2929) - Fixed spacing issues on coin detail views
  • Auth Error Propagation ([@CharlVS], #2907) - Login errors now properly displayed to users
  • Coin Deactivation Logic ([@CharlVS], #2750) - Fixed issues with disabling coins
  • Trezor Auth Flow ([@takenagain], #2890) - Resolved authentication issues with Trezor hardware wallets
  • Custom Seed Login ([@CharlVS], #2814) - Fixed login failures with custom seed phrases
  • Coin Sorting Stability ([@CharlVS], #2847) - Ensured consistent coin ordering in lists
  • Resume Authentication ([@CharlVS], #2856) - Restore logged-in state when app resumes
  • Maker Form Volume ([@takenagain], #2845) - Use correct max volume instead of balance
  • BSC Token API Path ([@smk762], #2875) - Fixed API endpoint for BSC tokens
  • Portfolio Growth Period ([@CharlVS], #2809) - Corrected period change calculations
  • Swap Info Handling ([@CharlVS], #2820) - Fixed null reference errors in swap details
  • Feedback Provider Errors ([@CharlVS], #2795) - Suppressed non-critical provider error messages
  • Address Refresh ([@CharlVS], #2815) - Properly refresh pubkeys after creating new addresses
  • IBC Withdrawals ([@CharlVS], #2682) - Added channel option for IBC-enabled withdrawals

💻 Platform-specific Changes

Linux

  • Thread-Safe X11 Access ([@DeckerSU], #2816) - Call XInitThreads() to ensure thread safety on Linux systems
  • Firebase Analytics Handling ([@DeckerSU], #2818) - Properly disable Firebase Analytics on Linux where it's unsupported

macOS

  • Lower Deployment Target ([@DeckerSU], #2725) - Reduced macOS deployment target to 13.5 for wider compatibility

Build & Development

  • Docker Build Improvements ([@DeckerSU], #2693) - Fixed permission issues, UID handling, and environment setup
  • Flutter Version Upgrades ([@CharlVS], [@takenagain], #2839, #2759, #2686) - Updated to Flutter 3.32.5 with JDK 17 target
  • SDK Updates ([@CharlVS], #2834, #2808) - Multiple SDK rolls for KDF preview releases and improvements
  • CI/CD Enhancements ([@CharlVS], #2981) - Implemented SDK KDF preview in continuous integration

🔧 Technical Improvements

  • Feedback Encoding Rework ([@CharlVS], #2911) - Improved feedback submission encoding
  • Repository URI Update ([@smk762], #2983) - Updated from archive to live repository
  • Coin Priorities Update ([@CharlVS], #2896) - Refreshed coin display priorities
  • Index.html Update ([@gcharang], #2869) - Web-specific improvements
  • Localization Updates ([@CharlVS], #2854) - Renamed chart keys for better clarity
  • SegWit Default for Trezor ([@smk762], #2831) - Use SegWit variants as default for Trezor coins

⚠️ Important Notes

  • Ramp Temporarily Disabled ([@takenagain], #3015) - Ramp fiat on-ramp is temporarily disabled pending API key updates
  • Flutter 3.32.5 Required - This release requires Flutter 3.32.5 for building from source
  • Enhanced Trezor Support - Trezor users should note improved SDK integration but browser compatibility requirements

Full Changelog: 0.9.1...0.9.2

Checksum & VirusTotal Analysis:

Link SHA256
komodo-wallet-windows-5c3eec5dd.zip e7059a834ebadd0c7b82fe9f9c6c5a27bbabb78cba9d525f0d6e7825a885f819
komodo-wallet-linux-5c3eec5dd.tar.gz 3997560e016991ed5a5fa08a88cdcf46c1e1b886a328c5c73a956472db3b9fc3

This release was signed by https://keybase.io/deckersu (GPG fingerprint: FD9A 772C 7300 F4C8 94D1 A819 FE50 4808 62E6 451C).