Changelogs for Maps Marker Pro

Category:

References

Topic:

Changelogs

Changelog for current development version (not yet released)

Changelog for version 4.28 - released on 24.02.2024 (release notes)

scroll list of markers to respective entry when using marker highlight
add shortcode option to fit all markers inside map dimensions on load
add custom classes to map tooltips
add id attribute to rows in list of markers
check for plugin updates when updating the license
update Chart.js to 4.4.1
update Leaflet-Geoman to 2.16.0
update ESRI to 3.0.12
update PUC to 5.4
fix map not showing any basemap in some cases when one of the added layers becomes unavailable
fix map not showing any markers when filter logic is set to "and" without adding any filters
fix icon not displaying correctly in block editor
fix list of markers not searching in translations when using WPML
updated Catalan translation thanks to Roc, Efraim Bayarri, Vicent Cubells and Marta Espinalt→ contribute
updated Croatian translation thanks to Neven Pausic, Alan Benic and Marijan Rajic→ contribute
updated Danish translation thanks to Mark Aabo Pedersen, Mads Dyrmann Larsen and Peter Erfurt→ contribute
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated Finnish translation thanks to Jessi Björk→ contribute
updated Galician translation thanks to Fernando Coello, Jorge Castro Ruso→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Serbian translation thanks to Radomir Vukobrat→ contribute
updated Slovenian translation thanks to Igor Čabrian→ contribute
updated Spanish translation thanks to David Ramí­rez, Alvaro Lara, Victor Guevara, Ricardo Viteri, Juan Valdes & Marta Espinalt and Fernando Coello→ contribute

Changelog for version 4.27 - released on 21.10.2023 (release notes)

add Stadia basemaps
copy health check report to clipboard instead of downloading
update Chart.js to 4.4.0
update ESRI to 3.0.11
update PUC to 5.2
fix sorting by date not working on list all markers page
updated Czech translation thanks to Viktor Kleiner and Vlad Kuzba→ contribute
updated Danish translation thanks to Mark Aabo Pedersen, Mads Dyrmann Larsen and Peter Erfurt→ contribute
updated Galician translation thanks to Fernando Coello, Jorge Castro Ruso→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Japanese translations thanks to Shu Higash and Taisuke Shimamoto→ contribute

Changelog for version 4.26 - released on 19.08.2023 (release notes)

add keyless LocationIQ basemaps and geocoding
add Leaflet library sanity check
add compatibility to migrate data from any previous Leaflet Maps Marker or Maps Marker Pro version
add ability to change marker date
add filters for l10n strings
add option to show both dates in marker list
add option to show prefix for marker list date
add option to fit markers after searching in list of markers
add missing action hooks for DB interactions
add referer to geocoding requests
move map name input field to top on edit map page
rework marker scheduling system
update Google Maps directions implementation
update and optimize database API
trigger DB action hooks when using tools or batch actions
optimize maps/markers bulk actions for RAM usage to increase reliability on large operations
improve RAM usage when using batch update tools
sort recent markers in dashboard by publish date instead of ID
update basemap.at URLs
rewrite backup and restore
add doctype and language attributes to fullscreen map
use icon instead of text for directions link in popup
rewrite list all maps/markers page
improve panning/zooming when clicking list action link or highlighting a marker
simplify migration notice and remove it after migration has been completed
update geocoding dropdown logic
adjust colspan for "no results" message based on screen settings on maps/markers page
replace deprecated e.which with e.key
remove default HTML5 clear button on search inputs
update Chart.js to 4.3.3
update PUC to 5.1
fix Stamen Watercolor basemap
fix date format "date & time" not working correctly in list of markers
fix map panel export links including scheduled/expired markers when map filter is set to "show all available markers"
fix custom/marker shortcodes allowing to show scheduled/expired markers
fix maps/markers bulk actions exceeding default max_input_vars on large operations
fix marker not showing on map with clustering active and only one marker remaining after using filters
fix share link not being generated correctly in some cases
fix ob_end_flush() PHP notice on edit map page
fix popup with no content breaking when clicking marker in list while its popup is open
fix marker disappearing from map in some cases when clicking list action link with clustering active and "disable at zoom" set
updated Chinese translation thanks to John Shen and ck→ contribute
updated Croatian translation thanks to Neven Pausic, Alan Benic and Marijan Rajic→ contribute
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated Finnish translation thanks to Jessi Björk→ contribute
updated French translation thanks to Vincèn Pujol, Rodolphe Quiedeville, Fx Benard, Cazal Cédric, Fabian Hurelle and Thomas Guignard→ contribute
updated Galician translation thanks to Fernando Coello, Jorge Castro Ruso→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Greek translation thanks to Charalampos Konstantopoulos, Philios Sazeides, Evangelos Athanasiadis and Vardis Vavoulakis→ contribute
updated Japanese translations thanks to Shu Higash and Taisuke Shimamoto→ contribute
updated Lithuanian translation thanks to Donatas Liaudaitis and Donatas Liaudaitis→ contribute
updated Polish translation thanks to Pawel Wyszyński, Tomasz Rudnicki, Robert Pawlak, Daniel and Paul Dworniak→ contribute
updated Turkish translation thanks to Emre Erkan, Mahir Tosun and Cagatay Demir→ contribute

Changelog for version 4.25 - released on 12.06.2023 (release notes)

add LocationIQ basemaps
add option to show marker when using location finder
update default icons for interface
remove unused control on draw tab
localize date in list of markers
add compatibility to migrate data from Leaflet Maps Marker
update Leaflet to 1.9.4
update Google Mutant to 0.14.0
update Chart.js to 4.3.0
update Leaflet-Geoman to 2.14.2
fix Google API callback warning
fix PHP 8.1 deprecation warnings
fix enter key not working for marker search on some mobile devices
fix Google geocoding not working when using importer
"XML Sitemap Generator for Google" v4.1.9 or higher is causing Maps Marker Pro backend functionality to break (related ticket)
updated Catalan translation thanks to Roc, Efraim Bayarri, Vicent Cubells and Marta Espinalt→ contribute
updated Chinese translation thanks to John Shen and ck→ contribute
updated Galician translation thanks to Fernando Coello, Jorge Castro Ruso→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Esperanto translation thanks to Kamil Getka→ contribute
updated Finnish translation thanks to Jessi Björk→ contribute
updated French translation thanks to Vincèn Pujol, Rodolphe Quiedeville, Fx Benard, Cazal Cédric, Fabian Hurelle and Thomas Guignard→ contribute
updated Italian translation thanks to Luca Barbetti and Angelo Giammarresi→ contribute
updated Japanese translations thanks to Shu Higash and Taisuke Shimamoto→ contribute
updated Lithuanian translation thanks to Donatas Liaudaitis and Donatas Liaudaitis→ contribute
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated Polish translation thanks to Pawel Wyszyński, Tomasz Rudnicki, Robert Pawlak, Daniel and Paul Dworniak→ contribute
updated Ukrainian translation thanks to Yaroslav B Yaroshevskyy, Andrexj, Sergey Zhitnitsky and Mykhailo→ contribute

Changelog for version 4.24.1 - released on 26.02.2023 (release notes)

update Complianz integration for version 6.0
do not import GeoJSON shapes with empty coordinates
add sanity check before initializing geocoding autocomplete
update Leaflet-Geoman to 2.14.1
update ESRI to 3.0.10
update Chart.js to 4.2.0
fix map not saving when containing broken shapes
fix GPX file not working when containing empty tracks
prevent edit map page from not working when database contains broken filter data
fix CMD symbol not showing correctly in gesture handling text
updated Danish translation thanks to Mark Aabo Pedersen, Mads Dyrmann Larsen and Peter Erfurt→ contribute
updated Esperanto translation thanks to Kamil Getka→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Serbian translation thanks to Radomir Vukobrat→ contribute
updated Slovenian translation thanks to Igor Čabrian→ contribute
updated Spanish translation thanks to David Ramí­rez, Alvaro Lara, Victor Guevara, Ricardo Viteri, Juan Valdes & Marta Espinalt and Fernando Coello→ contribute
updated Swedish translation thanks to Olof Odier, Tedy Warsitha, Dan Paulsson, Elger Lindgren, Anton Andreasson and Tony Lygnersjö→ contribute
updated Turkish translation thanks to Emre Erkan, Mahir Tosun and Cagatay Demir→ contribute

Changelog for version 4.24 - released on 31.12.2022 (release notes)

add fallback basemap functionality
add warning when marker is moved after address was selected
rewrite geocoding autocomplete
move geocoding requests from client to server
optimize shortcode logic and add more options
remove defunct OSM black & white basemap
only show news articles in dashboard widget
optimize dashboard RSS feed logic
open dashboard news links in new tab
remove marker shadow
update Leaflet to 1.9.3
update ESRI to 3.0.9
update leaflet-locatecontrol to 0.79.0
update Leaflet-Geoman to 2.13.1
update Chart.js to 4.1.1
update PUC to 5.0
fix marker links not being translated
fix popup breaking when clicking marker in list while its popup is open
fix scheduled markers not adjusting correctly to DST
updated Catalan translation thanks to Roc, Efraim Bayarri, Vicent Cubells and Marta Espinalt→ contribute
updated Chinese translation thanks to John Shen and ck→ contribute
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated Esperanto translation thanks to Kamil Getka→ contribute
updated Finnish translation thanks to Jessi Björk→ contribute
updated French translation thanks to Vincèn Pujol, Rodolphe Quiedeville, Fx Benard, Cazal Cédric, Fabian Hurelle and Thomas Guignard→ contribute
updated Galician translation thanks to Fernando Coello, Jorge Castro Ruso→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Hindi thanks to Vidyut, Outshine Solutions, Guntupalli Karunakar→ contribute
updated Italian translation thanks to Luca Barbetti and Angelo Giammarresi→ contribute
updated Japanese translations thanks to Shu Higash and Taisuke Shimamoto→ contribute
updated Korean translation thanks to Andy Park→ contribute
updated Lithuanian translation thanks to Donatas Liaudaitis and Donatas Liaudaitis→ contribute
updated Malay translation thanks to Mohd Zulkifli→ contribute
updated Polish translation thanks to Pawel Wyszyński, Tomasz Rudnicki, Robert Pawlak, Daniel and Paul Dworniak→ contribute
updated Romanian translation thanks to Arian, Daniel Codrea and Flo Bejgu→ contribute
updated Serbian translation thanks to Radomir Vukobrat→ contribute
updated Swedish translation thanks to Olof Odier, Tedy Warsitha, Dan Paulsson, Elger Lindgren, Anton Andreasson and Tony Lygnersjö→ contribute
updated Ukrainian translation thanks to Yaroslav B Yaroshevskyy, Andrexj, Sergey Zhitnitsky and Mykhailo→ contribute

Changelog for version 4.23 - released on 30.10.2022 (release notes)

update to Leaflet.js from 1.8.0 to 1.9.2 (changelog)
add CyclOSM basemap
add Lima Labs tile provider
add Esperanto translation - thanks to Kamil Getka
add Serbian translation - thanks to Radomir Vukobrat
add Swahili translation - thanks to Richard Muraya
add line tension (bezier curve) for elevation chart
show notice when saving map/marker fails due to AJAX errors
indicate on list all maps page when "show all available markers" option is active
show message instead of not loading map on GPX errors
fire event when the list of markers updates
use WordPress language instead of browser language for gesture control
scroll save notice into view when saving a map/marker and plugin settings
add explanation to the batch update layers tool
add description to "show error tiles" setting
update PUC to 4.13
update date-fns to 2.29.3
update Leaflet.PolylineMeasure to 3.0.0
fix GPX track segment extensions being applied to entire track
fix assignments not working when updating markers via importer
fix BOM handling for CSV import
updated Catalan translation thanks to Roc, Efraim Bayarri, Vicent Cubells and Marta Espinalt→ contribute
updated Danish translation thanks to Mark Aabo Pedersen, Mads Dyrmann Larsen and Peter Erfurt→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Greek translation thanks to Charalampos Konstantopoulos, Philios Sazeides, Evangelos Athanasiadis and Vardis Vavoulakis→ contribute
updated Spanish translation thanks to David Ramí­rez, Alvaro Lara, Victor Guevara, Ricardo Viteri, Juan Valdes & Marta Espinalt and Fernando Coello→ contribute
updated Finnish translation thanks to Jessi Björk→ contribute
updated French translation thanks to Vincèn Pujol, Rodolphe Quiedeville, Fx Benard, Cazal Cédric, Fabian Hurelle and Thomas Guignard→ contribute
updated Croatian translation thanks to Neven Pausic, Alan Benic and Marijan Rajic→ contribute
updated Italian translation thanks to Luca Barbetti and Angelo Giammarresi→ contribute
updated Japanese translations thanks to Shu Higash and Taisuke Shimamoto→ contribute
updated Lithuanian translation thanks to Donatas Liaudaitis and Donatas Liaudaitis→ contribute
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated Polish translation thanks to Pawel Wyszyński, Tomasz Rudnicki, Robert Pawlak, Daniel and Paul Dworniak→ contribute
updated Romanian translation thanks to Arian, Daniel Codrea and Flo Bejgu→ contribute
updated Chinese translation thanks to Jamesho Ho→ contribute

Changelog for version 4.22.2 - released on 20.08.2022 (release notes)

fix (legacy) marker maps not working (regression in 4.22)
updated Finnish translation thanks to Jessi Björk→ contribute

Changelog for version 4.22.1 - released on 20.08.2022 (release notes)

clear Rank Math sitemap cache when changing related settings
fix marker links not working (regression in 4.22)

Changelog for version 4.22 - released on 19.08.2022 (release notes)

add option to change filter logic from "or" to "and"
add option to show date in list of markers
add Rank Math SEO sitemap integration
add option to disable gzip compression
improve map loading logic and error handling/reporting
improve map filter logic
update date-fns to 2.29.1
update Chart.js to 3.9.1
fix deleting multiple shapes at once on draw tab not working
fix boken geositemap integration in newer versions of XML Sitemaps plugin
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Japanese translations thanks to Shu Higash and Taisuke Shimamoto→ contribute

Changelog for version 4.21 - released on 31.05.2022 (release notes)

update to Leaflet.js from 1.6.0 to 1.8.0 (changelog)
remove (retired) Algolia geocoding integration
new logo (and new mapsmarker.com website) - feedback is welcome
Email newsletter to keep updated with Maps Marker Pro news - sign up here
updated showcases page - submit your map too
add support for list of markers when using custom shortcode
add gzip compression for map data
add option to zoom to marker when highlighting
add ability to translate marker links
simplify geocoding provider selection
improve error reporting when adding/editing maps/markers
update flatpickr to 4.6.13
update ESRI to 3.0.8
update Leaflet-Geoman to 2.13.0
update leaflet-locatecontrol to 0.76.1
update Chart.js to 3.8.0
fix Chrome App showing "next" instead of "go" for search field
fix share modal not automatically selecting the URL when clicked
prevent filesize issues during internal GPX download
updated Catalan translation thanks to Roc, Efraim Bayarri, Vicent Cubells and Marta Espinalt→ contribute
updated Chinese translation thanks to John Shen and ck→ contribute
updated Danish translation thanks to Mark Aabo Pedersen, Mads Dyrmann Larsen and Peter Erfurt→ contribute
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated Finnish translation thanks to Jessi Björk→ contribute
updated French translation thanks to Vincèn Pujol, Rodolphe Quiedeville, Fx Benard, Cazal Cédric, Fabian Hurelle and Thomas Guignard→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Greek translation thanks to Charalampos Konstantopoulos, Philios Sazeides, Evangelos Athanasiadis and Vardis Vavoulakis→ contribute
updated Italian translation thanks to Luca Barbetti and Angelo Giammarresi→ contribute
updated Japanese translations thanks to Shu Higash and Taisuke Shimamoto→ contribute
updated Latvian translation thanks to Juris Orlovs and Eriks Remess→ contribute
updated Lithuanian translation thanks to Donatas Liaudaitis and Donatas Liaudaitis→ contribute
updated Polish translation thanks to Pawel Wyszyński, Tomasz Rudnicki, Robert Pawlak, Daniel and Paul Dworniak→ contribute
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute
updated Slovenian translation thanks to Igor Čabrian→ contribute
updated Spanish translation thanks to David Ramí­rez, Alvaro Lara, Victor Guevara, Ricardo Viteri, Juan Valdes & Marta Espinalt and Fernando Coello→ contribute
updated Swedish translation thanks to Olof Odier, Tedy Warsitha, Dan Paulsson, Elger Lindgren, Anton Andreasson and Tony Lygnersjö→ contribute
updated Turkish translation thanks to Emre Erkan, Mahir Tosun and Cagatay Demir→ contribute

