Woocommerce Currency Switcher icon

11 versions

Woocommerce Currency Switcher history.

Every release of Woocommerce Currency Switcher is archived here with its changelog, file size, and security scan result. Use the archive to roll back to a stable release or audit what changed between updates.

9 of 11 releases scanned clean
v2.5.3Latest
September 4, 20262.8 MBScanned
Fixed
  • automatic rate updates never ran on shops with regular REST API
Other
  • traffic. The rate update scheduler was hooked to rest_api_init without
  • limiting the number of accepted arguments, so WordPress passed the
  • WP_REST_Server instance into the method's $reset parameter. Every REST
  • request therefore restarted the schedule from the current time and cleared
  • the last run marker, which pushed the next run permanently into the future.
  • Rates stayed frozen at the values stored before the upgrade. Sites with
  • block based cart and checkout, the Store API, page builders or headless
  • front ends were affected the most, sites with little or no REST traffic were
  • not affected. Reported by Performize.it.
September 3, 20262.8 MBScanned
Fixed
  • currency switching was unreliable when "Currency storage" was set to
  • the selected currency is now applied to requests made by WooCommerce
  • prices were shown in the shop base currency inside content loaded by
  • fee lines (for example custom regional tax or surcharge fees) were not converted
Other
  • Transient and the option "I am using cache plugin on my site" was enabled.
  • In that combination the selected currency could be applied to the prices but
  • not to the cart, the checkout totals or the currency switcher itself, so
  • different parts of one page could show different currencies.
  • Blocks and the Store API, so the block based mini cart, cart and checkout
  • render in the visitor's currency.
  • page builders through the REST API, for example the Bricks side cart and
  • Bricks popups.
  • when an order was recalculated into another currency in wp-admin — the currency label
  • If a function named woocs_order_recalculated_custom exists on the site,
  • the plugin calls it right after an order has been recalculated to another currency
  • and before the order is saved, passing the order object, the new currency,
  • the previous currency and the exchange rate the order was stored with.
  • This makes it possible to override amounts of individual order items,
  • for example flat fees that must keep a fixed value in each currency instead
  • of being converted by rate. Works with both HPOS and legacy order storage.
  • If the function is not declared, behaviour is unchanged.
Improved
  • while the fee amount stayed as it was.
Added
  • order recalculation on manual currency change can now be customized.
July 27, 20262.8 MBScanned
Fixed
  • fatal error (infinite loop / memory exhaustion) on the order-received
Other
  • and view-order pages when HPOS is disabled
v2.5.0Unavailable
July 21, 20262.8 MBScanned
Fixed
  • cache site + transient, added localstorage for selection personalization
  • is_attached() returns false not only when the hook is missing, but also when the stored recurrence differs from the currently configured one. So as soon as those two values disagreed for any reason, every single page request re-attached the event and pushed next a full interval into the future.
  • order totals could be inflated when saving/editing an order in a currency that uses a comma as the decimal separator (wp-admin order editor)
  • base currency symbol shown instead of the order currency after saving order items on HPOS
v2.4.9Unavailable
June 12, 20262.8 MBScanned
* 1 security issue fixed thanks to Nguyen Ba Khanh and Patchstack
v2.4.8Unavailable
May 22, 20262.8 MBScanned
v2.4.7Unavailable
May 22, 20262.8 MBScanned
Improved
  • Codebase aligned with WordPress Coding Standards (WPCS) and PluginCheck recommendations.
Other
  • 1 security issue fixed thanks to Long Lagon and Wordfence
v2.4.6Unavailable
March 16, 20262.5 MBScanned
* some small fixes * 2 security issues fixed thanks to Que Thanh Tuan, timomangcut and bounty program of Patchstack * 1 security issue fixed thanks to Ren Voza and bounty program of Wordfence
v2.4.5Unavailable
February 19, 20262.5 MBScanned
Added
  • hook woocs_sheduler_rates_updated
v2.4.4Unavailable
January 17, 20262.5 MBUnknown
Other
  • set of small fixes
Added
  • hook woocs_price_html
  • hook REST API

Why archive

Sometimes the latest release isn't the one you need. The archive lets you pin Woocommerce Currency Switcher to a known-good version, or roll back while a bug is investigated. Every release stays scanned and reachable.