Changelog Pro Version

Please also check out the roadmap for features planned for next releases of Maps Marker Pro

-> Changelog for current development version (not yet released)

Changelog for Maps Marker Pro

= v2.9 – 25.12.2016 (see this post for details) =

WPML translation support for multilingual maps
renewal for access to updates and support is now also available for 3 and 5 years – with 10% respectively 15% discount (details)
Javascript Events API for LeafletJS: add getAllMarkers() function
automatically trigger geocoding search after fallback geocoding is activated
update leaflet-locatecontrol from v0.49 to v0.58 (includes new options & bugfixes, full changelog)
disabled geolocation control by default for new installations only (as this feature will only work with modern browsers if map is accessed via https)
updated compatibility check if plugin “WP External Link” is active, which can cause layer maps to break
if compatibility option “Deregister Google Maps API scripts enqueued by third parties” is enabled, scripts from maps.googleapis.com/maps/api/js are now dequeued too
temporarily disabled SQLite & SQLite3 caching method for importer due to conflicts with PHP 5.6.29+ (thx Frederic!)
Latitude and longitude values were swapped when using Mapzen Search for importer or APIs (thx David!)
MapQuest Geocoding did not deliver correct results for importer and APIs
custom MapQuest Geocoding errors were not shown for importer and APIs
list of markers CSS conflicts with twentyfifteen themes (thx Verena!)
geocoding provider selection for Mapquest Geocoding and Google Geocoding was broken for importer (thx Resi!)
trim bing maps API key to prevent issues caused by spaces on input
opening popups from links in list of markers could result in javascript error on layer maps with clustering enabled
“duplicate layer and assigned markers” button did not duplicate layer controlbox status correctly (thx Thorsten!)
selecting geocoded address was broken on marker edit pages if direction link was not added to popuptext automatically (thx Thorsten!)
action bar search for list of markers was broken for multi-layer-map with “display all markers” option enabled (thx jacob!)
importer: links to show the detailed error message for each row did not work properly
Geolocation feature does not work anymore with Google Chrome 50+ & iOS/Safari 10+ unless your site is securely accessible via https (details)
Translation updates
In case you want to help with translations, please visit the web-based translation plattform
updated Catalan translation thanks to Efraim Bayarri, http://replicantsfactory.com, Vicent Cubells, http://vcubells.net and Marta Espinalt, http://www.martika.es
updated Dutch translation thanks to Marijke Metz – http://www.mergenmetz.nl, Patrick Ruers, http://www.stationskwartiersittard.nl, Fokko van der Leest – http://wandelenrondroden.nl and Hans Temming – http://www.wonderline.nl
updated German translation
updated Greek translation thanks to Philios Sazeides – http://www.mapdow.com, Evangelos Athanasiadis – http://www.wpmania.gr and Vardis Vavoulakis – http://avakon.com
updated Italian translation thanks to Luca Barbetti, http://twitter.com/okibone and Angelo Giammarresi – http://www.wocmultimedia.biz
updated Lithuanian translation thanks to Donatas Liaudaitis – http://www.transleta.co.uk and Ovidijus – http://www.manokarkle.lt
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies – http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru
updated Spanish translation thanks to David Ramí­rez, http://www.hiperterminal.com, Alvaro Lara, http://www.alvarolara.com, Victor Guevara, http://1sistemas.net, Ricardo Viteri, http://www.labviteri.com, Juan Valdes and Marta Espinalt, http://www.martika.es
updated Swedish translation thanks to Olof Odier http://www.historiskastadsvandringar.se, Tedy Warsitha http://codeorig.in/, Dan Paulsson http://www.paulsson.eu, Elger Lindgren, http://bilddigital.se, Anton Andreasson, http://andreasson.org/ and Tony Lygnersjö – https://www.dumsnal.se/

= v2.8.1 – 4.11.2016 (see this post for details) =

