Store Locator Plus® was recently updated to further improve the performance of the application. In addition the user experience for location categories has been updated, addressing shortcomings in the category legend rendering methodology.
After implementing security patches requested by the plugin management team over at WordPress.com, we noticed several administrative pages on our plugin as well as on our SaaS service were running slower than usual. After an extensive performance analysis of the underlying code, we were able to isolate the change and improve performance of that module by several orders of magnitude, saving up to 15 seconds per locator settings page request.
Time to execute the subquery improved from approximately 11 seconds to < 1 second. Memory consumption for that routine dropped from 5.4MB / request to 1MB / request.
For our clients using the WordPress plugins, this means you will need to update the Store Locator Plus® plugin before Google “flips the switch”. For our SaaS users, you do not have to do anything — we’ve already updated the library for you.
Store Locator Plus® has been updated to patch various minor bugs and to improve code design as we move toward implementing new React applets that will modernize the user experience. The updates in our mid-January release should be transparent to most users. No action is required for our SaaS platform users. WordPress plugin users will want to update to the latest version when convenient.
Fix remote web asset test algorithm. This algorithm would sometimes generate a missing variable warning for urlToFetch. In some cases this would cause Store Locator Plus® to think remote web assets (images, CSS files, and other objects hosted on a different website) to show as missing. This has been resolved.
Update code variables, global naming conventions, and related background development elements. These changes are non-functional changes. They are mostly code comments that provide hints to the integrated development environments used by our developers to provider smarter code hints, autocompletion, and quality control services. These changes do not affect functionality.