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

Pro v1.5.9 with security fixes and hardenings is available

In the last few days, the openssl heartbleed bug lead to a global awareness that IT security is essential nowadays. Maps Marker Pro (respectively our servers) were not affected by this bug, nevertheless delivering a secure plugin has always been a high priority in development.

With v1.5.8, the results from the second security audit by the City of Vienna were implemented and with this release, I did another security audit on my own to further improve the security of Maps Marker Pro.

As a result of this audit, some potential cross site scripting issues were also fixed. Please note that an attacker would have needed access to a WordPress admin user in order to exploit those and it would have been rather unlikely that an attacker would target Maps Marker Pro for e.g. defacing a site, when having access to a WordPress admin user would allow him to change template files or even get access to the database credentials in wp-config.php. Nevertheless, these low-critical issues are now fixed with v1.5.9.

Furthermore with v1.5.9, all communication with www.mapsmarker.com (e.g. plugin updates) is now done completely via SSL – please see below for more details.


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 FacebookGoogle+ or subscribe to news via RSS or via RSS/email.

I 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 v1.5.9:

Maps Marker Pro reseller program launched

If you are a web design/development and/or online marketing agency or developer would like to add another great service to your existing offer, you can resell the Maps Marker Pro plugin as your own to your own clients.

As a Maps Marker Pro reseller, you can add customers on your own and place orders on the customer’s behalf; at a 20% discounted price sheet rate. For each successful order the packages and assets will be provisioned to the resold customer account; while the order & invoice stay with the Maps Marker Pro reseller.

Furthermore you can whitelabel the plugin: this will remove all backlinks and logos on backend, rename menu entry “Maps Marker Pro” to “Maps” as well as making the pages and menu entries for Tools, Settings, Support and License visible to admin users only.

Please visit https://www.mapsmarker.com/reseller for more details.

plugin updates are now delivered via SSL

All communication with www.mapsmarker.com (check if a new plugin update is available, the download up the actual update, updates of your license key) is now done completely via an encrypted channel (SSL). This adds another security layer to the plugin as this prevents e.g. man-in-the-middle-attacks. Please report any issues!

With this step I also support the initiative resetthenet.org - for more details please see the following video:

update plugin-update-checker to v1.5

Shepherd from vancouverislandtravelguide.com found a plugin conflict with another premium plugin which could prevented you to see that there is a new Maps Marker Pro update available – many thanks for that! This is now fixed with v1.5.9. In case you are affected and do not see the newest update available, please open a support ticket and I will help you fix this.

Other optimizations and changes

  • show warning message if incompatible plugin “Root Relative URLs” is active (thx Brad!)
  • 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

Bugfixes

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

Translations updates

Thanks to many motivated contributors, this release comes with 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 gets a free 25 licenses pack worth €149 as a compensation for completing the translation to 100%.

Outlook – my plans for the next release

Please understand that I am not being able to promise any release dates for new features. The roadmap for major new features (support for Google Street View and support for filtering of layers on frontend) is still valid, I just would want to keep the flexibility to add optimizations and bugfixes with rather unplanned minor releases resulting mostly from users feedback.

Please also see the roadmap for a rough schedule for planned features and 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

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)
Translation updates
In case you want to help with translations, please visit the web-based translation plattform
updated Chinese translation thanks to John Shen, http://www.synyan.net and ck
updated Dutch translation thanks to Patrick Ruers, http://www.stationskwartiersittard.nl
updated German translation
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 Turkish translation thanks to Emre Erkan, http://www.karalamalar.net and Mahir Tosun, http://www.bozukpusula.com

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”:

check-for-updates-new

Additional update notes for beta tester

No additional action on plugin update required.

Pro v3.8.8 with security fixes and hardenings is available

In the last few days, the openssl heartbleed bug lead to a global awareness that IT security is essential nowadays. Maps Marker Pro (respectively our servers) were not affected by this bug, nevertheless delivering a secure plugin has always been a high priority in development.

With v3.8.7, the results from the second security audit by the City of Vienna were implemented and with this release, I did another security audit on my own to further improve the security of Maps Marker Pro.

As a result of this audit, some potential cross site scripting issues were also fixed. Please note that an attacker would have needed access to a WordPress admin user in order to exploit those and it would have been rather unlikely that an attacker would target Maps Marker Pro for e.g. defacing a site, when having access to a WordPress admin user would allow him to change template files or even get access to the database credentials in wp-config.php. Nevertheless, these low-critical issues are now fixed with v3.8.8.

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 v1.5.9 has also been released today with the following highlights:


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 FacebookGoogle+ or subscribe to news via RSS or via RSS/email.

I 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 lets get to the highlights of free v3.8.8:

Other optimizations and changes

  • show warning message if incompatible plugin “Root Relative URLs” is active (thx Brad!)
  • remove plugin version used from source code on frontend to prevent information disclosure

