Ethereum Add-on Changelog

= 2.3.3 2024-04-09 =

  • WordPress tested up to 6.5
  • WooCommerce tested up to 8.8
  • Add switch to allow disabling the cryptocurrency Ethereum (ETH)
  • Improve misconfiguration wp-admin notice for when a processing API is not selected in settings
  • Disable the tokens from showing in the store and checkout if a processing api is not selected
  • If required settings is missing and Ethereum is the only currency then disable cryptowoo and display error
  • Update plugin update manager to version 1.2.1
  • Fix class CW_Admin_Main not found error may occur when CryptoWoo is disabled
  • Fix undefined function get_plugin_data error may occur when CryptoWoo is disabled

= 2.3.2 2024-03-20 =

  • WooCommerce tested up to 8.7
  • Enhanced security measures to safeguard against potential vulnerabilities
  • Implemented locks to prevent race conditions during crypto amount calculation for multiple orders concurrently
  • Save calculated crypto amount to order meta immediately to prevent potential concurrency issues
  • Display an admin-notice in wp-admin if the Cryptocurrency Payment Gateway plugin by CryptoWoo is outdated

= 2.3.1 2024-03-11 =

  • WordPress tested up to 6.5
  • Add Trezor connect button to get an address in the Ethereum wallet setting

= 2.3.0 2024-02-28 =

  • Also detect Ethereum internal transaction payments
  • Speed up payment lookup by not sleeping 0.33 seconds if there are no more addresses to check and otherwise reduce sleep to 0.25 seconds per lookup

= 2.2.1 2024-02-21 =

  • WordPress tested up to 6.4.3
  • WooCommerce tested up to 8.6
  • Fix positioning issue of tokens in checkout buttons
  • Update plugin update manager to version 1.2.0
  • Display activation stats, total activations, total purchased activations, total activations remaining
  • Display activation error displayed from the store server during an unsuccessful activation attempt
  • Log license activation issue error messages to aid in troubleshooting
  • Improved license activation error messages
  • Fix some php notices for undefined index and undefined array key
  • Fix license key expired admin notice may not show in wp-admin
  • Fix automated reactivation when renewing a license key may not work
  • Fix error when removing an existing license key, and deactivate the key from the store
  • Fix manually reactivating a license key may attempt to reactivate a different addon than requested

= 2.2.0 2023-10-31 =

  • WordPress tested up to 6.4
  • Fix exchange displayed is coingecko_verse instead of CoinGecko in checkout for Verse
  • Fix a critical PHP error loading class CW_Exchange_coingecko_verse
  • Add compatibility for WooCommerce High-Performance Order Storage (HPOS)
  • Get the message from “result” instead of “message” from Etherscan API errors

= 2.1.1 2023-09-28 =

  • Add decimals options 1
  • Add Gemini price api
  • Add Kraken price api
  • Add KuCoin price api
  • Add FMFW price api
  • Add HitBTC price api
  • Remove Livecoin price api
  • Remove Bittrex price api

= 2.1.0 2023-09-27 =

  • Add VERSE ERC20 Token
  • WordPress tested up to 6.3.1
  • WooCommerce tested up to 8.2.0

= 2.0.0 2023-09-13 =

  • WordPress tested up to 6.3
  • WooCommerce tested up to 8.0
  • Remove address list and move enable tokens switch to ethereum section in other settings
  • Rename Fallback address and improve description in Ethereum settings section
  • Remove HD Wallet support because it makes no sense for Ethereum
  • Use the first address in the address list or hd wallet mpk if an ethereum address is not set
  • Update plugin update manager to version 1.1.2
  • Do not check license status from server on every load of plugins.php page

= 1.8.6 2023-05-23 =

  • Update CryptoWoo plugin update manager to version 1.1.1
  • Fix license key is not reactivated when swapping license type

= 1.8.5 2023-01-14 =

  • Update CryptoWoo plugin update manager to version 1.1.0
  • Prevent the update check from happening repeatedly if object cache is invalid
  • Add automated api key reactivation when api key is renewed Improve manual api key reactivation and api key expired notice
  • Update WooCommerce API Manager PHP Library to 2.8.2
  • Remove Add Gem Exchange and Trading (GXT) ERC20 token
  • Remove Wiscle (WCL) ERC20 token
  • WooCommerce tested up to 7.3

= 1.8.4 2023-01-06 =

  • Remove Hypecoin (HYPE) ERC20 token
  • Remove Cheerful Token (CIMC) ERC20 token
  • Remove Million (MM) ERC20 Token
  • Fix PHP fatal error is_checkout does not exist if WooCommerce plugin is disabled

