For latest news and updates please follow @MapsMarker on Twitter!

Pro v2.6.2 – compatibility and bugfix release for deferred loading – is available

Some users reported issues with the new Google deferred loading feature introduced by the last release. We analysed these issues and found that there are some themes which can cause issues if this features is active.

This is why we released v2.6.2 which allows you to disable the deferred Google loading feature and use the old method before v2.6.1. See below for more details.

An update to the latest version is – as always – highly recommended.


Let us know what you think about this new release by submitting a review or leaving a comment below!

If you want to keep up to date with the latest Maps Marker Pro development, please follow @MapsMarker on twitter (= most current updates), on FacebookGoogle+ 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 highlight of pro v2.6.2:

added option to disable deferred Google Maps API 

If you are using Google Maps by default as basemap for your maps and experience issues displaying those maps on frontend, you can now switch back to the old method of loading Google Maps API scripts. You find this new setting in Settings / Google Maps / Google Maps API:

setting-deferred-google-loading

If you are not experiencing any issues or using OpenStreetMap based maps, it is not recommended to change this setting as otherwise the loadtime of (OpenStreetMap based) maps will increase.

always load map tiles via https if available 

Before this release, map tiles for OpenStreetMap, MapQuest, Mapbox and OGD Vienna were only loaded via https if your WordPress site was also using https. This was not the best approach regarding privacy and security for your sites´s visitors.

With v2.6.2 we now changed this and map tiles for those basemaps are loaded by default via https. Only if you are using a Chinese locale for your WordPress installation, http will be used (as performance issues with https in China have been reported in the past).

Bugfixes

  • 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

Translations updates

Thanks to many motivated contributors, this release includes the following updated translations:

  • German translation
  • Russian thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies – http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru

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 50%, the translator receives a free 25 licenses pack worth €149 as a compensation for completing the translation to 100%.

Outlook – plans for the next releases

Please understand that we am not being able to promise any release dates for new features. The roadmap for major new features gives you an idea where Maps Marker Pro is heading – anyway we just would want to 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.

Full changelog

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

show all available changelogs

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”. The pro plugin checks every 12 hours if a new version is available. You can also manually trigger the update check by going to Plugins and clicking on the link “Manually check for updates” next to “Maps Marker Pro”:

manual-update-check

If you do not see the link “Check for updates” and are using a version below 1.7, please update manually once by downloading the current package from https://www.mapsmarker.com/download-pro and overwritting the existing plugin files on your server via FTP. This might be needed on several hosts, which use outdated SSL libraries, which prevent Maps Marker Pro from making a secure connection to retrieve the update package from mapsmarker.com. Pro v1.7 includes a workaround for those kind of servers and the following updates should work again as usual. If you are affected and need help, please open a support ticket.

How to verify the integrity of the plugin package

SHA-256 hash value:

38E72D6758D615A78F5F4ECA8E2EBCA4A59EAFC1DF8B3EF7B8F92A6003BA5322

Click here for a tutorial on how to verify the integrity of the plugin package (recommended if the plugin package for a new installation was not downloaded from https://www.mapsmarker.com – verification is not needed though if the automatic update process is used)

Additional update notes for beta tester

No additional action required when updating from a beta release to this final release.

Pro v2.6.1 with significantly decreased loadtimes for OpenStreetMap-based maps is available

Although we tested v2.6 intensively, some user reported issues immediately after the release last weekend. This was quite frustrating for us in the beginning as we aim to deliver a high quality premium mapping plugin. Anyway after intensive research we found that the main issue was caused by other plugins also loading the Google Maps API which resulted in problems on layer maps. 

When searching for a fix, we discovered a great optimization as a sideeffect which will significantly decrease the loadtime of your OpenStreetMap based maps – saving your visitors up to 370kb on each page view with an embedded OpenStreetMap based map.

We hope that this optimization will compensate you for any issues you may have experienced with v2.6 :-) An update to the latest version is – as always – highly recommended.


Let us know what you think about this new release by submitting a review or leaving a comment below!

If you want to keep up to date with the latest Maps Marker Pro development, please follow @MapsMarker on twitter (= most current updates), on FacebookGoogle+ 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 highlight of pro v2.6.1:

significantly decreased loadtimes for OpenStreetMap-based maps

If you are using OpenStreetMap or other non-Google-based basemaps for your maps, your maps will now load much faster with v2.6.1. This is achieved by conditional & deferred Google Maps API loading.

This means that the Google Maps API scripts are only loaded if either Google Maps is used as basemap your map or if you switch to a Google basemap in the layer controlbox.