Bugfixes

  • 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)
  • Certain types of apostrophes in addresses could break marker maps on backends

Translations updates

Thanks to many motivated contributors, this release comes with 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 gets a free 25 licenses pack worth €149 as a compensation for completing the translation to 100%.

Outlook – my plans for the next release

Please see the roadmap for a rough schedule for planned features of the pro version and 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

Maps Marker Pro reseller program launched – see https://www.mapsmarker.com/reseller for more details
Maps Marker Pro licenses now available also with 3 and 5 years access to updates and support
show warning message if incompatible plugin “Root Relative URLs” is active (thx Brad!)
remove plugin version used from source code on frontend to prevent information disclosure
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)
Certain types of apostrophes in addresses could break marker maps on backends
Translation updates
In case you want to help with translations, please visit the web-based translation plattform
updated Chinese translation thanks to John Shen, http://www.synyan.net and ck
updated Dutch translation thanks to Patrick Ruers, http://www.stationskwartiersittard.nl
updated German translation
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 Turkish translation thanks to Emre Erkan, http://www.karalamalar.net and Mahir Tosun, http://www.bozukpusula.com

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”. Alternatively you can also download the current version here, unzip the package and overwrite the plugin´s files on your webserver.

Maps Marker Pro reseller program launched

reseller-frontpage450

If you are a web design/development and/or online marketing agency or developer would like to add another great service to your existing offer, you can now resell the Maps Marker Pro plugin as your own to your own clients.

As a Maps Marker Pro reseller, you can add customers on your own and place orders on the customer’s behalf; at a 20% discounted price sheet rate. For each successful order the packages and assets will be provisioned to the resold customer account; while the order & invoice stay with the Maps Marker Pro reseller.

Furthermore you can whitelabel the plugin: this will remove all backlinks and logos on backend, rename menu entry “Maps Marker Pro” to “Maps” as well as making the pages and menu entries for Tools, Settings, Support and License visible to admin users only.

What does this mean for your business?

  • Increased revenue and profits
  • Extra up-selling opportunities to existing and new clients
  • A professional premium plugin delivered to your clients, keeping them happy for longer
  • Higher lifetime client value

How much can you earn?

Each reseller can place orders on the customer´s behalf with a 20% discount on all available packages. You’re free to charge your clients whatever and however you like.  All of your billing happens directly between you and your clients and is not managed by us.  You can charge a setup fee, recurring subscription & management fees, or any combination of these.

For more information please visit https://www.mapsmarker.com/reseller

Pro v1.5.8 with WordPress 3.9 compatibility & improvements based on a security audit by the City of Vienna is available

v1.5.8 is mainly a compatiblity and security related release, as it fixes issues with WordPress 3.9 which is going to be released soon. It also includes improvements based on the second security audit by the City of Vienna.

Nevertheless also lots of under-the-hood-improvements have been made, which make it easier especially for developers to utilitze the Leaflet API for specific maps or to more easily add custom styles. Please see below for more details.


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.

I would also like to invite you to join our affiliate program which offers commissions up to 50%.


Now let´s get to the highlights of pro v1.5.8:

improved plugin security by implementing recommendations resulting from second security audit by the City of Vienna

As the City of Vienna is planning to offer the usage of Maps Marker Pro to their customers, they carried out a comprehensive security audit. All discovered (potential) vulnerabilities were addressed and fixed with this issue. Therefore an update to v1.5.8 is – as always – recommended.

replaced option “maximum width for images in popups” with option “CSS for images in popups”

The option “maximum width for images in popups” found in Settings / Map Defaults / “Default values for marker popups” has been replaced with the more flexible option “CSS for images in popups”:

css-popup-images

Please note that your action is needed here if you changed the maximum width for images in popups! Just change max-width:234px !important; to the value of “maximum width for images in popups” you had before.

switch to persistent javascript variable names instead of random numbers on frontend

Thanks to feedback from Sascha, Maps Marker Pro now uses persistent javascript variable names instead of random numbers on frontend (identified by ID), e.g. markermap_4 or layermap_1 instead of lmm_map_2a0552a5.

This change allows you to utilize the Leaflet API from outside the plugin. Below an example javascript code (which must be added to the footer of your theme) for changing the zoom level of marker map ID 4 to 21:

<script type=”text/javascript”>
markermap_4.setZoom(21);
</script>

add css classes markermap/layermap and marker-ID/layer-ID to each map div for better custom styling

Each map now also has new CSS classes which allows more precise styling:

  • each map has the CSS class mapsmarker
  • in addition marker maps get the CSS class markermap and layer maps get the CSS class layermaps
  • in addition a CSS class with maptype and ID is added, e.g. marker-1 or layer-4