= 1.8.3 2022-12-24 =

  • WordPress tested up to 6.1.1
  • WooCommerce tested up to 7.2.2
  • Fix fatal error when other plugins or themes have embedded Redux version 3
  • Remove Rotharium (RTH) ERC20 token
  • Remove GOGOLCOIN (GOL) ERC20 token

= 1.8.2 2022-09-06 =

  • WordPress tested up to 6.0.2
  • WooCommerce tested up to 6.8.2
  • Fix false fatal payment processing api error emails
  • Fix false error ‘Cannot include class CW_Block_Explorer_’ in logs
  • Add etherscan as method in response payment array

= 1.8.1 2022-01-30 =

  • Fix custom ethereum payment page instructions display in payment page
  • Fix not installed notice is shown instead of not active notice when cryptowoo main plugin is disabled
  • Fix license menu may show double
  • Add php 8 compatibility
  • Fix error class Redux does not exist if CryptoWoo main plugin is deleted while the add-on is enabled

= 1.8.0 2021-11-21 =

  • Add Wiscle (WCL) ERC20 Token

= 1.7.4 2021-10-18 =

  • Fix error creating the payment address when checking out with ETH

= 1.7.3 2021-10-18 =

  • Force Redux Framework v4
  • Minor improvements
  • WooCommerce tested up to 5.8.0

= 1.7.2 2021-09-28 =

  • Show dropdown product type selection instead of product id input field for license activation

= 1.7.1 2021-09-24 =

  • Fixed: Add Redux Framework v4 compatibility
  • Improvement: Hide the decimals and multiplier options for disabled ERC20 tokens
  • WooCommerce tested up to: 5.7.0
  • WordPress tested up to: 5.8.1

= 1.7.0 2021-09-13 =

  • Feature: Add Million (MM) ERC20 Token
  • Fixed: No transactions found error when a new address has no ERC20 token transactions

= 1.6.0 2021-07-05 =

  • Feature: Add Hypecoin (HYPE) ERC20 token

= 1.5.0 2021-06-21 =

  • Feature: Add Rotharium (RTH) ERC20 token
  • Improvement: Add Ethereum unicode symbol to woocommerce currency symbols

= 1.4.0 2021-04-12 =

  • Feature: Add HD wallet support
  • Improved: Tweak initialization in cw-web3.js
  • Fixed: JS file not found error

= 1.3.0 2021-01-06 =

  • Improved: Add multiplier option for DAI, USDT and USDC

= 1.2.1 2021-01-06 =

  • Fixed: Update evm-chains.js
  • Improved: Add token contract address link to options panel

= 1.2.0 2020-12-02 =

  • Feature: Add Gem Exchange and Trading (GXT) token
  • Improved: Check token balance before trying to create a transaction
  • Improved: Update web3modal to v1.9.2

= 1.1.0 2020-10-29 =
Requires CryptoWoo 0.25.20 or higher

  • Fixed: Disable processing API fallback filter until we have alternative APIs
  • Feature: Add GOGOLCOIN (GOL) ERC20 token
  • Modified: Count number of decimals instead of recalculating them in cweth_force_unique_crypto_amount()

= 1.0.6 2020-10-22 =

  • Fixed: Illegal string offset when using custom payment_page_text_eth
  • Improved: Tweak function cweth_force_unique_crypto_amount() to prevent decimals mismatch between cryptocurrency amount in order meta and value on payment page

= 1.0.5 2020-10-16 =

  • Improved: Use decimals from token object for ERC-20 amount_received
  • Improved: Add whitespace between loading icon and txid

= 1.0.4 2020-10-16 =

  • Feature: Add Cheerful Token (CIMC)
  • Improved: Gas limit estimation
  • Improved: Add support for erc20custom exchange rate calculation in stores where the base currency is not US Dollar
  • Fixed: batch prioritization and filtering for ERC-20 tokens
  • Fixed: Broken blockexplorer links for ERC-20 tokens
  • Fixed: “autoselect” block explorer for Ethereum addresses not defined
  • Fixed: Wrong coin_client string for ERC-20 tokens
  • Fixed: cweth_force_update_exchange_rates(): Pass $force to token update function and only run if asset is enabled

= 1.0.3 2020-10-05 =
NOTE: This update requires CryptoWoo version 0.25.16 or higher!

  • Fixed: cweth_address_list_max() filter should return an integer
  • Fixed: Prevent rounding errors when forcing unique ETH or token order amount
  • Fixed: Broken etherscan.io mainnet address links
  • Improved: Add option fields for Fortmatic and Infura API keys and remove hardcoded keys
  • Improved: Remove redundant icons
  • Improved: Log more information when ignoring transactions that are too old to be considered for the current order
  • Tweak: Disable ETH add-on if main plugin version is below 0.25.16
  • Tweak: Disable currencies if bcmath extension is not installed and show admin notice
  • Tweak: “Exact amount” warning on payment