This new loading approach saves your visitors up to ~370kb uncompressed data transmission for each page view with an embedded OpenStreetMap based or other non-Google based basemap. Depending on the internet connection speed of your visitors, this may decrease the loadtime of your page by up to 5 seconds (assumption: ADSL user with 512kbit/s bandwidth, source: http://www.download-time.com/)

This optimization is enabled by default – you just have to upgrade to v2.6.1 to take advantage of this optimization.

Other changes and optimizations

  • 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

Bugfixes

  • “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 if using delete action for layer maps

Translations updates

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 50%, the translator receives a free 25 licenses pack worth €149 as a compensation for completing the translation to 100%.

Outlook – plans for the next releases

Please understand that we am not being able to promise any release dates for new features. The roadmap for major new features gives you an idea where Maps Marker Pro is heading – anyway we just would want to 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.

Full changelog

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 if using delete action for layer maps 
Translation updates
In case you want to help with translations, please visit the web-based translation plattform
updated German translation
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies – http://te-st.ru) and Vyacheslav Strenadko, http://slavblog.ru 
updated Swedish translation thanks to Olof Odier http://www.historiskastadsvandringar.se, Tedy Warsitha http://codeorig.in/, Dan Paulsson http://www.paulsson.eu, Elger Lindgren, http://bilddigital.se and Anton Andreasson, http://andreasson.org/ 

show previous changelogs

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”. The pro plugin checks every 12 hours if a new version is available. You can also manually trigger the update check by going to Plugins and clicking on the link “Manually check for updates” next to “Maps Marker Pro”:

manual-update-check

If you do not see the link “Check for updates” and are using a version below 1.7, please update manually once by downloading the current package from https://www.mapsmarker.com/download-pro and overwritting the existing plugin files on your server via FTP. This might be needed on several hosts, which use outdated SSL libraries, which prevent Maps Marker Pro from making a secure connection to retrieve the update package from mapsmarker.com. Pro v1.7 includes a workaround for those kind of servers and the following updates should work again as usual. If you are affected and need help, please open a support ticket.

How to verify the integrity of the plugin package

SHA-256 hash value:

B2CB348D5DA5F56FC1ABE0A8B1682A7F30341D988C58315008FDFD67BD671AC7

Click here for a tutorial on how to verify the integrity of the plugin package (recommended if the plugin package for a new installation was not downloaded from https://www.mapsmarker.com – verification is not needed though if the automatic update process is used)

Additional update notes for beta tester

No additional action required when updating from a beta release to this final release.

Pro v2.6 with leaflet 0.7.7, sort list of markers by distance, highlight markers, URL hashes, XML sitemaps integration & more is available

Actually we planned to add support for filtering on frontend with v2.6 – unfortunately due to urgent bugfixes within third-party-libraries and due to the related complexity caused by the number of changes, we decided to change our release plan and postpone filtering to v2.7. Nevertheless v2.6 has some great new features and optimizations that we are sure you will enjoy :-)

An update to the latest version is – as always – highly recommended.


Let us know what you think about this new release by submitting a review or leaving a comment below!

If you want to keep up to date with the latest Maps Marker Pro development, please follow @MapsMarker on twitter (= most current updates), on FacebookGoogle+ 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 pro v2.6:

improved backend usability 

v2.6 makes it easier to manage the connections between maps and contents. On marker and layer edit pages you will see a new row “Used in content” which lists the posts, pages, custom post types or widgets where the according shortcode is used:

edit-marker-usedcontent

This info also gets displayed on the “list all markers” and “list all layer” pages within the new column “used in content” (this column can be hidden via Settings / Misc):

responsive-tables-used

added option to sort list of markers below layer maps by distance from layer center

With v2.6 you can now also sort the “list of markers below layer maps” by distance from layer center. You find this new option at Settings / Map Defaults / “List of markers settings”:

settings-listmarkers-sort-distance

In addition, you can also choose to display the distance as marker attribute by ticking the following checkbox on the same settings page:

settings-listmarkers-show-distance

This will result in displaying the distance from layer center on frontend, as you can see from the following screenshot:

listmarkers-show-distance-frontend

If you want to change the number of digits to show after the decimal point, please use the new option “Distance precision”, which is also available on the same settings page:

settings-distance-precision

XML sitemaps integration

XML sitemaps help search engines like Google, Bing, Yahoo and Ask.com to better index your blog. With such a sitemap, it is much easier for the crawlers to see the complete structure of your site and retrieve it more efficiently. Geolocation information can also be added to sitemaps in order to improve your local SEO value for services like Google Places.

In order to automatically add links to your KML maps to your XML sitemaps, just install and activate the popular plugin Google XML Sitemaps (+1 million active installations) and you are done.

We also added several new options which allow you to fully customize the XML sitemaps integration according to your needs. You will find the related options within Settings / Misc / XML sitemaps integration:

settings-sitemap

highlight a marker on a layer map by opening its popup via shortcode attribute or URL parameter

A feature often requested by users has also been added with v2.6: it is now possible to highlight a specific marker on a layer map by opening its popup.

This can be achieved by either using the shortcode attribute highlightmarker followed by the marker ID to highlight (e.g. [ mapsmarker layer=”1″ highlightmarker=”2″ ]) or by adding ?highlightmarker= to the URL where the map is embedded (e.g. https://www.mapsmarker.com/?highlightmarker=1)

added support for URL hashes to web pages with maps

v2.6 also allows you to easily link to specific map views through the usage of URL hashes, example:

hashes-url-screenshot

The structure of the hashes is {zoom}/{latitude}/{longitude}. URL hashes get updated if you zoom or pan the map automatically.

If multiple maps are used on one page, URL hashes get used for the first map that is loading. Please also note that URL hashes are not compatible with themes based on jQuery Mobile.

URL hashes are disabled by default for all maps – if you want to enable this feature, please change the following new option at Settings / Map defaults / Interaction options:

hashes-settings

added support for responsive tables on “list all markers” and “list all layer” pages

Before v2.6 the backend pages “list all markers” and “list all layers” did not render properly especially on mobile devices  – this has now been fixed as you can see from the following screenshot:

responsive-tables

added option to hide default GPX start and end icons 

Before v2.6 you had to use a transparent image as GPX start and end icons if you did not want to display those on your maps with gpx tracks. Thanks a lot Rich for pointing out that this has some unwanted sideeffects for marker handling.

In order to fix this, we added a new option at Settings / Map Defaults / “Default values for GPX tracks” which allows you to easily hide GPX start and end icons:

settings-gpx-hide-icons

added new marker clustering options to style spiderLeg polylines

The marker clustering codebase has also been updated and now also includes new options found at Settings / Map Defaults / “Marker clustering settings” which allow you to style the “spiderLegs” of a cluster at the according zoom level:

settings-spiderlegs-options

Other changes and optimizations

  • added support for dynamic clustering preview for multi-layer-maps on backend
  • added automatic check if custom plugin directory name is used (which would break layer maps)
  • 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

Bugfixes

  • 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)
  • 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

Translations updates

Thanks to many motivated contributors, this release includes the following new translation:

The following translations have also received updates:

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 50%, the translator receives a free 25 licenses pack worth €149 as a compensation for completing the translation to 100%.

Outlook – plans for the next releases

Please understand that we am not being able to promise any release dates for new features. The roadmap for major new features gives you an idea where Maps Marker Pro is heading – anyway we just would want to 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.

Full changelog

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

show previous changelogs

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”. The pro plugin checks every 12 hours if a new version is available. You can also manually trigger the update check by going to Plugins and clicking on the link “Manually check for updates” next to “Maps Marker Pro”:

manual-update-check

If you do not see the link “Check for updates” and are using a version below 1.7, please update manually once by downloading the current package from https://www.mapsmarker.com/download-pro and overwritting the existing plugin files on your server via FTP. This might be needed on several hosts, which use outdated SSL libraries, which prevent Maps Marker Pro from making a secure connection to retrieve the update package from mapsmarker.com. Pro v1.7 includes a workaround for those kind of servers and the following updates should work again as usual. If you are affected and need help, please open a support ticket.

How to verify the integrity of the plugin package

SHA-256 hash value:

46C1E0979FBFD26F2F6E45C1167D0070FF9EC14CAC1443E080E60D81B560E618

Click here for a tutorial on how to verify the integrity of the plugin package (recommended if the plugin package for a new installation was not downloaded from https://www.mapsmarker.com – verification is not needed though if the automatic update process is used)

Additional update notes for beta tester

No additional action required when updating from a beta release to this final release.

Pro v2.6-beta1 with leaflet 0.7.7, sort list of markers by distance, hightlight markers, URL hashes & more is available

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

The highlights of the upcoming release are an update to Leaflet v0.7.7, sort list of markers by distance, highligtmarkers on layer maps, support for URL hashes, XML sitemaps integration as well as lots of other changes especially on backend with a focus to to improve the overall usability.

The final release v2.6 with more detailed release notes is planned to be released on November 21th, depending on issues reported by beta testers.

Please see the end of this post on how to update to v2.6-beta1.

Preliminary changelog

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 
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 
fix MMPAPI class issue (marker assignments to multiple layers were not saved correctly) 
MapsMarker Web API: icon was reset to default value on updates if icon parameter was not set (thx Sohin!) 
incomplete map tiles display after device orientation change on mobile devices (thx Duncan!) 
search on settings page did not display “no matches found” if there were no search results 
maps in tabs or accordions created with “WPBakery Visual Composer” plugin were broken since v4.7 (thx Raitis!) 
directions provider openrouteservice.org changed URL schema, this resulted in broken directions links  
Translation updates
In case you want to help with translations, please visit the web-based translation plattform
Malawy translation thanks to Mohd Zulkifli, http://www.caridestinasi.com/ 
updated Chinese (zh_TW) translation thanks to jamesho Ho, http://outdooraccident.org 
updated Czech translation thanks to Viktor Kleiner and Vlad Kuzba, http://kuzbici.eu
updated German translation
updated Greek (el) translation thanks to Philios Sazeides – http://www.mapdow.com, Evangelos Athanasiadis – http://www.wpmania.gr and Vardis Vavoulakis – http://avakon.com 
updated Italian translation thanks to Luca Barbetti, http://twitter.com/okibone and Angelo Giammarresi – http://www.wocmultimedia.biz 
updated Latvian translation thanks to Juris Orlovs, http://lbpa.lv and Eriks Remess http://geekli.st/Eriks
updated Norwegian (Bokmål) translation thanks to Inge Tang, http://drommemila.no 
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies – http://te-st.ru) and Vyacheslav Strenadko, http://poi-gorod.ru 
updated Spanish translation thanks to David Ramí­rez, http://www.hiperterminal.com, Alvaro Lara, http://www.alvarolara.com, Victor Guevara, http://1sistemas.net, Ricardo Viteri, http://www.labviteri.com and Juan Valdes
updated Swedish translation thanks to Olof Odier http://www.historiskastadsvandringar.se, Tedy Warsitha http://codeorig.in/, Dan Paulsson http://www.paulsson.eu, Elger Lindgren, http://bilddigital.se and Anton Andreasson, http://andreasson.org/ 

how to update to 2.6-beta1

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

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

beta-testing-setting

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

manual-update-check

update-now

Finish by clicking on the link “Update now”.

feedback and suggestions?

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

Review – “Top Plugins to Show Routes and Trails on a Map”

wordpress_trails-400x267Thanks a lot to creativeminds.com for also reviewing Maps Marker Pro when having a look at different mapping plugins which enable you to show routes and trails:

“This is one of the best premium plugins for creating a map. You are able to use several different map types, including terrain, satellite, and even a map that looks like a watercolor painting. With many features, this is a great plugin to organize your travels into a custom map.”

Continue reading all reviews at https://www.cminds.com/top-plugins-show-routes-trails-map/

Pro v2.5 with MMPAPI, enhanced AJAX support & more is available

After 2 months of intense development, v2.5 is finally available :-) 

Waseem Senjer and I worked hard on adding new features, optimizing the usability, fixing bugs and implementing lots of customer feedback – so please get a cup of coffee before starting to read the release notes which are longer than usual this time 😉

An update to the latest version is – as always – highly recommended.


Let us know what you think about this new release by submitting a review or leaving a comment below!

If you want to keep up to date with the latest Maps Marker Pro development, please follow @MapsMarker on twitter (= most current updates), on FacebookGoogle+ 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 pro v2.5:

new API: MMPAPI-class 

The Maps Marker Pro API functions provide developers with a future-proof way to access some of the common core functionality in Maps Marker Pro.

Until v2.5 you had the option to use the MapsMarker API via HTTP only (http://www.mapsmarker.com/docs/api-tutorials/web-api/). The API integration authentication method also allow you to securely access a Maps Marker Pro install from a remote server – on the other hand if you wanted to access the Maps Marker Pro install on the same server, this authentication method added additional overhead and was not easy to implement on certain environments.

So with v2.5 we added the MMPAPI-class to access the API functions. This helps you to to access the Maps Marker Pro install on the same server as your code, for example, if you’re developing an add-on for Maps Marker Pro. 

The full docs are available at https://www.mapsmarker.com/mmpapi

If you developed a addon for Maps Marker Pro or created an interesting showcase using the API, please let us know! We would be happy to also be able to use them in exchange for pro licenses 😉

AJAX support for layer edits and list of markers page

AJAX is a technology which allows you to perform actions without having to reload the whole page. With v2.1 AJAX support for marker maps was added. With v2.5 we extended AJAX support to layer edit-pages, resulting in a more efficient and faster handling on backend.

In addition we also added AJAX support for the “list of markers” page on backend. You can now search or select different subpages without having to reload the whole page.

update to Leaflet v0.7.5

We refer to Leaflet as “the engine of Maps Marker Pro”, as this fabulous open source javascript mapping framework maintained by Vladimir Agafonkin is the core library, around which we build an easy to use interface, broadly speaking 😉

Leaflet v0.7.5 has been released lately, including some backported fixes from the upcoming eagerly awaited v1.0 release. For a full list of changes please see the Leaflet changelog.

get to know the team behind Maps Marker Pro 

If you are interested in details about the people behind Maps Marker Pro, please have a look at our new About Us page :-)

about us

new permission settings: configure capability needed to view other markers and layers

All permission settings have been moved from Settings / Misc / “General Settings” to Settings / Misc / “Permission Settings”.

In addition, we also added the new permission setting “User role needed for viewing markers/layers from other users”:

screenshot

This new setting is especially useful for multi-author but not multi-site WordPress installations, as it allows you to better configure which user can see and edit which maps.

“edit map”-link on frontend based on user-permissions for better maintainability

Thx David for the idea to add a “map edit”-link to the frontend maps, which directly takes you to the according marker- or layer edit page without having to search for the according map on backend:

screenshot

That link is automatically added to a map if the current user viewing the map has the capabilities to edit that map.

“add new marker to this layer” button & link enhancements

Thanks a lot for Angelo from wocmultimedia.com for this idea and the next 3 ones!

If you use the button “add new marker to this layer” on a layer edit page, with v2.5 the current layer center and zoom is used as preset values for the new marker (instead of the default values for new markers maps as before).

In addition, the popuptext “add new marker here” also gets added to the layer center pin if you click on it on layer edit pages:

screenshot

dynamic preview of all markers from assigned layer(s) on marker edit pages

If you assign a marker to a layer, you can now also dynamically preview all markers from the assigned layer(s) by using the according link:

screenshot

This helps aligning the new marker in relation to already existing markers from assigned layer(s) – again thanks Angelo for this idea!

dynamic preview of markers from checked multi-layer-map layer(s) on layer edit pages 

As we AJAXified the layer edit page, we also added the preview of markers from check multi-layer-map layers: if you set a layer map to be a multi-layer-map and tick the layers to be included in that layer map, the markers from that layers automatically get previewed dynamically on the map:

mlm-marker-preview

option to duplicate layer AND assigned markers

With v2.5 it is now also possible to duplicate a layer AND all assigned markers. This can be done on the layer edit page by using the new button

duplicate-layer-button

or by using the new bulk action on the “list all layers” page for 1 or more layers at once:

duplicate-layer-bulk-action

option to disable map dragging on touch devices only

Thx to Peter for the idea to add an option to disable map dragging on touch devices only. This new settings can be found at Settings / Map Defaults / Interaction Options:

dragging-touch

import/export optimizations & enhancements

The import/export function has also been updated with Maps Marker Pro v2.5:

1. added “import mode” option for bulk additions/updates to import/export-feature for better usability

We improved the import function for markers and layers to be more intuitive. In order to achieve this, we added a new option called “import mode”:

import-mode

By default “bulk additions” is selected, which allows you to create new markers based on an existing export file without having to change this file. If “bulk additions” is selected, new maps are created regardless of the values set in the row ID for each marker.

If on the other hand “bulk updates” is selected, an update will be made if a map with an according ID exists. If the ID does not exist, the row from the import file is skipped (this resulted in several support requests, as many people tend not to read the instructions 😉 )

2. update PHPExcel to v1.8.1

The import/export function is using the open source library PHPExcel, which has been updated to v1.8.1 with Maps Marker Pro v2.5. For a full list of changes, please see the according changelog.

3. import/export: add option to export markers and layers as OpenDocument Spreadsheet (.ods)

With v2.5 we also added the native support for OpenDocument Spreadsheet format (.ods) when exporting marker or layer maps:

export-ods

automatic check: disallow conversion of layer maps into multi-layer-maps if markers have already been directly assigned

Due to technical limitations, markers cannot be added directly to multi-layer-maps, but only to one of the layer maps, which are selected to be shown on multi-layer-maps.

With v2.5 we added a check that a layer which already has assigned markers cannot be converted into a multi-layer-map, as the assigned markers would not be displayed on that map:

mlm-check

Before v2.5 there was only a warning which resulted in some support requests as it was not read by all users – this automatic check now eliminates the need to keep that limitation in mind.

bing maps: load metadata only once to reduce API usage

Before v2.5 bing metadata got loaded, when the bing layer was added to a map, even when an other layer was active. Each metadata load created a billable transaction, even if the layer might not have been used.

Thanks to Skrupellos for adding a on-demand load fix for this issue in the according bing maps leaflet plugin which is also used in Maps Marker Pro. As a result, the metadata is now only loaded when the first tile is actually requested.

Other changes and optimizations

  • 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!)
  • extended compatibility for maps in bootstrap-tabs (added support for .tabbed-area a and .nav-tabs a parent elements)