option to add markernames to popups automatically

As requested by users, it is now also possible to automatically add the markername to the popuptext:

markername-in-popups

By default this setting is disabled. If you want to enable it, please navigate to Settings / Map Defaults / Default values for marker popups:

add-markername-popup

allow admins to change createdby and createdon information for marker and layer maps

Admins are now also allowed to change the info for createdby and createdon for marker and layer maps:

audit-change-admins

Regular users will not be able to edit these form fields.

display an alert for unsaved changes before leaving marker/layer edit or settings pages

This release also adds a warning popup if you try to leave a marker or layer page on backend or the settings page with unsaved changes as you know this from editing posts or pages. Below an example for a site with German as locale:

unsaved-changes

new tool to clear QR code images cache

A new tool has also been added to this release, which allows you to clean the QR code images cache:

clear-qr-code-images

Anyway the usage of this tool is only recommended when a new QR code background has been configured or if the URLs to the fullscreen maps have changed (e.g. by moving to another domain).

Other optimizations and changes

  • map moves back to initial position on marker maps after popup is closed
  • added support for gif and jpg marker icons
  • optimized backend loadtimes on marker+layer updates (not loading plugin header twice anymore; next: AJAX ;-)
  • 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
  • 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)

Bugfixes

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

Translations updates

Thanks to many motivated contributors, this release comes with 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 gets a free 25 licenses pack worth €149 as a compensation for completing the translation to 100%.

Outlook – my plans for the next release

Please understand that I am not being able to promise any release dates for new features. The roadmap for major new features (support for Google Street View with v1.6 and support for filtering of layers on frontend for v1.7) is still valid, I just would want to keep the flexibility to add optimizations and bugfixes with rather unplanned minor releases resulting mostly from users feedback.

Please also see the roadmap for a rough schedule for planned features and 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

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())
Translation updatesIn 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 Latvian translation thanks to Juris Orlovs, http://lbpa.lv and Eriks Remess http://geekli.st/Eriks
updated Romanian translation thanks to Arian, http://administrare-cantine.ro and Daniel Codrea, http://www.inadcod.com
updated Spanish translation thanks to Alvaro Lara, http://www.alvarolara.com, Victor Guevara, http://1sistemas.net and Ricardo Viteri, http://www.labviteri.com
updated Swedish translation thanks to Olof Odier http://www.historiskastadsvandringar.se, Tedy Warsitha http://codeorig.in/, Dan Paulsson http://www.paulsson.eu and Elger Lindgren, http://20x.se

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”:

check-for-updates-new

Additional update notes for beta tester

No additional action on plugin update required.

Free v3.8.7 with WordPress 3.9 compatibility & improvements based on a security audit by the City of Vienna is available

v3.8.7 is mainly a compatiblity and security related release, as it fixes issues with WordPress 3.9 which is going to be released soon. It also includes improvements based on the second security audit by the City of Vienna.

Nevertheless also lots of under-the-hood-improvements have been made, which make it easier especially for developers to utilitze the Leaflet API for specific maps or to more easily add custom styles. Please see below for more details.

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 v1.5.8 has also been released today with the following highlights:

  • Maps Marker Pro licenses now available with prices starting from €15
  • allow admins to change createdby and createdon information for marker and layer maps
  • optimized live preview of popup content on marker edit page (now also showing current address for directions link)
  • map moves back to initial position on marker maps after popup is closed
  • option to add markernames to popups automatically

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 FacebookGoogle+ or subscribe to news via RSS or via RSS/email.

I would also like to invite you to join our affiliate program which offers commissions up to 50%.


Now lets get to the highlights of free v3.8.7:

improved plugin security by implementing recommendations resulting from second security audit by the City of Vienna

As the City of Vienna is planning to offer the usage of Maps Marker Pro to their customers, they carried out a comprehensive security audit. Some of the discovered (potential) vulnerabilities also affected Leaflet Maps Marker and were also addressed and fixed with this issue. Therefore an update to v3.8.7 is – as always – recommended.

replaced option “maximum width for images in popups” with option “CSS for images in popups”

The option “maximum width for images in popups” found in Settings / Map Defaults / “Default values for marker popups” has been replaced with the more flexible option “CSS for images in popups”:

css-popup-images

Please note that your action is needed here if you changed the maximum width for images in popups! Just change max-width:234px !important; to the value of “maximum width for images in popups” you had before.

switch to persistent javascript variable names instead of random numbers on frontend

Thanks to feedback from Sascha, Maps Marker Pro now uses persistent javascript variable names instead of random numbers on frontend (identified by ID), e.g. markermap_4 or layermap_1 instead of lmm_map_2a0552a5.

This change allows you to utilize the Leaflet API from outside the plugin. Below an example javascript code (which must be added to the footer of your theme) for changing the zoom level of marker map ID 4 to 21:

<script type=”text/javascript”>
markermap_4.setZoom(21);
</script>

add css classes markermap/layermap and marker-ID/layer-ID to each map div for better custom styling

Each map now also has new CSS classes which allows more precise styling:

  • each map has the CSS class mapsmarker
  • in addition marker maps get the CSS class markermap and layer maps get the CSS class layermaps
  • in addition a CSS class with maptype and ID is added, e.g. marker-1 or layer-4

display an alert for unsaved changes before leaving marker/layer edit or settings pages

This release also adds a warning popup if you try to leave a marker or layer page on backend or the settings page with unsaved changes as you know this from editing posts or pages. Below an example for a site with German as locale:

unsaved-changes

Other optimizations and changes

  • added support for gif and jpg marker icons
  • optimized backend loadtimes on marker+layer updates (not loading plugin header twice anymore)
  • 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!)
  • increased minimum required WordPress version from 3.0 to 3.3 (upgrade to latest version 3.8.1 is advised anyway)
  • removed option “extra CSS for table cells” for list of markers
  • use WordPress HTTP API instead of cURL() for custom marker icons and shadow check

Bugfixes

  • 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!)
  • link to directions settings in marker popup texts on marker edit pages was broken (visible on advanced editor only)
  • 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
  • escaping of input values with mysql_real_escape_string() was broken since WordPress 3.9-alpha (now replaced with esc_sql())

Translations updates

Thanks to many motivated contributors, this release comes with 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 gets a free 25 licenses pack worth €149 as a compensation for completing the translation to 100%.

Outlook – my plans for the next release

Please see the roadmap for a rough schedule for planned features of the pro version and 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

Maps Marker Pro licenses now available with prices starting from €15
allow admins to change createdby and createdon information for marker and layer maps
optimized live preview of popup content on marker edit page (now also showing current address for directions link)
map moves back to initial position after popup is closed
option to add markernames to popups automatically (default = false)
add css classes markermap/layermap and marker-ID/layer-ID to each map div for better custom styling
display an alert for unsaved changes before leaving marker/layer edit or settings pages
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)
increased minimum required WordPress version from 3.0 to 3.3 (upgrade to latest version 3.8.1 is advised anyway)
layer center pin on backend now always stays on top of markers and is now a bit transparent (thx Sascha!)
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 ;-)
use WordPress HTTP API instead of cURL() for custom marker icons and shadow check
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!)
link to directions settings in marker popup texts on marker edit pages was broken (visible on advanced editor only)
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
escaping of input values with mysql_real_escape_string() was broken since WordPress 3.9-alpha (now replaced with esc_sql())
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 Latvian translation thanks to Juris Orlovs, http://lbpa.lv and Eriks Remess http://geekli.st/Eriks
updated Romanian translation thanks to Arian, http://administrare-cantine.ro and Daniel Codrea, http://www.inadcod.com
updated Spanish translation thanks to Alvaro Lara, http://www.alvarolara.com, Victor Guevara, http://1sistemas.net and Ricardo Viteri, http://www.labviteri.com
updated Swedish translation thanks to Olof Odier http://www.historiskastadsvandringar.se, Tedy Warsitha http://codeorig.in/, Dan Paulsson http://www.paulsson.eu and Elger Lindgren, http://20x.se

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”. Alternatively you can also download the current version here, unzip the package and overwrite the plugin´s files on your webserver.

Pro v1.5.7 with breaking API changes and usability optimizations is available

With pro v1.5.7 I focused once more on improving existing features and overall backend usability. The authentication method for the Maps Marker API has also changed completely and the old authentication method with public key only is not supported anymore! So if you´re using the API to manage your maps, please upgrade your application before updating the plugin to the latest version! Please see below for more details.


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 FacebookGoogle+ or subscribe to news via RSS or via RSS/email.

I would also like to invite you to join our affiliate program which offers commissions up to 50%.


Now let´s get to the highlights of pro v1.5.7:

support for dynamic switching between simplified and advanced editor

You can now switch dynamically between simplified and advanced editor on backend, without having to reload the page – just click on the editor switch link on marker or layer edit pages:

dynamic-editor-switching

The updated setting will get saved once finish by publishing or updating a marker or layer map.

more secure authentication method for MapsMarker API

Until v1.5.6 you only had to use a public key to execute API actions. Although there are several additional security layers available (like accepting requests from specific IPs only or specifying a referrer needed), this authentication method had its shortcomings: anyone who got to knew this public key (by tapping network traffic or having access to request log files for example) could perform any API action (especially if there were no additional security layers active).

Since v1.5.7 all API requests must now be authenticated using an expiring signature which requires a public and private key as well as an expire value. This is similar to the approach used by Amazon to secure access to their S3 Storage API. Once authenticated, all activated API actions can be executed.

