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).