Bugfixes

  • 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!)

Translations updates

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 50%, the translator receives a free 25 licenses pack worth €149 as a compensation for completing the translation to 100%.

Outlook – plans for the next releases

We are already working on v2.6 which will – thanks to the help from Waseem – finally support filtering on frontend as major highlight.

Please understand that we am not being able to promise any release dates for new features. The roadmap for major new features gives you an idea where Maps Marker Pro is heading – anyway we just would want to 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.

Full changelog

new API: MMPAPI-class which allows you to easily develop add-ons for example
AJAX support (no reloads needed) for layer edits and list of markers page
update to Leaflet v0.7.5 (full changelog)
get to know the team behind Maps Marker Pro on our updated About us-page
new permission settings: configure capability needed to view other markers and layers
“edit map”-link on frontend based on user-permissions for better maintainability (thx David!)
“add new marker to this layer” button & link enhancements: now using current layer center for new marker position (thx Angelo from wocmultimedia.biz!)
dynamic preview of all markers from assigned layer(s) on marker edit pages (thx Angelo from wocmultimedia.biz!)
dynamic preview of markers from checked multi-layer-map layer(s) on layer edit pages (thx Angelo from wocmultimedia.biz!)
option to duplicate layer AND assigned markers (for single layers and for layer bulk actions) – thx Angelo from wocmultimedia.biz!
option to disable map dragging on touch devices only (thx Peter!)
import/export: add option to export markers and layers as OpenDocument Spreadsheet (.ods)
added “import mode” option for bulk additions/updates to import/export-feature for better usability
compatibility check for plugin “WP Deferred JavaScripts” which can cause maps to break
add option to order marker in list of markers below layer maps by address (thx Anton!)
added new CSS class “lmm-map” to map divs to allow better custom styling (thx Marco!)
automatic check: disallow conversion of layer maps into multi-layer-maps if markers have already been directly assigned
updated PHPExcel to v1.8.1 (changelog)
extended compatibility for maps in bootstrap-tabs (added support for .tabbed-area a and .nav-tabs a parent elements)
bing maps: load metadata only once to reduce API usage (thx Skrupellos!)
readme-qr-codes.zip was not removed from QR code cache directory after installation
list of layers: improper clickable area for duplicate layer-links likely to result in unwanted layer duplications (thx Holger!)
maps could not be saved if WordPress username was longer than 30 chars (thx Erich Lech!)
unintended line break after GPX file download link on some themes