I added examples for PHP, JavaScript and C# in the MapsMarker API docs on how to programmatically create a valid signature.

In addition, an “API URL Generator” and an “API URL Tester” have been added to the tools page, allowing you to manually create a signature:

api-url-generator

api-url-tester

Anyway this is not really recommended, as the safer approach is to programmatically create a signature which for example expires automatically in 1 minute!

Please note, that the old authentication method with public key only is not supported anymore! Please upgrade your application before updating to v1.5.7!

In addition to the security measures enforced by the API, it’s strongly advisable to implement SSL for the WordPress site (beyond the scope of this API).

For more details please see the updated MapsMarker API docs - if you have created a cool application using the Maps Marker API, please let me know and I will add it to the showcases!

new MapsMarker API search action with support for bounding box searches and more

With v1.5.7 I also added the new API action “search”. With that action, you can perform searches for any attributes of marker or layer maps. See the parameter tables in the MapsMarker API docs for an overview.

The search action also allows to perform bounding box searches (“show me all markers within an area”) and date-range-searches (“show me all markers created before 2013-01-01″).

For more details please see the updated MapsMarker API docs.

optimized marker and layer pages on backend

Marker and layer edit pages on backend have also been optimized with v1.5.7. I tried to remove whitespace where possible for a better user experience, added missing labels to form elements for better selection, added an “Advanced settings” row (where WMS layers were moved to for example) and optimized the display and selection of marker icons, which is now better visually supported:

marker-icons-optimized

support for filtering of marker icons on backend (based on filename)

As requested by users, the list of icons is now also filterable on backend based on the filename, showing the results dynamically:

filter-icons

support for changing marker IDs and layer IDs from the tools page

Within the tools page I added two new actions, allowing you to change the IDs of marker and layer maps:

change-marker-layer-id

Please keep in mind that there is one limitation when changing the ID of a layer: if the layer is part of a multi-layer-map, you manually have to re-assign the layer with the new ID to the multi-layer-map, as this does not get updated automatically!

support for bulk updates of marker maps on the tools page for selected layers only

Until v1.5.6 the bulk update feature for marker maps on the tools page had one shortcoming: you could only change all existing marker maps and make no selection.

This has now changed with v1.5.7, allowing you to perform bulk updates for all marker maps for marker maps from selected layers only:

bulk-marker-updates-filter

single quotes in marker map names were escaped

Until v1.5.6, the character ‘ was escaped as \’ when it was used in marker or layer names. This is now fixed (thx Eric for the report!). Please keep in mind, that this fix does not affect already created map with ‘ in the name – so after the update to v1.5.7, please open the affected maps, correct the name and save them again.

Other optimizations and changes

  • 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
  • store on mapsmarker.com now also accepts Diners Club credit cards

Bugfixes

  • 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

Translations updates

Thanks to many motivated contributors, this release comes with 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 gets a free 25 licenses pack worth  €199 as a compensation for completing the translation to 100%.

Outlook – my plans for the next release

Please understand that I am not being able to promise any release dates for new features. The roadmap for major new features (support for Google Street View with v1.6 and support for filtering of layers on frontend for v1.7) is still valid, I just would want to keep the flexibility to add optimizations and bugfixes with rather unplanned minor releases resulting mostly from users feedback.

