Black Friday: 30% OFF em todos os planos, já aplicado no carrinho Ver planos
Entrar Carrinho

FOX – Currency Switcher Professional for WooCommerce – Multi Currency [former name WOOCS] Changelog

Todas as versões registradas, da mais nova para a mais antiga, com o que mudou em cada uma.

Última 2.5.614 versões

Sem data · 14 versões

  1. 2.5.6

    Última
    1 novo6 correções
    Novo
    • the currency code from the FOX price format (__CODE__) is now shown in Composite Products drop-down option labels and in the composite total
    Corrigido
    • WooCommerce REST API responses (wc/v1, wc/v2, wc/v3) now always use the shop base currency, on nginx servers and with ?rest_route= links too. Before, on nginx the API could return prices converted to the currency of another visitor, which broke syncing with POS and ERP systems
    • WooCommerce webhook payloads (product.updated and others) are now always built in the shop base currency, for both background and immediate delivery. Before, a webhook could carry prices in the currency selected by a visitor who was on the site at that moment
    • with "I am using cache plugin on my site" and the prices preloader on, prices that appear on the page after it loads (Composite Products options, quick views, AJAX fragments) no longer keep the loading spinner forever and are shown in the visitor currency
    • Composite Products on a cached page now shows component prices and the composite total in the visitor currency, the same amount as in the cart
    • prices in WooCommerce AJAX and REST responses no longer get the loading spinner
    • prices of published products hidden from the catalog (typical Composite Products and Product Bundles options) are now converted on cached pages too
  2. 2.5.5

    1 novo1 correção1 de segurança3 alterações
    Novo
    • filter woocs_skip_conversion for developers, returning true leaves a price as it is without currency conversion
    Corrigido
    • the wSelect drop-down no longer shows an empty icon when flags are turned off
    Segurança
    • Security fix. Thanks to Je22y for the responsible disclosure and to Patchstack for coordinating it
    Alterações
    • Accessibility: the ddslick drop-down no longer renders an empty image when flags are turned off, and flag images get an empty alt attribute because the currency text is shown next to them
    • Accessibility: the ddslick drop-down uses span elements instead of labels without a form control for the currency text
    • Accessibility: every currency switcher on the page gets its own unique id (before, all ddslick switchers had the same id "undefined"), and the currency select gets an aria-label
  3. 2.5.4

    1 correção3 alterações
    Corrigido
    • fatal error "Call to undefined function wc_get_page_screen_id" in background
    Alterações
    • cron tasks on sites where a third party plugin makes is_admin return true inside wp-cron
    • while the WooCommerce admin functions are not loaded. The screen id helper now returns
    • an empty string instead of calling admin only functions
  4. 2.5.3

    1 correção9 alterações
    Corrigido
    • automatic rate updates never ran on shops with regular REST API
    Alterações
    • 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.
  5. 2.5.2

    1 novo1 melhoria4 correções17 alterações
    Novo
    • order recalculation on manual currency change can now be customized.
    Melhoria
    • changed while the fee amount stayed as it was.
    Corrigido
    • 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
    Alterações
    • 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.
  6. 2.5.1

    1 correção1 alteração
    Corrigido
    • fatal error (infinite loop / memory exhaustion) on the order-received
    Alterações
    • and view-order pages when HPOS is disabled
  7. 2.5.0

    4 correções
    Corrigido
    • Fixed logic of working: cache site + transient, added localstorage for selection personalization
    • Fixed class cron: 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
  8. 2.4.9

    1 alteração
    Alterações
    • 1 security issue fixed thanks to Nguyen Ba Khanh and Patchstack
  9. 2.4.7

    1 melhoria1 alteração
    Melhoria
    • Codebase aligned with WordPress Coding Standards (WPCS) and PluginCheck recommendations.
    Alterações
    • 1 security issue fixed thanks to Long Lagon and Wordfence
  10. 2.4.6

    3 alterações
    Alterações
    • Small fixes
    • 2 security issues fixed (Patchstack bounty program, reported by Que Thanh Tuan and timomangcut)
    • 1 security issue fixed (Wordfence bounty program, reported by Ren Voza)
  11. 2.4.5

    1 novo
    Novo
    • Added hook woocs_sheduler_rates_updated
  12. 2.4.4

    2 novos1 alteração
    Novo
    • New hook woocs_price_html
    • New REST API endpoint
    Alterações
    • Set of small fixes
  13. 2.4.3.1

    1 correção1 alteração
    Corrigido
    • Fix related to new coupon creation in WooCommerce
    Alterações
    • Small fixes
  14. 2.4.3

    2 novos1 alteração
    Novo
    • New option: Rate floor/ceil - set min/max rate boundaries per currency to protect against sharp rate fluctuations
    • New hook woocs_init_compatibility_woo_subscriptions for WooCommerce Subscriptions compatibility
    Alterações
    • Small fixes

Changelog publicado pelo desenvolvedor, no idioma original.