Changelog for version 4.20.4 - released on 17.02.2022 (release notes)

add option to select geocoding provider in importer
update Leaflet-Geoman to 2.11.4
update Google Mutant to 0.13.5
update Chart.js to 3.7.1
update Algolia autocomplete.js to 0.38.1
fix Google Maps not working with version 3.48
fix list of markers overlapping map in fullscreen mode when shown below
fix importer not using the correct geocoding provider in some cases
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute

Changelog for version 4.20.3 - released on 12.12.2021 (release notes)

update HTML filter for popups whitelist
update leaflet-locatecontrol to 0.76.0
update Chart.js to 3.6.2
update ESRI to 3.0.4
fix elevation chart showing the wrong units for elevation
fix clicking on map modal propagating to map
updated Danish translation thanks to Mark Aabo Pedersen, Mads Dyrmann Larsen and Peter Erfurt→ contribute

Changelog for version 4.20.2 - released on 22.11.2021 (release notes)

fix marker links not opening
fix clicking on marker in list of markers not working

Changelog for version 4.20.1 - released on 21.11.2021 (release notes)

fix importer not working when updating markers

Changelog for version 4.20 - released on 20.11.2021 (release notes)

add zoom option to location finder
add marker shorthand for custom shortcode
add geocoding cache
add option to show marker to geocoding control
add AJAX test to health check
add option to limit countries to LocationIQ geocoding settings
add option spiderfyOnEveryZoom to marker clustering
rewrite CSV import
use GeoJSON for marker data
optimize dashboard widget and add health check
use marker zoom level when highlighting a marker
load map at highlight position instead of panning to it
optimize backend drawing logic
disable TinyMCE button in Gravity Forms if no-conflict mode is active
remove whitelabel backend option
only show dashboard widget to admins
only load dashboard widget data when visible
remove widget settings from database when uninstalling
only show admin notices and compatibility issues to admins
visually hide features from users with insufficient capabilities instead of showing an error when using them
unify AJAX responses
add missing error messages for file downloads
update Chart.js to 3.6.0
update ESRI to 3.0.3
update Leaflet.markercluster to 1.5.3
update Leaflet-Geoman to 2.11.2
update Leaflet.GestureHandling to 1.2.2
update leaflet-locatecontrol to 0.74.1
use correct descriptions and reference links for geocoding language/country settings
fix popup not opening when broken img tag without src attribute is used
fix chart locator being on the wrong map when showing multiple maps
fix plugin cleanup cron
fix error on tools page when using PHP 8 without libintl
escape marker name input value on edit marker page
fix ´updated on´ value not being applied correctly to new maps and marker
fix translation strings not being registered in default language in some cases
fix logic error when listing available icons
AJAX security hardening
updated Chinese translation thanks to John Shen and ck→ contribute
updated Danish translation thanks to Mark Aabo Pedersen, Mads Dyrmann Larsen and Peter Erfurt→ contribute
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Finnish translation thanks to Jessi Björk→ contribute
updated French translation thanks to Vincèn Pujol, Rodolphe Quiedeville, Fx Benard, Cazal Cédric, Fabian Hurelle and Thomas Guignard→ contribute
updated Italian translation thanks to Luca Barbetti and Angelo Giammarresi→ contribute
updated Japanese translations thanks to Shu Higash and Taisuke Shimamoto→ contribute
updated Lithuanian translation thanks to Donatas Liaudaitis and Donatas Liaudaitis→ contribute
updated Polish translation thanks to Pawel Wyszyński, Tomasz Rudnicki, Robert Pawlak, Daniel and Paul Dworniak→ contribute
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute
updated Slovak translation thanks to Zdenko Podobny→ contribute
updated Slovenian translation thanks to Igor Čabrian→ contribute
updated Spanish translation thanks to David Ramí­rez, Alvaro Lara, Victor Guevara, Ricardo Viteri, Juan Valdes & Marta Espinalt and Fernando Coello→ contribute
updated Swedish translation thanks to Olof Odier, Tedy Warsitha, Dan Paulsson, Elger Lindgren, Anton Andreasson and Tony Lygnersjö→ contribute
updated Turkish translation thanks to Emre Erkan, Mahir Tosun and Cagatay Demir→ contribute

Changelog for version 4.19 - released on 04.09.2021 (release notes)

add geocoding control
add possibility to order map controls
optimize dedicated fullscreen mode
automatically fix GPX URL if wrong scheme is used
update Chart.js to 3.5.1
update Leaflet.markercluster to 1.5.1
improve translation plugin detection logic
replace deprecated jQuery functions
adjust size and style of filters control and GPX control
fix marker popup not updating reliably when using the visual editor
updated Danish translation thanks to Mark Aabo Pedersen, Mads Dyrmann Larsen and Peter Erfurt→ contribute
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated Finnish translation thanks to Jessi Björk→ contribute
updated French translation thanks to Vincèn Pujol, Rodolphe Quiedeville, Fx Benard, Cazal Cédric, Fabian Hurelle and Thomas Guignard→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Japanese translations thanks to Shu Higash and Taisuke Shimamoto→ contribute
updated Polish translation thanks to Pawel Wyszyński, Tomasz Rudnicki, Robert Pawlak, Daniel and Paul Dworniak→ contribute
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute
updated Slovenian translation thanks to Igor Čabrian→ contribute

Changelog for version 4.18.1 - released on 01.07.2021 (release notes)

improve compatibility with optimizers
remove obsolete compatibility checks
fix map modal CSS

Changelog for version 4.18 - released on 29.06.2021 (release notes)

add OpenTopoMap basemap
add Complianz integration
add option to disable popup lazy loading
add batch option to delete maps and assigned markers
add marker parameter to mmp_popup filter
significantly increase performance of batch operations on list all maps/markers page
improve layers loading logic and reduce data size
clear previous errors when starting new geocoding search
do not show layers control with only one basemap added
update ESRI to 3.0.2
update flatpickr to 4.6.9
update Chart.js to 3.3.2
update Leaflet-Geoman to 2.11.2
update leaflet-locatecontrol to 0.74.0
fix Google basemaps disappearing beyond zoom level 21
fix elevation chart not showing in backend after replacing multi-track file with single-track file
fix Google geocoding failing silently on API key errors
use correct dimensions for marker icons in list of markers
updated Chinese translation thanks to John Shen and ck→ contribute
updated Danish translation thanks to Mark Aabo Pedersen, Mads Dyrmann Larsen and Peter Erfurt→ contribute
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated Finnish translation thanks to Jessi Björk→ contribute
updated French translation thanks to Vincèn Pujol, Rodolphe Quiedeville, Fx Benard, Cazal Cédric, Fabian Hurelle and Thomas Guignard→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Hungarian translation thanks to István Pintér and Csaba Orban→ contribute
updated Italian translation thanks to Luca Barbetti and Angelo Giammarresi→ contribute
updated Japanese translations thanks to Shu Higash and Taisuke Shimamoto→ contribute
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute
updated Swedish translation thanks to Olof Odier, Tedy Warsitha, Dan Paulsson, Elger Lindgren, Anton Andreasson and Tony Lygnersjö→ contribute

Changelog for version 4.17 - released on 15.05.2021 (release notes)

add measure control
add option to show coordinates in list of markers
only load Google API if a Google basemap is added to the map
apply default sorting settings to list of markers even when search and sort is disabled
update Leaflet-Geoman to 2.10.0
update Google Mutant to 0.13.4
remove jQuery dependency introduced with 4.16
fix ordering by created/updated not working in list of marker
fix missing coordinates detection during CSV import
fix preview for custom basemaps with bounds on edit marker page
improve SSRF protection for external GPX downloads
updated Catalan translation thanks to Roc, Efraim Bayarri, Vicent Cubells and Marta Espinalt→ contribute
updated Chinese translation thanks to John Shen and ck→ contribute
updated Danish translation thanks to Mark Aabo Pedersen, Mads Dyrmann Larsen and Peter Erfurt→ contribute
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated Finnish translation thanks to Jessi Björk→ contribute
updated French translation thanks to Vincèn Pujol, Rodolphe Quiedeville, Fx Benard, Cazal Cédric, Fabian Hurelle and Thomas Guignard→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Japanese translations thanks to Shu Higash and Taisuke Shimamoto→ contribute
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute
updated Slovenian translation thanks to Igor Čabrian→ contribute
updated Swedish translation thanks to Olof Odier, Tedy Warsitha, Dan Paulsson, Elger Lindgren, Anton Andreasson and Tony Lygnersjö→ contribute
updated Turkish translation thanks to Emre Erkan, Mahir Tosun and Cagatay Demir→ contribute

Changelog for version 4.16.2 - released on 26.03.2021 (release notes)

improve loading indicator accuracy
skip empty rows instead of throwing error during CSV import
fix list of markers when inactive scheduled markers are assigned to map
fix CSV import not working on certain installations
fix list of markers not showing correct result when using option "show all available markers"
fix marker highlight race condition
updated Chinese translation thanks to John Shen and ck→ contribute
updated Danish translation thanks to Mark Aabo Pedersen, Mads Dyrmann Larsen and Peter Erfurt→ contribute
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated Galician translation thanks to Fernando Coello, Jorge Castro Ruso→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Finnish translation thanks to Jessi Björk→ contribute
updated French translation thanks to Vincèn Pujol, Rodolphe Quiedeville, Fx Benard, Cazal Cédric, Fabian Hurelle and Thomas Guignard→ contribute
updated Italian translation thanks to Luca Barbetti and Angelo Giammarresi→ contribute
updated Lithuanian translation thanks to Donatas Liaudaitis and Donatas Liaudaitis→ contribute
updated Polish translation thanks to Pawel Wyszyński, Tomasz Rudnicki, Robert Pawlak, Daniel and Paul Dworniak→ contribute
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute
updated Spanish translation thanks to David Ramí­rez, Alvaro Lara, Victor Guevara, Ricardo Viteri, Juan Valdes & Marta Espinalt and Fernando Coello→ contribute
updated Swedish translation thanks to Olof Odier, Tedy Warsitha, Dan Paulsson, Elger Lindgren, Anton Andreasson and Tony Lygnersjö→ contribute
updated Turkish translation thanks to Emre Erkan, Mahir Tosun and Cagatay Demir→ contribute

Changelog for version 4.16.1 - released on 20.03.2021 (release notes)

fix marker database queries when using older MySQL versions

Changelog for version 4.16 - released on 20.03.2021 (release notes)

add location finder to list of markers
implement lazy loading for marker popups and list of markers
change API icons markup to allow for CSS customization
add more specific error messages to importer
add support for list of markers to dedicated fullscreen mode
update locate control icon (enable status colors)
update reset view and home icon (SVG)
update Google Mutant to 0.12.1
update ESRI to 3.0.1
update Leaflet.markercluster to 1.5.0
update leaflet-locatecontrol to 0.73.0
update PUC (plugin-update-checker) to 4.11
disable slash-escaping for CSV imports by default for better compatibility
remove YOURS integration
fix direction links for Openrouteservice
fix import not working on servers with non-default LC_NUMERIC locale
fix "window.google not found" error when not using Google Maps
fix browser locking up during log display after importing a large amount of markers
fix wp_localize_script showing a notice in WordPress 5.7
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Finnish translation thanks to Jessi Björk→ contribute
updated Japanese translations thanks to Shu Higash and Taisuke Shimamoto→ contribute
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute

Changelog for version 4.15.1 - released on 13.02.2021 (release notes)

add sanity check to scheduling values
improve database performance on maps with a large amount of markers
automatically activate batch update map settings when changed
improve error reporting for AJAX requests
improve error handling for external AJAX errors
optimized backend geocoding logic
update Leaflet-Geoman to 2.9.0
update ESRI to 3.0.0
update Google Mutant to 0.12.0
update leaflet-locatecontrol to 0.72.2
fix jump-to-shape button in draw tab
fix gap when list of markers is shown below the map
updated Catalan translation thanks to Roc, Efraim Bayarri, Vicent Cubells and Marta Espinalt→ contribute
updated Danish translation thanks to Mark Aabo Pedersen, Mads Dyrmann Larsen and Peter Erfurt→ contribute
updated Lithuanian translation thanks to Donatas Liaudaitis and Donatas Liaudaitis→ contribute
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute
updated Slovenian translation thanks to Igor Čabrian→ contribute
updated Spanish translation thanks to David Ramí­rez, Alvaro Lara, Victor Guevara, Ricardo Viteri, Juan Valdes & Marta Espinalt and Fernando Coello→ contribute

Changelog for version 4.15 - released on 19.12.2020 (release notes)

export shapes when exporting map to GeoJSON and KML
add detailed error message to map loading process
add live preview for marker list position, width and breakpoint
improve map creation and loading process to prevent CLS (Cumulative Layout Shift)
optimize map layout CSS
optimize maps/markers selection dropdowns for better performance
improve error reporting when using the import feature
improve geocoding error reporting
updated chart.js for GPX elevation charts to v2.9.4
update ESRI to 2.5.1
update Leaflet.GestureHandling to 1.2.1
update Algolia autocomplete.js to 0.38.0
update Google Mutant to 0.11.3
update Leaflet-Geoman to 2.8.0
remove Photon@MapsMarker geocoding integration
fix backend not working correctly in some areas with WordPress 5.6
add workaround to prevent issues with native lazy loading
fix cutting tool in draw function
correctly apply icon settings when adding/editing marker
fix filter icons not saving correctly in some cases
fix GPX download not working when using WPML
update database to support all multibyte unicode characters
updated Chinese translation thanks to John Shen and ck→ contribute
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated Finnish translation thanks to Jessi Björk→ contribute
updated French translation thanks to Vincèn Pujol, Rodolphe Quiedeville, Fx Benard, Cazal Cédric, Fabian Hurelle and Thomas Guignard→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Italian translation thanks to Luca Barbetti and Angelo Giammarresi→ contribute
updated Japanese translations thanks to Shu Higash and Taisuke Shimamoto→ contribute
updated Lithuanian translation thanks to Donatas Liaudaitis and Donatas Liaudaitis→ contribute
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute
updated Slovenian translation thanks to Igor Čabrian→ contribute
updated Swedish translation thanks to Olof Odier, Tedy Warsitha, Dan Paulsson, Elger Lindgren, Anton Andreasson and Tony Lygnersjö→ contribute

Changelog for version 4.14.3 - released on 07.10.2020 (release notes)

fix popup breaking when clicking marker in list multiple times
fix problems with subdomain support
fix icon modal for batch marker settings not closable on tools page
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute
updated Turkish translation thanks to Emre Erkan, Mahir Tosun and Cagatay Demir→ contribute

Changelog for version 4.14.2 - released on 16.09.2020 (release notes)

add subdomain logic to license validation
rollback Leaflet to 1.6.0 (to fix popup issues in Safari)

Changelog for version 4.14.1 - released on 13.09.2020 (release notes)

add link target setting to batch update markers tool
experimental fix for popups not opening on certain devices in Safari
fix backup tool
fix export tool
fix health check and increase compatibility
add missing select2 assignment on tools page

Changelog for version 4.14 - released on 04.09.2020 (release notes)

add ESRI basemaps
add support for Garmin TrackPointExtension in GPX files
add icons manager to settings page
add display support for rteType in GPX files
add support for same-page highlight links
add section for batch updating markers to tools page
add batch delete option for added shapes
add option to hide GPX metadata fields with no value
add option to delete all maps / markers to tools page
new in knowledge base on mapsmarker.com: filter reference
new in knowledge base on mapsmarker.com: action hooks reference
improve map view on high-resolution devices (remove retina detection logic)
improve assignment options for marker import
disable geolocate autostart when marker highlight is used
flush rewrite rules more reliably
do not show icons for disabled API endpoints in maps list table
new map loading animation
update Leaflet to 1.7.1
update Leaflet-Geoman to 2.7.0
update Google maps mutant library v0.10.0 (fixing IE11 compatibility)
update Spectrum colorpicker to v1.8.1
update qrcode-generator to v1.4.4
update PUC (plugin update checker) to 4.10 - supporting automatic plugin updates
update flatpickr to 4.6.6
fix shapes disappearing when panning or zooming the map
fix marker highlight via URL parameter
fix migration (regression since v4.13)
prevent wrong marker scheduling values when restoring from backup
fix repeatedly showing geolocation errors when list default sorting is set to distance and geolocation is disabled
fix manually checking for update showing wrong result
fix basemap.at bounds on edit marker page
fix custom layer WMS toggle on settings page
updated Catalan translation thanks to Roc, Efraim Bayarri, Vicent Cubells and Marta Espinalt→ contribute
updated Chinese translation thanks to John Shen and ck→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Finnish translation thanks to Jessi Björk→ contribute
updated French translation thanks to Vincèn Pujol, Rodolphe Quiedeville, Fx Benard, Cazal Cédric, Fabian Hurelle and Thomas Guignard→ contribute
updated Italian translation thanks to Luca Barbetti and Angelo Giammarresi→ contribute
updated Japanese translations thanks to Shu Higash and Taisuke Shimamoto→ contribute
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute
updated Spanish translation thanks to David Ramí­rez, Alvaro Lara, Victor Guevara, Ricardo Viteri, Juan Valdes & Marta Espinalt and Fernando Coello→ contribute
updated Swedish translation thanks to Olof Odier, Tedy Warsitha, Dan Paulsson, Elger Lindgren, Anton Andreasson and Tony Lygnersjö→ contribute
updated Ukrainian translation thanks to Yaroslav B Yaroshevskyy, Andrexj, Sergey Zhitnitsky and Mykhailo→ contribute