Please also see the roadmap for a rough schedule for planned features and 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

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
optimized marker and layer pages on backend (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
Translation updates
In case you want to help with translations, please visit the web-based translation plattform
updated Chinese translation thanks to John Shen, http://www.synyan.net and ck
updated Czech translation thanks to Viktor Kleiner and Vlad Kuzba, http://kuzbici.eu
updated Dutch translation thanks to Patrick Ruers, http://www.stationskwartiersittard.nl
updated French translation thanks to Vincèn Pujol, http://www.skivr.com and Rodolphe Quiedeville, http://rodolphe.quiedeville.org, Fx Benard, http://wp-translator.com, cazal cédric, http://www.cedric-cazal.com and Fabian Hurelle, http://hurelle.fr
updated German translation
updated Romanian translation thanks to Arian, http://administrare-cantine.ro and Daniel Codrea, http://www.inadcod.com
updated Slovak translation thanks to Zdenko Podobny
Known issues
custom marker cluster colors do not show up on backend layer maps if WordPress <3.7 is used – upgrade is advised!

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”:

check-for-updates-new

Additional update notes for beta tester

No additional action on plugin update required.

Free v3.8.6 with breaking API changes and usability optimizations is available

With this release the overall backend usability got improved. The authentication method for the Maps Marker API has also changed completely and the old authentication method with public key only is not supported anymore! Please see below for more details.

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 v1.5.7 has also been released today with the following highlights:

  • support for dynamic switching between simplified and advanced editor (no more reloads needed)
  • 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

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 FacebookGoogle+ or subscribe to news via RSS or via RSS/email.

I would also like to invite you to join our affiliate program which offers commissions up to 50%.


Now lets get to the highlights of free v3.8.6:

more secure authentication method for MapsMarker API

Until v3.8.5 you only had to use a public key to execute API actions. Although there are several additional security layers available (like accepting requests from specific IPs only or specifying a referrer needed), this authentication method had its shortcomings: anyone who got to knew this public key (by tapping network traffic or having access to request log files for example) could perform any API action (especially if there were no additional security layers active).

Since v3.8.6 all API requests must now be authenticated using an expiring signature which requires a public and private key as well as an expire value. This is similar to the approach used by Amazon to secure access to their S3 Storage API. Once authenticated, all activated API actions can be executed.

I added examples for PHP, JavaScript and C# in the MapsMarker API docs on how to programmatically create a valid signature.

In addition, an “API URL Generator” and an “API URL Tester” have been added to the tools page, allowing you to manually create a signature:

api-url-generator

api-url-tester

Anyway this is not really recommended, as the safer approach is to programmatically create a signature which for example expires automatically in 1 minute!

Please note, that the old authentication method with public key only is not supported anymore! Please upgrade your application before updating to v3.8.6!

In addition to the security measures enforced by the API, it’s strongly advisable to implement SSL for the WordPress site (beyond the scope of this API).

For more details please see the updated MapsMarker API docs - if you have created a cool application using the Maps Marker API, please let me know and I will add it to the showcases!

optimized marker and layer pages on backend

Marker and layer edit pages on backend have also been optimized with v3.8.6. I tried to remove whitespace where possible for a better user experience, added missing labels to form elements for better selection, added an “Advanced settings” row (where WMS layers were moved to for example) and optimized the display and selection of marker icons, which is now better visually supported:

marker-icons-optimized

single quotes in marker map names were escaped

Until v3.8.5, the character ‘ was escaped as \’ when it was used in marker or layer names. This is now fixed (thx Eric for the report!). Please keep in mind, that this fix does not affect already created map with ‘ in the name – so after the update to v3.8.6, please open the affected maps, correct the name and save them again.

Other optimizations and changes

  • 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
  • store on mapsmarker.com now also accepts Diners Club credit cards

Bugfixes

  • database issues when saving maps on selected hosts (thx David!)

Translations updates

Thanks to many motivated contributors, this release comes with 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 gets a free 25 licenses pack worth  €199 as a compensation for completing the translation to 100%.

Outlook – my plans for the next release

Please see the roadmap for a rough schedule for planned features of the pro version and 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

support for dynamic switching between simplified and advanced editor (no more reloads needed)
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
more secure authentication method for MapsMarker API (old method with public key only is not supported anymore!)
store on mapsmarker.com now also accepts Diners Club credit cards
optimized marker and layer pages on backend (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!)
database issues when saving maps on selected hosts (thx David!)
Translation updates
In case you want to help with translations, please visit the web-based translation plattform
updated Chinese translation thanks to John Shen, http://www.synyan.net and ck
updated Czech translation thanks to Viktor Kleiner and Vlad Kuzba, http://kuzbici.eu
updated Dutch translation thanks to Patrick Ruers, http://www.stationskwartiersittard.nl
updated French translation thanks to Vincèn Pujol, http://www.skivr.com and Rodolphe Quiedeville, http://rodolphe.quiedeville.org, Fx Benard, http://wp-translator.com, cazal cédric, http://www.cedric-cazal.com and Fabian Hurelle, http://hurelle.fr
updated German translation
updated Romanian translation thanks to Arian, http://administrare-cantine.ro and Daniel Codrea, http://www.inadcod.com
updated Slovak translation thanks to Zdenko Podobny

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”. Alternatively you can also download the current version here, unzip the package and overwrite the plugin´s files on your webserver.

Pro v1.5.6 with layer import/export and more is available

With pro v1.5.5 I removed code for backwards compatibility with WordPress <3.3, as this is the required version to use Maps Marker Pro. One part of this was loading of javascript in the html header on each page instead of the footer only when a shortcode is used. Unfortunately some themes and plugins cannot deal with this properly and as I can´t support all available themes out there, I decided to re-add this option and give users a fallback option if the display of their maps fails.

Additionally I decided to add all new features and optimizations, which should actually make it into the next major release. Please see below for more details.


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 FacebookGoogle+ or subscribe to news via RSS or via RSS/email.

I would also like to invite you to join our affiliate program which offers commissions up to 50%.


But now let´s get to the highlight of pro v1.5.6:

import and export of layer maps as CSV/XLS/XLSX/ODS file

With this release, it is now also possible to import and export layer maps as CSV/XLS/XLSX/ODS file:

import-export-new

This elimiates the disadvantage the import/export function had so far: if you wanted to move all markers from one site to another, you had previously first to create all layer maps manually as otherwise all markers would not be assigned to a layer on import. Now you can first export/import all layers and then export/import all markers if you want to completely move all maps to another site.

Please see http://www.mapsmarker.com/import-export for more details and documentation.

support for conditional SSL loading of Javascript for Google Maps

So far, the Google javascript need for Google Maps to displayed properly was loaded by default via https. John from China found out, that this was causing performance issues on his server, resulting in a notable lag when using Google Maps as basemap (thanks for the report!). I am not sure if this is an issue specific to China, as I also learned that with certain webserver configurations loading mixed ressources via https can result in poorer performance.

Anyway I changed this now with pro v1.5.6 and load Google Javascript only via https, if the site is also loaded via https.

re-added option to load javascript in header

As mentioned in the introduction, some users experienced issues as the option to enqueue javascript in the header was removed with pro v1.5.5.

To increase compatibility with themes (especially those which are not following WordPress standards), I decided to re-add this option under Settings / Misc / General settings:

scripts-header-footer-new

The default is remains “footer” and it is advised only to change this, if you are getting the error “Map cannot be displayed” on frontend and have already verified that the file footer.php in your theme also includes the code <?php wp_footer(); ?>

Please be aware if you upgrade from the lite version to the pro version and you already changed this setting, that you have to change this setting once again – sorry, but due to technical limitations I was not able to add a fallback solution here. Anyway: most users do not have to worry about this setting, as most themes are compatibile with Maps Marker Pro out of the box.

icons on marker maps and layer maps center icon on backend are now also draggable

Sascha reported a bug, saying that he can´t move the marker icons on backend pages. It turned out, that he wanted to intuitively drag the icon with the mouse and move it to the new position. Till v1.5.5, moving a marker icon to a new position on the map on the backend had to be done by mouse click – which I now see is not that intuitive to some people.

So I changed this now with pro v1.5.6: markers icons on marker maps and the layer center icon on layer maps are now also draggable by mouse (relocation via mouse click still works though).

Other performance optimizations

  • optimized mysql queries for list all marker admin page and georss-feeds (by removing concat()-function)

Other optimizations and changes

  • added check if browser support window.console for displaying gpx track status info on backend
  • 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

Bugfixes

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

Translations updates

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

If you want to contribute to translations (some would need updates), 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 gets a free 25 licenses pack worth  €199 as a compensation for completing the translation to 100%.

Outlook – my plans for the next release

I plan to make one more minor release (v1.5.7) with improvements for MapsMarker API and tools, before moving to v1.6 which will focused on the integration of Google Street View. With v1.7 I will focus on filtering of layers on frontend.

Please also see the roadmap for a rough schedule for planned features and 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

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)
Translation updates
In case you want to help with translations, please visit the web-based translation plattform
updated Chinese translation thanks to John Shen, http://www.synyan.net and ck
updated Danish translation thanks to Mads Dyrmann Larsen and Peter Erfurt, http://24-7news.dk
updated Dutch translation thanks to Patrick Ruers, http://www.stationskwartiersittard.nl
updated German translation
updated Romanian translation thanks to Arian, http://administrare-cantine.ro and Daniel Codrea, http://www.inadcod.com
updated Spanish translation thanks to Alvaro Lara, http://www.alvarolara.com, Victor Guevara, http://1sistemas.net and Ricardo Viteri, http://www.labviteri.com
Known issues
custom marker cluster colors do not show up on backend layer maps if WordPress <3.7 is used – upgrade is advised!

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”:

