All notable changes to this project will be documented in this file.
Unreleased
Released
- Security enhancement
- web3 library dependencies bump
- Transit to upgraded indexing services
- Security enhancement on DApp Browser
- Security enhancement on DApp Browser
- Governance Proposal UX enhancement
- Security enhancement & package dependencies bump
- Bridge Transfer failure from Cronos to Cronos POS Chain
- Security enhancement on DApp Browser
- Adapt to Christmas Theme
- Security enhancement & package dependencies bump
- Potential app crash on My NFT Page
- Rebranding of Cronos POS Chain
- Security enhancement & package dependencies bump
- Security enhancement on DApp Browser
- Fix malfunctioned Staking services
- Security enhancement & package dependencies bump
- Potential app crash on Assets Page
- Revise on validator uptime calculation & list layout
- Testnet Croeseid 5 as default Crypto.org Chain Testnet
- Compatibility for Crypto.org Chain Mainnet v4 upgrade
- Customizable RPC & Rest URL for Tendermint Assets
- Adjust for better network security
- Missing transaction records on Crypto.org Chain
- Potential infinite loading on delete wallet
- Non-adjustable Gas Price & Limit on EVM Transactions
- Incorrect Market Price data in several places
- Misbehaved Custom Gas
- Migrate to Ethereum Goerli Testnet
- Warning for non-default Asset Settings
- Avoid infinite loading spin
- Adapt to Christmas Theme
- Deprecated Cronos NFT asset endpoint
- Update CRO & WCRO icon
- Total balance missing in the home page
- Toggle hide and show for non-whitelisted assets
- Clear cache capability in DApp Browser
- Incorrect balance & address mismatch issues on Ledger type wallet after lock screen
- WalletConnect failure on Windows
- Potential staking transaction failure on Ledger
- Increase app stability
- Optionalize import of Cosmos Hub ATOM in Ledger wallet
- Revise migration flow for new assets
- Rebrand Cronos Chain
- App crash when Cosmos Hub ATOM not migrated in Bridge Transfer
- Invalid Gas Token on various Tendermint related operations
- Incorrect WalletConnect URL scheme
- Optimize certain EVM chain switching behaviors within DApps
- Ethereum Chain Support
- Cosmos Hub ATOM Support
- Bridge Transfer supports between Cronos Chain and Cosmos Hub
- DApps Browser EVM chain switching capability
- WalletConnect connection capability
- Token Price Chart
- Notification Center
- Governance Proposal Submission
- Deposit to Governance Proposal
- Customer Service Live Support
- Inaccurate Voting History
- Clean up duplicated rewards, delegations
- Incorrect display of Mainnet Cronos NFT transfer history for Testnet wallet
- View Governance Voting History
- Allow DApp Browser localhost access for development use
- Security enhancement with Electron package bump
- Update Cronos DApps list
- Google search engine in URL search bar
- Batch restake rewards
- Rebranded as Crypto.com DeFi Desktop Wallet
- App crashes in URL search bar
- Occasional incorrect reward list
- Token Approval request failure
- Enforce better password protection on transactions
- Gas Fee validation on invalid values
- Revoke Token Permission
- Batch withdraw rewards
- Handle Ledger Live standard support on EVM transaction signing functions
- Incorrect Transaction Failed popup on Testnet due to delayed transaction receipt return
- UX optimization
- Gas Fee option customization panel
- Ledger Wallet creation UX enhancement
- Support Ledger Live Derivation Path standard
- Stablize Market Price fetching
- Measures on preventing potential Phishing Attack on DApp Browser
- Cronos NFT support
- Password protection on Address Book
- Restart & purge local storage automatically after 10 incorrect password attempts
- Duration selection for Auto Update disable
- Some CRC20 token price don't show properly
- App crash when sending tokens with market price not available
- Unable to withdraw Staking Rewards when validators > 10
- Dead DApp list urls
- Incorrect token settings during first time setup
- Tooltip for different Asset Types
- Opt-in Auto Update
- Update DApp list
- Incorrect market price for some CRC20 tokens
- Confirmation loop with Ledger in Bridge Transfer
- Missing category filter in DApp List
- DApp List fetch from api.llama.fi
- DApp List sorted by TVL in default
- Remove non-DApp projects in DApp List
- DApps Analytics
- DApps Ranking pictures not loaded
- Incorrect Rpc URL
- Security fix on dyld loading
- DApps Ranking
- Cronos Rebranding
- UI bug on Redelegate & Undelegate funds
- Ledger connectivity on Windows
- Wrapped ETH NFT support on Crypto.org chain
- Add NFT attributes display support
- Missing Ledger sign methods support
- Fix potential app crash in Wallet Page
- Align NFT minting metadata
- Incorrect delegation items
- Missing address index on Standard Wallets
- Remove unwanted Ledger notification popup on Standard Wallets
- Full DApp Browser Support on Cronos
- Ledger Support in DApp Browser
- UX flow improvement on Ledger Support
- Restake rewards button
- Search function in Validator List
- Add loading spin in Staking table list
- NFT transaction list sorted by time
- Bridge transaction list sorted by time
- Repeated records in NFT transaction list when switching page
- Incorrect Explorer URL after settings update on Cronos Assets
- Remove CRC721 token from Assets List
- Tectonic Support
- CRC20 token whitelisting
- Message Type support in transaction history for
Crypto.org chain
asset - Revamp Transaction History Records data types
- Adjust Validator list ordering to better promote validators with Up Time >99.9% yet low Voting Power
- Updated App Icon
- Fix showing of finished unbonding delegation
- Fix missing of vesting account support
- Hide misleading transaction fee on CRC20 tokens
- Fix irresponsive transactions when insufficient balance for fee on DApp Browser
- Fix balance not updated after transactions are made on DApp Browser
- Sync Cronos settings on all CRC20 tokens
- Fix clear storage failure
- Fix DApp Browser support on Windows
- Fix TokenApproval & SendTransaction issue on DApp Browser
- Add CRC20 Tokens support
- Add DApp Browser support on VVS Finance
- Adapt to Christmas app icon
- Add memo field support in Address Book
- Add Address Book support in custom destination address on Cronos Bridge
- Update dependencies to stable versions
- Update deprecated balance retrieval endpoint for Crypto.org Mainnet upgrade
- Fix missing custom destination address support for Ledger wallets on Cronos Bridge
- Extend IBC Transfer timeout to 1 hour
- Align on Chain namings
- CRC20 data support
- Added missing bridge history records for custom destination addresses
- Fixed validator list auto-filling in redelegate form
- Address Book feature
- Add APY & Uptime field in Validator List
- Add Custom Destination Address field for Cronos Bridge
- Lengthen Cronos Bridge IBC Transfer timeout from 60 seconds to 10 minutes
- Fixed incorrect delegation list fetching when no active delegations
- Fixed typo & UI
- Fixed Cronos Bridge page crashes when Cronos asset is not enabled yet
- Increase Password complexity requirement to "Good"
- Update default mainnet Bridge Transfer config
- Fixed transfer failure for big amount (e.g. > 100M CRO)
- Fixed missing default memo in asset transfer
- Fixed generate-i18n command failure
- Update Testnet unbonding days change to 28 Days
- Add 25%, 50%, 75%, ALL option in Bridge Transfer
- Total Balance includes all assets in fiat amount
- Add avoid quitting mechanism during Bridge Transfer
- Add potential scammer validator warnings
- Fixed various layout issues on Asset, Bridge & Staking Page
- Fixed App Crash issue when config settings updated
- Fixed failure bridge transactions for transferring amount's decimal > 4
- Fixed CRONOS transaction with memo failure
- Fixed bridge config not updated successfully
- Enforce strict http/https protocol in indexing URL settings
- Enhancements on the staking view and capabilities.
- Add Ledger support for CRONOS.
- Add initial Bridge functionality : Cronos <> Crypto.org.
- Added disclaimer notices and warning on non-supported regions.
- One-click lock screen support.
- Multi-Assets support added to the wallet
- EVM building blocks and CRONOS testnet support
- Multiple fiat currency conversion integration
- Support for Croeseid Testnet v4
- Validator selection : UX update to reduce concentration of liquidity to a few validators
- QA fixes on missing translations strings
- Fix sorting ordering for translated strings
- Void release to test auto updater on Windows systems
- Added support for auto updater on Windows
- Initial support for internationalization and language support.
- Remove obsolete croeseid v2 network configuration
- Add support for seed phrase export to the wallet
- Update dependencies to secure versions
- Add support for seed phrase export to the wallet
- Update dependencies to secure versions
- Remove previous implicit automatic quit and update after update download
- Add optional "Restart Now" button after update download
- Minor cleanup after testing auto updater in closed track release
- [AutoUpdater] Empty sample release to test if v0.3.4 can detect new versions available and update them accordingly
- Sample test release for auto updater feature implementation
- Note that this release won't be published, it will stay as draft for testing
- The sole purpose of this release is to investigate if a signed binary would behave as expected with the auto-updater
- Fixed small layout issues on wallet creation page
- Sample release to test auto updater during development
- Fix issue when using drag and drop for uploads.
- NFT support - all basic features now completed : View NFTs, Send NFTs, Mint NFTs
- Introduced capability to mint NFTs directly from the desktop wallet
- Add implicit denom issuance when minting NFTs with a new denom that does not exist yet.
- Add bytes padding for signing related issues on some Ledger devices
- Add bytes padding for signing related issues on some Ledger devices
- Implemented search for the wallet list view
- Added support for croeseid testnet version 3
- Fix governance votes tally numbers
- Add a new NFT UI tab and NFT section on the home screen
- Load, persist in the DB, and show to the UI all current accounts NFTs
- Add support to send and receive NFTs: Sign and broadcast NFT transactions
- Add capability to load the previous account NFT related transaction history: Send, Receive, Mint, Issue, etc, ...
- Added data analytics
- Show validator list view on redelegation flow
- Updated dependencies to secure versions.
- Proper sorting on wallets list
- Avoid transactions fetching to fail if wallet receives an IBC asset
- Replace opaque loading spinner when loading wallet info
- Governance support added to the desktop wallet app
- Supporting all proposal types listing and grouping
- Support vote broadcasting on current selected proposal
- Added capability to sort wallets by wallet names and wallet types
- General configuration capability now supported - Now possible to propagate changes to all wallets of a certain type
- Ledger, remove 100 wallets index limit - Now up to 2147483647 wallets indexes supported
- Fix Ledger disconnection issues
- Allow up to 100 wallets creations
- Show reward amounts in fiat currency conversion (USD)
- Remove requirements of wallets confirmation on Ledger based wallets
- On Settings page, when clicking discard changes/restore unsaved changes, network fee and gasLimit changes are now discarded back to previous state
- Load correct top validator set data - Avoid loading inactive validators
- Handle cases where the prices were not loaded from the market API
- Load up to 100 active and bonded validators
- A newly revamped validator pop up screen selection
- Now loading up to 20 top validators for selection
- Show assets values in USD price on home screen
- Show more informative notice on redelegate confirmations
- Append default client desktop memo when no memo is provided
- Removed the extra text and space that was being added when address is copied
- Fixed misleading warning before wallet deletion for Ledger wallets
- Fix transaction failures on Ledger custom index wallet creations
- Remove MacOS zip binary from release builds which was not being signed
- Show detailed error messages on all transaction failure types
- Present up to 8 decimals places for extra-small numbers amounts in transaction views
- Add a physical refresh button for loading and syncing the latest transactions and balance states
- Fix blank screens issues on older databases
- Fetch a new validator set to the store on wallet change event
- First release with mainnet configuration support
- Added capability to customize gas limit and network fee on transactions
- Introduced a capability to specify address index for Ledger wallet creations
- Added support for re-delegation in the wallet
- Updated dependency vulnerability issue on react-dev-util
- More integration tests
- Fixed an issue that could block wallet creation with Ledger devices
- Fixed an issue that could cause the application crashed on Mac OS
- Added support for Ledger based wallet on creation
- Introduced initial support for undelegation transactions, for both normal wallets and Ledger wallets
- Provide staking validators option for users when trying to delegate funds
- Good handling of maximum transfer or staking transactions
- Show user the fee that is being deducted on the transaction
- Present UI/UX tag of the transaction status in the transfer transaction listing
- Replace previous pre-encryption disk persistence by temporary memory state that's flushed later on
- The capability to modify current wallet node configurations were added (NodeURL and ChainID)
- Make address validation checks stricter on transfer, prevent input of wrong validator address
- Hiding devtools tab on production builds and only show it on dev mode
- Do not transfer any ERC20 tokens to addresses generated by this sample code as it can cause loss of funds.
- Crypto.com is not liable for any potential damage, loss of data/files arising from the use of the wallet.