Pro v3.1-RC1 with optimized performance for Google basemaps & lots more is available

Posted on 24 June, 2017


Pro-Version Beta Releases

We kindly invite all interested users in testing v3.1-RC1 and reporting any issues by using the helpdesk, leaving a comment or using the contact form.

The highlights of the upcoming release are the optimized Google Maps leaflet.js plugin “GoogleMutant”, a recent marker map widget, usability improvements as well as bugfixes and security fixes resulting from our bug bounty program at

The final release v3.1 with more detailed release notes is planned to be released on July 1st. 

Please see the end of this post on how to update to v3.1-RC1 – all changes since v3.1-beta1 are marked bold.

feedback and suggestions?

Please use the helpdesk or contact form for bugreports, feedback or suggestions or leave a comment below – any feedback is welcome!

Preliminary changelog

optimized performance for Google basemaps by enabling GoogleMutant Javascript library for all users
new widget “show latest marker map” (thx Thorsten!) 
Bounty Hunters wanted! Find security bugs to earn cash and licenses – click here for more details
global basemap setting “nowrap”: (if set to true, tiles will not load outside the world width instead of repeating, default: false) 
list all markers page enhancement: dropdown added to filter markers by layer (thx Thorsten!) 
add loading animation to popups with images to help with DOM creation (thx Thorsten!) 
compatibility check for “WP Super Cache” debug output which can cause layer maps to break 
add loading indicator when clearing the list of markers search field (thx Thorsten!) 
compatibility check for Admin Custom Login which causes the navigation on the settings page to break 
compatibility check for Fast Velocity Minify plugin 
email notification to free trial users 3 days before the free trial license key expires 
option “HTML filter for popuptexts” to prevent injection of malicious code – enabled by default (thx jackl via hackerone) 
Looking for developers to recommend to our clients for customizations – more details at
enhanced permalink base URL compatibility check to suggest URL if site url ends with /wp/ 
increased timeout for license API fallback calls to prevent issues with registering free trial license keys 
Autoptimize plugin compatibility check: also verify if option “Also aggregate inline JS?” is set (which is causing maps to break) 
finished migration to PHP 7.1 on for higher performance 
updated EdgeBuffer plugin for pre-loading tiles beyond the edge of the visible map to v1.0.5 
updated es6-promise for IE11/Google Mutant to to v4.1.0 (fixing memory leak)
updated Leaflet.fullscreen markercluster codebase to v1.0.6 (thx jfirebaugh!) 
updated PUC (plugin update checker) to v4.1 including optimizations & compatibility fixes (thx Yahnis!) 
updated PUS (plugin update server) to v1.2 including optimizations & compatibility fixes (thx Yahnis!) 
code refactoring for improved structure, re-usability and sustainability (thx Thorsten!) 
change GPX files mimetype from text/gpx to application/gpx+xml to prevent upload/display issues since WordPress 4.7.1 (thx Thorsten!) 
optimized GPX URL error handling if URL is not found (show warnings on backend & console output on frontend, disallow GPX URL download)
updated HTML5 fullscreen and fullscreen-exit icon (thx P.J. Onori,!)
only dequeue Google Maps API scripts added by other plugins instead of deregistering them if related option is enabled (as this could break dependend scripts & plugins like WP GPX maps) 
compatibility check for “Permalink base URL” did not consider active multilingual plugins (thx Jan-Willelm!) 
home control button on fullscreen layer maps with clustering was broken (thx Sven!) 
validity of export files could be broken by warning “cannot modify header information” if Stiphle based on wp-session is used 
paging on list all markers page on backend was broken if search was used (thx Thorsten!) 
prevent duplicate markers when exporting markers from multi-layer-maps to KML, GeoRSS & Wikitude (thx Eric & Thorsten!) 
fix infinite loading when requesting free trial key on specific browsers (thx Thorsten!) 
XLS export for marker and layer maps was broken if PHP 7.1+ is used 
added more specific JS selector for marker filter to prevent markers from being added to the wrong map, if multiple maps are displayed on the same page (thx Tino!) 
marker tooltips were not displayed if popuptext was empty (thx Oleg!) 
marker tooltips were not displayed for markers added directly via shortcode only 
incorrect paging on list all markers-page for search results 
duplicate layer functions did not duplicate filter settings (thx Thorsten!) 
fix missing entries in layer filter with marker clustering disabled (thx Ole & Thorsten!) 
markers and layers could not be saved on iOS devices due to a bug in Safari´s datetime-local implementation (thx Natalia!)
?highlightmarker= feature was broken on fullscreen view for multi-layer-maps (thx Ole!)
window width on marker and layer edit pages could not be fully utilized on iOS devices (thx Natalia!)
marker clusters were always disabled on zoom level 0 even if related setting was empty (thx Thorsten!)
list of markers sort order was reversed after successfull geolocation (thx Chris & Thorsten!)
marker edit page: prevent javascript error on markername change if popuptext is empty
Medium impact: XSS vulnerability for GPX download URL (thx to kiranreddy via hackerone) 
Medium impact: underprivileged backend users could add markers even if permission settings were set not to allow this (not exploitable with default permission settings – thx w31ha0 via hackerone)
Low impact: XSS vulnerabilities on marker & layer edit pages (thx to victemz via hackerone) 
Low impact: XSS vulnerabilities on marker & layer import log if malicious input file would be used (thx to kiranreddy via hackerone) 
Low impact: missing CSRF protection for free trial registration forms (thx to arall via hackerone) 
Low impact: CSRF and XSS vulnerabilities on tools page for change marker and layer ID functions (thx to r4s_team via hackerone) 
Low impact: command injection vulnerability in marker & layer export files (thx to kiranreddy via hackerone) 
Low impact: added brute-force-login protection for customer area on (thx to nooboy via hackerone) 
Low impact: improper “URL to GPX track” verification could lead to stored XSS (thx to pahan123 via hackerone) 
Low impact: stored XSS vulnerability on tools page only if Webapi is enabled (thx whitesector via hackerone) 
Low impact: stored XSS vulnerability for createdby and updatedby fields on backend 
Low impact: stored XSS vulnerability for custom default marker icon (thx whitesector via hackerone) 
Low impact: stored XSS vulnerability for QR code image size (only if Google is set as default QR code provider – thx whitesector via hackerone) 
Translation updates
In case you want to help with translations, please visit the web-based translation plattform
updated Catalan translation thanks to Efraim Bayarri,, Vicent Cubells, and Marta Espinalt,
updated Chinese translation thanks to John Shen, and ck
updated German translation 
updated Indonesian translation thanks to Andy Aditya Sastrawikarta and Emir Hartato, and Phibu Reza, 
updated Italian translation thanks to Luca Barbetti, and Angelo Giammarresi –
updated Japanese translations thanks to Shu Higash and Taisuke Shimamoto 
updated Lithuanian translation thanks to Donatas Liaudaitis – and Ovidijus – 
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies – and Vyacheslav Strenadko, 
updated Swedish translation thanks to Olof Odier, Tedy Warsitha, Dan Paulsson, Elger Lindgren,, Anton Andreasson, and Tony Lygnersjö – 
Known issues
Geolocation feature does not work anymore with Google Chrome 50+, Firefox 55+ & iOS/Safari 10+ unless your site is securely accessible via https (details)

how to update to 3.1-RC1

Warning: although we also test beta releases thoroughly, it is not recommended to install beta versions on production sites! In addition we recommend to backup your site (especially the database) regularly so in case of an issue with this beta release you can always perform a full rollback if needed!

In order to be able to update to this beta release, you first have to set beta-testing in settings / misc to enabled:


As next step after saving your settings, navigate to Plugins and click on the link “Manually check for updates” next to Maps Marker Pro:



Finish by clicking on the link “Update now”.

For directly downloading the current beta package as zip file, please click here.