Google Maps for JavaScript Update

Store Locator Plus® was recently updated to accommodate the latest Google Maps for JavaScript update which now requires a callback parameter. Third party hosted scripts such as the Google Maps for JavaScript library, a foundational component of Store Locator Plus®, can change how they operate at any time and without warning to the developers that employ these scripts. Thankfully the recent Google Maps change that makes a new callback parameter required only generates a warning. If this follows in the footsteps of prior Google Maps updates, it will one day suddenly be required and many sites that do not update the script deployment will fail.

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.

More JavaScript and Security Improvements for Store Locator Plus®

Store Locator Plus® was updated today to bring additional JavaScript and security improvements to the map and locator application.

The security improvements are based on feedback from the user community and are not related to direct reports of security threats.  The security concerns only impact users of the self-managed WordPress plugins.  The vast majority of the work was done on administrative access and sanitizing of input values.   SaaS users are not impacted by these issues.

The JavaScript improvements include a new order-of-precedence system that eliminates some redundancy when processing JavaScript files, especially with the Professional and Enterprise level SaaS accounts.   The improvement means slightly faster script loading times.     WordPress plugin users are also impacted by this performance issue, and should update the entire Store Locator Plus® plugin stack to the latest release.

Bug Fixes

Along with the JavaScript improvements, a few bug fixes are included:

  • Enterprise clients using cluster map markers may have experience map outages , this is resolved.
  • Enterprise clients using the location loading indicator set to ‘circle’ had issues with the map not displaying, this is resolved.
  • Improvements have been made for users entering invalid JSON settings for the Google Map Style. Invalid JSON would prevent the JavaScript engine from loading.  Invalid values are now ignored. This issue impacted our Professional level subscribers.

Updating Your Location Software

The Software as a Service version of the application was updated overnight.  Users of the SaaS platform do not need to take any action to receive the latest features and patches.

The above issues also impacted all WordPress plugin users and require updating to the latest release.  The folks at WordPress.com have yet to approve our latest updates and re-list the main plugin.  You’ll need to manually uninstall and re-install the main Store Locator Plus® plugin, which can be purchased from our WordPress plugin store.

 

Store Locator SaaS Improvements for Map Tooltips and Cluster Markers

Store Locator Plus® recently updated the SaaS servers and underlying locator software.   Many of the changes are server-level updates such as increased maximum throughput to the disk storage of the server clusters and longer backup retention periods.   Both improve the performance and resilience of the SaaS offering.    Users of our SaaS offering have a better experience without having to worry about the minutia of server management.

In addition to the performance update of the SaaS product there are several patches that improve the JavaScript applications that power the locator deployments.   Patches include improved feature support for Enterprise level users that take advantage of the map marker tooltips, which can be turned off via Settings | Map | Marker Tooltip , and well as consistent marker cluster behavior.

Store Locator Plus® map cluster markers.

Work has begun on improving the performance of Store Locator Plus® via reduced overhead on the server as well as refinements to the JavaScript libraries that run the SaaS deployments that should be out this summer.