blog post about our new partnership with Mapzen – the new default geocoding provider for Maps Marker Pro 
new compatibility setting “maxZoom compatibility mode” for themes conflicts where markers on (Google) maps are not displayed properly
https is now also required on iOS/Safari 10+ for geolocation to work properly (details
do not clear (existing) geocoding search results if (no more additional) results are found anymore
show 10 instead of 5 geocoding search results for Mapzen, Algolia and Photon@MapsMarker
do not switch to alternative geocoding provider if Google Geocoding returns no results
removed MemCached support for importer and Stiphle rate limiting due to compatibility issues reported 
auto-select marker/layername, mapwidth, mapheight & zoom input values on backend on input focus 
show detailed error message if MapQuest Geocoding failed 
bulk actions on “list all markers” and “list all layers” page could be broken since v2.8 (thx reeser!)
“add marker link” for layer center icon was broken after geocoding search result was selected on layer pages 
fatal error on activation if another plugin also utilizes WP_Session_Utils-class (thx Jan-Willem!)
PHP warnings if Photon@MapsMarker for APIs or importer is used and an empty address is given 
unneeded checked=”checked” output on import pages on backend 
openpopup-links in list of markers after search did not work since v2.8 (thx Takeo!)
loading indicator for geocoding search was not shown on marker edit pages 
Maps Marker Pro could not be activated on PHP 5.2 installations (thx Clive!)
Geolocation feature does not work anymore with Google Chrome 50+ & iOS/Safari 10+ unless your site is securely accessible via https (details)
Translation updates
In case you want to help with translations, please visit the web-based translation plattform
updated German translation
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies – http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru 

= v2.8 – 28.10.2016 (see this post for details) =

support for geocoding providers Mapzen Search, Algolia Places, MapQuest Geocoding, Photon@MapsMarker 
add support OpenStreetMap variants (Mapnik, Black&White, DE, France, HOT) 
add support for Stamen basemaps terrain & toner
add support for MapQuest (Hybrid) basemap 
compatibility check for “Geo Redirect” plugin (thx Vladislav!) 
add .htaccess file to plugin folder to explicitly allow direct access to specific PHP plugin files (thx Nikos!) 
new Leaflet.markercluster option “animate” for smoothly splitting/merging cluster children (enabled by default) 
add info texts about marker/layer concept to better assist new users 
add loading indicators on license settings page to show progress of license validation
new filter mmp_before_setview which allowing to utilize the map load-event (thx Jose!) 
support for OpenMapSurfer Bounds as default custom basemap 1 (enabled for new installs only) 
support for OpenTopoMap as default custom basemap 2 (enabled for new installs only)  
support for Hydda as default custom basemap 3 (enabled for new installs only) 
support for new default custom overlays Waymarked Trails and OpenWeatherMap (enabled for new installs only) 
add access to markers in MMP JS API (thx Jose!)
new MMP JS API function to open a popup on a layer map (thx Rob!)
add pagination for “list all layers” page on backend
increase maxNativeZoom level for OpenStreetMap from 18 to 19 for higher details 
option “Google Maps JavaScript API” has been reset due to compatibility reasons & disabled for new installations due to mandatory API key 
removed compatibility fallback from https to http for tile images & API requests if locale zh (Chinese) is used 
reorganized settings page for better usability 
jump to top of list of markers below layer maps after pagination is used (thx Mark!) 
improved performance of marker icons loading on marker edit & tools page (by eliminating extra http requests by using base64 image encoding instead) 
improved performance on backend for OpenStreetMap-based maps by support for conditional & deferred Google Maps API loading
trim Mapbox custom basemap parameters to prevent broken URLs 
updated Leaflet.markercluster codebase to v0.5.0 (thx danzel!) 
updated jQuery timepicker addon from v1.6.1 to v1.6.3 (bugfix release, full changelog
updated minimap addon from v3.3.0 to v3.4.0 (bugfix release
reorder menu items and collapse links to advanced features by default for better focus (thx Wieland from http://user-experience.wien/!)  
hide advanced layer edit functions and make them visible on click only (to better assist new users) 
updated default error tile image which provides possible explanations for loading issues and also suggests solutions 
replaced built-in-support for OGD Vienna maps with support for basemap.at (covering whole Austria, disabled by default)
updated setting link to new “Google Styled Maps Wizard”
disable update button on marker edit page as long as TinyMCE HTML editor is not fully loaded to prevent issues with popuptext not saving correctly (thx JunJie!) 
increase search process timeout from 0.5 to 1sec to better support double byte characters (thx Takeo!)
add home control button on backend only when editing of existing marker or layer maps (thx Thorsten!)
MapQuest basemaps were broken since July 11th 2016 (automatic fallback to OpenStreetMap for existing maps if mandatory API key is not set) 
unresponsive map when too much markers were loaded and marker icon or marker name in list of markers was clicked (thx Daryn!) 
custom post types were not found for “used in content” feature, showing where a Maps Marker Pro shortcode is used (thx Brian!) 
markers from layer included in mlm with filter status “no” are not loaded on frontend (thx Carles!) 
sort order for ID in filter controlbox was by ID text and not ID number (thx Brian!) 
bing attribution could disappear when map getBounds() return out range values 
settings page could be visible to non-admins (changes could not be made though) 
large icons could distort “list all markers”-page (thx Hockey!) 
add fix for Google.asyncWait which can cause issues on mobile devices (thx nmccready!) 
broken initialization of click events on filters (thx Patrick!) 
if option “use layer zoom level for all markers” was set, popups in clusters were not opened by using links in list of markers 
“Too few arguments” PHP warning for list of markers sort order (thx Martin!) 
PHP error log entries “Undefined variable: mapname_js” if invalid shortcode was used 
i18n/translation issue on marker edit page (thx Hans!) 
custom marker icon was not used as fallback if importer errors occured 
errorTile-images option for custom basemap 2&3 was not considered on marker&layer edit pages 
action bar for list of markers was also shown on empty layer maps even if list of markers option was unchecked 
unsaved-warning was shown on layer edit pages even if no changes were made 
vertical scrolling on marker and layer edit pages was broken on mobiles 
map was partially broken after exiting HTML5 fullscreen view with Google Chrome (thx Maj-Britt!) 
“add new layer” link was not visible below layer selection list when creating new marker 
OpenRouteService.org directions integration was partially broken (no start point was set due to changed layer IDs – thx Marco!)
autofocus on marker/layer name on backend did not work in Google Chrome 
compatibility check issue with W3 Total Cache Plugin v0.9.5 only (see mapsmarker.com/w3tc-hotfix for background info) 
layer maps could be broken if sort by distance in list of markers is set by default (depending on PHP error log level)
new layer defaults for panel, listmarkers and clustering settings were not saved if unchecked by default (thx Thorsten!)
Geolocation feature does not work anymore with Google Chrome 50+ unless your site is securely accessible via https (details)
Translation updates
In case you want to help with translations, please visit the web-based translation plattform
changed rewards for translators: get a free professional license key worth €249 for <=80% instead of <=50% completeness 
updated Catalan translation thanks to Efraim Bayarri, http://replicantsfactory.com, Vicent Cubells, http://vcubells.net and Marta Espinalt, http://www.martika.es 
updated Chinese translation thanks to John Shen, http://www.synyan.net and ck 
updated Dutch translation thanks to Marijke Metz – http://www.mergenmetz.nl, Patrick Ruers, http://www.stationskwartiersittard.nl, Fokko van der Leest – http://wandelenrondroden.nl and Hans Temming – http://www.wonderline.nl 
updated French translation thanks to Vincèn Pujol, http://www.skivr.com and Rodolphe Quiedeville, http://rodolphe.quiedeville.org, Fx Benard, http://wp-translator.com, cazal cédric, http://www.cedric-cazal.com, Fabian Hurelle, http://hurelle.fr and Thomas Guignard, http://news.timtom.ch 
updated German translation
updated Hungarian translation thanks to István Pintér, http://www.logicit.hu and Csaba Orban, http://www.foto-dvd.hu 
updated Italian translation thanks to Luca Barbetti, http://twitter.com/okibone and Angelo Giammarresi – http://www.wocmultimedia.biz
updated Japanese translations thanks to Shu Higash 
updated Latvian translation thanks to Juris Orlovs, http://lbpa.lv and Eriks Remess http://geekli.st/Eriks 
updated Lithuanian translation thanks to Donatas Liaudaitis – http://www.transleta.co.uk and Ovidijus – http://www.manokarkle.lt
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies – http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru 
updated Spanish translation thanks to David Ramí­rez, http://www.hiperterminal.com, Alvaro Lara, http://www.alvarolara.com, Victor Guevara, http://1sistemas.net, Ricardo Viteri, http://www.labviteri.com, Juan Valdes and Marta Espinalt, http://www.martika.es 
updated Swedish translation thanks to Olof Odier http://www.historiskastadsvandringar.se, Tedy Warsitha http://codeorig.in/, Dan Paulsson http://www.paulsson.eu, Elger Lindgren, http://bilddigital.se, Anton Andreasson, http://andreasson.org/ and Tony Lygnersjö – https://www.dumsnal.se/ 
updated Ukrainian translation thanks to Andrexj, http://all3d.com.ua, Sergey Zhitnitsky and Mykhailo, http://imgsplanet.com 

= v2.7.3 – 26.06.2016 (see this post for details) =

compatibility check and option to deregister Google Maps API scripts added by 3rd party themes or plugins
compatibility check for “Page Builder by SiteOrigin” & “Yoast SEO” where a special settings combination is causing maps to break
list of markers-searchbox now also supports enter to start a search (thx Jeff!)
show loading indicator when using search in list of markers (thx Jeff!)
enhanced Google Maps API key support which is mandatory since June 22nd 2016
compatibility check for Autoptimize plugin was broken as plugin was updated
“improve map” and “ToS” links on layer maps with Google as basemaps were not clickable
Translation updates
In case you want to help with translations, please visit the web-based translation plattform
updated German translation
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies – http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru

= v2.7.2 – 18.06.2016 (see this post for details) =

new bulk action to delete assigned markers on layer edit page (thx Chris!)
add compatibility setting for maps to load correctly in proprietary tab solutions and hidden divs
show error message if users tries to assign a marker directly to a multi-layer-map
“change layer ID” feature on tools page now also updates layer ID used in multi-layer-maps (thx Coen!)
removed icon width option for widgets (as icon got distorted)
updated minimum recommended PHP version for built-in PHP check to 5.6 – supporting wpupdatephp.com
compatibility for ContactForm7 forms in popuptexts on layer maps
upscaling for MapQuest OSM basemaps to zoom level 18+ was broken (thx Michael!)
layer maps could be broken if a special settings combination for list of markers was used (thx Lynn!)
recent marker widget: show separator lines-, show popuptext- and show icons-options did not work as designed (thx Harald!)
recent marker widget: option to set color value for separator line was broken
control characters like tabs in marker name could break layer maps with enabled list of markers (thx Peter!)
REST API error “The specified user already has API keys or the specified user does not exist.”
compatibility check for WP external links plugin did not work anymore since v2.0 (thx Oleg!)
trial period independent-access to frontend maps on localhost installations was broken
layer(s) assignment-dropdown was not ordered by layer ID on marker edit- and tools-page (thx Coen!)
javascript undefined warning for list of markers if nonce has changed
“change layer ID” feature on tools page did not update assigned markers since v2.4 (thx Coen!)
“list of markers” table on layer edit pages for multi-layer-map with all markers assigned was not displayed correctly
Geolocation feature does not work anymore with Google Chrome 50+ unless your site is securely accessible via https (details)
Translation updates
In case you want to help with translations, please visit the web-based translation plattform
updated German translation
updated Lithuanian translation thanks to Donatas Liaudaitis – http://www.transleta.co.uk and Ovidijus – http://www.manokarkle.lt
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies – http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru

= v2.7.1 – 21.05.2016 (see this post for details) =

Introducing WPRuby: our official partner for custom Maps Marker Pro development
add CSS class mlm-filters-icon to filter controlbox to allow better & easier custom styling (thx Paige!) 
remove default HTML5-URL verification from input field for filter icons to also support URLs starting with // (thx Chris!)  
maps could be broken on mobile devices if maximum zoom level was used (thx Giampiero!)  
uploaded marker icons with custom sizes were not resized to default size in list of markers (thx Patrick!)  
“duplicate layer and assigned markers” and “delete layer and assigned markers” for single layer maps was broken with v2.7 
GeoJSON-output for layers was broken if GET parameter full was set to yes 
confirm-dialogs on backend were partly broken if Italian translation was used (thx Giampiero!)  
layer row on “list all layers”-page was not hidden if layer was deleted 
assigned-marker-table at layer edit page was not hidden on “layer duplicate only” and “add new layer” actions 
backend header navigation was not shown if markers were duplicated from “list all markers”-page  
WordPress default audio player- was not visible in popuptexts on layer maps (thx Jochen!)  
“used in content” row on marker&layer edit pages was not hidden when duplicating an existing marker/layer 
Geolocation feature does not work anymore with Google Chrome 50+ unless your site is securely accessible via https (details)
Translation updates
In case you want to help with translations, please visit the web-based translation plattform
updated Catalan translation thanks to Efraim Bayarri, http://replicantsfactory.com, Vicent Cubells, http://vcubells.net and Marta Espinalt, http://www.martika.es 
updated Czech translation thanks to Viktor Kleiner and Vlad Kuzba, http://kuzbici.eu 
updated German translation  
updated Greek translation thanks to Philios Sazeides – http://www.mapdow.com, Evangelos Athanasiadis – http://www.wpmania.gr and Vardis Vavoulakis – http://avakon.com 
updated Lithuanian translation thanks to Donatas Liaudaitis – http://www.transleta.co.uk 
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies – http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru 
updated Spanish translation thanks to David Ramí­rez, http://www.hiperterminal.com, Alvaro Lara, http://www.alvarolara.com, Victor Guevara, http://1sistemas.net, Ricardo Viteri, http://www.labviteri.com, Juan Valdes and Marta Espinalt, http://www.martika.es 

= v2.7 – 30.04.2016 (see this post for details) =

support for multi-layer-map filtering on frontend (yeah!)
support for paging and search in the list of markers below layer maps
support for sorting list of markers based on current geolocation
RESTful API allowing you to access some of the common core functionalities
Javascript Events API for LeafletJS to to attach events handlers to markers and layers
enhanced MMPAPI to also support delete_markers parameter for delete_layer and delete_layers function
“resize map link”-button allowing you to restore the map to its initial state
new tool: marker validity check for layer assignements to verify if markers are assigned to layers that do not exist (anymore
AJAX support for deleting a layer from “list all layers”-page (no reload needed anymore)
new “tap” & “tapTolerance” maps interaction options (enables mobile hacks for supporting instant taps) – thx Mauricio!
new “bounceAtZoomLimits” maps interaction option (to disable bouncing back when pinch-zooming beyond min/max zoom level)
CSS class lmm-icon-download-gpx for download-gpx icon (to prevent conflicts with stylesheets for mobile devices)
confirmation prompts before performing bulk delete actions on “list all markers”- and “list all layer”-pages
new interaction option to enable scrollWheelZoom for fullscreen maps only (thx iamjwk!)
support for highlighting markers also on fullscreen layer maps by using the URL parameter ?highlightmarker=…
option to center maps on popup centers instead of markers when opening popups (hopefully fixing autopan issues with markers at map borders)
use marker zoom level for centering markers on layer maps by clicking on list of markers-links (can be changed to layer zoom in settings)
add paging support on layer edit pages for the table below the editor (listing all assigned markers)
show error instead of failing silently if Bing layers return with an error
show edit-marker-link as image in list of markers for each marker on backend and frontend
improved Google maps performance by reducing laggy panning (thx rcknr!)
shortcode parameter highlightmarker now also centers layer maps on marker coordinates (thx Carlos!)
replaced GPX proxy transient with nonce to better support multiple consecutive map edits without timeouts
replaced add_object_page() with add_menu_page() as former will be depreciated with WordPress 4.5
AJAX search on “list of markers” page on backend now also shows if no matches have been found
layer import: show next layer ID which would be used and helptext for copying markers and layers from one site to another (thx Oliver!)
bulk action for duplicating layer+assigned markers now displays warning if multi-layer-map is selected (thx Angelo!)
security hardening for import/export & gpx proxy by adding additional user permission checks (thx Giuseppe!)
updated jQuery timepicker addon from v1.5.5 to v1.6.1 (bugfix release, full changelog)
proper semantic usage of admin notices (error/warning/success/info) and consistent display above header table on all plugin pages
“open popup”-links in the list of markers below layer maps now also change URL for better shareability (by adding ?highlightmarker=… – thx Peter!)
better performance on marker edit pages due to optimized loading of custom TinyMCE CSS stylesheets
remove Google Adsense integration feature as javascript adsense library has been retired (thx Niall!)
updated leaflet locate control from v0.4.5 to v0.4.9 (bugfix release, full changelog)
updated bing maps codebase (changelog, thx brunob!)
permission settings: backend menu was not visible for contributors (capability: edit_posts) even if correct permissions were set
MapsMarker Web API: layer assignments for markers were not saved correctly (thx Janne!)
</div> was not set if GPX panel was disabled, resulting in issues on certain themes (thx Dirk!)
bottom admin notice after layer/marker updates was shown on top of edit table since WordPress 4.4
latest news from mapsmarker.com for admin dashboard widget was broken since Yahoo Pipes! was discontinued
depreciated notice in error logs if PHP 7+ is used (thx Chris!)
workaround for maps in WooCommerce tabs was broken since last WooCommerce tabs plugin update (thx Richard!)
QR code links in list of markers below layer maps were broken if Google was set as QR code provider (thx Niall!)
background color, margin and padding for basemap controlbox was overridden by some themes
issues with other plugins using an older version of the same plugin update checker library (thx Yahnis!)
map view was not centered on marker if GET-parameter ?highlightmarker=… was used
license validation could be broken if HHVM was used (thx Alex!)
“used in content” row on marker&layer edit pages was not hidden when creating a new marker/layer
occasional incomplete loading of map tiles for minimap on mobile devices
minimap toogle icon being distorted due to CSS conflicts with selected themes
PHP warnings when using importer with enabled test mode and disabled geolocation
Geolocation feature does not work anymore with Google Chrome 50+ unless your site is securely accessible via https (details)
Translation updates
In case you want to help with translations, please visit the web-based translation plattform
updated Czech translation thanks to Viktor Kleiner and Vlad Kuzba, http://kuzbici.eu
updated Danish translation thanks to Mads Dyrmann Larsen and Peter Erfurt, http://24-7news.dk
updated Dutch translation thanks to Marijke Metz – http://www.mergenmetz.nl, Patrick Ruers, http://www.stationskwartiersittard.nl and Fokko van der Leest – http://wandelenrondroden.nl
updated Finnish (fi_FI) translation thanks to Jessi Björk – @jessibjork
updated Galician translation thanks to Fernando Coello, http://www.indicepublicidad.com
updated German translation
updated Greek (el) translation thanks to Philios Sazeides – http://www.mapdow.com, Evangelos Athanasiadis – http://www.wpmania.gr and Vardis Vavoulakis – http://avakon.com
updated Hungarian translation thanks to István Pintér, http://www.logicit.hu and Csaba Orban, http://www.foto-dvd.hu
updated Italian translation thanks to Luca Barbetti, http://twitter.com/okibone and Angelo Giammarresi – http://www.wocmultimedia.biz
updated Malawy translation thanks to Mohd Zulkifli, http://www.caridestinasi.com/
updated Polish translation thanks to Pawel Wyszyński, http://injit.pl, Tomasz Rudnicki, , Robert Pawlak and Daniel – http://mojelodzkie.pl
updated Portuguese – Brazil (pt_BR) translation thanks to Andre Santos, http://pelaeuropa.com.br and Antonio Hammerl
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies – http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru
updated Swedish translation thanks to Olof Odier http://www.historiskastadsvandringar.se, Tedy Warsitha http://codeorig.in/, Dan Paulsson http://www.paulsson.eu, Elger Lindgren, http://bilddigital.se, Anton Andreasson, http://andreasson.org/ and Tony Lygnersjö – https://www.dumsnal.se/

= v2.6.2 – 6.12.2015 (see this post for details) =

added option to disable deferred Google Maps API loading as some theme compatibility issues were reported
always load tiles for OpenStreetMap, MapQuest, Mapbox and OGD Vienna via https (except if Chinese locale is set as performance issues with https in China have been reported)
marker clustering on maps using Google basemaps by default was broken on certain themes since v2.6.1
GeoJSON-output for markers with full=yes was broken
restored old headings order (h2+h3+h4) on Settings page as admin notices were not shown correctly on top of page
Translation updates
In case you want to help with translations, please visit the web-based translation plattform
updated German translation
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies – http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru 

= v2.6.1 – 29.11.2015 (see this post for details) =

significantly decreased loadtimes for OpenStreetMap-based maps by supporting conditional & deferred Google Maps API loading (~370kb(!) less uncompressed data transmission)  
URL hashes introduced with v2.6 are now disabled by default for new updates 
optimized URL hashes (Prevent from registering events twice if calling startListening twice) 
Tools page/move markers-bulk action: multi-layer-maps are now excluded as markers cannot be assigned directly to multi-layer-maps (thx Andres!) 
now loading Google Maps API by default via https and only via http for WordPress installations with Chinese locale (as performance issues with https in China have been reported) 
sort “list of markers” for multi-layer-map selection on layer edit-pages by ID ascending  
“used in content” warnings if special widget configurations were used 
occassionally wrong “used in content”-results linking to contents where shortcode is not used (thx Hans-Georg!) 
responsive tables were not shown correctly on some devices (column with relative instead of absolute widths) 
marker edit link on fullscreen maps linked to layer edit page instead of marker edit page 
layer maps could get broken recently if other plugins or themes also embedded the Google Maps API 
marker count for multi-layer-maps on “list all layers”-page was broken 
duplicate marker button on marker edit page did not duplicate assigned layer(s) but unassigned the marker from any layer 
fix for “WPBakery Visual Composer” plugin v4.7+ introduced with v2.6 did not work correctly on all sites 
bulk actions for layer maps did not delete or re-assign markers from sub layers  
Web API: assigned markers are not deleted or re-assigned when using delete action for layer maps 
Translation updates
In case you want to help with translations, please visit the web-based translation plattform
updated German translation
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies – http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru 
updated Swedish translation thanks to Olof Odier http://www.historiskastadsvandringar.se, Tedy Warsitha http://codeorig.in/, Dan Paulsson http://www.paulsson.eu, Elger Lindgren, http://bilddigital.se and Anton Andreasson, http://andreasson.org/ 

= v2.6 – 21.11.2015 (see this post for details) =

updated Leaflet from v0.7.5 to v0.7.7 (bugfix release – including a fix for obscure iOS issue where tiles would sometimes disappear, release notes)
improved backend usability by listing all contents (posts, pages, CPTs, widgets) where each shortcode is used 
added option to sort list of markers below layer maps by distance from layer center 
XML sitemaps integration: improved local SEO value by automatically adding links to KML maps to your XML sitemaps (if plugin “Google XML Sitemaps” is active) 
highlight a marker on a layer map by opening its popup via shortcode attribute [ mapsmarker layer=”1″ highlightmarker=”2″ ] or by adding ?highlightmarker=2 to the URL where the map is embedded
added support for URL hashes to web pages with maps, allowing users to easily link to specific map views. Example: https://domain/link-to-map/#11/48.2073/16.3792 
added support for responsive tables on “list all markers” and “list all layer” pages 
added support for dynamic clustering preview for multi-layer-maps on backend 
added option to hide default GPX start and end icons (thx Rich!) 
added automatic check if custom plugin directory name is used (which would break layer maps) 
added new marker clustering options to style spiderLeg polylines 
added new CSS class lmm-listmarkers-popuptext-only to allow better styling of “list of markers” entries
tiles for default custom basemap2 “Stamen Watercolor” are now delivered via https to prevent mixed content warnings (thx Alan & Duncan!)
updated minimum recommended PHP version for built-in PHP check to 5.5 – supporting wpupdatephp.com
updated leaflet locate control from v0.4.0 to v0.4.5 (bugfix release, full changelog)
updated jQuery timepicker addon from v1.5.0 to v1.5.5 (bugfix release, full changelog)
updated Select2 addon from v3.5.2 to v3.5.4 (bugfix release, release notes)
updated minimap addon from v2.1 to v3.0 (release notes)
updated plugin update checker from v2.0 to v2.2 (bugfix release, release notes)
improved license key check on license settings page (check if license key starts with MapsMarker with immediate feedback) 
remove <br/> before address section in list of markers to enable better optional custom padding via CSS class lmm-listmarkers-hr overrides 
improved GPX file validity check (thx Andi!) 
updated markercluster codebase (using build from 27/03/2015 – thx danzel!)
removed support for directions provider map.project-osrm.org as requested by project owners 
optimized headings hierarchy in the admin screens to better support screen readers
fix MMPAPI class issue (marker assignments to multiple layers were not saved correctly) 
MapsMarker Web API: icon was reset to default value on updates if icon parameter was not set (thx Sohin!) 
incomplete map tiles display after device orientation change on mobile devices (thx Duncan!) 
search on settings page did not display “no matches found” if there were no search results 
maps in tabs or accordions created with “WPBakery Visual Composer” plugin were broken since v4.7 (thx Raitis!) 
directions provider openrouteservice.org changed URL schema, this resulted in broken directions links  
Translation updates
In case you want to help with translations, please visit the web-based translation plattform
Malawy translation thanks to Mohd Zulkifli, http://www.caridestinasi.com/ 
updated Chinese (zh_TW) translation thanks to jamesho Ho, http://outdooraccident.org 
updated Czech translation thanks to Viktor Kleiner and Vlad Kuzba, http://kuzbici.eu
updated French translation thanks to Vincèn Pujol, http://www.skivr.com and Rodolphe Quiedeville, http://rodolphe.quiedeville.org, Fx Benard, http://wp-translator.com, cazal cédric, http://www.cedric-cazal.com, Fabian Hurelle, http://hurelle.fr and Thomas Guignard, http://news.timtom.ch
updated German translation
updated Greek (el) translation thanks to Philios Sazeides – http://www.mapdow.com, Evangelos Athanasiadis – http://www.wpmania.gr and Vardis Vavoulakis – http://avakon.com 
updated Italian translation thanks to Luca Barbetti, http://twitter.com/okibone and Angelo Giammarresi – http://www.wocmultimedia.biz 
updated Latvian translation thanks to Juris Orlovs, http://lbpa.lv and Eriks Remess http://geekli.st/Eriks
updated Norwegian (Bokmål) translation thanks to Inge Tang, http://drommemila.no 
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies – http://te-st.ru) and Vyacheslav Strenadko, http://poi-gorod.ru 
updated Spanish translation thanks to David Ramí­rez, http://www.hiperterminal.com, Alvaro Lara, http://www.alvarolara.com, Victor Guevara, http://1sistemas.net, Ricardo Viteri, http://www.labviteri.com and Juan Valdes
updated Swedish translation thanks to Olof Odier http://www.historiskastadsvandringar.se, Tedy Warsitha http://codeorig.in/, Dan Paulsson http://www.paulsson.eu, Elger Lindgren, http://bilddigital.se and Anton Andreasson, http://andreasson.org/ 

= v2.5 – 12.09.2015 (see this post for details) =

new API: MMPAPI-class which allows you to easily develop add-ons for example
AJAX support (no reloads needed) for layer edits and list of markers page
update to Leaflet v0.7.5 (full changelog)
get to know the team behind Maps Marker Pro on our updated About us-page
new permission settings: configure capability needed to view other markers and layers
“edit map”-link on frontend based on user-permissions for better maintainability (thx David!)
“add new marker to this layer” button & link enhancements: now using current layer center for new marker position (thx Angelo from wocmultimedia.biz!)
dynamic preview of all markers from assigned layer(s) on marker edit pages (thx Angelo from wocmultimedia.biz!)
dynamic preview of markers from checked multi-layer-map layer(s) on layer edit pages (thx Angelo from wocmultimedia.biz!)
option to duplicate layer AND assigned markers (for single layers and for layer bulk actions) – thx Angelo from wocmultimedia.biz!
option to disable map dragging on touch devices only (thx Peter!)
import/export: add option to export markers and layers as OpenDocument Spreadsheet (.ods)
added “import mode” option for bulk additions/updates to import/export-feature for better usability
compatibility check for plugin “WP Deferred JavaScripts” which can cause maps to break
add option to order marker in list of markers below layer maps by address (thx Anton!)
added new CSS class “lmm-map” to map divs to allow better custom styling (thx Marco!)
automatic check: disallow conversion of layer maps into multi-layer-maps if markers have already been directly assigned
updated PHPExcel to v1.8.1 (changelog)
extended compatibility for maps in bootstrap-tabs (added support for .tabbed-area a and .nav-tabs a parent elements)
bing maps: load metadata only once to reduce API usage (thx Skrupellos!)
readme-qr-codes.zip was not removed from QR code cache directory after installation
list of layers: improper clickable area for duplicate layer-links likely to result in unwanted layer duplications (thx Holger!)
maps could not be saved if WordPress username was longer than 30 chars (thx Erich Lech!)
unintended line break after GPX file download link on some themes
GPX direct download link did not work on all browsers (thx Alex!)
PHPExcel source comments were misinterpreted as hacker credits by VaultPress (thx Christophe!)
AJAX actions & GeoJSON arrays/layer maps were broken if WP Debug was enabled & on-screen warnings or errors were shown (thx Angelo from wocmultimedia.biz!)
“add markername to popup” setting was ignored on the “list of markers below layer maps” (thx Sarah!)
selection of MapBox basemaps was not saved on marker- & layer-edit pages (thx Jelger!)
Translation updates
In case you want to help with translations, please visit the web-based translation plattform
updated Czech translation thanks to Viktor Kleiner and Vlad Kuzba, http://kuzbici.eu
updated Dutch translation thanks to Patrick Ruers, http://www.stationskwartiersittard.nl
updated German translation
updated Italian translation thanks to Luca Barbetti, http://twitter.com/okibone and Angelo Giammarresi – http://www.wocmultimedia.biz
updated Japanese translations thanks to Shu Higash
updated Latvian translation thanks to Juris Orlovs, http://lbpa.lv and Eriks Remess http://geekli.st/Eriks
updated Norwegian (Bokmål) translation thanks to Inge Tang, http://drommemila.no
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies – http://te-st.ru) and Vyacheslav Strenadko, http://poi-gorod.ru
updated Spanish translation thanks to David Ramí­rez, http://www.hiperterminal.com, Alvaro Lara, http://www.alvarolara.com, Victor Guevara, http://1sistemas.net, Ricardo Viteri, http://www.labviteri.com and Juan Valdes
updated Swedish translation thanks to Olof Odier http://www.historiskastadsvandringar.se, Tedy Warsitha http://codeorig.in/, Dan Paulsson http://www.paulsson.eu, Elger Lindgren, http://20x.se and Anton Andreasson, http://andreasson.org/
updated Turkish translation thanks to Emre Erkan, http://www.karalamalar.net and Mahir Tosun, http://www.bozukpusula.com

= v2.4 – 19.07.2015 (see this post for details) =

assign markers to multiple layers (thx Waseem!)
support for displaying MaqQuest basemaps via https (thx Duncan!)
option to hide link “download GPX file” in GPX panel
add gpx_url and gpx_panel to GeoJSON output for markers and layers
option to select markers from multiple layers when exporting to XLSX/XLS/CSV/ODS
compatibility check for Autoptimize plugin which can breaks maps if not properly configured
multisite: option to activate license key on custom domains
enhanced examples for customizing geolocation styling options (thx Bart!)
Visualead API for creating QR codes now uses secure https by default
distorted minimap controlbox icon if CSS box-sizing was applied to all elements by themes like enfold
XML output for search results via MapsMarker API was not valid
QR code cache image for layers was not deleted via API
XLSX importer for marker updates: if layer set does not exist, value was set to unassigned instead of current value
fix compatibility for WordPress installations using HHVM (thx Rolf!)
unwanted linebreaks respectively broken shortcodes in popuptexts on layermaps (thanks CJ!)
Translation updates
In case you want to help with translations, please visit the web-based translation plattform
Afrikaans (af) translation thanks to Hans, http://bmarksa.org/nuus/
Arabic (ar) translation thanks to Abdelouali Benkheil, Aladdin Alhamda – http://bazarsy.com, Nedal Elghamry – http://arabhosters.com, yassin and Abdelouali Benkheil – http://www.benkh.be
Finnish (fi_FI) translation thanks to Jessi Björk – @jessibjork
Greek (el) translation thanks to Philios Sazeides – http://www.mapdow.com, Evangelos Athanasiadis – http://www.wpmania.gr and Vardis Vavoulakis – http://avakon.com
Hebrew (he_IL) translation thanks to Alon Gilad – http://pluto2go.co.il and kobi levi
Lithuanian (lt_LT) translation thanks to Donatas Liaudaitis – http://www.transleta.co.uk
Thai (th) translation thanks to Makarapong Chathamma and Panupong Siriwichayakul – http://siteprogroup.com/
Uighur (ug) translation thanks to Yidayet Begzad – http://ug.wordpress.org/
updated Czech translation thanks to Viktor Kleiner and Vlad Kuzba, http://kuzbici.eu
updated Galician translation thanks to Fernando Coello, http://www.indicepublicidad.com
updated German translation
updated Japanese translations thanks to Shu Higash
updated Latvian translation thanks to Juris Orlovs, http://lbpa.lv and Eriks Remess http://geekli.st/Eriks
updated Norwegian (Bokmål) translation thanks to Inge Tang, http://drommemila.no
updated Romanian translation thanks to Arian, http://administrare-cantine.ro, Daniel Codrea, http://www.inadcod.com and Flo Bejgu, http://www.inboxtranslation.com
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies – http://te-st.ru) and Vyacheslav Strenadko, http://poi-gorod.ru
updated Spanish translation thanks to David Ramí­rez, http://www.hiperterminal.com, Alvaro Lara, http://www.alvarolara.com, Victor Guevara, http://1sistemas.net, Ricardo Viteri, http://www.labviteri.com and Juan Valdes
updated Spanish/Mexico translation thanks to Victor Guevera, http://1sistemas.net and Eze Lazcano
updated Swedish translation thanks to Olof Odier http://www.historiskastadsvandringar.se, Tedy Warsitha http://codeorig.in/, Dan Paulsson http://www.paulsson.eu, Elger Lindgren, http://20x.se and Anton Andreasson, http://andreasson.org/
Known issues
Internet Explorer can crash with WordPress 4.2 to 4.2.2 due to Emoji conflict (details) – planned to be fixed with WordPress 4.2.3 & 4.3, workaround until WordPress 4.2.3 & 4.3 is available: disable Emojis

= v2.4-beta1 – 12.07.2015 (see this post for details) =

assign markers to multiple layers (thx Waseem!)
support for displaying MaqQuest basemaps via https (thx Duncan!)
option to hide link “download GPX file” in GPX panel
add gpx_url and gpx_panel to GeoJSON output for markers and layers
option to select markers from multiple layers when exporting to XLSX/XLS/CSV/ODS
compatibility check for Autoptimize plugin which can breaks maps if not properly configured
multisite: option to activate license key on custom domains
enhanced examples for customizing geolocation styling options (thx Bart!)
Visualead API for creating QR codes now uses secure https by default
distorted minimap controlbox icon if CSS box-sizing was applied to all elements by themes like enfold
XML output for search results via MapsMarker API was not valid
QR code cache image for layers was not deleted via API
XLSX importer for marker updates: if layer set does not exist, value was set to unassigned instead of current value
fix compatibility for WordPress installations using HHVM (thx Rolf!)
Translation updates
In case you want to help with translations, please visit the web-based translation plattform
Afrikaans (af) translation thanks to Hans, http://bmarksa.org/nuus/
Arabic (ar) translation thanks to Abdelouali Benkheil, Aladdin Alhamda – http://bazarsy.com, Nedal Elghamry – http://arabhosters.com, yassin and Abdelouali Benkheil – http://www.benkh.be
Finnish (fi_FI) translation thanks to Jessi Björk – @jessibjork
Greek (el) translation thanks to Philios Sazeides – http://www.mapdow.com, Evangelos Athanasiadis – http://www.wpmania.gr and Vardis Vavoulakis – http://avakon.com
Hebrew (he_IL) translation thanks to Alon Gilad – http://pluto2go.co.il and kobi levi
Lithuanian (lt_LT) translation thanks to Donatas Liaudaitis – http://www.transleta.co.uk
Thai (th) translation thanks to Makarapong Chathamma and Panupong Siriwichayakul – http://siteprogroup.com/
Uighur (ug) translation thanks to Yidayet Begzad – http://ug.wordpress.org/
updated German translation
Known issues
Internet Explorer can crash with WordPress 4.2 to 4.2.2 due to Emoji conflict (details) – planned to be fixed with WordPress 4.2.3 & 4.3, workaround until WordPress 4.2.3 & 4.3 is available: disable Emojis

= v2.3.1 – 29.05.2015 (see this post for details) =

add support for displaying maps in bootstrap tabs
optimized install- and update routine script (less database queries needed)
3 potential XSS vulnerabilities discovered by Akamai – many thanks for the responsible disclosure!
Translation updates
In case you want to help with translations, please visit the web-based translation plattform
updated Norwegian (Bokmål) translation thanks to Inge Tang, http://drommemila.no
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies – http://te-st.ru) and Vyacheslav Strenadko, http://poi-gorod.ru
Known issues
Internet Explorer can crash with WordPress 4.2 to 4.2.2 due to Emoji conflict (details) – planned to be fixed with WordPress 4.2.3, workaround until WordPress 4.2.3 is available: disable Emojis

= v2.3 – 23.05.2015 (see this post for details) =

new option to automatically start geolocation globally on all maps (see changelog on how to start geolocation for selected maps only)
added javascript variables mapid_js and mapname_js to ease the re-usage of javascript-function from outside the plugin
new tutorial: how to create custom basemaps using MapTiler
new 3d logo for Maps Marker Pro 🙂
use CSS classes instead of inline-styles for recent marker widgets to better support overrides (thx Patrick!)
updated customer area on mapsmarker.com as well as switching to PHP 5.6 – please report any issues!
GPX tracks using UTF8 with BOM encoding do not show up in Google Chrome (thx José!)
SiteOrigin fixed a plugin conflict by releasing Page Builder v2.1
Removed unset() for validate_local_key() as it could cause the second validation of the local key after refresh to fail
issues with license API calls on servers where SSLVerifyClient directive is set to “required” (thx Ron!)
custom default icon was not saved after “add new marker”-link was used a second time (thx Cyrille!)
custom PHP separator settings for floatval() could result in broken maps (thx Tamas!)
broken layer edit link on marker edit pages after publish- or update-button has been clicked
check for PHP Suhosin patch led to whitescreens on special server configurations if phpinfo() was blocked
Translation updates
In case you want to help with translations, please visit the web-based translation plattform
Slovenian (sl_SL) translation thanks to Anna Dukan, http://www.unisci24.com/blog/
updated French translation thanks to Vincèn Pujol, http://www.skivr.com and Rodolphe Quiedeville, http://rodolphe.quiedeville.org, Fx Benard, http://wp-translator.com, cazal cédric, http://www.cedric-cazal.com, Fabian Hurelle, http://hurelle.fr and Thomas Guignard,http://news.timtom.ch
updated German translation
updated Latvian translation thanks to Juris Orlovs, http://lbpa.lv and Eriks Remess http://geekli.st/Eriks
updated Norwegian (Bokmål) translation thanks to Inge Tang, http://drommemila.no
updated Romanian translation thanks to Arian, http://administrare-cantine.ro, Daniel Codrea, http://www.inadcod.com and Flo Bejgu, http://www.inboxtranslation.com
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies – http://te-st.ru) and Vyacheslav Strenadko, http://poi-gorod.ru
updated Spanish translation thanks to David Ramí­rez, http://www.hiperterminal.com, Alvaro Lara, http://www.alvarolara.com, Victor Guevara, http://1sistemas.net, Ricardo Viteri, http://www.labviteri.com and Juan Valdes
updated Swedish translation thanks to Olof Odier http://www.historiskastadsvandringar.se, Tedy Warsitha http://codeorig.in/, Dan Paulsson http://www.paulsson.eu, Elger Lindgren, http://20x.se and Anton Andreasson, http://andreasson.org/
updated Vietnamese (vi) translation thanks to Hoai Thu, http://bizover.net

= v2.2 – 15.03.2015 (see this post for details) =

Map Icons Collection now hosted on mapicons.mapsmarker.com
mobile version of mapsmarker.com launched
support for plugin updates via encrypted and authenticated https connection (with fallback to http if server uses outdated libraries)
show warning message in dynamic changelog if server uses outdated and potentially insecure PHP version (<5.4) – supporting wpupdatephp.com
improved sanitising of GeoJSON, GeoRSS, KML, Wikitude API input parameters
admin-authenticated SQL injection vulnerability
PHP undefined index warnings when adding new recent marker widget
Translation updates
In case you want to help with translations, please visit the web-based translation plattform
updated Czech translation thanks to Viktor Kleiner and Vlad Kuzba, http://kuzbici.eu
updated German translation

= v2.1 – 21.02.2015 (see this post for details) =

optimized editing workflow for marker maps – no more reloads needed due to AJAX support
support for parsing shortcodes in popuptexts on layer maps (thx caneblu!)
CSS classes and labels for GPX panel data (thx caneblu!)
added CSS class .lmm-listmarkers-markername to allow better styling (thx Christian!)
improved SEO for fullscreen maps by adding Settings->General->”Site Title” to end of <title>-tag
enhanced tools section with bulk editing for URL to GPX tracks and GPX panel status
HTML in popuptexts is now also parsed in recent marker widgets (thx Oleg!)
enhance duplicate markers-bulk action to allow reassigning duplicate markers to different layers (thx Fran!)
update Mapbox integration to API v4 (attention is needed if you are using custom Mapbox styles! show details)
minimap improvements: toggle icon & minimised state now scalable; use of SVG instead of PNG for toggle icon (thx robpvn!)
link to changelog on mapsmarker.com for update pointer if dynamic changelog has already been hidden
strip invisible control chars when adding/updating maps via importer as this could break maps
strip invisible control chars from GeoJSON array added via importer/do_shortcode() as this could break maps
check for updates more often when the user visits update relevant WordPress backend pages (thx Yahnis!)
show complete troubleshooting link on frontend only if map could not be loaded to users with manage_options-capability (thx Moti!)
use custom name instead of MD5-hash for dashboard RSS item cache file to prevent false identification as malware by WordFence (thx matiasgt!)
optimize load time on backend by executing custom select2 javascripts only on according settings page
disable location input field on backend until Google Places search has been fully loaded
strip invisible control chars from Wikitude API as this could break the JSON array
hide Wikitude API endpoint links in map panels by default as they are not relevant to map viewers (for new installations only)
use site name for Wikitude augmented-reality world name if layer=all to enhance findability within Wikitude app
updated jQuery select2 addon to v3.5.2
updated jQuery UI custom theme for datepicker to v1.11.2
improved loading times on layer edit pages by dequeuing unneeded stylesheet for jquery UI datepicker
allow full layer selection on marker edit pages after button “add new marker to this layer” has been clicked on layer edit pages
openpopup state for marker maps now gets saved too after opening the popup by clicking on the map only (not just by ticking the checkbox)
fire load-event on “tilesloaded” on Google basemaps
updated markercluster codebase (using build from 27/10/2014 – thx danzel!)
updated locatecontrol codebase to v0.4.0 (txh domoritz!)
marker names were not added to popuptexts on fullscreen maps (thx Oleg!)
PHP warnings on marker edit page if option “add directions to popuptext” was set to false
IE8 did not show markers on layer maps if async loading was enabled (thx Marcus!)
XLSX/XLS/ODS/CSV import: links to detailed warning messages were broken if detailed results were hidden
incomplete dynamic preview of popuptexts on marker edit pages if option “add markername to popup” was set to true
incomplete dynamic preview of popuptexts on marker edit pages if position of marker was changed via mouse click
marker map center view on backend was set incorrectly if popuptext was closed after marker dragging
broken popups on marker maps when option “where to include javascripts?” was set to header+inline-javascript
slashes from markernames were not stripped if option to add markername to popuptext was set to true
broken maps if negative lat/lon values for maps created by shortcodes directly were used (thx Keith!)
Wikitude API endpoint for all maps did not deliver any results if a layer with ID 1 did not exist (thx Maurizio!)
dynamic preview of markername in map panels was broken if TinyMCE editor was set to text mode
dynamic preview: switching controlbox status to “collapsed” was broken if saved controlbox status was “expanded”
issues with access to WordPress backend on servers with incomplete applied “Shellshock”-vulnerability-fix (thx Elger!)
replaced 3 broken EEA default WMS layers 5/9/10 (for new installs only in order not to overwrite custom WMS settings)
“Your user does not have the permission to delete this marker!” was shown to non-admins when trying to create new markers
form submit buttons on backend were not displayed correctly with Internet Explorer 9
Google exception when zooming to non-whole numbers (issue evident during touch zoom on touch devices)
occasionally frozen zoom control buttons and broken map panning on marker maps using Google Maps basemaps
Translation updates
In case you want to help with translations, please visit the web-based translation plattform
updated Croatian translation thanks to Neven Pausic, http://www.airsoft-hrvatska.com, Alan Benic and Marijan Rajic, http://www.proprint.hr
updated Czech translation thanks to Viktor Kleiner and Vlad Kuzba, http://kuzbici.eu
updated Dutch translation thanks to Patrick Ruers, http://www.stationskwartiersittard.nl
updated French translation thanks to Vincèn Pujol, http://www.skivr.com and Rodolphe Quiedeville, http://rodolphe.quiedeville.org, Fx Benard, http://wp-translator.com, cazal cédric, http://www.cedric-cazal.com, Fabian Hurelle, http://hurelle.fr and Thomas Guignard, http://news.timtom.ch
Galician translation thanks to Fernando Coello, http://www.indicepublicidad.com
updated German translation
updated Italian translation thanks to Luca Barbetti, http://twitter.com/okibone
updated Japanese translations thanks to Shu Higash
updated Latvian translation thanks to Juris Orlovs, http://lbpa.lv and Eriks Remess http://geekli.st/Eriks
updated Polish translation thanks to Pawel Wyszyński, http://injit.pl, Tomasz Rudnicki, and Robert Pawlak
updated Romanian translation thanks to Arian, http://administrare-cantine.ro, Daniel Codrea, http://www.inadcod.com and Flo Bejgu, http://www.inboxtranslation.com
updated Spanish translation thanks to Alvaro Lara, http://www.alvarolara.com, Victor Guevara, http://1sistemas.net, Ricardo Viteri, http://www.labviteri.com and Juan Valdes
updated Spanish/Mexico translation thanks to Victor Guevera, http://1sistemas.net and Eze Lazcano
updated Turkish translation thanks to Emre Erkan, http://www.karalamalar.net and Mahir Tosun, http://www.bozukpusula.com
updated Swedish translation thanks to Olof Odier http://www.historiskastadsvandringar.se, Tedy Warsitha http://codeorig.in/, Dan Paulsson http://www.paulsson.eu, Elger Lindgren, http://20x.se and Anton Andreasson, http://andreasson.org/

= v2.0 – 5.12.2014 (see this post for details) =

GPX file download link added to GPX panels (thx Jason for the idea!)
search for layers by ID, layername and address on “list all layers” page
support for duplicating layer maps (without assigned markers)
bulk actions for layers (duplicate, delete layer only, delete & re-assign markers)
support for search by ID and address within the list of markers (thx Will!)
database cleanup: remove expired update pointer IDs from user_meta-table (dismissed_wp_pointers) for active user
added SHA-256 hashes and PGP signing to verify the integrity of plugin packages (more details)
improved security for mapsmarker.com & license API (support for Perfect Forward Secrecy, TLS 1.2 & SHA-256 certificate hashes)
moved mapsmarker.com to a more powerful server for increased performance & reduced loadtimes (thx twosteps.net!)
GPX files that could not be loaded could break maps (thx Sebastian!)
HTML lang attribute on fullscreen maps set to de-DE instead of custom $locale (thx sprokt!)
custom sort order on list of markers was reset if direct paging was used (thx Will!)
“go back to prepare import”-link on import page was broken (thx Will!)
visual TinyMCE button was broken if Sucuri WAF was active (thx Sucuri for whitelisting!)
removed backticks for dbdelta()-SQL statements to prevent PHP error log entries (thx QROkes!)
Translation updates
In case you want to help with translations, please visit the web-based translation plattform
updated French translation thanks to Vincèn Pujol, http://www.skivr.com and Rodolphe Quiedeville, http://rodolphe.quiedeville.org, Fx Benard, http://wp-translator.com, cazal cédric, http://www.cedric-cazal.com and Fabian Hurelle, http://hurelle.fr
updated German translation
updated Latvian translation thanks to Juris Orlovs, http://lbpa.lv and Eriks Remess http://geekli.st/Eriks
updated Spanish translation thanks to Alvaro Lara, http://www.alvarolara.com, Victor Guevara, http://1sistemas.net, Ricardo Viteri, http://www.labviteri.com and Juan Valdes
updated Spanish/Mexico translation thanks to Victor Guevera, http://1sistemas.net and Eze Lazcano

Changelog archive

Too see the changelogs from older versions please visit https://www.mapsmarker.com/docs/changelog/pro-archive/