Changelog for version 4.13.1 - released on 13.07.2020 (release notes)

improve filters settings usability on backend
don´t scroll map into view when using shortcode parameter highlight
fix advanced settings slider html
fix list all markers page showing non-existent assignments
fix wrong schedule entries when adding multiple markers (e.g. import)
Punjabi translation thanks to Vikas Arora, janbasktraining.com
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Finnish translation thanks to Jessi Björk→ contribute
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute
updated Slovenian translation thanks to Igor Čabrian→ contribute

Changelog for version 4.13 - released on 04.07.2020 (release notes)

add ability to schedule markers
add popup functionality to shapes
add map preview to add/edit marker page
enable WordPress embeds in popups
add WhatsApp share link for desktop
add health check to tools page
delete or reassign maps and markers when a user is deleted
add bounds and noWrap settings for custom layers
add raster tiles option for custom layers (updated tutorial for created maps based on images using MapTiler)
add option to reverse X-axis and Y-axis on elevation chart
automatic translation of www.mapsmarker.com
optimized "add map" and add marker" backend interface
raise minimum PHP version to 5.6 (to avoid issues with license check)
improve markers list CSS
scroll map into view when using hightlight parameter
use user ID for created by / updated by
translate map filters if they use the map name
fix permanent tooltips not showing up on mobile
fix Google geocoding when using importer
fix admin bar menu CSS on mobile
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Spanish translation thanks to David Ramí­rez, Alvaro Lara, Victor Guevara, Ricardo Viteri, Juan Valdes & Marta Espinalt and Fernando Coello→ contribute
updated Finnish translation thanks to Jessi Björk→ contribute
updated French translation thanks to Vincèn Pujol, Rodolphe Quiedeville, Fx Benard, Cazal Cédric, Fabian Hurelle and Thomas Guignard→ contribute
updated Hungarian translation thanks to István Pintér and Csaba Orban→ contribute
updated Italian translation thanks to Luca Barbetti and Angelo Giammarresi→ contribute
updated Japanese translations thanks to Shu Higash and Taisuke Shimamoto→ contribute
updated Lithuanian translation thanks to Donatas Liaudaitis and Donatas Liaudaitis→ contribute
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute
updated Slovak translation thanks to Zdenko Podobny→ contribute
updated Swedish translation thanks to Olof Odier, Tedy Warsitha, Dan Paulsson, Elger Lindgren, Anton Andreasson and Tony Lygnersjö→ contribute
updated Ukrainian translation thanks to Yaroslav B Yaroshevskyy, Andrexj, Sergey Zhitnitsky and Mykhailo→ contribute

Changelog for version 4.12 - released on 15.05.2020 (release notes)

add search radius to markers list
add lazy loading option for maps
add deferred page loading compatibility
add option to show/hide GPX start/end icons individually
add Y-axis offset option for elevation chart
add support for relative GPX URLs
store on mapsmarker.com now also accepts Apple Pay
use natural sorting in list of markers
preserve line breaks in textareas on backend
only show TinyMCE shortcode button in admin area
mapsmarker.com migrated to PHP 7.4 for higher performance
add additional action hooks
fix WhatsApp sharing link not showing up
fix automatic centering when adding GPX track on backend
fix erroneous escaping for custom JS and Google styles textareas
updated Catalan translation thanks to Roc, Efraim Bayarri, Vicent Cubells and Marta Espinalt→ contribute
updated Chinese translation thanks to John Shen and ck→ contribute
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated Finnish translation thanks to Jessi Björk→ contribute
updated French translation thanks to Vincèn Pujol, Rodolphe Quiedeville, Fx Benard, Cazal Cédric, Fabian Hurelle and Thomas Guignard→ contribute
updated Galician translation thanks to Fernando Coello, Jorge Castro Ruso→ contribute
updated Italian translation thanks to Luca Barbetti and Angelo Giammarresi→ contribute
updated Japanese translations thanks to Shu Higash and Taisuke Shimamoto→ contribute
updated Lithuanian translation thanks to Donatas Liaudaitis and Donatas Liaudaitis→ contribute
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute
updated Spanish translation thanks to David Ramí­rez, Alvaro Lara, Victor Guevara, Ricardo Viteri, Juan Valdes & Marta Espinalt and Fernando Coello→ contribute
updated Swedish translation thanks to Olof Odier, Tedy Warsitha, Dan Paulsson, Elger Lindgren, Anton Andreasson and Tony Lygnersjö→ contribute

Changelog for version 4.11.1 - released on 18.04.2020 (release notes)

add URL option for share links
add missing share settings to batch settings tool
fix share links not working on static front page
fix twitter label for share links on frontend

Changelog for version 4.11 - released on 18.04.2020 (release notes)

add share buttons for markers
add option to show shapes from added filters
add option to show GPX download button in map panel
add setting to disable error tiles for built-in layers
add delete button to edit shape window
add tooltips for custom layer settings
add bounding box support for Photon@MapsMarker
add additional WordPress filters
add custom JavaScript section to general settings
improve license check compatibility on servers with special configuration
save filter and GPX icons as relative URLs to avoid mixed content warnings
replace jQuery UI Dialog with custom modals
updated Algolia autocomplete.js to v0.37.1 (changelog)
improved add/edit custom layer interface on settings page
updated chart.js for GPX elevation charts to v2.9.3
updated Leaflet-Geoman (previously Leaflet.PM) to version 2.4.0
detect line endings automatically during CSV import
make sure TomTom geocoding language is valid
Photon@MapsMarker server updated to Debian 10
optimized geocoding
explicitly set high accuracy mode for location control
fix readme.txt parsing for plugin update server
fix popup settings live preview
fix edit map/marker icons not showing in some cases
updated Catalan translation thanks to Roc, Efraim Bayarri, Vicent Cubells and Marta Espinalt→ contribute
updated Chinese translation thanks to John Shen and ck→ contribute
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Finnish translation thanks to Jessi Björk→ contribute
updated French translation thanks to Vincèn Pujol, Rodolphe Quiedeville, Fx Benard, Cazal Cédric, Fabian Hurelle and Thomas Guignard→ contribute
updated Italian translation thanks to Luca Barbetti and Angelo Giammarresi→ contribute
updated Japanese translations thanks to Shu Higash and Taisuke Shimamoto→ contribute
updated Lithuanian translation thanks to Donatas Liaudaitis and Donatas Liaudaitis→ contribute
updated Portuguese - Brazil translation thanks to Fabio Bianchi, Andre Santos and Antonio Hammerl→ contribute
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute
updated Swedish translation thanks to Olof Odier, Tedy Warsitha, Dan Paulsson, Elger Lindgren, Anton Andreasson and Tony Lygnersjö→ contribute

Changelog for version 4.10 - released on 01.03.2020 (release notes)

add custom classes to marker icons (e.g. mmp-marker-icon-1)
add "add new map/marker" button to list all maps/markers page
updated leaflet locate control to v0.7.0 (Modernize style - breathing location marker - full changelog)
improve geolocate error reporting
improve map panel CSS
updated PUC (plugin update checker) to v4.9 including optimizations & compatibility fixes (thx Yahnis!)
fix duplicate entries in markers list
set correct canonical link on fullscreen maps
do not overwrite existing license keys after activation or update
fix geolocation out of bounds message
geocoding error messages were not displayed
fix multisite key distribution
add informal German translation
use German translation for Austrian and Swiss languages
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Japanese translations thanks to Shu Higash and Taisuke Shimamoto→ contribute
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute

Changelog for version 4.9.1 - released on 07.02.2020 (release notes)

display map loading message
modernize popup design
localize dates
set permalink slug to "mmp" by default (for new installations only)
flush rewrite rules after changing permalink slug
fix importer update mode not working
updated Catalan translation thanks to Roc, Efraim Bayarri, Vicent Cubells and Marta Espinalt→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Spanish translation thanks to David Ramí­rez, Alvaro Lara, Victor Guevara, Ricardo Viteri, Juan Valdes & Marta Espinalt and Fernando Coello→ contribute
updated French translation thanks to Vincèn Pujol, Rodolphe Quiedeville, Fx Benard, Cazal Cédric, Fabian Hurelle and Thomas Guignard→ contribute
updated Italian translation thanks to Luca Barbetti and Angelo Giammarresi→ contribute
updated Japanese translations thanks to Shu Higash and Taisuke Shimamoto→ contribute
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute
updated Slovenian translation thanks to Igor Čabrian→ contribute
updated Swedish translation thanks to Olof Odier, Tedy Warsitha, Dan Paulsson, Elger Lindgren, Anton Andreasson and Tony Lygnersjö→ contribute
updated Chinese translation thanks to John Shen and ck→ contribute

Changelog for version 4.9 - released on 31.01.2020 (release notes)

add GeoJSON shape import
add CSV import and export for markers
add tool to assign all unassigned markers to a map
add map assignment option for marker import
add clear button to list of markers search field
add API key option for HERE Maps
significantly improved marker loading performance and RAM usage
added compatibility and significantly improved performance for marker import
improve edit shape interface
update XHR syntax for better compatibility
limit maximum edge buffer tiles to 4
performance issues with certain chrome versions
use correct namespace when parsing GPX extensions
fix marker count for maps using filters with overlapping markers
fix false negative during API endpoint compatibility check
fix address getting encoded twice when using Google geocoding
fix Google geocoding not returning coordinates
fix race condition when centering marker on map
fix erroneous unsaved changes warning on edit map page
updated Catalan translation thanks to Roc, Efraim Bayarri, Vicent Cubells and Marta Espinalt→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Spanish translation thanks to David Ramí­rez, Alvaro Lara, Victor Guevara, Ricardo Viteri, Juan Valdes & Marta Espinalt and Fernando Coello→ contribute
updated French translation thanks to Vincèn Pujol, Rodolphe Quiedeville, Fx Benard, Cazal Cédric, Fabian Hurelle and Thomas Guignard→ contribute
updated Italian translation thanks to Luca Barbetti and Angelo Giammarresi→ contribute
updated Japanese translations thanks to Shu Higash and Taisuke Shimamoto→ contribute
updated Lithuanian translation thanks to Donatas Liaudaitis and Donatas Liaudaitis→ contribute
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute
updated Slovenian translation thanks to Igor Čabrian→ contribute
updated Swedish translation thanks to Olof Odier, Tedy Warsitha, Dan Paulsson, Elger Lindgren, Anton Andreasson and Tony Lygnersjö→ contribute
updated Turkish translation thanks to Emre Erkan, Mahir Tosun and Cagatay Demir→ contribute
updated Ukrainian translation thanks to Yaroslav B Yaroshevskyy, Andrexj, Sergey Zhitnitsky and Mykhailo→ contribute
updated Chinese translation thanks to John Shen and ck→ contribute

Changelog for version 4.8 - released on 23.11.2019 (release notes)

add user-based screen options for list all maps and list all markers
add sort order indicator to list all maps and list all markers
make advanced map settings toggle user-based
add setting for world copy jump (moving objects to map copies automatically)
update Leaflet to v1.6.0 (changelog)
improve error reporting when using geocoding
use correct data type for coordinates in GeoJSON export
optimize Gutenberg block for Maps Marker Pro
only scroll map into view if outside viewport
fix performance issues with KSES CSS filter
fix broken geocoding for importer when using tomtom
fix language selection for WPML not working under certain circumstances
fix untranslated map name in feed and AMP pages
fix capability check for editing maps/markers of others
fix popup not always centering correctly
fix small backend design issues since Wordpress 5.3
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated French translation thanks to Vincèn Pujol, Rodolphe Quiedeville, Fx Benard, Cazal Cédric, Fabian Hurelle and Thomas Guignard→ contribute
updated Japanese translations thanks to Shu Higash and Taisuke Shimamoto→ contribute
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute
updated Swedish translation thanks to Olof Odier, Tedy Warsitha, Dan Paulsson, Elger Lindgren, Anton Andreasson and Tony Lygnersjö→ contribute

Changelog for version 4.7 - released on 26.10.2019 (release notes)

add custom GPX extensions
add tab autodetection and improved tab logic
use marker icons in KML exports
optimized and refactored code base
fix live preview for marker clustering options
do not save empty or faulty shapes
fix overlays disappearing past max native zoom level
fix setting the initial visibility of overlays not working properly
explicitly set WPML language in AJAX requests to prevent cookie or caching issue
updated Bosnian translation thanks to Kenan Dervišević→ contribute
updated Catalan translation thanks to Roc, Efraim Bayarri, Vicent Cubells and Marta Espinalt→ contribute
updated Czech translation thanks to Viktor Kleiner and Vlad Kuzba→ contribute
updated Danish translation thanks to Mark Aabo Pedersen, Mads Dyrmann Larsen and Peter Erfurt→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Greek translation thanks to Charalampos Konstantopoulos, Philios Sazeides, Evangelos Athanasiadis and Vardis Vavoulakis→ contribute
updated Spanish translation thanks to David Ramí­rez, Alvaro Lara, Victor Guevara, Ricardo Viteri, Juan Valdes & Marta Espinalt and Fernando Coello→ contribute
updated Spanish/Mexico translation thanks to Victor Guevera and Eze Lazcano→ contribute
updated Finnish translation thanks to Jessi Björk→ contribute
updated French translation thanks to Vincèn Pujol, Rodolphe Quiedeville, Fx Benard, Cazal Cédric, Fabian Hurelle and Thomas Guignard→ contribute
updated Galician translation thanks to Fernando Coello, Jorge Castro Ruso→ contribute
updated Hungarian translation thanks to István Pintér and Csaba Orban→ contribute
updated Croatian translation thanks to Neven Pausic, Alan Benic and Marijan Rajic→ contribute
updated Indonesian translation thanks to Andy Aditya Sastrawikarta & Emir Hartato and Phibu Reza→ contribute
updated Italian translation thanks to Luca Barbetti and Angelo Giammarresi→ contribute
updated Japanese translations thanks to Shu Higash and Taisuke Shimamoto→ contribute
updated Korean translation thanks to Andy Park→ contribute
updated Lithuanian translation thanks to Donatas Liaudaitis and Donatas Liaudaitis→ contribute
updated Latvian translation thanks to Juris Orlovs and Eriks Remess→ contribute
updated Malay translation thanks to Mohd Zulkifli→ contribute
updated Norwegian (Bokmål) translation thanks to Inge Tang→ contribute
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated Polish translation thanks to Pawel Wyszyński, Tomasz Rudnicki, Robert Pawlak, Daniel and Paul Dworniak→ contribute
updated Portuguese - Brazil translation thanks to Fabio Bianchi, Andre Santos and Antonio Hammerl→ contribute
updated Romanian translation thanks to Arian, Daniel Codrea and Flo Bejgu→ contribute
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute
updated Slovenian translation thanks to Igor Čabrian→ contribute
updated Slovak translation thanks to Zdenko Podobny→ contribute
updated Swedish translation thanks to Olof Odier, Tedy Warsitha, Dan Paulsson, Elger Lindgren, Anton Andreasson and Tony Lygnersjö→ contribute
updated Thai translation thanks to Makarapong Chathamma and Panupong Siriwichayakul→ contribute
updated Turkish translation thanks to Emre Erkan, Mahir Tosun and Cagatay Demir→ contribute
updated Ukrainian translation thanks to Yaroslav B Yaroshevskyy, Andrexj, Sergey Zhitnitsky and Mykhailo→ contribute
updated Vietnamese translation thanks to Hoai Thu→ contribute
updated Chinese translation thanks to John Shen and ck→ contribute
updated Chinese translation thanks to Jamesho Ho→ contribute

Changelog for version 4.6.1 - released on 07.09.2019 (release notes)

