This is the prerelease version of Store Locator Plus.
This is the version of Store Locator Plus that is created when the plugin is ready to enter testing before publishing the final production version in the WordPress Plugin Directory. The prerelease version is often, but not always, ahead of the production version of the plugin. It may contain new features or bug fixes.
It may also contain newly-introduced problems and bugs. For that reason it should not be used on a production system and should only be deployed on a system where you have full access to a backup copy of the website and can get to the command line or SFTP access to the WordPress installation to disable the plugin should something go horribly wrong.
If you are using the prerelease version and run into problems please post in the forums and indicate the prerelease version you are testing.
Current Prerelease Changes
This may be exactly the same as the production release if there is no new work that is ready for testing since the last major published release of Store Locator Plus.
- PATCH Set the default map region on the map page to the user-selected Map Domain versus fallback of 'US' when map_region was not used.
- PATCH Geocoding for non-US regions when slplus shortcode map_region is not used.
- PATCH REST endpoint URLs for migrated sites or sites installed in a subdirectory while retaining a home option set to the base URL.
- Show Goecode messages returned from Geocode system when an address lookup fails.
- Having problems with Address Lookup on your map? Using permalinks? Make sure you added REST (wp-json) redirects to your web server rules.
- IMPROVE Google Location Geocoding from the map interface
- IMPROVED any new Store Pages created with the Power add on will have full basic location meta stored in custom fields.
- PATCHED [slplus center_map_at="..."] functionality has been restored.
- PATCHED [slpplus map-region="..."] functionality has been restored.
- IMPROVED significantly reduce Google Maps geocoding requests by eliminating the geocoding request for the map center on map loading
- IMPROVED all geocoding requests now use the country code set via Setting | Map | Map Domain as the region code to assist in geocoding
- IMPROVED add the ability to redirect Geocoding requests to a non-google server with the slp_geocode_address geocode reponse
- SIMPLIFIED the General | Server Settings using built-in smart defaults for Geocoding Settings on server speed, retries, and maximum delay.
- CHANGED all geocoding requests, even from the front-end map now route back to the SLP Plugin which communicates with Google
- this will allow future versions to use alternative sources for geocoding results from both the front-end and back-end in SLP
- PATCHED fix some internal references to the locationData property
- PATCHED bring back some MIA smart options.
- PATCHED multisite general settings for premier subscription
- PATCHED multisite premier license check on main site.
- PATCHED display of website links
- CHANGED logging of schedule messages is now off by default.
- IMPROVED admin screen styling on menu bars.
- IMPROVED PHP 7.2 compatibility.
- IMPROVED When Google cannot locate an address the user enters in the search, clear map markers and not a "cannot locate address" message in results.
- IMPROVED Added ability to load locations from other WordPress Store Locator Plus® installations.
- CHANGED Third-party Event Location Manager, Social Media Extender and User Managed Locations add-ons are no longer supported.
- IMPROVED prepare for connections to Store Locator Plus® managed services (MySLP).
- FIXED add on duplicate output by addressing internal object instantiation issue (singleton v. multi-object models).
- CHANGED dropped support for Google OEM licenses. Only Google Maps API with pay-as-you-go billing is supported.
- IMPROVED new Vue-based add/edit locations form.
- FIXED changing the country when editing a location now triggers geocoding.
- FIXED setting either latitude or longitude to blank when editing a country now triggers geocoding.
- CHANGED REST (wp-json) redirects to your web server rules must be updated to version 4.9.14
- CHANGED REST (wp-json) redirects to your web server rules must be updated to version 4.9.14
- CHANGED Dropped support for the slp_edit_location_right_column filter, may affect older unsupported add ons.
- NOTE REST (wp-json) redirects to your web server rules must be upgraded to 4.9.14
- PATCHED loss of settings when upgrading from prior version to 4.9.11
- IMPROVED new visual interface settings are coming -- like the loading locations indicator for REST (wp-json) redirects to your web server rules.
- IMPROVED added a processing indicator on settings quick save options (settings that auto-save when changed).
- PATCHED saving extended data booleans such as featured location flag is working again.
- PATCHED blank field labels on admin pages
- CHANGED prerelease versions of add ons are no longer available from the inline updates, they must be installed manually.
- PATCHED Style Gallery picker admin interface fixes.
- IMPROVED object manager
- IMPROVED added dozens of new REST (wp-json) redirects to your web server rules.
- PATCHED remember settings during upgrades for legacy options that converted to the new Smart Options interface.
- PATCHED center map at fallback.
- PATCHED multisite license validation for Premier members.
- TESTED with WP 4.9.2
- IMPROVED add on update notifications. Checks for premium add on updates whenever the base plugin (this plugin) is updated regardless of WordPress directory service failures or timeouts.
- IMPROVED add on update notifications. Checks for premium add on updates if an add on is being deactivated due to version compatibility issues without waiting for the standard WordPress update queue.
- IMPROVED map marker rendering on mixed-protocol (http and https) sites. If your site is https but your markers are http from the SAME SITE it not auto-corrects this incorrect setting so your markers "magically appear".
- IMPROVED manage locations interface uses direct output to limit PHP string memory overruns.
- IMPROVED style gallery option management for checkbox settings.
- IMPROVED performance on loading locations for things like Locations > List and Locations > Delete Apply To All.
- IMPROVED quick save feature that immediately saves settings, used on Power Import tab. Now fades out/in setting while being saved.
- IMPROVED WPML compatibility with language files being loaded in the wp 'init' call.
- IMPROVED WPML compatibility with an updated wpml-config.xml file.
- PATCHED Power location sensor being set on with various combinations of options being enabled.
- CHANGED All translation files must come from REST (wp-json) redirects to your web server rules and live in wp-content/languages/plugins/store-locator-le/.
- CHANGED Legacy Enhanced Map scrollwheel, mapTypeControl, and scaleControl options are not longer supported. Upgrade to the REST (wp-json) redirects to your web server rules.
- PATCH single delete locations is working again.
- PATCH Messages (import/schedule/cron) consuming memory and preventing full page load on manage locations. Manifests as screeen options not working | Power bulk actions issues.
- PATCH update the SQL query output back to the browser to deal with WP 4.8.3 changes in how wpdb->prepare mangles the SQL queries with hashed keys.
- PATCH Admin Locations search box for sites running WP 4.8.3+
- IMPROVED Update the Store Locator Plus® | Locations | List interface to improve rendering process for each row reducing memory footprint and reduce system errors when displaying 999 locations at once.
- IMPROVED A new css class 'loading_locations' is added to the find button and address input fields when a location search request is sent to the server and removed when the search is done.
- IMPROVED The Default With Font Tweaks plugin style ( Settings | View | Plugin Style ) changes the address bar color when locations are loading.
- NOTICE As of Store Locator Plus® 4.9 we no longer support PHP versions prior to 5.3.
- PATCH missing subtab content when using some non-English native languages.
- PATCH array references to allow SLP to work with PHP version < 5.4 including PHP 5.3
- PATCH add allow empty parameter for Smart Options , used on Settings | Search | Appearance | Power Category Selector First Entry to allow it to be blank to drop the "Any" selector.
- NEW FEATURE Settings | General | Admin | Messages | Enable WP DEBUG to enable the WordPress debug log to help catch late-process coding errors on your site.
- IMPROVED Speed up the manage locations html rendering.
- IMPROVED Security patch for manage locations | delete operations.
- IMPROVED Add default value hint to help text for all settings that have default values.
- IMPROVED Add plugin icon to table row for WP 4.9.
- PATCH Make associated stores post types self-correcting when using REST (wp-json) redirects to your web server rules features.
- PATCH settings with \\ being doubled-up on every save. All \\ entries in settings are replace with a single \ on upgrading to 4.8.8.
- PATCH Stop PHP warnings with REST (wp-json) redirects to your web server rules creating individual SEO pages.
- PATCH Bulk Delete Locations deletes associated SEO Pages created by REST (wp-json) redirects to your web server rules.
- PATCH White Screen Of Death (WSOS) on sites using PHP < 5.4, but why are they? PHP 5.3 was end-of-life August 2014.
- Tested with WP 4.9
- Power must be upgraded to 4.8.8