check-for-updates-new

Additional update notes for beta tester

No additional action on plugin update required.

Free v3.8.5 with support for layer export and more is available

This release adds the export feature for layer maps and also increases performance for Google Maps. Please see below for more details.

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 v1.5.6 has also been released today with the following highlights:

  • loading progress bar for markerclusters when loading of markers takes longer than 1 second
  • splitted leaflet.js into leaflet-core.js and leaflet-addons.js to utilize parallel loading
  • import of layer maps as CSV/XLS/XLSX/ODS file

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 FacebookGoogle+ or subscribe to news via RSS or via RSS/email.

I would also like to invite you to join our affiliate program which offers commissions up to 50%.


Now lets get to the highlights of free v3.8.5:

export of layer maps as CSV/XLS/XLSX/ODS file

With this release, it is now also possible to export layer maps as CSV/XLS/XLSX/ODS file:

import-export-new

If you also want to import marker or layer maps via CSV/XLS/XLSX or ODS files, please upgrade to the pro version. Please see http://www.mapsmarker.com/import-export for more details and documentation about the import/export feature.

support for conditional SSL loading of Javascript for Google Maps

So far, the Google javascript need for Google Maps to displayed properly was loaded by default via https. John from China found out, that this was causing performance issues on his server, resulting in a notable lag when using Google Maps as basemap (thanks for the report!). I am not sure if this is an issue specific to China, as I also learned that with certain webserver configurations loading mixed ressources via https can result in poorer performance.