optimize map view on edit marker page
fix map not loading on older iOS versions
fix icon alignment in markers list
fix rare error in GPX parser
updated Chinese translation thanks to John Shen and ck→ contribute
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated French translation thanks to Vincèn Pujol, Rodolphe Quiedeville, Fx Benard, Cazal Cédric, Fabian Hurelle and Thomas Guignard→ contribute
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute
updated Slovenian translation thanks to Igor Čabrian→ contribute
updated Spanish translation thanks to David Ramí­rez, Alvaro Lara, Victor Guevara, Ricardo Viteri, Juan Valdes & Marta Espinalt and Fernando Coello→ contribute

Changelog for version 4.6 - released on 30.08.2019 (release notes)

support for TomTom basemaps and geocoding
optimized GPX parser and new options (fixed Y-axis range, interval markers, chart indicator, gpx control)
add option to filter for unassigned markers
add option to disable API endpoints
add option to change GPX start and end icons
add option to choose which settings should be reset to default values
optimize default values for line and fill colors for GPX elevation charts
optimize map loading logic and add error handling
adjust elevation chart scale when using imperial
optimize and improve CSS
update es6-promise to 4.2.8
show message in chart when no elevation data available
optimized responsiveness: keep popup dimensions within map container
span gaps on elevation chart for missing data points
fix tooltip colors not being applied properly
low quality geocoding results for Google Places API
fix minimap display issues when map is in a tab
prevent JS error on edit marker page if no basemaps are available
fix marker count on list markers page being wrong in some cases
GPX not working in Edge and IE since 4.5
updated Catalan translation thanks to Roc, Efraim Bayarri, Vicent Cubells and Marta Espinalt→ contribute
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated French translation thanks to Vincèn Pujol, Rodolphe Quiedeville, Fx Benard, Cazal Cédric, Fabian Hurelle and Thomas Guignard→ contribute
updated Italian translation thanks to Luca Barbetti and Angelo Giammarresi→ contribute
updated Japanese translations thanks to Shu Higash and Taisuke Shimamoto→ contribute
updated Lithuanian translation thanks to Donatas Liaudaitis and Donatas Liaudaitis→ contribute
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute
updated Slovenian translation thanks to Igor Čabrian→ contribute
updated Spanish translation thanks to David Ramí­rez, Alvaro Lara, Victor Guevara, Ricardo Viteri, Juan Valdes & Marta Espinalt and Fernando Coello→ contribute
updated Swedish translation thanks to Olof Odier, Tedy Warsitha, Dan Paulsson, Elger Lindgren, Anton Andreasson and Tony Lygnersjö→ contribute

Changelog for version 4.5 - released on 12.07.2019 (release notes)

new GPX elevation chart engine (grid/axes support)
add option to collapse controls on mobiles only
removed layar.com augmented-reality integration as unfortunately the service has shut down
only show migration notice if no maps or markers exist
forced GPX file download was broken on iOS (file was displayed instead)
shortcode overrides for non-string values were broken
marker count not working since 4.4 when "show all markers" is active
updated Catalan translation thanks to Roc, Efraim Bayarri, Vicent Cubells and Marta Espinalt→ contribute
updated Chinese translation thanks to John Shen and ck→ contribute
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Spanish translation thanks to David Ramí­rez, Alvaro Lara, Victor Guevara, Ricardo Viteri, Juan Valdes & Marta Espinalt and Fernando Coello→ contribute
updated French translation thanks to Vincèn Pujol, Rodolphe Quiedeville, Fx Benard, Cazal Cédric, Fabian Hurelle and Thomas Guignard→ contribute
updated Italian translation thanks to Luca Barbetti and Angelo Giammarresi→ contribute
updated Japanese translations thanks to Shu Higash and Taisuke Shimamoto→ contribute
updated Lithuanian translation thanks to Donatas Liaudaitis and Donatas Liaudaitis→ contribute
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute
updated Swedish translation thanks to Olof Odier, Tedy Warsitha, Dan Paulsson, Elger Lindgren, Anton Andreasson and Tony Lygnersjö→ contribute

Changelog for version 4.4.1 - released on 13.06.2019 (release notes)

broken migration tool from v3.1.1 to v4.x (regression since v4.4)
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute
updated Swedish translation thanks to Olof Odier, Tedy Warsitha, Dan Paulsson, Elger Lindgren, Anton Andreasson and Tony Lygnersjö→ contribute

Changelog for version 4.4 - released on 07.06.2019 (release notes)

settings to enable or disable built-in layers
Database API - updated documentation available (details)
change geojson database field to MEDIUMTEXT to allow larger polylines
use WP dashicons in admin where possible
multisite subsite deletion resulted in main site´s Maps Marker Pro database tables being deleted
add missing variables for GPX meta translations
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute

Changelog for version 4.3.2 - released on 17.05.2019 (release notes)

fix version check in update logic

Changelog for version 4.3.1 - released on 16.05.2019 (release notes)

update to leaflet 1.5.1 (changelog)
update leaflet-locatecontrol from v0.63 to v0.67 (adds support for displaying compass marker)
updated Select2 addon from v4.0.4 to v4.0.7 (bugfix release, release notes)
WPML/polylang issue - use correct name when retrieving popup translations
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute
updated Slovenian translation thanks to Igor Čabrian→ contribute

Changelog for version 4.3 - released on 04.05.2019 (release notes)

polyline support: draw and edit geometry layers directly on your maps
map block for Gutenberg editor
add map filter for list of markers page
add target option for marker links
add batch update layers tool
add marker highlight functionality for non-fullscreen URLs
add option to change units for elevation chart tooltip
add filter dropdown search for maps
show postcode & city in Algolia, Photon & locationIQ geocoding result previews (if available)
updated PUC (plugin update checker) to v4.6 including optimizations & compatibility fixes (thx Yahnis!)
latest WPML string translation integration was broken
fix long URLs for custom layers not being saved
incomplete KML export (wrap title and popup in CDATA)
license distribution tool to subsites on WordPress multisites was broken
fix conversion to imperial for elevation in GPX meta popup
add workaround for mime type issue (since Wordpress 5.0.1) when uploading GPX files
prevent Yoast SEO plugin to overwrite title-tag on fullscreen maps with homepage title
updated Chinese translation thanks to John Shen and ck→ contribute
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated French translation thanks to Vincèn Pujol, Rodolphe Quiedeville, Fx Benard, Cazal Cédric, Fabian Hurelle and Thomas Guignard→ contribute
updated Italian translation thanks to Luca Barbetti and Angelo Giammarresi→ contribute
updated Japanese translations thanks to Shu Higash and Taisuke Shimamoto→ contribute
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute
updated Swedish translation thanks to Olof Odier, Tedy Warsitha, Dan Paulsson, Elger Lindgren, Anton Andreasson and Tony Lygnersjö→ contribute

Changelog for version 4.2 - released on 22.02.2019 (release notes)

implement LocationIQ geocoding provider (tutorial)
add option to show track description
update markers on map when search is done in list of markers
add custom map shortcode attribute
add rte fallback if no trk found in GPX file
optimize marker logic to work with keyboard
throttle resize functions for better performance
marker highlight function could be broken
fix broken openrouteservice.org demo link
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Spanish translation thanks to David Ramí­rez, Alvaro Lara, Victor Guevara, Ricardo Viteri, Juan Valdes & Marta Espinalt and Fernando Coello→ contribute
updated French translation thanks to Vincèn Pujol, Rodolphe Quiedeville, Fx Benard, Cazal Cédric, Fabian Hurelle and Thomas Guignard→ contribute
updated Galician translation thanks to Fernando Coello, Jorge Castro Ruso→ contribute
updated Italian translation thanks to Luca Barbetti and Angelo Giammarresi→ contribute
updated Japanese translations thanks to Shu Higash and Taisuke Shimamoto→ contribute
updated Lithuanian translation thanks to Donatas Liaudaitis and Donatas Liaudaitis→ contribute
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute
updated Slovenian translation thanks to Igor Čabrian→ contribute
updated Swedish translation thanks to Olof Odier, Tedy Warsitha, Dan Paulsson, Elger Lindgren, Anton Andreasson and Tony Lygnersjö→ contribute

Changelog for version 4.1.1 - released on 28.01.2019 (release notes)

update to leaflet 1.4.0 (changelog)
improved memory usage
Google Mutant issue on zoom levels 0-2 resulting in partially loaded maps
fix marker list not showing on location error
fixed Google XML Sitemaps plugin integration (no results were retrieved)

Changelog for version 4.1 - released on 22.01.2019 (release notes)

new tool to batch update maps
new tool to batch update marker icons
update Google maps mutant library (reuse instances on re-adding to map to generate less billing items)
optimize action bar on edit map page
usability improvement: duplicate pagination on maps/markers page
added missing capability checks
option to hide error tiles did not work for custom overlays
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated French translation thanks to Vincèn Pujol, Rodolphe Quiedeville, Fx Benard, Cazal Cédric, Fabian Hurelle and Thomas Guignard→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Italian translation thanks to Luca Barbetti and Angelo Giammarresi→ contribute
updated Japanese translations thanks to Shu Higash and Taisuke Shimamoto→ contribute
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute
updated Swedish translation thanks to Olof Odier, Tedy Warsitha, Dan Paulsson, Elger Lindgren, Anton Andreasson and Tony Lygnersjö→ contribute

Changelog for version 4.0.10 - released on 21.12.2018 (release notes)

fix broken personalized free trial registration
fix display of duplicate maps at the end of "list all maps" table

Changelog for version 4.0.9 - released on 19.12.2018 (release notes)

re-add link for adding markers directly to maps and map edit pages
updated knowledgebase at mapsmarker.com/kb/ for better support
show IDs of custom basemaps in settings (needed for shortcode parameter basemapDefault)
add
tag to allowed KSES tags for popuptext sanitation (as this has been removed with WordPress 5.0.1)
use textarea for max bounds settings on map edit pages instead of input field only
fix marker click behavior on marker edit page
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated French translation thanks to Vincèn Pujol, Rodolphe Quiedeville, Fx Benard, Cazal Cédric, Fabian Hurelle and Thomas Guignard→ contribute
updated Polish translation thanks to Pawel Wyszyński, Tomasz Rudnicki, Robert Pawlak, Daniel and Paul Dworniak→ contribute
updated Swedish translation thanks to Olof Odier, Tedy Warsitha, Dan Paulsson, Elger Lindgren, Anton Andreasson and Tony Lygnersjö→ contribute

Changelog for version 4.0.8 - released on 07.12.2018 (release notes)

include markers from filters when exporting a map via GeoJSON/GeoRSS/KML
skip GPX points with invalid numbers in elevation chart
elevation chart interactivity was unavailable on iOS devices
avoid line breaks for marker list navigation on small devices (width < 370px)
custom basemaps not loading on edit marker pages
broken XML/KML exports
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Italian translation thanks to Luca Barbetti and Angelo Giammarresi→ contribute
updated Japanese translations thanks to Shu Higash and Taisuke Shimamoto→ contribute
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute
updated Ukrainian translation thanks to Yaroslav B Yaroshevskyy, Andrexj, Sergey Zhitnitsky and Mykhailo→ contribute

Changelog for version 4.0.7 - released on 28.11.2018 (release notes)

broken maps on frontend for valid licenses if access to updates and support had expired

Changelog for version 4.0.6 - released on 28.11.2018 (release notes)

fix tiles on max zoom not loading on retina devices

Changelog for version 4.0.5 - released on 27.11.2018 (release notes)

properly sanitize query vars for fullscreen maps
improved security for file downloads

Changelog for version 4.0.4 - released on 20.11.2018 (release notes)

add icon sort option to marker list
add possibility to hide sort options in marker list
improved custom layer settings usability
disable adding of filters if no more maps are available
do not scroll map into view when highlighting via shortcode
use correct default geocoding provider from settings
fix capability check for edit link in marker list
highlight shortcode attribute did not work if marker was part of a cluster
add missing translations
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated French translation thanks to Vincèn Pujol, Rodolphe Quiedeville, Fx Benard, Cazal Cédric, Fabian Hurelle and Thomas Guignard→ contribute
updated Japanese translations thanks to Shu Higash and Taisuke Shimamoto→ contribute
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute

Changelog for version 4.0.3 - released on 04.11.2018 (release notes)

add option to hide error tiles on custom basemaps
also search in address text field on markers list
select the first available basemap if the default cannot be found
HTML entities were not displayed correctly for JS translations
properly sanitize custom layer subdomains during migration
updated Czech translation thanks to Viktor Kleiner and Vlad Kuzba→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated French translation thanks to Vincèn Pujol, Rodolphe Quiedeville, Fx Benard, Cazal Cédric, Fabian Hurelle and Thomas Guignard→ contribute

Changelog for version 4.0.2 - released on 26.10.2018 (release notes)

allow upload if upload limit cannot be determined
move setting for maps in tabs to simplified editor
popuptexts on marker edit pages could not be loaded in TinyMCE visual editor on some sites
add missing setting for max cluster radius
add missing translation for Save Button

Changelog for version 4.0.1 - released on 21.10.2018 (release notes)

allow zoom level of up to 23 for markers
fix blank maps on certain zoom levels
fix default basemaps not migrating properly
migration tool failed if custom icon directory did not exist
migration tool did not support custom icon directories
marker assignments were not saved correctly
Yoast sitemap integration (XML validation failed)
"popup on hover" did not show popup on click on touch devices
directions link in popuptext was broken
use correct JS data types for shortcodes and fix callback
updated Czech translation thanks to Viktor Kleiner and Vlad Kuzba→ contribute
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute
updated Swedish translation thanks to Olof Odier, Tedy Warsitha, Dan Paulsson, Elger Lindgren, Anton Andreasson and Tony Lygnersjö→ contribute

Changelog for version 4.0 - released on 18.08.2018 (release notes)

