Version 1.18.1 | 2026-10-31
[fix] The Total field now shows the new currency symbol right after the visitor switches currency, on forms whose total stays the same amount (for example a User Defined Price plus a percentage fee). Before, it kept the old symbol (e.g. "£ 103.50" after switching to US Dollar) until the visitor changed the amount. This affected sites whose theme or settings render the total as text (legacy markup), such as Avada.
[fix] Gravity Forms 3.x: forms with a currency switcher no longer sometimes show a wrong total on page load, for example one that includes the price of an option hidden by conditional logic. The total shown now matches what is charged, so visitors are no longer overcharged.
[fix] Stripe Add-On 7.0+: the Stripe payment field no longer stays empty (console error "Cannot set properties of null (setting 'innerHTML')") on forms with a currency switcher, for example when the currency is picked automatically from the visitor's location. Visitors can see the card and other payment methods and pay again.
[fix] Stripe Add-On 7.0+: payments made with the Stripe Payment Element no longer fail with "The provided currency (cad) does not match the expected currency (usd)" after the visitor switches currency. The payment form now refreshes in the selected currency, so the payment goes through in the currency the visitor chose.
[fix] Number fields that use a calculation and the Currency number format now update their currency symbol when the visitor switches currency, instead of keeping the previous symbol (e.g. showing £ next to a total after switching to US Dollar).
[fix] Calculation products whose formula uses a User Defined Price field (for example, an admin fee worked out as a percentage of the amount the visitor enters) now show the correct fee after switching currency. The fee is no longer converted twice in automatic mode, and in manual mode it stays visible and is included in the total.
[fix] Manual mode: calculation products with a manual price set for each currency now show that price on page load and keep it when other fields change, instead of showing the formula result.
[fix] Forms with a User Defined Price field no longer fail with "Submitted value does not match expected value" when the visitor pays in a currency other than the base currency and the entered amount is formatted (e.g. "CHF 12.00")
[fix] User Defined Price fields no longer jump to a much larger amount (e.g. $300.00 becoming $30,000.00) when a form with USD or CHF selected fails validation, on sites whose default currency uses a comma for decimals
[fix] Product and Shipping field settings in the form editor stay accessible after selecting another field, instead of the field appearing unclickable
Version 1.18.0 | 2026-10-16
[update] Add compatibility for Gravity Forms Stripe Add-On 7.0+ while retaining backwards compatibility with Stripe Add-On 5.x and 6.x. Automatically syncs Stripe Elements initialization and PaymentIntent currency creation with the form's active currency switcher or base currency setting, preventing currency mismatch errors during checkout.
[update] Freemius SDK updated to 2.13.5
[fix] Product prices passed in the page URL are no longer replaced with zero, and checkout in the form's own currency no longer fails when exchange rates are unavailable
[fix] Prevent generic number fields (dimensions, measurements, counts, and calculation inputs) from being converted when currency changes, keeping calculations accurate and preventing compounding exchange-rate errors
[fix] Add filter mcg_is_convertible_number_field to enable or disable currency conversion for number fields
Version 1.17.0.1 | 2026-09-19
[fix] Manual-mode dropdown and radio product prices not applied to totals
[fix] Total field not updating on Gravity Forms 2.9 after currency change
Version 1.17.0 | 2026-09-19
[new] Remove the requirement of Currency Switcher if the user only wants to change the base currency
[update] Compatibility with Gravity Forms 3.0+
[fix] Stripe charges for zero-decimal currencies (such as JPY) being multiplied by 100 instead of charged in whole currency units
[fix] Issue where the conditional logic doesn't work for Multi-currency field
[fix] Fixed prices becoming zero on forms without a currency switcher or an explicit base-currency setting
[fix] Issue where the Product's quantity would reset to empty when changing steps
Version 1.16.0 | 2025-12-29
[new] Allow multi-currency currency switcher field as an option for the conditional fields in Confirmation and Notification settings
[fix] Fix the Currency class deprecated warning
[fix] Change the Geo IP API service to Geoplugin.net
Version 1.15.0 | 2025-08-30
[fix] Base currency bug fix
[fix] Incorrect currency symbol in the email placeholder
Version 1.14.0 | 2025-05-10
[fix] Bug where the price for user defined product was changing unexpectedly when switching the currency from or to Euro
[fix] Bug where the currency of the lead was incorrect for Stripe payment gateway
[fix] Bug where the forms base currency doesn't work for Stripe
[fix] Bug where the user defined pricing wasn't working for Manual mode
Version 1.13.0 | 2025-04-20
[new] Fix bug where the manual currency price for dropdown and radio product fields was not being applied
[update] Added new filters mcg_before_currency_change and mcg_after_currency_change
[fix] Translation function called too early warning
Version 1.12.0 | 2025-01-29
[new] Compatibility with Gravity Forms 2.9.2.3
Version 1.11.0 | 2024-12-01
[fix] Bug where incorrect amount is charged when payment is processed in forms base currency and manual mode is used
[fix] Bug where total wasn't updating after Gravity Form 2.9.0 update
Version 1.10.0 | 2024-09-14
[new] Feature: Add manual prices for Radio and Dropdown product field types
[update] Compatibility with Gravity Forms Preview Submission by GravityWiz
[update] Compatibility with Populate Anything by GravityWiz
[update] Added filter mcg_currency_exchange_rates
[fix] Bug where API call was being made on every call
[fix] Bug where the total value saved in the database is incorrect when global currency is non-euro
Version 1.9.0 | 2024-06-23
[new] Add Manage Settings link in plugin actions
[new] Add filter idea_mcg_exchange_rates
[fix] Bug where the conditional pricing page doesn't show the prices in form's base currency
[fix] Compatibility with Conditional Pricing and dropdown products type
Version 1.8.1 | 2024-05-04
[fix] Bug related to Stripe compatibility
Version 1.8.0 | 2024-04-30
[new] Compatiblity with Stripe Elements
[new] Compatibility with E-commerce Fields by GravityWiz
Version 1.7.0 | 2024-03-16
[new] Compatibility with Conditional pricing by GravityWiz
[new] Compatiblity with Paypal Express addon
[fix] Fatal error on form submission in some cases
Version 1.6.0 | 2024-01-20
[new] Add support for calculation field
[new] Add support for quantity field
[fix] Fix incorrect value in the merge tag of the total field
[fix] Fix bugs in form edit page when the global currency setting is SF Rand
Version 1.5.0 | 2023-12-27
[new] Add support for select and radio product field
[update] Freemius SDK
[fix] Fix Euro currency format issue
[fix] Bug where product and shipping cost would concatenate instead of adding
[fix] Fix bug where shipping is not updated for automatic currency mode
[fix] fix hidden product and problem with shipping
[fix] Refactor code to handle multiple products and shipping fields
Version 1.4.1 | 2021-06-24
[fix] Euro issue
[fix] Changed Lithuania currency code
[fix] swicthing currency from . decial to comma decimal
[fix] Gravity forms 2.5 compatibility
Version 1.4.0 | 2020-10-24
[new] 'mcg_convertor' shortcode added
[update] Support for user define price & coupons
[fix] Headers already sent issue
[fix] NaN shipping amount issue
Version 1.3.0 | 2020-08-26
[new] form settings - Payment Processing Currency
[new] Added support for Payment gateways which do not support multi-currency
[update] Added pot file
[fix] Fix admin JS function issue
[fix] Fix issue where final amount was incorrect for multiple manual mode products
Version 1.2.0 | 2020-08-08
[fix] Admin currency correction
[fix] Fix newly added MCG field default mode
Version 1.1.0 | 2020-07-28
[fix] MCG field missing JS issue
Version 1.0.0 | 2020-07-20
[new] Initial release