Anyway I changed this now with pro v1.5.6 and load Google Javascript only via https, if the site is also loaded via https.

icons on marker maps and layer maps center icon on backend are now also draggable

Sascha reported a bug, saying that he can´t move the marker icons on backend pages. It turned out, that he wanted to intuitively drag the icon with the mouse and move it to the new position. Till v3.8.4, moving a marker icon to a new position on the map on the backend had to be done by mouse click – which I now see is not that intuitive to some people.

So I changed this now with pro v3.8.5: markers icons on marker maps and the layer center icon on layer maps are now also draggable by mouse (relocation via mouse click still works though).

Translations updates

Thanks to many motivated contributors, this release comes with the following translation updates:

Updated translations

If you want to contribute to translations (some would need updates), 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 gets a free 25 licenses pack worth  €199 as a compensation for completing the translation to 100%.

Outlook – my plans for the next release

Please see the roadmap for a rough schedule for planned features of the pro version and 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

loading progress bar for markerclusters when loading of markers takes longer than 1 second
splitted leaflet.js into leaflet-core.js and leaflet-addons.js to utilize parallel loading
import of layer maps as CSV/XLS/XLSX/ODS file
support for conditional SSL loading of Javascript for Google Maps to increase performance (thx John!)
export of layer maps as CSV/XLS/XLSX/ODS file
icons on marker maps and layer maps center icon on backend are now also draggable (thx Sascha for the hint!)
Translation updates
In case you want to help with translations, please visit the web-based translation plattform
updated Chinese translation thanks to John Shen, http://www.synyan.net and ck
updated Danish translation thanks to Mads Dyrmann Larsen and Peter Erfurt, http://24-7news.dk
updated Dutch translation thanks to Patrick Ruers, http://www.stationskwartiersittard.nl
updated German translation
updated Romanian translation thanks to Arian, http://administrare-cantine.ro and Daniel Codrea, http://www.inadcod.com
updated Spanish translation thanks to Alvaro Lara, http://www.alvarolara.com, Victor Guevara, http://1sistemas.net and Ricardo Viteri, http://www.labviteri.com

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”. Alternatively you can also download the current version here, unzip the package and overwrite the plugin´s files on your webserver.

Pro v1.5.5 with loading progress bar for markerclusters is available

With pro v1.5.5 is finished the current refactoring and performance optimizations. In my point of view the plugin is now ready for the next large developements, which are asked for on a regular basis: for the next release v1.6 I will now focus on enabling support for Google Street View and for v1.7 I plan to add support for filtering on frontend.


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 FacebookGoogle+ or subscribe to news via RSS or via RSS/email.

I would also like to invite you to join our affiliate program which offers commissions up to 50%.


But now let´s get to the highlight of pro v1.5.5:

loading progress bar for markerclusters

When the loading of markers takes longer than 1 second (which is usually the case on maps with several hundred markers), you will now see a dynamic loading progress bar indicating the loading status:

markercluster-loading-progress-bar

For a demo of this loading progress bar please visit http://leaflet.github.io/Leaflet.markercluster/example/marker-clustering-realworld.50000.html

The codebase for markerclusters has also been updated to the latest officially available build, which includes support for chunked loading. This means that markers are processed for a maximum of ~200 milliseconds and at the end of each interval, a 50 milliseconds delay is given back to the browser. This results in more responsive maps especially on older browsers like IE8. Thanks mindplay-dk for this great improvement of the markercluster javascript library!

Performance optimizations

  • 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 workarounds for WordPress <3.3 for better performance

Other minor changes

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

Translations updates

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

If you want to contribute to translations (some would need updates), 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 gets a free 25 licenses pack worth  €199 as a compensation for completing the translation to 100%.

Outlook – my plans for the next release

v1.6 development will be focused on the integration of Google Street View, v1.7 will focus on filtering of layers on frontend.

Please also see the roadmap for a rough schedule for planned features and 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

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
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 French translation thanks to Vincèn Pujol, http://www.skivr.com and Rodolphe Quiedeville, http://rodolphe.quiedeville.org, Fx Benard, http://wp-translator.com, cazal cédric, http://www.cedric-cazal.com and Fabian Hurelle, http://hurelle.fr
updated German translation
updated Turkish translation thanks to Emre Erkan, http://www.karalamalar.net and Mahir Tosun, http://www.bozukpusula.com

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 “Leaflet Maps Marker Pro”:

manual-update-check

Additional update notes for beta tester

No additional action on plugin update required.