complete rewrite / refactorization of the code base from procedural to object oriented
separation of JavaScript from PHP to allow for caching and significantly increase page loading speed
decreased download size for marker data, allowing for up to 75% faster map loading
advanced customization for maps: settings are now saved on a map basis instead of globally
upgraded leaflet.js ("the engine of Maps Marker Pro") from v1.0.3 to v1.3.4 including optimizations and bugfixes - please see blog post on leafletjs.com and full changelog for more details
support for GPX elevation charts and waypoints as well as multiple tracks
support for HERE basemaps
options to display the list of markers right or left to a layer map
option to add a link instead of a popup for markers
Leaflet.GestureHandling support (prevents users from getting trapped on the map when scrolling a long page)
(retired) Wikitude augmented reality API has been replaced with layar.com API
optimized permission system with Maps Marker Pro capabilities for better access control (attention: by default only admins have access!)
fractional zoom support (new interaction options: zoomDelta and zoomSnap)
separate settings to show address, coordinates (new) and directions of markers in popup
support for bing canvas dark, canvas light and canvays grey basemaps (disabled by default)
option to set maximum boundaries for maps to limit panning (button "Restrict to current view")
possibility to override global settings for each map by using new shortcode parameters
batch selection buttons (all/none) for layers in filter controlbox
API dashboard for Photon@Mapsmarker geocoding at https://www.mapsmarker.com/photon showing the API usage of the last hour
automatically parse map shortcodes in category & post tag description and term fields
support for condensed attribution
options to change positions of all available control boxes
new shortcode parameter tabbed="true" for displaying maps in tabs
Easily change defaults for new maps by using the "Save current values as defaults for new maps" feature
compatibility check for LiteSpeed Cache which can cause maps to break
add Yoast SEO sitemap integration
improved performance by reducing the number of database queries needed and the use of caches where possible
optimized CSS & JS loading mechanism resulting in load time reduction of up to 20%
CSV/XLS(X)/ODS import/export has been replaced with native JSON import/export feature (tutorial for converting JSON into office formats)
simplified map concept: "marker maps" have been removed, "layer maps" were renamed to "maps" (to which you can assign objects like markers)
simplified multi-layer-map concept, now called filters with the option for custom sort order of filters
Photon@Mapsmarker: show streetnames+housenumbers for geocoding results if available
removed MapQuest basemap support (due to MapQuest basemaps now requiring their own API, making them incompatible to be implemented into a standard Leaflet installation; existing MapQuest maps will be switched to OpenStreetMap automatically)
removed depreciated Mapbox v3 integration (will be replaced with v4 with a future release)
removed six compatibility checks for plugins/themes which are not needed anymore due to Maps Marker Pro 4.0 rewrite
removed settings for (depreciated) mobile web app launch images and add simplified support for web app icons
replaced (retired) Visualead QR code generator with local jQuery QR code generator (QR codes can now be accessed on backend / "list all maps" only)
disabled tooltips by default on mobile devices as hover event is not available (thx Dirk!)
set interaction option "tap" to false by default to prevent issues with scrolling over maps on mobile devices (thx Thomas!)
GPX metadata is now displayed in a popup which opens by clicking on the track (instead of a dedicated GPX panel below the map)
updated language settings to choose frontend and backend language separately
increased rate limit for Photon@MapsMarker geocoding from 5.000 to 10.000 requests per day and from 10 to 20 requests per second
update leaflet-locatecontrol from v0.58 to v0.63 (includes bugfixes & leaflet 1.1.0 compatibility)
update leaflet-fullscreen codebase (support AMD and Node/CommonJS module systems, thx mpschaeuble!)
updated minimap addon from v3.4.0 to v3.5.0 (support for miminize/restore events - release notes)
optimized plugin folder structure (some plugin compatibility configs might need to be re-applied)
updated Algolia autocomplete.js from v0.21.7 to v0.29 (changelog)
updated es6-promise for IE11/Google Mutant from v4.1.0 to v4.2.5 (bugfix release)
updated Leaflet.MarkerCluster.LayerSupport from v1.0.3 to v1.0.4 (fixing issues with chunkedLoading)
updated EdgeBuffer plugin for pre-loading tiles beyond the edge of the visible map to v1.0.6
minimum required WordPress version for Maps Marker Pro increased to 4.5 (needed for Gutenberg compatibility)
removed hash plugin
do not strip input tags from popuptexts if option "HTML filter for popuptexts (wp_kses)" is enabled
reduced timeouts for license API fallback calls to prevent issues on sites with connection issues
load map tiles for OSM Black&White and DE variant via https to prevent mixed-content warnings (thx Annette!)
shortcode parsing for WordPress audio and video tags in popups on layer maps was broken if wp_keses() was enabled
list of markers: show entries only once if marker is assigned to several layers
activation & deactivation functions were not processed since v3.0
broken permalink compatibility check returning wrong URL
incorrect marker count on list of markers when using multi-layer-maps
incorrect content-type when using callback for GeoJSON
WPML/Polylang: missing string registration for translatable elements if importer is used (thx Laurent!)
admin dashboard widget could be broken if PHP 7.1+ was used
OOM (Out of memory) error during SPBAS local key validation
manual selection of Slovenian as interface language was broken (thx Igor!)
Google logo credits link was broken on iOS devices
improved: global sanitation check for all settings instead of individual output filtering
updated Bosnian translation thanks to Kenan Dervišević→ contribute
updated Catalan translation thanks to Roc, Efraim Bayarri, Vicent Cubells and Marta Espinalt→ contribute
updated Czech translation thanks to Viktor Kleiner and Vlad Kuzba→ contribute
updated Danish translation thanks to Mark Aabo Pedersen, Mads Dyrmann Larsen and Peter Erfurt→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Greek translation thanks to Charalampos Konstantopoulos, Philios Sazeides, Evangelos Athanasiadis and Vardis Vavoulakis→ contribute
updated Spanish translation thanks to David Ramí­rez, Alvaro Lara, Victor Guevara, Ricardo Viteri, Juan Valdes & Marta Espinalt and Fernando Coello→ contribute
updated Spanish/Mexico translation thanks to Victor Guevera and Eze Lazcano→ contribute
updated Finnish translation thanks to Jessi Björk→ contribute
updated French translation thanks to Vincèn Pujol, Rodolphe Quiedeville, Fx Benard, Cazal Cédric, Fabian Hurelle and Thomas Guignard→ contribute
updated Galician translation thanks to Fernando Coello, Jorge Castro Ruso→ contribute
updated Hungarian translation thanks to István Pintér and Csaba Orban→ contribute
updated Croatian translation thanks to Neven Pausic, Alan Benic and Marijan Rajic→ contribute
updated Indonesian translation thanks to Andy Aditya Sastrawikarta & Emir Hartato and Phibu Reza→ contribute
updated Italian translation thanks to Luca Barbetti and Angelo Giammarresi→ contribute
updated Japanese translations thanks to Shu Higash and Taisuke Shimamoto→ contribute
updated Korean translation thanks to Andy Park→ contribute
updated Lithuanian translation thanks to Donatas Liaudaitis and Donatas Liaudaitis→ contribute
updated Latvian translation thanks to Juris Orlovs and Eriks Remess→ contribute
updated Malay translation thanks to Mohd Zulkifli→ contribute
updated Norwegian (Bokmål) translation thanks to Inge Tang→ contribute
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated Polish translation thanks to Pawel Wyszyński, Tomasz Rudnicki, Robert Pawlak, Daniel and Paul Dworniak→ contribute
updated Portuguese - Brazil translation thanks to Fabio Bianchi, Andre Santos and Antonio Hammerl→ contribute
updated Romanian translation thanks to Arian, Daniel Codrea and Flo Bejgu→ contribute
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute
updated Slovenian translation thanks to Igor Čabrian→ contribute
updated Slovak translation thanks to Zdenko Podobny→ contribute
updated Swedish translation thanks to Olof Odier, Tedy Warsitha, Dan Paulsson, Elger Lindgren, Anton Andreasson and Tony Lygnersjö→ contribute
updated Thai translation thanks to Makarapong Chathamma and Panupong Siriwichayakul→ contribute
updated Turkish translation thanks to Emre Erkan, Mahir Tosun and Cagatay Demir→ contribute
updated Ukrainian translation thanks to Yaroslav B Yaroshevskyy, Andrexj, Sergey Zhitnitsky and Mykhailo→ contribute
updated Vietnamese translation thanks to Hoai Thu→ contribute
updated Chinese translation thanks to John Shen and ck→ contribute
updated Chinese translation thanks to Jamesho Ho→ contribute

Changelog for version 3.1 - released on 08.07.2017 (release notes)

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!)
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
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 Maps Marker Pro´s hackerone bug bounty program)
Looking for developers to recommend to our clients for customizations - more details at mapsmarker.com/network
loading indicator for GeoJSON download and marker clustering (thx Thorsten!)
compatibility check for theme Divi 3+ which can cause maps to break if option "Where to include Javascript files?" is set to footer
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 www.mapsmarker.com 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 v4.1.0 (fixing memory leak)
updated Leaflet 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!)
multisite/license settings page: show "domain to activate" feature on multisite subdomain installations only
XLS(X) importer: increase compatibility by also supporting lat+lon values defined as text and with . or , as separator (thx Marius!)
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 successful geolocation (thx Chris & Thorsten!)
marker edit page: prevent javascript error on markername change if popuptext is empty
fix wrong distances on list of markers when geolocating failed
list of markers was not fully responsive if images larger than 440px in popuptexts were used (thx Georges!)
paging for "list all layer"-search results on backend was broken
Medium impact: XSS vulnerability for GPX download URL (thx to kiranreddy via Maps Marker Pro´s hackerone bug bounty program)
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 Maps Marker Pro´s hackerone bug bounty program)
Low impact: XSS vulnerabilities on marker & layer edit pages (thx to victemz via Maps Marker Pro´s hackerone bug bounty program)
Low impact: XSS vulnerabilities on marker & layer import log if malicious input file would be used (thx to kiranreddy via Maps Marker Pro´s hackerone bug bounty program)
Low impact: missing CSRF protection for free trial registration forms (thx to arall via Maps Marker Pro´s hackerone bug bounty program)
Low impact: CSRF and XSS vulnerabilities on tools page for change marker and layer ID functions (thx to r4s_team via Maps Marker Pro´s hackerone bug bounty program)
Low impact: command injection vulnerability in marker & layer export files (thx to kiranreddy via Maps Marker Pro´s hackerone bug bounty program)
Low impact: added brute-force-login protection for customer area on mapsmarker.com (thx to nooboy via Maps Marker Pro´s hackerone bug bounty program)
Low impact: improper "URL to GPX track" verification could lead to stored XSS (thx to pahan123 via Maps Marker Pro´s hackerone bug bounty program)
Low impact: stored XSS vulnerability on tools page only if Webapi is enabled (thx whitesector via Maps Marker Pro´s hackerone bug bounty program)
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 Maps Marker Pro´s hackerone bug bounty program)
Low impact: stored XSS vulnerability for QR code image size (only if Google is set as default QR code provider - thx whitesector via Maps Marker Pro´s hackerone bug bounty program)
updated Catalan translation thanks to Roc, Efraim Bayarri, Vicent Cubells and Marta Espinalt→ contribute
updated Chinese translation thanks to John Shen and ck→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Indonesian translation thanks to Andy Aditya Sastrawikarta & Emir Hartato and Phibu Reza→ contribute
updated Italian translation thanks to Luca Barbetti and Angelo Giammarresi→ contribute
updated Japanese translations thanks to Shu Higash and Taisuke Shimamoto→ contribute
updated Lithuanian translation thanks to Donatas Liaudaitis and Donatas Liaudaitis→ contribute
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute
updated Spanish translation thanks to David Ramí­rez, Alvaro Lara, Victor Guevara, Ricardo Viteri, Juan Valdes & Marta Espinalt and Fernando Coello→ contribute
updated Swedish translation thanks to Olof Odier, Tedy Warsitha, Dan Paulsson, Elger Lindgren, Anton Andreasson and Tony Lygnersjö→ contribute
Geolocation feature does not work anymore with Google Chrome 50+, iOS10+ and Firefox 55+ unless your site is securely accessible via https (details)

Changelog for version 3.0.1 - released on 26.03.2017 (release notes)

permalink compatibility check and base URL option to support unusual WordPress setups and to correct potential configuration errors
updated Chinese translation thanks to John Shen and ck→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
Geolocation feature does not work anymore with Google Chrome 50+, Firefox 55+ and iOS10+ unless your site is securely accessible via https (details)

Changelog for version 3.0 - released on 25.03.2017 (release notes)

We are happy to welcome globetrotting engineer Thorsten who joins the Maps Marker Pro team!
upgraded leaflet.js ("the engine of Maps Marker Pro") from v0.7.7 to v1.0.3 for higher performance & usability - please see blog post on leafletjs.com and full changelog for more details
Beta (opt-in): significantly improved performance for Google basemaps by using the leaflet plugin GoogleMutant (thx Ivan!)
add pre-loading for map tiles beyond the edge of the visible map to prevent showing background behind tile images when panning a map
Polylang translation support for multilingual maps (thx Thorsten!)
support for tooltips to display the marker name as small text on top of marker icons
new option to open popups on mouse hover instead of mouse click (disabled by default)
Pretty permalinks with customizable slug for fullscreen maps and APIs (e.g. https://www.mapsmarker.com/maps/fullscreen/marker/1/ - thx Thorsten!)
new functions for MMPAPI: list_markers(), list_layers(), get_layers($layer_ids) - full docs (thx a lot Thorsten!)
new option for disabling WPML/Polylang integration
enhanced compatibility check for WP Rocket (which can cause maps to break if Maps Marker Pro Javascripts are not excluded)
add support for PHP APCu caching for sessions used in MMP_Geocoding class
possibility to sort "list all markers" and "list all layers" tables by location (thx Paul!)
compatibility check for "Async Javascript" plugin (thx Adam!)
AMP support: show placeholder image for map with link to fullscreen view on AMP enabled pages (thx Sebastian!)
automatically switched to Algolia Places as default geocoding provider if Mapzen Search without API key is used (API keys get obligatory by April 2017 - free registration is still recommended)
~15% performance improvement for API calls by eliminating unneeded WordPress initializations via wp-load.php (thx Thorsten!)
create user sessions for geocoding only if MMP_Geocoding class is used
optimized SQL for loading markers on (single) layer edit pages (thx Thorsten!)
updated Leaflet markercluster codebase to v1.0.4 (thx jfirebaugh!)
improved performance on marker & layer edit pages by using HTML5 datetime instead of timepicker.js library+dependencies (thx Thorsten!)
improved option "Deregister Google Maps API scripts enqueued by third parties" to prevent re-enqueuing of scripts by also deregistering them
improved performance for plugin updater (run backend check for access to plugin updates only if an update is available - thx Thorsten!)
removed integrated WPML installer to improve backend performance and as issues with NextGen Gallery have been reported
increased max chars for filter controlbox from 4000 to 65535 to prevent broken controlboxes (thx Michelle!)
always use https for loading bing maps tiles
importer: do not show invalid value-warnings for createdon & updatedon rows if audit option is off & related source columns are empty
use demo map image instead of Maps Marker Pro logo as placeholder image for maps in RSS feeds
changed KML query var name to markername to avoid WP conflicts
WPML performance issues on sites with 1000+ translated map strings (thx Thorsten!)
broken settings navigation due to enqueued bootstrap files from 3rd party plugins (thx Bob!)
linked to WPML string translation page on layer edit pages instead to https://mapsmarker.com/multilingual even if WPML was not available (thx Thorsten!)
add workaround if marker icons are not displayed on backend on marker edit & tools page (thx Ron!)
MMPAPI: fix issue for layer ID selection and bounding box search error message (thx Thorsten!)
conflict with iThemes Security Pro plugin & htaccess configs preventing direct access to Maps Marker Pro API endpoints (thx David!)
WP Session entries in wp_options table were not deleted via WordPress cron job (thx a lot Thorsten!)
fix PHP APC cache detection for importer and MMP_Geocoding class
marker export: search in layers via select2 library was broken
PHP warning after settings were reset to default settings (thx Thorsten!)
list of markers below layer maps: marker count could be wrong under certain circumstances
divider in zoom control between + and - buttons was missing since v2.9
location search field overlapping GPX media upload overlay caused by too high z-value
sort order for "list all layers" page was broken if sort criteria was selected (thx Thorsten!)
marker edit page could be broken due to undefined variable warnings on specific PHP configurations only (thx Nadine!)
directions link was added to popuptext on marker edit page (during preview only) even if setting was disabled
Javascript error when using paging in list of markers below layer maps on layer edit pages
layer center marker on backend was not shown anymore after clusters got loaded
default marker popuptext properties were not considered if triggered via geocoding
distinct marker zoom levels when open popups via list of markers links were not used if clustering was disabled
opening popups via list of markers could break map center if clustering was enabled (thx Damian!)
undefined javascript warning when clicking on marker name in list of markers if clustering was disabled
JSON error when using the WebAPI/search feature (thx Elizabeth!)
sort order for list of markers was not restored after clearing search field (thx Damian & Thorsten!)
using "change layer ID"-tool could result in wrong layer assignments (thx Patricia & Thorsten!)
CSS conflicts with selected themes (resulting in borders around Google Maps tile images)
control characters like tabs in marker name can break validity of GeoJSON array for list of markers (thx Stefan!)
broken list of markers when search term yields no results (thx Damian & Thorsten!)
license protection was too strict for localhost installations were unlimited testing is allowed (thx Daniel!)
fixed geolocation being lost when using list of markers search field (thx Damian & Thorsten!)
Low impact (exploitable for admins only): Reflected XSS vulnerability on license settings page (thx to Deepanker Chawla via Maps Marker Pro´s hackerone bug bounty program)
Low impact (exploitable for backend map editors only): Stored XSS vulnerability for location and marker/layer name on "list all layers"/ "list all markers" page (thx to Deepanker Chawla via Maps Marker Pro´s hackerone bug bounty program)
Low impact (exploitable for backend map editors only): Reflected XSS vulnerability on marker edit page (thx to Deepanker Chawla via Maps Marker Pro´s hackerone bug bounty program)
Low impact (exploitable for admins only): DOM based XSS vulnerability on settings page (thx to Deepanker Chawla via Maps Marker Pro´s hackerone bug bounty program)
updated https://translate.mapsmarker.com to GlotPress 2.3.1 (mark translations as fuzzy, re-enabled password reset by users, design update & more)
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated French translation thanks to Vincèn Pujol, Rodolphe Quiedeville, Fx Benard, Cazal Cédric, Fabian Hurelle and Thomas Guignard→ contribute
updated Galician translation thanks to Fernando Coello, Jorge Castro Ruso→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Italian translation thanks to Luca Barbetti and Angelo Giammarresi→ contribute
updated Japanese translations thanks to Shu Higash and Taisuke Shimamoto→ contribute
updated Latvian translation thanks to Juris Orlovs and Eriks Remess→ contribute
updated Lithuanian translation thanks to Donatas Liaudaitis and Donatas Liaudaitis→ contribute
updated Portuguese - Brazil translation thanks to Fabio Bianchi, Andre Santos and Antonio Hammerl→ contribute
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute
updated Spanish translation thanks to David Ramí­rez, Alvaro Lara, Victor Guevara, Ricardo Viteri, Juan Valdes & Marta Espinalt and Fernando Coello→ contribute
updated Swedish translation thanks to Olof Odier, Tedy Warsitha, Dan Paulsson, Elger Lindgren, Anton Andreasson and Tony Lygnersjö→ contribute
Geolocation feature does not work anymore with Google Chrome 50+ and iOS10+ unless your site is securely accessible via https (details)

Changelog for version 2.9 - released on 25.12.2016 (release notes)

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
disabled SQLite & SQLite3 caching method for importer if PHP 5.6.29 is used - will be fixed with PHP 5.6.30 (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
updated Catalan translation thanks to Roc, Efraim Bayarri, Vicent Cubells and Marta Espinalt→ contribute
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Greek translation thanks to Charalampos Konstantopoulos, Philios Sazeides, Evangelos Athanasiadis and Vardis Vavoulakis→ contribute
updated Italian translation thanks to Luca Barbetti and Angelo Giammarresi→ contribute
updated Lithuanian translation thanks to Donatas Liaudaitis and Donatas Liaudaitis→ contribute
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute
updated Spanish translation thanks to David Ramí­rez, Alvaro Lara, Victor Guevara, Ricardo Viteri, Juan Valdes & Marta Espinalt and Fernando Coello→ contribute
updated Swedish translation thanks to Olof Odier, Tedy Warsitha, Dan Paulsson, Elger Lindgren, Anton Andreasson and Tony Lygnersjö→ contribute
Geolocation feature does not work anymore with Google Chrome 50+ and iOS10+ unless your site is securely accessible via https (details)

Changelog for version 2.8.1 - released on 04.11.2016 (release notes)

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!)
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
Geolocation feature does not work anymore with Google Chrome 50+ & iOS/Safari 10+ unless your site is securely accessible via https (details)

Changelog for version 2.8 - released on 28.10.2016 (release notes)

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 (release notes)
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!)
changed rewards for translators: get a free professional license key worth €249 for <=80% instead of <=50% completeness
updated Catalan translation thanks to Roc, Efraim Bayarri, Vicent Cubells and Marta Espinalt→ contribute
updated Chinese translation thanks to John Shen and ck→ contribute
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated French translation thanks to Vincèn Pujol, Rodolphe Quiedeville, Fx Benard, Cazal Cédric, Fabian Hurelle and Thomas Guignard→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Hungarian translation thanks to István Pintér and Csaba Orban→ contribute
updated Italian translation thanks to Luca Barbetti and Angelo Giammarresi→ contribute
updated Japanese translations thanks to Shu Higash and Taisuke Shimamoto→ contribute
updated Latvian translation thanks to Juris Orlovs and Eriks Remess→ contribute
updated Lithuanian translation thanks to Donatas Liaudaitis and Donatas Liaudaitis→ contribute
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute
updated Spanish translation thanks to David Ramí­rez, Alvaro Lara, Victor Guevara, Ricardo Viteri, Juan Valdes & Marta Espinalt and Fernando Coello→ contribute
updated Swedish translation thanks to Olof Odier, Tedy Warsitha, Dan Paulsson, Elger Lindgren, Anton Andreasson and Tony Lygnersjö→ contribute
updated Ukrainian translation thanks to Yaroslav B Yaroshevskyy, Andrexj, Sergey Zhitnitsky and Mykhailo→ contribute
Geolocation feature does not work anymore with Google Chrome 50+ unless your site is securely accessible via https (details)