show previous changelogs

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”. The pro plugin checks every 12 hours if a new version is available. You can also manually trigger the update check by going to Plugins and clicking on the link “Manually check for updates” next to “Maps Marker Pro”:

manual-update-check

If you do not see the link “Check for updates” and are using a version below 1.7, please update manually once by downloading the current package from https://www.mapsmarker.com/download-pro and overwritting the existing plugin files on your server via FTP. This might be needed on several hosts, which use outdated SSL libraries, which prevent Maps Marker Pro from making a secure connection to retrieve the update package from mapsmarker.com. Pro v1.7 includes a workaround for those kind of servers and the following updates should work again as usual. If you are affected and need help, please open a support ticket.

How to verify the integrity of the plugin package

SHA-256 hash value:

1F60F226343B4DFD9C94D3CBB4CDA31ECADBA5BB851ECC7004FA2C9653AC713C

Click here for a tutorial on how to verify the integrity of the plugin package (recommended if the plugin package for a new installation was not downloaded from https://www.mapsmarker.com – verification is not needed though if the automatic update process is used)

Additional update notes for beta tester

No additional action required when updating from a beta release to this final release.

Pro v2.5-beta2 with MMPAPI, enhanced AJAX support & more is available

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

With v2.5-beta2 we fixed some minor issues provided by beta testers and improved the overall compatibility especially for sites where WPDEBUG is enabled and additional warning or error messages are shown on screen – with v2.5-beta2 those third-party warnings/error will no longer break AJAX actions or layer maps (as that additional output was also added to GeoJSON arrays needed for layer maps and thus breaking its validity). A big thanks to Angelo from wocmultimedia.biz for reporting this!

The final release v2.5 with more detailed release notes is planned to be released on September 12th, depending on issues reported by beta testers.

Please see the end of this post on how to update to v2.5-beta2.

Preliminary changelog

Major changes since v2.5-beta1 are marked as bold.

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

how to update to 2.5-beta2

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

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

beta-testing-setting

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

manual-update-check

update-now

Finish by clicking on the link “Update now”.

feedback and suggestions?

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

Pro v2.5-beta1 with MMPAPI, enhanced AJAX support & more is available

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

The highlights of the upcoming release are the addition of the new MMPAPI-class, enhanced support for AJAX edits on backend (layer edits, list of markers), update to Leaflet v0.7.5 as well as lots of other changes especially on backend with a focus to to improve the overall usability.

The final release v2.5 with more detailed release notes is planned to be released on September 12th, depending on issues reported by beta testers.

Please see the end of this post on how to update to v2.5-beta1.

Preliminary changelog

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!)
dynamic preview of all markers from assigned layer(s) on marker edit pages (thx Angelo!) 
dynamic preview of markers from checked multi-layer-map layer(s) on layer edit pages (thx Angelo!) 
option to duplicate layer AND assigned markers (for single layers and for layer bulk actions) – thx Angelo! 
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!) 
Translation updates
In case you want to help with translations, please visit the web-based translation plattform
updated Dutch translation thanks to Patrick Ruers, http://www.stationskwartiersittard.nl 
updated German translation
updated Italian translation thanks to Luca Barbetti, http://twitter.com/okibone and Angelo Giammarresi – http://www.wocmultimedia.biz
updated Japanese translations thanks to Shu Higash 
updated Latvian translation thanks to Juris Orlovs, http://lbpa.lv and Eriks Remess http://geekli.st/Eriks 
updated Norwegian (Bokmål) translation thanks to Inge Tang, http://drommemila.no 
updated Russian translation thanks to Ekaterina Golubina (supported by Teplitsa of Social Technologies – http://te-st.ru) and Vyacheslav Strenadko, http://poi-gorod.ru 
updated Swedish translation thanks to Olof Odier http://www.historiskastadsvandringar.se, Tedy Warsitha http://codeorig.in/, Dan Paulsson http://www.paulsson.eu, Elger Lindgren, http://20x.se and Anton Andreasson, http://andreasson.org/ 
updated Turkish translation thanks to Emre Erkan, http://www.karalamalar.net and Mahir Tosun, http://www.bozukpusula.com 

how to update to 2.5-beta1

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

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

beta-testing-setting

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

manual-update-check

update-now

Finish by clicking on the link “Update now”.

feedback and suggestions?

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

Origin stories & coding challenges: 3 questions to Robert Harm

On this day two years ago we released the first version of Maps Marker Pro. The project has been growing ever since, we’ve been amazed by the feedback and positive response. A huge thank you to you, our users – we count ourselves lucky to be able to work on what we love!

After two years, we thought it’s time to get a little personal:
We got Robert, the founder and main developer of Maps Marker, to answer a few questions!

team-robert

Everyone loves a good origin story. What’s the history behind Maps Marker Pro?

In 2011 I attended an open government data hackathon by the city of Vienna, where my fellow developer and friend Sindre Wimberger introduced me to Javascript mapping library leaflet.js. I had been doing several WordPress projects at that time and was curious whether there was already a leaflet WordPress plugin available. I found a rudimentary one that I could build upon, to display the open government maps of Vienna, as part of the hackathon challenge.

Soon after I thought: Hey, if I can implement OpenStreetMap, this will be useful for the rest of the world, too! So I started started developing Leaflet Maps Marker. I was overwhelmed by the positive response, and the user community grew fast. It all worked out so well that, 1.5 years later, I was able to later add a higher-powered version with Maps Marker Pro, and we’ve been improving it ever since.

What are the biggest challenges in developing a WordPress plugin?

Ensuring compatibility on different hosts and different setups, that’s definitely a challenge. Because this comes up a lot, I built a plugin compatibility check that automatically warns you about known issues and tell you how to fix them quickly.

Another challenge is to keep up with latest security standards. My experience there: always think of fallback scenarios. One time I changed plugin updates to be delivered via https only – which worked fine on current servers but failed on lots of servers out there using outdated technologies or libraries, so I had to go back and work it out.

But I love what I do and I wouldn’t have it any other way. And we have a great user community: their positive feedback, constructive comments and reviews, they motivate me to always give my best.

What other projects are you working on?

I co-founded open3.at – an non-governmental network for the promotion of open data, open government and open society in Austria, and I am part of the offene-oeffis.at initiative, campaigning for open data in the Austrian public transport system.  

But not all data should be open: Personal data should always be private and securely encrypted. That’s a concept I always follow in my own projects. To promote the importance of encryption, I approach other websites and providers and help them to fix their security issues.

And last but not least, I am always trying to keep up with net politics, because I think that issues like privacy, openness and transparency are key-factors in a democratic society.


Care to meet the rest of the team? Check out our updated About Us section to see what a coffee dealer and an archaeologist contribute to the project.

Thank you for two great years of Maps Marker Pro! We happily look forward to many more!

Pro v2.4 with support for assigning markers to multiple layers & translation updates is available

I am happy to announce that Waseem Senjer who has already helped me out with coding issues in the past & who has been helping customers with custom development requirements involving Maps Marker Pro is now taking a more active role in the future development – welcome to the team! We are hoping to be able to get new releases out more quickly as a result and will have more ressources to work on features that have been on the roadmap for a long time.

Maps Marker Pro v2.4 which Waseem already led as main developer, adds the often requested feature to be able to add a marker to multiple layers simultaneously – please be aware that there are some breaking changes that need to be considered if you are using the GeoJSON output of layer maps directly outside Maps Marker Pro environment. Please read the detailled changelog for more details.

An update to the latest version is – as always – highly recommended.


Let us know what you think about this new release by submitting a review or leaving a comment below!

If you want to keep up to date with the latest Maps Marker Pro development, please follow @MapsMarker on twitter (= most current updates), on FacebookGoogle+ 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 other highlights of pro v2.4:

assign markers to multiple layers

You can now assign a marker to multiple layers:

pro-feature-multi-layer-assignments

A database update will automatically be made in order to support those change – saving assigned layers as JSON encoded string in wp_leafletmapsmarker_markers instead of an integer value. Please be aware that the following APIs also have changed as result and in case you built a custom dev upon that APIs, you might need to adapt your code:

GeoJSON output for marker maps:

The output of the assigned layers for marker maps had to be changed in order to deliver a valid JSON file:

Before v2.4:

geojson-before

After v2.4:

geojson-marker

Maps Marker API:

The import/export feature now also supports adding markers to multiple layers – just add the layers you would like to assign a marker to as comma-separated values for the parameter layer in the API request (e.g. …&layer=1,2,3)

Please also be aware that the JSON which gets shown if the API request has been made, now also considers the structural changes from the GeoJSON example above.

Import/Export-feature

The import/export feature now also supports adding markers to multiple layers – just add the layers you would like to assign a marker to as comma-separated values in the column layer (e.g. 1,2,3)

option to hide link “download GPX file” in GPX panel

As requested by some customers, v2.4 adds a new option which allows you to remove the “download GPX file” link from the GPX panel. This option is enabled by default and can be found in Settings / Map Defaults / “GPX track settings”:

gpx-download-option

option to select markers from multiple layers when exporting to XLSX/XLS/CSV/ODS

The export feature now also supports selecting markers from multiple layers:

export-multiple-layers

multisite: option to activate license key on custom domains

As requested by customers using WordPress multisite, you can now select which domain you want to activate for your license key:

multisite-domain-activation

This removes the need to open a support ticket to add a custom domain to the list of valid license instances, if the WordPress sites are run on a different domain than the WordPress Multisite instance. Please also keep in mind, that after activating the custom domain, you will still need to use the “propagate license”-feature to sync the new license information with your subsites:

multisite-propagation

Other changes and optimizations

  • support for displaying MaqQuest basemaps via https (thx Duncan!)
  • add gpx_url and gpx_panel to GeoJSON output for markers and layers
  • compatibility check for Autoptimize plugin which can breaks maps if not properly configured
  • enhanced examples for customizing geolocation styling options (thx Bart!)
  • Visualead API for creating QR codes now uses secure https by default

Bugfixes

  • 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!)

