← All releases

PerfLocale 1.0.7.2

- Less code on visitor pages, the language switcher in 24 languages, and more reliable stock, Sync Fields and slug redirects under concurrent edits

  • Security hardening.
  • Performance: most visitor pages no longer load the Sync Fields and WooCommerce stock-sync code, which has nothing to do there, and the plugin's own translations load when a page shows PerfLocale text instead of while WordPress starts up (the Beaver Builder module still needs them at start-up). Sites without an opcode cache gain the most.
  • Languages: the language switcher's texts ship translated into 24 languages on WordPress 6.6 or newer, adding Chinese (China and Taiwan), Czech, Indonesian, Korean, Persian, Polish, Portuguese (Portugal), Turkish, Ukrainian and Vietnamese. Regional variants without a catalog of their own, such as Austrian or Swiss German, Belgian Dutch, Canadian French, Mexican Spanish and Portuguese (Angola), use the closest bundled language. A WordPress.org language pack for the plugin is used instead when one is installed.
  • Language switcher: a dropdown that a window resize hides now closes and stops following the page, so keyboard focus does not stay in a hidden list, and its language links work as plain links when JavaScript does not run.
  • Reliability: WooCommerce shared stock, Sync Fields' Needs Update marks and slug redirects stay consistent when two edits happen at the same time, and saving a post makes fewer internal cache reads.