Changelog for version 2.7.3 - released on 26.06.2016 (release notes)

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
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute
Geolocation feature does not work anymore with Google Chrome 50+ unless your site is securely accessible via https (details)

Changelog for version 2.7.2 - released on 18.06.2016 (release notes)

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
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Lithuanian translation thanks to Donatas Liaudaitis and Donatas Liaudaitis→ contribute
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute
Geolocation feature does not work anymore with Google Chrome 50+ unless your site is securely accessible via https (details)

Changelog for version 2.7.1 - released on 21.05.2016 (release notes)

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 ([audio]-shortcode) 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
updated Catalan translation thanks to Roc, Efraim Bayarri, Vicent Cubells and Marta Espinalt→ contribute
updated Czech translation thanks to Viktor Kleiner and Vlad Kuzba→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Greek translation thanks to Charalampos Konstantopoulos, Philios Sazeides, Evangelos Athanasiadis and Vardis Vavoulakis→ contribute
updated Lithuanian translation thanks to Donatas Liaudaitis and Donatas Liaudaitis→ contribute
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute
updated Spanish translation thanks to David Ramí­rez, Alvaro Lara, Victor Guevara, Ricardo Viteri, Juan Valdes & Marta Espinalt and Fernando Coello→ contribute
Geolocation feature does not work anymore with Google Chrome 50+ unless your site is securely accessible via https (details)

Changelog for version 2.7 - released on 30.04.2016 (release notes)

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)
updated Czech translation thanks to Viktor Kleiner and Vlad Kuzba→ contribute
updated Danish translation thanks to Mark Aabo Pedersen, Mads Dyrmann Larsen and Peter Erfurt→ contribute
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated Finnish translation thanks to Jessi Björk→ contribute
updated Galician translation thanks to Fernando Coello, Jorge Castro Ruso→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Greek translation thanks to Charalampos Konstantopoulos, Philios Sazeides, Evangelos Athanasiadis and Vardis Vavoulakis→ contribute
updated Hungarian translation thanks to István Pintér and Csaba Orban→ contribute
updated Italian translation thanks to Luca Barbetti and Angelo Giammarresi→ contribute
updated Malay translation thanks to Mohd Zulkifli→ contribute
updated Polish translation thanks to Pawel Wyszyński, Tomasz Rudnicki, Robert Pawlak, Daniel and Paul Dworniak→ contribute
updated Portuguese - Brazil translation thanks to Fabio Bianchi, Andre Santos and Antonio Hammerl→ contribute
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute
updated Swedish translation thanks to Olof Odier, Tedy Warsitha, Dan Paulsson, Elger Lindgren, Anton Andreasson and Tony Lygnersjö→ contribute

Changelog for version 2.6.2 - released on 06.12.2015 (release notes)

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
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute

Changelog for version 2.6.1 - released on 29.11.2015 (release notes)

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
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute
updated Swedish translation thanks to Olof Odier, Tedy Warsitha, Dan Paulsson, Elger Lindgren, Anton Andreasson and Tony Lygnersjö→ contribute

Changelog for version 2.6 - released on 21.11.2015 (release notes)

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
Malay translation thanks to Mohd Zulkifli, http://www.caridestinasi.com/
updated Chinese translation thanks to Jamesho Ho→ contribute
updated Czech translation thanks to Viktor Kleiner and Vlad Kuzba→ contribute
updated French translation thanks to Vincèn Pujol, Rodolphe Quiedeville, Fx Benard, Cazal Cédric, Fabian Hurelle and Thomas Guignard→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Greek translation thanks to Charalampos Konstantopoulos, Philios Sazeides, Evangelos Athanasiadis and Vardis Vavoulakis→ contribute
updated Italian translation thanks to Luca Barbetti and Angelo Giammarresi→ contribute
updated Latvian translation thanks to Juris Orlovs and Eriks Remess→ contribute
updated Norwegian (Bokmål) translation thanks to Inge Tang→ contribute
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute
updated Spanish translation thanks to David Ramí­rez, Alvaro Lara, Victor Guevara, Ricardo Viteri, Juan Valdes & Marta Espinalt and Fernando Coello→ contribute
updated Swedish translation thanks to Olof Odier, Tedy Warsitha, Dan Paulsson, Elger Lindgren, Anton Andreasson and Tony Lygnersjö→ contribute

Changelog for version 2.5 - released on 12.09.2015 (release notes)

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.com!)
dynamic preview of all markers from assigned layer(s) on marker edit pages (thx Angelo from wocmultimedia.com!)
dynamic preview of markers from checked multi-layer-map layer(s) on layer edit pages (thx Angelo from wocmultimedia.com!)
option to duplicate layer AND assigned markers (for single layers and for layer bulk actions) - thx Angelo from wocmultimedia.com!
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.com!)
"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!)
updated Czech translation thanks to Viktor Kleiner and Vlad Kuzba→ contribute
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Italian translation thanks to Luca Barbetti and Angelo Giammarresi→ contribute
updated Japanese translations thanks to Shu Higash and Taisuke Shimamoto→ contribute
updated Latvian translation thanks to Juris Orlovs and Eriks Remess→ contribute
updated Norwegian (Bokmål) translation thanks to Inge Tang→ contribute
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute
updated Spanish translation thanks to David Ramí­rez, Alvaro Lara, Victor Guevara, Ricardo Viteri, Juan Valdes & Marta Espinalt and Fernando Coello→ contribute
updated Swedish translation thanks to Olof Odier, Tedy Warsitha, Dan Paulsson, Elger Lindgren, Anton Andreasson and Tony Lygnersjö→ contribute
updated Turkish translation thanks to Emre Erkan, Mahir Tosun and Cagatay Demir→ contribute

Changelog for version 2.4 - released on 19.07.2015 (release notes)

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!)
Afrikaans (af) translation thanks to Hans, http://bmarksa.org/nuus/
Arabic (ar) translation thanks to Abdelouali Benkheil, Aladdin Alhamda, Nedal Elghamry - http://arabhosters.com, yassin and Abdelouali Benkheil
Finnish (fi_FI) translation thanks to Jessi Björk - @jessibjork
el/el
Hebrew (he_IL) translation thanks to Alon Gilad - http://pluto2go.co.il and kobi levi
lt/lt_lt
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→ contribute
updated Galician translation thanks to Fernando Coello, Jorge Castro Ruso→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Japanese translations thanks to Shu Higash and Taisuke Shimamoto→ contribute
updated Latvian translation thanks to Juris Orlovs and Eriks Remess→ contribute
updated Norwegian (Bokmål) translation thanks to Inge Tang→ contribute
updated Romanian translation thanks to Arian, Daniel Codrea and Flo Bejgu→ contribute
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute
updated Spanish translation thanks to David Ramí­rez, Alvaro Lara, Victor Guevara, Ricardo Viteri, Juan Valdes & Marta Espinalt and Fernando Coello→ contribute
updated Spanish/Mexico translation thanks to Victor Guevera and Eze Lazcano→ contribute
updated Swedish translation thanks to Olof Odier, Tedy Warsitha, Dan Paulsson, Elger Lindgren, Anton Andreasson and Tony Lygnersjö→ contribute
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

Changelog for version 2.3.1 - released on 29.05.2015 (release notes)

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!
updated Norwegian (Bokmål) translation thanks to Inge Tang→ contribute
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute

Changelog for version 2.3 - released on 23.05.2015 (release notes)

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
Slovenian (sl_SL) translation thanks to Anna Dukan
updated French translation thanks to Vincèn Pujol, Rodolphe Quiedeville, Fx Benard, Cazal Cédric, Fabian Hurelle and Thomas Guignard→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Latvian translation thanks to Juris Orlovs and Eriks Remess→ contribute
updated Norwegian (Bokmål) translation thanks to Inge Tang→ contribute
updated Romanian translation thanks to Arian, Daniel Codrea and Flo Bejgu→ contribute
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute
updated Spanish translation thanks to David Ramí­rez, Alvaro Lara, Victor Guevara, Ricardo Viteri, Juan Valdes & Marta Espinalt and Fernando Coello→ contribute
updated Swedish translation thanks to Olof Odier, Tedy Warsitha, Dan Paulsson, Elger Lindgren, Anton Andreasson and Tony Lygnersjö→ contribute
updated Vietnamese translation thanks to Hoai Thu→ contribute

Changelog for version 2.2 - released on 15.03.2015 (release notes)

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
updated Czech translation thanks to Viktor Kleiner and Vlad Kuzba→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute

Changelog for version 2.1 - released on 21.02.2015 (release notes)

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
updated Croatian translation thanks to Neven Pausic, Alan Benic and Marijan Rajic→ contribute
updated Czech translation thanks to Viktor Kleiner and Vlad Kuzba→ contribute
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated French translation thanks to Vincèn Pujol, Rodolphe Quiedeville, Fx Benard, Cazal Cédric, Fabian Hurelle and Thomas Guignard→ contribute
updated Galician translation thanks to Fernando Coello, Jorge Castro Ruso→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Italian translation thanks to Luca Barbetti and Angelo Giammarresi→ contribute
updated Japanese translations thanks to Shu Higash and Taisuke Shimamoto→ contribute
updated Latvian translation thanks to Juris Orlovs and Eriks Remess→ contribute
updated Polish translation thanks to Pawel Wyszyński, Tomasz Rudnicki, Robert Pawlak, Daniel and Paul Dworniak→ contribute
updated Romanian translation thanks to Arian, Daniel Codrea and Flo Bejgu→ contribute
updated Spanish translation thanks to David Ramí­rez, Alvaro Lara, Victor Guevara, Ricardo Viteri, Juan Valdes & Marta Espinalt and Fernando Coello→ contribute
updated Spanish/Mexico translation thanks to Victor Guevera and Eze Lazcano→ contribute
updated Turkish translation thanks to Emre Erkan, Mahir Tosun and Cagatay Demir→ contribute
updated Swedish translation thanks to Olof Odier, Tedy Warsitha, Dan Paulsson, Elger Lindgren, Anton Andreasson and Tony Lygnersjö→ contribute

Changelog for version 2.0 - released on 06.12.2014 (release notes)

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!)
updated French translation thanks to Vincèn Pujol, Rodolphe Quiedeville, Fx Benard, Cazal Cédric, Fabian Hurelle and Thomas Guignard→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Latvian translation thanks to Juris Orlovs and Eriks Remess→ contribute
updated Spanish translation thanks to David Ramí­rez, Alvaro Lara, Victor Guevara, Ricardo Viteri, Juan Valdes & Marta Espinalt and Fernando Coello→ contribute
updated Spanish/Mexico translation thanks to Victor Guevera and Eze Lazcano→ contribute

Changelog for version 1.9.2 - released on 15.11.2014 (release notes)

proxy support for license activation to overcome censorship by Russian authorities
support for automatic background Maps Marker Pro updates (if explicitly enabled by using filters)
improved accessibility/screen reader support by using proper alt texts (thx Open Commons Linz!)
update library for geolocation feature (including minor fixes)
removed ioncube encoded plugin package to increase compatibility with PHP5.5+
updated jQuery timepicker addon to v1.5.0
hide admin notice for monitoring tool for "active shortcodes for already deleted maps" immediately after clearing the list
WMS legend link on frontend and fullscreen maps was broken (thx Graham!)
incompatibility notices with certain themes using jQuery mobile (now displaying console warnings instead of alert errors - thx Jody!)
MapsMarker API search action did not show correct results for popuptext and address (thx Erik!)
fix issues with license key grace period on hosts with special setups
HTML5 fullscreen mode was partly broken on IE11 (thx Dan!)
QR code image creation was broken due to visualead API changes if certain parameters were set to null
updated Chinese translation thanks to John Shen and ck→ contribute
updated Danish translation thanks to Mark Aabo Pedersen, Mads Dyrmann Larsen and Peter Erfurt→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Polish translation thanks to Pawel Wyszyński, Tomasz Rudnicki, Robert Pawlak, Daniel and Paul Dworniak→ contribute
updated Spanish translation thanks to David Ramí­rez, Alvaro Lara, Victor Guevara, Ricardo Viteri, Juan Valdes & Marta Espinalt and Fernando Coello→ contribute
updated Spanish/Mexico translation thanks to Victor Guevera and Eze Lazcano→ contribute
updated Ukrainian translation thanks to Yaroslav B Yaroshevskyy, Andrexj, Sergey Zhitnitsky and Mykhailo→ contribute

Changelog for version 1.9.1 - released on 11.10.2014 (release notes)