Translations updates

Thanks to many motivated contributors, this release includes updates to the following new translations:

In addition, also the following translations have been updated:

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 50%, the translator receives a free 25 licenses pack worth €149 as a compensation for completing the translation to 100%.

Known issues

Unfortunately there is currently one issue that cannot be resolved directly within Maps Marker Pro:

With WordPress 4.2, Emoji support was added. Unfortunately there is an open bug (details) which can result in frozen maps or crashes on Internet Explorer – so WordPress 4.2, 4.2.1 and 4.2.2 are affected. According to the related trac ticket, a fix is already available and will hopefully be deployed soon with WordPress 4.2.3 and 4.3.

As workaround until WordPress 4.2.3 or 4.3 is available you can only disable Emojis at the moment for maps to also work properly in Internet Explorer.

We am really sorry for this issue, but this is beyond our influence – we already contacted the guys & ladies at WordPress and hope that the fix for the Emoji/SVG bug will be available soon.

Outlook – plans for the next releases

Please understand that we am not being able to promise any release dates for new features. The roadmap for major new features gives you an idea where Maps Marker Pro is heading – anyway we just would want to 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.

Full changelog

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

show previous changelogs

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”. The pro plugin checks every 12 hours if a new version is available. You can also manually trigger the update check by going to Plugins and clicking on the link “Manually check for updates” next to “Maps Marker Pro”:

manual-update-check

If you do not see the link “Check for updates” and are using a version below 1.7, please update manually once by downloading the current package from https://www.mapsmarker.com/download-pro and overwritting the existing plugin files on your server via FTP. This might be needed on several hosts, which use outdated SSL libraries, which prevent Maps Marker Pro from making a secure connection to retrieve the update package from mapsmarker.com. Pro v1.7 includes a workaround for those kind of servers and the following updates should work again as usual. If you are affected and need help, please open a support ticket.

How to verify the integrity of the plugin package

SHA-256 hash value:

de88406fe2822dea7921f5946b6b51f0ce10d7cdff113010c0fb79aed20b9f24

Click here for a tutorial on how to verify the integrity of the plugin package (recommended if the plugin package for a new installation was not downloaded from https://www.mapsmarker.com – verification is not needed though if the automatic update process is used)

Additional update notes for beta tester

No additional action on plugin update required.