With v3.12 we upgraded leaflet.js to v0.7.7, added some optimizations and fixed several bugs.
For even more features and optimizations (see the comparision page), please use the integrated pro upgrader to start a free 30-day-trial of Maps Marker Pro.
Pro v3.0 has also been released today with the following highlights:
An update to the latest version is – as always – highly recommended.
Let me know what you think about this new release by submitting a review!
If you want to keep up to date with the latest Maps Marker development, please follow @MapsMarker on twitter (= most current updates), on Facebook, Google+ or subscribe to news via RSS or via RSS/email.
We would also like to invite you to join our affiliate program which offers commissions up to 50%. If you are interested in becoming a reseller, please visit https://www.mapsmarker.com/reseller
Now let´s get to the highlights of free v3.12:
Globetrotting engineer Thorsten reinforces our ranks, drawing from his own experience as a user: Thorsten uses Maps Marker Pro to document his coast-to-coast road trip through Canada on his travel blog.
Leaflet.js can be referred to as “the engine of Maps Marker Pro” and has been upgraded vom v0.4.5 to v0.7.7, resulting in for higher performance and usability.
For even more performance and optimizations, please update to Maps Marker Pro, where leaflet.js v1.0.3 has been implemented with the latest release.
Unfortunately our recommended geocoding provider Mapzen Search will change its policy by April 2017, making (free) API keys obligatory to use their geocoding service.
So in case you have not registered for an API key, your geocoding provider will automatically switch to Algolia Places with Leaflet Maps Marker v3.12 and Photon@MapsMarker as fallback geocoding provider.
As Mapzen is powered by opendata and also includes additional data from sources like openaddresses.io in their geocoding results, we still recommend to register a free Mapzen Search API key – the related tutorial can be found here.
A few weeks ago we launched a private hackerone security bug bounty program, which resulted in the following security reports which were fixed with this release:
We plan to go public with our hackerone security bug bounty program in the near future in case you are interested in participating. Follow our blog for more details.
Thanks to many motivated contributors, this release includes the following updated translations:
If you want to contribute to translations (new Hindi translators would be appreciated!), please visit https://translate.mapsmarker.com/projects/lmm for more information.
Please note that translators are also compensated for their contribution – for example if a translation is finished less than 80%, the translator receives a free 25 licenses pack worth €249 as a compensation for completing the translation to 100%.
Please understand that we are not able to promise any release dates for new features. We are dynamically aligning our roadmap based on feedback from our users. Anyway we keep the flexibility to add optimizations and bugfixes with rather unplanned minor releases resulting mostly from users feedback.
Please subscribe to this blog (via RSS or Email) or follow @MapsMarker on twitter (= most current updates) if you want to stay up to date with the latest development news.
upgraded leaflet.js (“the engine of Maps Marker Pro”) from v0.7.7 to v1.0.3 for higher performance & usability | |
Significantly improved performance for Google basemaps by using the leaflet plugin GoogleMutant | |
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 | |
Pretty permalinks with customizable slug for fullscreen maps and APIs (e.g. https://www.mapsmarker.com/dev/free/maps/fullscreen/marker/1 – thx Thorsten!) | |
new functions for MMPAPI: list_markers(), list_layers(), get_layers($layer_ids) | |
AMP support: show placeholder image for map with link to fullscreen view on AMP enabled pages | |
We are happy to welcome globetrotting engineer Thorsten who joins the Maps Marker Pro team! | |
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 | |
compatibility check for “Async Javascript” plugin (thx Adam!) | |
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) | |
create user sessions for geocoding only if MMP_Geocoding class is used | |
improved performance on marker 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 of tinyMCE integration on marker edit pages (thx Thorsten!) | |
re-enabled retina support for basemaps (as maxNativeZoom option has been added with leaflet 0.7.7) | |
increased max chars for filter controlbox from 4000 to 65535 to prevent broken controlboxes (thx Michelle!) | |
always use https for loading bing maps tiles | |
broken settings navigation due to enqueued bootstrap files from 3rd party plugins (thx Bob!) | |
marker could not be saved correctly if KML timestamp was not null | |
broken MapQuest basemaps (fixed with leaflet.js update to 0.7.7) | |
WP Session entries in wp_options table were not deleted via WordPress cron job (thx a lot Thorsten!) | |
fix PHP APC cache detection for export and MMP_Geocoding class | |
divider in zoom control between + and – buttons was missing since v3.11.2 | |
location search field overlapping GPX media upload overlay caused by too high z-value | |
directions link was added to popuptext on marker edit page (during preview only) even if setting was disabled | |
default marker popuptext properties were not considered if triggered via geocoding | |
CSS conflicts with selected themes (resulting in borders around Google Maps tile images) | |
add workaround if marker icons are not displayed on backend on marker edit & tools page (thx Ron!) | |
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 hackerone) | |
Low impact (exploitable for admins only): DOM based XSS vulnerability on settings page (thx to Deepanker Chawla via hackerone) | |
Translation updates In case you want to help with translations, please visit the web-based translation plattform |
|
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 Marijke Metz – http://www.mergenmetz.nl, Patrick Ruers, http://www.stationskwartiersittard.nl, Fokko van der Leest – http://wandelenrondroden.nl and Hans Temming – http://www.wonderline.nl | |
updated French translation thanks to Vincèn Pujol, http://www.skivr.com and Rodolphe Quiedeville, http://rodolphe.quiedeville.org, Fx Benard, http://wp-translator.com, cazal cédric, http://www.cedric-cazal.com, Fabian Hurelle, http://hurelle.fr and Thomas Guignard, http://news.timtom.ch | |
updated Galician translation thanks to Fernando Coello, http://www.indicepublicidad.com | |
updated German translation | |
updated Italian translation thanks to Luca Barbetti, http://twitter.com/okibone and Angelo Giammarresi – http://www.wocmultimedia.biz | |
updated Japanese translations thanks to Shu Higash and Taisuke Shimamoto | |
updated Latvian translation thanks to Juris Orlovs, http://lbpa.lv and Eriks Remess http://geekli.st/Eriks | |
updated Lithuanian translation thanks to Donatas Liaudaitis – http://www.transleta.co.uk and Ovidijus – http://www.manokarkle.lt | |
updated Portuguese – Brazil (pt_BR) translation thanks to Fabio Bianchi – http://www.bibliomaps.com, Andre Santos – http://pelaeuropa.com.br and Antonio Hammerl | |
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies – http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru | |
updated Spanish translation thanks to David Ramírez, http://www.hiperterminal.com, Alvaro Lara, http://www.alvarolara.com, Victor Guevara, http://1sistemas.net, Ricardo Viteri, http://www.labviteri.com, Juan Valdes and Marta Espinalt, http://www.martika.es | |
updated Swedish translation thanks to Olof Odier http://www.historiskastadsvandringar.se, Tedy Warsitha http://codeorig.in/, Dan Paulsson http://www.paulsson.eu, Elger Lindgren, http://bilddigital.se, Anton Andreasson, http://andreasson.org/ and Tony Lygnersjö – https://www.dumsnal.se/ |
How to download / update
The easiest way to update is to use the WordPress update process: login with an user who has admin privileges, navigate to Dashboard / Updates, select plugins to update and press the button “Update Plugins”. Alternatively you can also download the current version here, unzip the package and overwrite the plugin´s files on your webserver.