support for accent folding for API and importer geocoding calls (to better support special chars)
compatibility check for Sucuri Security plugin which breaks maps if option "Restrict wp-content access" is active
MapsMarker API: use "MapsMarker API" as createdby & updatedby attribute if not set
leaflet-min.css was not properly loaded on RTL themes (thx Nic!)
potential CSS conflict resulting in geolocate icon not being shown (thx Christopher!)
custom default marker icon was not saved when creating a new marker map (thx Oleg!)
custom panel background for marker maps was taken from layer map settings (thx Bernd!)
API delete action for markers was broken (thx Jason!)
"Delete all markers from all layers" function on tools page did not delete cached QR code images
Google+Bing language localizations could be broken since WordPress 4.0 as constant WPLANG has been depreciated
Bing culture parameter was ignored and fallback set to en-US when constant WPLANG with hypen was used
MapsMarker API search action did not work as designed if popuptext or address was empty (thx Jason!)
RSS & Atom feeds for marker and layer maps did not validate with http://validator.w3.org
remove slashes before single apostrophes (Arc d\'airain) in addresses for new maps / on map updates (thx Guffroy!)
sort order on "list all markers" page was broken on page 2+ if custom sort order was selected (thx kluong!)
updated Danish translation thanks to Mark Aabo Pedersen, Mads Dyrmann Larsen and Peter Erfurt→ contribute
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated French translation thanks to Vincèn Pujol, Rodolphe Quiedeville, Fx Benard, Cazal Cédric, Fabian Hurelle and Thomas Guignard→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Polish translation thanks to Pawel Wyszyński, Tomasz Rudnicki, Robert Pawlak, Daniel and Paul Dworniak→ contribute
updated Spanish translation thanks to David Ramí­rez, Alvaro Lara, Victor Guevara, Ricardo Viteri, Juan Valdes & Marta Espinalt and Fernando Coello→ contribute
updated Swedish translation thanks to Olof Odier, Tedy Warsitha, Dan Paulsson, Elger Lindgren, Anton Andreasson and Tony Lygnersjö→ contribute

Changelog for version 1.9 - released on 30.08.2014 (release notes)

geolocation support: show and follow your location when viewing maps
added IE11 native fullscreen support
search function for layerlist on marker edit page
support for using WMTS servers as custom overlays (thx dimizu!)
compatibility check for plugin "WP External Links" which can cause maps to break
optimized RTL (right-to-left) language support
updated jQuery select2 addon to v3.5.1
added backticks (`) around column and table names in all SQL statements to prevent collisions with reserved words
some settings were not selectable when RTL (right-to-left) language support was active
custom overlays and custom basemaps with & and {} chars in URLs were broken
fullscreen mode for multiple maps on one page
cancel fullscreen mode did not work with Firefox 31
additional output (0) before maps created with shortcodes directly (thx Bernd!)
default marker icon was not used for maps created with shortcodes directly (thx Bernd!)
broken layer maps/plugin installations on mySQL instances using clustering as reserved word (thx Tim!)
updated Bosnian translation thanks to Kenan Dervišević→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Polish translation thanks to Pawel Wyszyński, Tomasz Rudnicki, Robert Pawlak, Daniel and Paul Dworniak→ contribute
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute
updated Romanian translation thanks to Arian, Daniel Codrea and Flo Bejgu→ contribute

Changelog for version 1.8.1 - released on 22.07.2014 (release notes)

10% discount code to celebrate the 1st anniversary of Maps Marker Pro
enabled SSL by default for MapsMarker.com website & installed EV SSL certificate (=verified identity)
compatibility check for "Page Builder by SiteOrigin" plugin (thx porga!)
optimized version compare functions by using PHP version_compare();
not all sections within settings could be selected on smaller screens (thx Francesco!)
display of popuptext in GeoRSS feed was broken (thx Indrajit!)
fixed broken incompatibility check with Better WordPress Minify plugin v1.3.0
updated Chinese translation thanks to John Shen and ck→ contribute
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated Latvian translation thanks to Juris Orlovs and Eriks Remess→ contribute
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute

Changelog for version 1.8 - released on 27.06.2014 (release notes)

layer maps: center map on markers and open popups by clicking on list of markers entries
new tool for monitoring "active shortcodes for already deleted maps"
option to disable Google Places Autocomplete API on backend (for John & other users in countries, where access to Google APIs is blocked)
replaced discontinued predefined MapBox tiles "MapBox Streets" with "Natural Earth I"
input field for marker and layer zoom on backend was too small on mobile devices
undefined index PHP warnings on maps created with shortcodes only
backslashes in popuptexts resulted in broken layer maps - now replaced with slashes (thx Dmitry!)
option to hide new mapsmarker.com blogposts and link section in dashboard widget was broken
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Turkish translation thanks to Emre Erkan, Mahir Tosun and Cagatay Demir→ contribute

Changelog for version 1.7 - released on 07.06.2014 (release notes)

upgrade to leaflet.js v0.7.3 (maintenance release with 8 bugfixes, changelog)
update marker cluster codebase (using build 28/05/14 instead of 14/03/14)
show more detailed error messages on issues with mapsmarker.com license API calls
image edit+remove overlay buttons in TinyMCE editor for popuptexts on marker edit pages were missing since WordPress 3.9 (thx Bruno)
tiles for Google Maps disappeared during zoom when pinch zooming on mobile phones
broken license API calls on servers with outdated SSL libraries
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Italian translation thanks to Luca Barbetti and Angelo Giammarresi→ contribute
updated Romanian translation thanks to Arian, Daniel Codrea and Flo Bejgu→ contribute

Changelog for version 1.6 - released on 18.05.2014 (release notes)

improved performance for layer maps by asynchronous loading of markers via GeoJSON
added support for loading maps within jQuery Mobile frameworks (thanks Håkan!)
option to disable loading of Google Maps API for higher performance if alternative basemaps are used only
map parameters can be overwritten within shortcodes (e.g. [mapsmarker marker="1" height="100"]) - see available shortcode parameters
added support for GeoJSON-API-links for multi-layer-maps in map panels
added new sort order options for "list of markers" below layer maps (popuptext, icon, created by, updated by, kml_timestamp)
significantly improve loading time for huge layer maps by limiting (hidden) geo microformat tags
update import-export library PHPExcel to v1.8.0 (changelog)
increase timeout for loading gpx files from 10 to 30 seconds to better support larger files
optimized CSS classes and removed inline-styles for list of markers-table for better custom styling
updated jQuery timepicker addon to v1.4.4
updated jQuery select2 addon for settings to v3.4.8
hardened icon upload function to better prevent potential directory traversal attacks
renamed transient for proxy access to avoid plugin conflicts (thanks @pippinsplugins!)
hardened SQL queries for multi-layer-maps
<ol> and <ul> lists were not shown correctly in popuptexts (thanks Dan!)
wrong line-height applied to panel api images could break map layout on certain themes (thx K.W.!)
if number of markers within a cluster was 5 digits or more, a linebreak was added
potential low-critical PHP object injection vulnerabilities with PHPExcel, discovered by https://security.dxw.com/
issues on plugin updates on servers with PHP 5.5 and ioncube support
license key propagation to subsites on multisite installations was broken
uploaded icons were not saved in the marker icon directory on multisite installations
GPX tracks were not shown on layer maps if Google Adsense was active
updated Chinese translation thanks to Jamesho Ho→ contribute
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated French translation thanks to Vincèn Pujol, Rodolphe Quiedeville, Fx Benard, Cazal Cédric, Fabian Hurelle and Thomas Guignard→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Italian translation thanks to Luca Barbetti and Angelo Giammarresi→ contribute
updated Latvian translation thanks to Juris Orlovs and Eriks Remess→ contribute
updated Polish translation thanks to Pawel Wyszyński, Tomasz Rudnicki, Robert Pawlak, Daniel and Paul Dworniak→ contribute
updated Romanian translation thanks to Arian, Daniel Codrea and Flo Bejgu→ contribute

Changelog for version 1.5.9 - released on 13.04.2014 (release notes)

Maps Marker Pro reseller program launched - see https://www.mapsmarker.com/reseller for more details
show warning message if incompatible plugin "Root Relative URLs" is active (thx Brad!)
plugin updates are now delivered via SSL to prevent man-in-the-middle-attacks (supporting resetthenet.org - please report any issues!)
remove plugin version used from source code on frontend to prevent information disclosure
remove source code comment about Maps Marker Pro when "remove backlink" option is enabled
update plugin-update-checker to v1.5 (as it may conflict with other plugins using this library, resulting in no info about new updates - thx Shepherd!)
fixed potential XSS issues (exploitable by admins only)
attribution for mapbox 2 basemap was wrong on marker and layer edit pages
WMS demo layer "Vienna public toilets" was not shown on KML view (fixed on new installations only to not overwrite existing custom settings)
updated Chinese translation thanks to John Shen and ck→ contribute
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute
updated Turkish translation thanks to Emre Erkan, Mahir Tosun and Cagatay Demir→ contribute

Changelog for version 1.5.8 - released on 27.03.2014 (release notes)

add css classes markermap/layermap and marker-ID/layer-ID to each map div for better custom styling
option to add markernames to popups automatically (default = false)
allow admins to change createdby and createdon information for marker and layer maps
display an alert for unsaved changes before leaving marker/layer edit or settings pages
new tool to clear QR code images cache
map moves back to initial position on marker maps after popup is closed
added support for gif and jpg marker icons
replaced option "maximum width for images in popups" with option "CSS for images in popups" (action is needed if you changed maximum width for images in popups!)
switch to persistent javascript variable names instead of random numbers on frontend (thx Sascha!)
remove support for Cloudmade basemaps as free tile service is discontinued (->changing basemap to OSM for maps using Cloudmade)
layer center pin on backend now always stays on top of markers and is now a bit transparent (thx Sascha!)
optimized live preview of popup content on marker edit page (now also showing current address for directions link)
removed option "extra CSS for table cells" for list of markers
optimized backend loadtimes on marker+layer updates (not loading plugin header twice anymore; next: AJAX 😉
improved plugin security by implementing recommendations resulting from second security audit by the City of Vienna
license verification calls are now done via WordPress HTTP API, supporting proxies configured in wp-config.php
use WordPress HTTP API instead of cURL() for custom marker icons and shadow check
use wp_handle_upload() for icon upload instead of WP_Filesystem() for better security
update marker cluster codebase (using build 14/03/14 instead of 21/01/14)
set appropriate title for HTML5 fullscreen button (view fullscreen/exit fullscreen)
marker icon selection on backend was broken on Internet Explorer 11 (use of other browsers is recommended generally)
Maps Marker API: validity check for post requests for createdon/updatedon parameter failed (thx Sascha!)
added clear:both; to directions link in popup text to fix display of floating images (thx Sascha!)
custom css for marker clusters was not used if shortcode is used within a template file or widget
link to directions settings in marker popup texts on marker edit pages was broken (visible on advanced editor only)
dynamic preview of WMS layers was broken on backend since v1.5.7
potential cross site scripting issues (mostly exploitable by admin users only)
wpdb::prepare() warning message on Wikitude API output for layer maps
visual tinyMCE editor was broken on marker edit and tools pages since WordPress 3.9-alpha
icon upload button was broken since WordPress 3.9-alpha
escaping of input values with mysql_real_escape_string() was broken since WordPress 3.9-alpha (now replaced with esc_sql())
resetting the settings was broken since WordPress 3.9-alpha (now replaced with esc_sql())
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Latvian translation thanks to Juris Orlovs and Eriks Remess→ contribute
updated Romanian translation thanks to Arian, Daniel Codrea and Flo Bejgu→ contribute
updated Spanish translation thanks to David Ramí­rez, Alvaro Lara, Victor Guevara, Ricardo Viteri, Juan Valdes & Marta Espinalt and Fernando Coello→ contribute
updated Swedish translation thanks to Olof Odier, Tedy Warsitha, Dan Paulsson, Elger Lindgren, Anton Andreasson and Tony Lygnersjö→ contribute

Changelog for version 1.5.7 - released on 01.03.2014 (release notes)

support for dynamic switching between simplified and advanced editor (no more reloads needed)
more secure authentication method for MapsMarker API (old method with public key only is not supported anymore!)
new MapsMarker API search action with support for bounding box searches and more
support for filtering of marker icons on backend (based on filename)
support for changing marker IDs and layer IDs from the tools page
support for bulk updates of marker maps on the tools page for selected layers only
store on mapsmarker.com now also accepts Diners Club credit cards
updated marker edit page (optimized marker icons display, less whitespace for better workflow, added "Advanced settings" row)
checkbox for multi layer maps is now also visible by default on layer edit pages
WMS legend link is not added to WMS attribution if legend link is empty
optimized input on backend by adding labels to all form elements
single quotes in marker map names were escaped (thx Eric!)
double quotes in marker map names would break maps if marker was updated/created via import
double quotes in marker map names would break maps if marker was updated via API
parameter clustering on layer view action in Maps Marker API did not return any results
updated Chinese translation thanks to John Shen and ck→ contribute
updated Czech translation thanks to Viktor Kleiner and Vlad Kuzba→ contribute
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated French translation thanks to Vincèn Pujol, Rodolphe Quiedeville, Fx Benard, Cazal Cédric, Fabian Hurelle and Thomas Guignard→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Romanian translation thanks to Arian, Daniel Codrea and Flo Bejgu→ contribute
updated Slovak translation thanks to Zdenko Podobny→ contribute
custom marker cluster colors do not show up on backend layer maps if WordPress <3.7 is used - upgrade is advised!

Changelog for version 1.5.6 - released on 10.02.2014 (release notes)

import and export of layer maps as CSV/XLS/XLSX/ODS file
support for conditional SSL loading of Javascript for Google Maps to increase performance (thx John!)
re-added option to load javascript in header (for conflicts with certain themes and plugins, default: footer)
added check if browser support window.console for displaying gpx track status info on backend
icons on marker maps and layer maps center icon on backend are now also draggable (thx Sascha for the hint!)
optimized mysql queries for list all marker admin page and georss-feeds (by removing concat()-function)
use plugin name "Maps Marker Pro" instead of "Leaflet Maps Marker" for texts on plugin-inactive-checks and for wp_nonce-messages
renamed plugin from "Leaflet Maps Marker Pro" to "Maps Marker Pro" on WordPress plugins page for better consistency
marker import verification could fail under certain circumstances
removed display of custom css on backend map pages on WordPress <3.7 (=bug solved with WordPress 3.7)
updated Chinese translation thanks to John Shen and ck→ contribute
updated Danish translation thanks to Mark Aabo Pedersen, Mads Dyrmann Larsen and Peter Erfurt→ contribute
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Romanian translation thanks to Arian, Daniel Codrea and Flo Bejgu→ contribute
updated Spanish translation thanks to David Ramí­rez, Alvaro Lara, Victor Guevara, Ricardo Viteri, Juan Valdes & Marta Espinalt and Fernando Coello→ contribute

Changelog for version 1.5.5 - released on 31.01.2014 (release notes)

loading progress bar for markerclusters when loading of markers takes longer than 1 second
updated Google Maps codebase (removed boolean that will always execute)
split leaflet.js in leaflet-core.js and leaflet-addons.js to utilize parallel loading
minimized leaflet.css into leaflet.min.css to save a few kb
removed option to add javascript to header (as popuptext got broken; default was footer)
removed option to disabled conditional css loading (=only load leaflet.css when shortcode used)
removed workarounds for WordPress <3.3 for better performance
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated French translation thanks to Vincèn Pujol, Rodolphe Quiedeville, Fx Benard, Cazal Cédric, Fabian Hurelle and Thomas Guignard→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Turkish translation thanks to Emre Erkan, Mahir Tosun and Cagatay Demir→ contribute

Changelog for version 1.5.4 - released on 24.01.2014 (release notes)

optimized TinyMCE media button integration for posts/pages (showing button just once & design update)
improved performance for marker edit pages and posts/pages (by removing TinyMCE scripts and additional WordPress initialization)
improved performance for dynamic changelog (by removing additional WordPress initialization)
improved performance for gpx loading on backend (by recuding database queries needed)
optimized css loading on backend (load leaflet.css only on marker and layer edit pages)
removed backend compatibility check for flickr-gallery plugin
GeoJSON API: add marker=all parameter & only allow all/* to list all markers
KML API: add marker=all parameter & only allow all/* to list all markers
add minimap css styles for Internet Explorer < 9 (thx kermit-the-frog!)
update ioncube loader wizard to v2.40
update jQuery timepicker addon to v1.43
reduced http requests for jquery time picker addon css on marker edit page
optimized backend performance by reducing SQL queries and http requests on new layer edit page
only show first 25 characters for layernames in select box on marker edit page in order not to break page layout
reduced mysql queries on layer edit page by showing marker count for multi-layer-maps only on demand
new design template on translation.mapsmarker.com & support for SSL-login
fit bounds on GPX additions and click on "fit bounds"-link were broken
bing maps were broken if https was used due to changes in the bing url templates
PHP error log entries when Wikitude API was called with specific parameters
GeoRSS API for marker parameter displayed incorrect titles
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Italian translation thanks to Luca Barbetti and Angelo Giammarresi→ contribute

Changelog for version 1.5.3 - released on 17.01.2014 (release notes)

upgrade to leaflet.js v0.7.2 (fixing a zooming bug with Chrome 32)
Vietnamese (vi) translation thanks to Hoai Thu, http://bizover.net
increased security by loading basemaps for OSM, Mapbox and OGD Vienna via SSL if WordPress also loads via SSL
increased security by hardening search input field for markers on backend
optimized performance by moving version checks for PHP and WordPress to register_activation_hook()
optimized performance by running pro active check only on admin pages
updated Chinese translation thanks to John Shen and ck→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Norwegian (Bokmål) translation thanks to Inge Tang→ contribute
updated Polish translation thanks to Pawel Wyszyński, Tomasz Rudnicki, Robert Pawlak, Daniel and Paul Dworniak→ contribute
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies - http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru→ contribute
updated Spanish translation thanks to David Ramí­rez, Alvaro Lara, Victor Guevara, Ricardo Viteri, Juan Valdes & Marta Espinalt and Fernando Coello→ contribute
updated Turkish translation thanks to Emre Erkan, Mahir Tosun and Cagatay Demir→ contribute

Changelog for version 1.5.2 - released on 21.12.2013 (release notes)

MapsMarker.com now also supports bitcoin payments
warning message on importer if . instead of , is used as comma separater for lat/lon values (thx Yannick!)
additional check if loaded GPX file is valid
added marker cluster fallback colors for IE6-8 (via markercluster codebase update to v0.4)
updated markercluster codebase to v0.4 (changelog)
optimized minimap control box to better fit leaflet design (thx robpvn!)
use WordPress wp_remove_get() function instead of proprietary proxy for fetching GPX files
switched from wp_remote_post() to wp_remove_get() to avoid occasional IIS7.0 issues (thx Chas!)
optimized detailed import log messages to better indicate if test mode is on
import log showed wrong row number on marker updates
updated Chinese translation thanks to John Shen and ck→ contribute
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Indonesian translation thanks to Andy Aditya Sastrawikarta & Emir Hartato and Phibu Reza→ contribute
updated Italian translation thanks to Luca Barbetti and Angelo Giammarresi→ contribute
updated Korean translation thanks to Andy Park→ contribute
updated Latvian translation thanks to Juris Orlovs and Eriks Remess→ contribute
updated Norwegian (Bokmål) translation thanks to Inge Tang→ contribute
updated Polish translation thanks to Pawel Wyszyński, Tomasz Rudnicki, Robert Pawlak, Daniel and Paul Dworniak→ contribute
updated Romanian translation thanks to Arian, Daniel Codrea and Flo Bejgu→ contribute

Changelog for version 1.5.1 - released on 07.12.2013 (release notes)

upgrade to leaflet.js v0.7.1 with 7 bugfixes (detailed changelog)
duplicate markers feature
option to use Google Maps API for Business for csv/xls/xlsx/ods import geocoding (which allows up to 100.000 instead of 2.500 requests per day)
geocoding for csv/xls/xlsx/ods import: if Google Maps API returns error OVER_QUERY_LIMIT, wait 1.5sec and try again once
optimized backend pages for WordPress 3.8/MP6 theme (re-added separator lines, reduce white space usage)
geocoding for MapsMarker API requests: if Google Maps API returns error OVER_QUERY_LIMIT, wait 1.5sec and try again once
hardened SQL statements needed for fullscreen maps by additionally using prepared-statements
change main menu and admin bar entry from "Maps Marker" to "Maps Marker Pro" again to avoid confusion with lite version
removed link from main admin bar menu entry ("Maps Marker Pro") for better usability on mobile devices
broken terms of service and feedback links on Google marker maps
broken Google Adsense ad links on layer maps
updated Chinese translation thanks to John Shen and ck→ contribute
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Indonesian translation thanks to Andy Aditya Sastrawikarta & Emir Hartato and Phibu Reza→ contribute
updated Italian translation thanks to Luca Barbetti and Angelo Giammarresi→ contribute

Changelog for version 1.5 - released on 01.12.2013 (release notes)

upgrade to leaflet.js v0.7 with lots of improvements and bugfixes (more infos: release notes and detailed changelog)
global maximum zoom level (21) for all basemaps with automatic upscaling if native maximum zoom level is lower
improved accessibility by adding marker name as alt attribute for marker icon
compatibility with WordPress 3.8/MP6 (responsive admin template)
HTML5 fullscreen updates: support for retina icon + different icon for on/off
cleaned up admin dashboard widget (showing blog post titles only)
visualead QR code generation: API key needed for custom image url, added support for caching - see blog post for more details
optimized license settings page for registering free 30-day-trials
maps break if the option worldCopyJump is set to true
toogle layers control image was not shown on mobile devices with retina display
undefined index message on pro plugin activation
fullscreen layer maps with no panel showed wrong layer center (thx Massimo!)
PHP warning message with debug enabled on license page when no license key was entered
updated Chinese translation thanks to John Shen and ck→ contribute
updated Czech translation thanks to Viktor Kleiner and Vlad Kuzba→ contribute
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Latvian translation thanks to Juris Orlovs and Eriks Remess→ contribute
updated Norwegian (Bokmål) translation thanks to Inge Tang→ contribute
updated Polish translation thanks to Pawel Wyszyński, Tomasz Rudnicki, Robert Pawlak, Daniel and Paul Dworniak→ contribute

Changelog for version 1.4 - released on 16.11.2013 (release notes)

support for CSV/XLS/XLSX/ODS import and export for bulk additions and bulk updates of markers
Norwegian (Bokmål) translation thanks to Inge Tang
added a check if marker icon directory is writeable before trying to upload new icons
switched from curl() to wp_remote_post() on API geocoding calls for higher compatibility
updated markercluster codebase (using build from 13/11/2013)
Improved error handling on metadata errors on bing maps - use console.log() instead of alert()
ensure zoom levels of google maps and leaflet maps stay in sync
remove zoomanim event handler in onRemove on google maps
alignment of panel and list marker icon images could be broken on certain themes
added fix for loading maps in woocommerce tabs (thx Glenn!)
default error tile image and map deleted image showed wrong www.mapsmarker.com url (ups)
backslashes in map name and address broke GeoJSON output (and thus layer maps) - now replaced with /
tabs in popuptext (character literals) broke GeoJSON output (and thus layer maps) - now replaced with space
updated Chinese translation thanks to John Shen and ck→ contribute
updated Chinese translation thanks to Jamesho Ho→ contribute
updated Czech translation thanks to Viktor Kleiner and Vlad Kuzba→ contribute
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated French translation thanks to Vincèn Pujol, Rodolphe Quiedeville, Fx Benard, Cazal Cédric, Fabian Hurelle and Thomas Guignard→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Indonesian translation thanks to Andy Aditya Sastrawikarta & Emir Hartato and Phibu Reza→ contribute
updated Italian translation thanks to Luca Barbetti and Angelo Giammarresi→ contribute
updated Latvian translation thanks to Juris Orlovs and Eriks Remess→ contribute
updated Polish translation thanks to Pawel Wyszyński, Tomasz Rudnicki, Robert Pawlak, Daniel and Paul Dworniak→ contribute
updated Romanian translation thanks to Arian, Daniel Codrea and Flo Bejgu→ contribute

Changelog for version 1.3.1 - released on 09.10.2013 (release notes)

new options to set text color in marker cluster circles (thanks Simon!)
removed shortcode parsing in popup texts from layer maps completely
GeoJSON output for markers did not display marker name if parameter full was set to no
GeoJSON output could break if special characters were used in markername
updated Chinese translation thanks to Jamesho Ho→ contribute
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated Latvian translation thanks to Juris Orlovs and Eriks Remess→ contribute
updated Polish translation thanks to Pawel Wyszyński, Tomasz Rudnicki, Robert Pawlak, Daniel and Paul Dworniak→ contribute

Changelog for version 1.3 - released on 08.10.2013 (release notes)

support for shortcodes in popup texts (with some limitations - see release notes)
set marker cluster colors in settings / map defaults / marker clustering settings
optimized marker and layer admin pages for mobile devices
notification about new pro versions now also works if access to plugin updates has expired
optimized GeoJSON-mySQL-statement (less memory needed now on each execution)
optimized GeoJSON-output of directions link (using separate parameter dlink now)
optimized minimap toogle icon (with transition effect, thank robpvn!)
removed workaround for former incompatibility with jetpack plugin (has been fixed with jetpack 2.2)
make custom update checker more consistent with how WP handles plugin updates (details)
updated markercluster codebase (using build from 25/08/2013)
tabs from address now get removed on edits as this breakes GeoJSON/layer maps (thx Chris!)
save button in settings was not accessible with certain languages active (thx Herbert!)
htmlspecialchars in marker name (< > &) were not shown correctly on hover text (thx fredel+devEdge!)
update class conflict with WordPress "quick edit" feature when debug bar plugin is active (details)
deleting layers when using custom capability settings was broken on layer edit page
updated Chinese translation thanks to Jamesho Ho→ contribute
updated Czech translation thanks to Viktor Kleiner and Vlad Kuzba→ contribute
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated French translation thanks to Vincèn Pujol, Rodolphe Quiedeville, Fx Benard, Cazal Cédric, Fabian Hurelle and Thomas Guignard→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Indonesian translation thanks to Andy Aditya Sastrawikarta & Emir Hartato and Phibu Reza→ contribute
updated Latvian translation thanks to Juris Orlovs and Eriks Remess→ contribute
updated Polish translation thanks to Pawel Wyszyński, Tomasz Rudnicki, Robert Pawlak, Daniel and Paul Dworniak→ contribute
updated Romanian translation thanks to Arian, Daniel Codrea and Flo Bejgu→ contribute

Changelog for version 1.2.1 - released on 14.09.2013 (release notes)

support for MapsMarker affiliate links instead of default backlinks - sign up as an affiliate and receive commissions up to 50% !
parsing of GeoJSON for layer maps is now up to 3 times faster by using JSON.parse instead of eval()
improved gpx backend proxy security by adding transients
using WordPress function antispambot() instead of own function hide_email() for API links
display gpx fitbounds-link already on focusing gpx url field (when pasting gpx URL manually)
MapsMarker API - icon-parameter could not be set (always returned null) - thx Hovhannes!
fixed broken settings page when plugin wp photo album plus was active (thx Martin!)
Wikitude API was not accepted on registration if ar:name was empty (now using map type + id as fallback)
plugin uninstall did not remove all database entries completely on multisite installations
incorrect warning on multisite installations to upgrade to latest free version before uninstalling
updated Bosnian translation thanks to Kenan Dervišević→ contribute
updated Chinese translation thanks to John Shen and ck→ contribute
updated Chinese translation thanks to Jamesho Ho→ contribute
updated Czech translation thanks to Viktor Kleiner and Vlad Kuzba→ contribute
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated French translation thanks to Vincèn Pujol, Rodolphe Quiedeville, Fx Benard, Cazal Cédric, Fabian Hurelle and Thomas Guignard→ contribute
updated Indonesian translation thanks to Andy Aditya Sastrawikarta & Emir Hartato and Phibu Reza→ contribute
updated Latvian translation thanks to Juris Orlovs and Eriks Remess→ contribute
updated Polish translation thanks to Pawel Wyszyński, Tomasz Rudnicki, Robert Pawlak, Daniel and Paul Dworniak→ contribute
updated Romanian translation thanks to Arian, Daniel Codrea and Flo Bejgu→ contribute

Changelog for version 1.2 - released on 31.08.2013 (release notes)

support for displaying GPX tracks on marker and layer maps
option to whitelabel backend admin pages
advanced permission settings
optimized settings page (added direct links, return to last seen page after saving and full-text-search)
removed visualead logo and backlink from QR code output pages
changed minimum required WordPress version from v3.0 to v3.3 (needed for tracks)
increased database field for multi layer maps from 255 to 4000 (allowing you to add more layers to a multi layer map)
optimized marker and layer edit page (widened first column to better fit different browsers)
allow custom icon upload only if user has the capability upload_files
optimized default backlinks and added QR-link to visualead
reduced maximum zoom level for bing maps to 19 as 21 is not supported worldwide
API does not break anymore if parameter type is not set to json or xml
marker icons in widgets were not aligned correctly on IE<9 on some themes
javascript errors on backend pages when clicking "show more" links
Using W3 Total Cache >=v0.9.3 with active CDN no longer requires custom config
wrong image url on on backend edit pages resulting in 404 http request
wrong css url on on tools page resulting in 404 http request
plugin install failed if php_uname() had been disabled for security reasons (thx Stefan!)
Wikitude API was broken when multiple multi-layer-maps were selected
broken settings page when other plugins enqueued jQueryUI on all admin pages
undefined index error messages on recent marker widget with debug enabled
Spanish/Mexico translation thanks to Victor Guevera, http://1sistemas.net and Eze Lazcano
updated Catalan translation thanks to Roc, Efraim Bayarri, Vicent Cubells and Marta Espinalt→ contribute
updated Chinese translation thanks to John Shen and ck→ contribute
updated Croatian translation thanks to Neven Pausic, Alan Benic and Marijan Rajic→ contribute
updated Czech translation thanks to Viktor Kleiner and Vlad Kuzba→ contribute
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated French translation thanks to Vincèn Pujol, Rodolphe Quiedeville, Fx Benard, Cazal Cédric, Fabian Hurelle and Thomas Guignard→ contribute
updated Italian translation thanks to Luca Barbetti and Angelo Giammarresi→ contribute
updated Latvian translation thanks to Juris Orlovs and Eriks Remess→ contribute
updated Romanian translation thanks to Arian, Daniel Codrea and Flo Bejgu→ contribute
updated Spanish translation thanks to David Ramí­rez, Alvaro Lara, Victor Guevara, Ricardo Viteri, Juan Valdes & Marta Espinalt and Fernando Coello→ contribute
updated Ukrainian translation thanks to Yaroslav B Yaroshevskyy, Andrexj, Sergey Zhitnitsky and Mykhailo→ contribute

Changelog for version 1.1.2 - released on 10.08.2013 (release notes)

tweaked transparency for minimap toogle display (thx @robpvn!)
maps did not load correctly in (jquery ui) tabs (thx @leafletjs!)
icon upload button got broken with WordPress 3.6
undefined index messages on license activation if debug is enabled
console warning message "Resource interpreted as script but transferred with MIME type text/plain."
preview of qr code image in settings was broken
updated Catalan translation thanks to Roc, Efraim Bayarri, Vicent Cubells and Marta Espinalt→ contribute
updated Czech translation thanks to Viktor Kleiner and Vlad Kuzba→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Latvian translation thanks to Juris Orlovs and Eriks Remess→ contribute
updated Romanian translation thanks to Arian, Daniel Codrea and Flo Bejgu→ contribute

Changelog for version 1.1.1 - released on 06.08.2013 (release notes)

added option to start an anonymous free 30-day-trial period
updated Catalan translation thanks to Roc, Efraim Bayarri, Vicent Cubells and Marta Espinalt→ contribute
updated Chinese translation thanks to John Shen and ck→ contribute
updated Czech translation thanks to Viktor Kleiner and Vlad Kuzba→ contribute
updated French translation thanks to Vincèn Pujol, Rodolphe Quiedeville, Fx Benard, Cazal Cédric, Fabian Hurelle and Thomas Guignard→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Romanian translation thanks to Arian, Daniel Codrea and Flo Bejgu→ contribute
updated Spanish translation thanks to David Ramí­rez, Alvaro Lara, Victor Guevara, Ricardo Viteri, Juan Valdes & Marta Espinalt and Fernando Coello→ contribute

Changelog for version 1.1 - released on 02.08.2013 (release notes)

upgraded leaflet.js ("the engine of this plugin") from v0.5.1 to v0.6.4 - please see blog post on leafletjs.com and full changelog for more details
Leaflet Maps Marker Pro can now be tested on localhost installations without time limitation and on up to 25 domains on live installations
added option to switch update channel and download new beta releases (not advised on production sites!)
minimap now also supports bing maps
show compatibility warning if plugin "Dreamgrow Scrolled Triggered Box" is active (which is causing settings page to break)
move scale control up when using Google basemaps in order not to hide the Google logo (thx Kendall!)
reset option worldCopyJump to new default false instead of true (as advised by leaflet API docs)
using uglify v2 instead of v1 for javascript minification
minimaps caused main map to zoom change on move with low zoom
do not load Google Adsense ads on minimaps
fixed warning message "constant SUHOSIN_PATCH not found"
fixed warning message "Cannot modify header information" when plugin woocommerce is active
updated Bosnian translation thanks to Kenan Dervišević→ contribute
updated Croatian translation thanks to Neven Pausic, Alan Benic and Marijan Rajic→ contribute
updated Dutch translation thanks to Ronald Smeets, Marijke Metz, Patrick Ruers, Fokko van der Leest and Hans Temming→ contribute
updated German translation by Maps Marker Pro team and Daniel Luttermann→ contribute
updated Korean translation thanks to Andy Park→ contribute
updated Latvian translation thanks to Juris Orlovs and Eriks Remess→ contribute
updated Romanian translation thanks to Arian, Daniel Codrea and Flo Bejgu→ contribute
updated Slovak translation thanks to Zdenko Podobny→ contribute
updated Spanish translation thanks to David Ramí­rez, Alvaro Lara, Victor Guevara, Ricardo Viteri, Juan Valdes & Marta Espinalt and Fernando Coello→ contribute

v1.0 – released on 22.07.2013 (blog post with more details about the initial release)

Please note that the pro plugin is based on 18 months of developement of Leaflet Maps Marker and includes all features, optimizations and fixes from this plugin. See the changelog for Leaflet Maps Marker for more details.


Updated on 29 May 2022