Pro v3.1 с оптимизированной производительностью для базовых карт Google и многим другим

После более чем 3-х месяцев разработки и множества бессонных ночей мы рады сообщить о выпуске Maps Marker Pro v3.1 🙂

Особая благодарность Торстену, который, хотя и путешествует по Канаде, продолжает добавлять новые функции и оптимизации для Maps Marker Pro. Вы можете следить за его поездкой и просматривать красивые фотографии на https://www.fuelandbacon.com BTW (сайт в архиве).

Так что же нового в Maps Marker Pro v3.1?

Отличительными чертами v3.1 являются оптимизированный плагин Google Maps leaflet.js «GoogleMutant», недавно появившийся виджет карты маркеров, улучшения юзабилити, а также исправления ошибок и исправления безопасности, возникшие в результате нашей программы поиска ошибок на hackerone.com. Для получения более подробной информации об этом выпуске, пожалуйста, смотрите ниже.

Как всегда, настоятельно рекомендуется обновить его до последней версии.


Дайте нам знать, что вы думаете об этом новом выпуске отправив отзыв или оставив комментарий ниже!

Если вы хотите быть в курсе последних разработок Maps Marker Pro, следуйте инструкциям @MapsMarker в твиттере (= самые последние обновления), в Facebook, Google+ или подпишитесь на новости через RSS или через RSS / электронная почта.

Мы также хотели бы пригласить вас присоединиться к нашему Партнерская программа который предлагает комиссионные до 50%. Если вы заинтересованы в том, чтобы стать торговым посредником, пожалуйста, посетите https://www.mapsmarker.com/reseller


Теперь давайте перейдем к основным моментам про v3.1:

оптимизированная производительность для базовых карт Google

(Заброшенная) реализация листовок Google Maps Шрамова теперь заменена на гораздо более производительную GoogleMutant плагин листовки от Ивана Санчеса.

Раньше экземпляр JS API Google Maps отображался позади контейнера Leaflet и синхронизировался настолько хорошо, насколько это было возможно. В результате базовая карта и все накладываемые изображения были не синхронизированы. Это было заметно при перетаскивании или масштабировании карты.

Теперь, чтобы обеспечить лучший опыт Leaflet, GoogleMutant использует как наблюдателей мутации DOM, так и L.GridLayer из Leaflet 1.0.0. Плитки базовой карты по-прежнему запрашиваются через JavaScript API Google maps, но они меняются местами для использования перетаскивания и масштабирования листовки.

Единственным недостатком GoogleMutant является то, что он не поддерживается в Internet Explorer 10 или более ранних версиях и в некоторых более старых версиях браузеров (для этих пользователей карты автоматически переключаются на OpenStreetMap). Обратите внимание, что текущая доля рынка браузеров для уязвимых браузеров составляет около 2% (05/2017) и постоянно снижается.

Если вы не хотите, чтобы базовые карты Google автоматически переключались на OpenStreetMap для этих устаревших браузеров, активируйте старый плагин в меню «Настройки» / «Настройки карты по умолчанию» / «Google Maps JavaScript API»:

новый виджет «показать последнюю маркерную карту»

В этом выпуске мы добавили новый виджет, который позволяет легко отображать последнюю карту маркеров на боковой панели:

Чтобы добавить этот виджет, просто перейдите к «Внешний вид / виджеты» и добавьте виджет «Maps Marker Pro - последняя карта маркеров» на боковую панель:

индикатор загрузки для загрузки GeoJSON и кластеризации маркеров

Если ваши карты слоев содержат сотни или тысячи маркеров, загрузка соответствующего (уже оптимизированного) массива GeoJSON может занять некоторое время.

Чтобы улучшить удобство просмотра карт, мы добавили анимированный индикатор загрузки, который отображается до тех пор, пока загрузка и разбор данных GeoJSON не будут завершены:

опция «HTML-фильтр для всплывающих окон» для предотвращения внедрения вредоносного кода

По умолчанию всплывающие тексты теперь фильтруются с помощью wp_kses () который также используется для содержимого WordPress по умолчанию, такого как посты и страницы.

В результате будут отображаться только разрешенные имена элементов HTML, имена атрибутов и значения атрибутов, а также только вменяемые объекты HTML - код JavaScript (который можно использовать для Межсайтовый скриптинг - XSS например) снимается с вывода.

Если вам нужны нефильтрованные всплывающие тексты, например, для выполнения пользовательского кода Javascript, вы можете отключить эту опцию в Настройках / Разное / Настройки совместимости:

список всех маркеров улучшения страницы: добавлен выпадающий список для фильтрации маркеров по слою

На странице «Список всех маркеров» в бэкэнде мы добавили поле выбора выпадающего списка слоев, которое позволяет динамически отображать маркеры только для определенного слоя:

глобальная настройка базовой карты «nowrap»

В меню «Настройки» / «Настройки карты по умолчанию» / «Глобальные настройки базовой карты» мы добавили новый параметр «nowrap»:

Если для этого параметра установлено значение true, плитки не будут загружаться за пределы ширины мира, а не будут повторяться.

Установка на false (= по умолчанию):

Установка установлена ​​в true:

Охотники за головами хотели!

Ни одна технология не является совершенной, и ни одна из них не является нашей. Всегда будут вещи, которые мы могли упустить из виду. Хотя мы не можем избежать «слепых зон», мы можем что-то сделать, чтобы их идентифицировать: мы обращаемся к исследователям безопасности повсюду, чтобы помочь нам найти ошибки и проблемы безопасности в наших продуктах.

Фото: Боба Фетт, косплеер на Фениксе Comicon 2012 в Фениксе, штат Аризона. Автор: Гейдж Скидмор (собственная работа) [CC-BY SA 2.0] через Wikimedia Commons]

Вступайте в ряды Боба Фетта, Greedo & Co .: Станьте охотником за головами для Maps Marker Pro

Мы предлагаем вознаграждение в размере 10 долларов США за допустимые ошибки безопасности (например, простые XSS) с возможностью увеличения вознаграждений за более серьезные ошибки, такие как, например, эксплойты с удаленным выполнением кода, внедрение SQL или повышение привилегий. Кроме того, мы предлагаем профессиональный пакет для Maps Marker Pro, который действителен для 25 доменов, включая доступ к обновлениям и поддержке в течение 3 лет (цена по прейскуранту: 499 евро) для каждого человека, сообщившего о действительной ошибке безопасности.

Награды выплачиваются за уязвимости исходного кода, но вы можете представить уязвимости за пределами этой уязвимости для необязательного меньшего вознаграждения. Мы объявили о нашей охоте за головами на платформе с ошибками HackerOne, где вы найдете полное описание нашей программы вознаграждений со списком действительных целей: https://hackerone.com/mapsmarker_com_e_u

Ищем разработчиков, чтобы рекомендовать нашим клиентам для настройки

Вы профессиональный разработчик WordPress, который знает все тонкости Maps Marker Pro? Большой! Свяжитесь с нами, и, возможно, мы можем порекомендовать вас клиентам, которым нужны индивидуальные настройки или индивидуальные разработки на основе одного из наших API Maps Marker Pro.

Иногда вам просто нужен продукт, сделанный на заказ - и тот, кому вы можете доверять, чтобы создать его для вас.
Фото Fancycrave [CC0 Public Domain] через pexels.com

Мы прилагаем все усилия для предоставления лучшего картографического решения для всех. Но время от времени клиенты хотят иметь свои собственные особые вещи: индивидуальные настройки Maps Marker Pro, созданные вручную, чтобы соответствовать их уникальному бизнес-случаю, во многих случаях с участием одного из наших API Maps Marker Pro, В этом случае мы хотели бы направить их в нашу доверенную сеть экспертов.

Если вы

  • разработчик WordPress
  • опытный пользователь Maps Marker Pro
  • надежный и быстрый ответ
  • нравится работать с разными клиентами
  • доступны для внештатной работы

тогда, пожалуйста, отправьте нам e-mail, содержащий краткое описание себя, своих навыков и опыта, а также ссылки на предыдущие работы.

Если мы хорошо подходим друг другу, мы с радостью добавим вас в нашу сеть, и, если что-то возникнет, мы будем рекомендовать вас клиентам, чьи потребности в настройках соответствуют вашим навыкам.

Мы не хотим брать какую-либо комиссию - наша выгода - это счастье наших клиентов, когда мы можем направить их к кому-то, на кого они могут положиться в своих дальнейших потребностях.

Мы с нетерпением ждем от вас ответа!

Другие изменения и оптимизации

  • загрузка анимации во всплывающие окна с изображениями, чтобы помочь с созданием DOM
  • измените mimetype файлов GPX с text / gpx на application / gpx + xml, чтобы предотвратить проблемы с загрузкой / отображением, начиная с WordPress 4.7.1 (спасибо Thorsten!)
  • обновленный HTML5 полноэкранный и полноэкранный значок выхода (спасибо PJ Onori, http://somerandomdude.com!)
  • Импортер XLS (X): увеличьте совместимость, также поддерживая значения lat + lon, определенные как текст и с. или, как разделитель (спасибо Мариус!)
  • оптимизированная обработка ошибок URL-адреса GPX, если URL-адрес не найден (показывать предупреждения на бэкенде и вывод консоли на веб-интерфейсе, запрещать загрузку URL-адреса GPX)
  • индикатор загрузки при очистке списка поиска маркеров
  • проверка совместимости для вывода отладки «WP Super Cache», что может привести к повреждению карт слоев
  • проверка совместимости для Admin Custom Login, которая приводит к сбою навигации на странице настроек
  • проверка совместимости для плагина Fast Velocity Minify
  • проверка совместимости для темы Divi 3+, которая может привести к сбою карт, если опция «Где включить файлы Javascript?» установлен в нижний колонтитул
  • Автоматическая оптимизация проверки совместимости плагинов: также проверьте, если опция «Агрегировать встроенный JS?» установлен (что приводит к поломке карт)
  • улучшена проверка совместимости базовых URL-адресов с постоянными ссылками, чтобы предложить URL-адрес, если URL-адрес сайта заканчивается на / wp /
  • увеличено время ожидания для резервных вызовов API лицензий для предотвращения проблем с регистрацией бесплатных пробных лицензионных ключей
  • обновлен плагин EdgeBuffer для предварительной загрузки плиток за краем видимой карты до v1.0.5
  • обновлено обещание es6 для IE11 / Google Mutant до версии 4.1.0 (устранение утечки памяти)
  • обновлена ​​база кода Leaflet.fullscreen markercluster до версии 1.0.6
  • обновлен PUC (проверка обновлений плагинов) до v4.1, включая оптимизацию и исправления совместимости (спасибо, Яхнис!)
  • обновлен PUS (сервер обновлений плагинов) до версии 1.2, включая оптимизацию и исправления совместимости (спасибо, Яхнис!)
  • рефакторинг кода для улучшения структуры, повторного использования и устойчивости (спасибо Thorsten!)
  • уведомление по электронной почте для пробных пользователей за 3 дня до истечения срока действия лицензионного ключа
  • закончил переход на PHP 7.1 на www.mapsmarker.com для повышения производительности
  • страница настроек мультисайта / лицензии: показывать функцию «домен для активации» только при многоузловой установке субдомена

Исправление ошибок

  • исправить пропущенные записи в фильтре слоев с отключенной кластеризацией маркеров (спасибо Ole & Thorsten!)
  • маркеры и слои не могут быть сохранены на устройствах iOS из-за ошибки в локальной и локальной реализации Safari (спасибо Наталья!)
  • ширина окна на страницах редактирования маркера и слоя не может быть полностью использована на устройствах iOS (спасибо Наталья!)
  • ? highlightmarker = функция была нарушена в полноэкранном режиме для многослойных карт (спасибо Ole!)
  • список маркеров не был полностью адаптивным, если использовались изображения размером более 440 пикселей во всплывающих текстах (спасибо Джордж!)
  • снимать только сценарии Google Maps API, добавленные другими плагинами, вместо отмены их регистрации, если включена соответствующая опция (так как это может нарушить работу зависимых скриптов и плагинов, таких как WP GPX maps)
  • проверка совместимости «базового URL-адреса постоянной ссылки» не учитывает активные многоязычные плагины (спасибо Jan-Willelm!)
  • кнопка управления домом на полноэкранных картах слоев с кластеризацией была сломана (спасибо Свен!)
  • срок действия файлов экспорта может быть нарушен предупреждением «невозможно изменить информацию заголовка», если используется Stiphle на основе wp-сессии
  • просмотр страницы со всеми маркерами на бэкенде был прерван, если был использован поиск (Thx Thorsten!)
  • предотвратить дублирование маркеров при экспорте маркеров из многослойных карт в KML, GeoRSS и Wikitude (спасибо Эрику и Торстену!)
  • исправить бесконечную загрузку при запросе бесплатного пробного ключа в определенных браузерах (спасибо Thorsten!)
  • Экспорт XLS для карт маркеров и слоев был прерван при использовании PHP 7.1+
  • добавлен более специфичный JS-селектор для фильтра маркеров, чтобы предотвратить добавление маркеров на неправильную карту, если несколько карт отображаются на одной странице (спасибо Тино!)
  • Всплывающие подсказки маркера не отображались, если всплывающий текст был пуст (спасибо Олег!)
  • подсказки маркера не отображались для маркеров, добавленных напрямую только с помощью шорткода
  • некорректная страница в списке всех маркеров-страниц для результатов поиска
  • дублирующиеся функции слоя не дублируют настройки фильтра (спасибо Торстен!)
  • кластеры маркеров всегда были отключены на уровне масштабирования 0, даже если соответствующие настройки были пусты (спасибо Торстен!)
  • после успешной геолокации порядок сортировки списка маркеров изменился на противоположный (спасибо Крису и Торстену!)
  • Страница редактирования маркера: предотвратить ошибку JavaScript при изменении имени маркера, если всплывающий текст пуст
  • исправить неправильные расстояния в списке маркеров при неудачной геолокации
  • подкачка для «list all layer» - результаты поиска на бэкенде были сломаны

Исправления безопасности

С самого начала нашего программа защиты от ошибок 19 мая мы получили несколько отчетов об уязвимостях - из-за нашего внимания к безопасному кодированию и 3 тестам на проникновение за последние 4 года не было обнаружено серьезных или критических проблем. Все, кроме первой проблемы из списка ниже, могли быть использованы только пользователями с внутренним доступом - и в большинстве случаев только с правами администратора.

Некоторые дополнительные соображения, почему эти уязвимости не были обнаружены нами до сих пор, хотя мы проводим регулярные проверки безопасности: вектор атаки администратора, который, например, внедряет вредоносный код в настройки Maps Marker Pro, до сих пор не был полностью покрыт нами, так как У злоумышленника был бы прямой доступ к файлам тем или плагинов, что значительно облегчило бы, например, внедрение вредоносного кода или непосредственное изменение таблиц базы данных, чем использование Maps Marker Pro для межсайтовых сценариев.

Тем не менее, несмотря на то, что уязвимость обнаруженных уязвимостей невелика, мы серьезно относимся к этим отчетам и исправляем их, соответственно, укрепили всю нашу кодовую базу, чтобы предотвратить появление подобных уязвимостей в будущем.

  • Среднее воздействие: уязвимость XSS для URL загрузки GPX (спасибо kiranreddy через хакероне)
  • Среднее влияние: неимущие пользователи бэкэнда могут добавлять маркеры, даже если настройки разрешений были запрещены (нельзя использовать с настройками разрешений по умолчанию - thx w31ha0 через хакероне)
  • Низкое влияние: XSS-уязвимости на страницах редактирования маркеров и слоев (спасибо через victemz через хакероне)
  • Низкое влияние: XSS-уязвимости в маркере и журнале импорта слоя, если будет использоваться вредоносный входной файл (от thx до kiranreddy через хакероне)
  • Низкое влияние: отсутствует защита от CSRF для бесплатных пробных регистрационных форм (спасибо всем через хакерон)
  • Низкий уровень воздействия: уязвимости CSRF и XSS на странице инструментов для функций изменения маркера и идентификатора слоя (от thx до r4s_team через хакероне)
  • Низкое влияние: уязвимость внедрения команд в файлы экспорта маркеров и слоев (спасибо kiranreddy через хакероне)
  • Низкое влияние: добавлена ​​защита методом входа в систему методом грубой силы для зоны клиента на mapsmarker.com (спасибо nooboy через хакероне)
  • Низкое влияние: неправильная проверка «URL to GPX track» может привести к сохранению XSS (спасибо pahan123 через хакероне)
  • Низкое воздействие: сохраненная XSS-уязвимость на странице инструментов, только если Webapi включен (спасибо whitesector через hackerone)
  • Низкое влияние: хранимая XSS-уязвимость для полей, создаваемых и обновляемых в бэкэнде
  • Низкое влияние: сохраненная XSS-уязвимость для пользовательского значка маркера по умолчанию (спасибо белому сектору через хакероне)
  • Низкое влияние: сохраненная XSS-уязвимость для размера изображения QR-кода (только если Google установлен как поставщик QR-кода по умолчанию - спасибо whitesector через hackerone)

известные проблемы

Функция геолокации больше не работает с Google Chrome 50+, Safari 10+ и Firefox 55+, если ваш сайт не доступен для безопасного доступа через https

В Chrome 50, Safari 10 и Firefox 55 значительные изменения в поддержке геолокации были внесены соответствующими поставщиками браузеров: все приложения, запрашивающие текущую позицию пользователя (не только для функции геолокации в Maps Marker Pro), разрешено получать только больше. текущая позиция пользователя, если сайт настроен для безопасной доставки через https - вместо этого пользователи увидят следующее или подобное предупреждение:

геолокации ошибок-инфо

Подробнее об этом решении Google читайте на https://developers.google.com/web/updates/2016/04/geolocation-on-secure-contexts-only, Geolocation будет по-прежнему работать на сайтах, отличных от https, если пользователи получат доступ к сайту через альтернативные браузеры, такие как Firefox, сафари или Internet Explorer - в любом случае вполне вероятно, что эти браузеры также добавят подобное ограничение безопасности в будущем.

Обновление ноябрь 2016: начиная с iOS 10 также Safari 10+ теперь требует https для поддержки геолокации. Реализация еще более строгая, чем в Google Chrome - геолокация не будет работать, например, если на вашем сайте есть предупреждения со смешанным содержанием.

Обновление 2017: Firefox 55+ также требует https для доступа к геолокации (смотрите подробности)

Поэтому, если на вашем сайте требуется функция геолокации Maps Marker Pro, настоятельно рекомендуется перенести сайт на https. Некоторые хостеры уже предоставляют бесплатные сертификаты https от letsencrypt.org например. Для конфигураций, необходимых на вашем сайте WordPress для того, чтобы настроить его на поддержку https, пожалуйста, посмотрите учебники, такие как https://css-tricks.com/moving-to-https-on-wordpress/.

Так как https имеет больше преимуществ для вашего сайта, чем просто геолокация, снова работая с Google Chrome 50+ и Safari 10+ (например, обеспечение целостности данных, аутентификация отправителя и конфиденциальность пользователя, а также более высокий рейтинг Google, поскольку https используется в качестве сигнала ранжирования), мы Настоятельно советуем переключить ваш сайт на https, только если вы этого еще не сделали.

Если вы переключили свой сайт на https и по-прежнему получаете ошибку геолокации (например, «Ошибка геолокации: пользователь отклонил геолокацию»), проверьте настройки местоположения вашего устройства, если приложениям / веб-сайтам разрешено получать геолокацию.

Обновления переводов

Благодаря множеству мотивированных авторов, этот выпуск включает в себя следующие обновленные переводы:

Если вы хотите внести свой вклад в перевод (новые переводчики хинди приветствуются!), Пожалуйста, посетите https://translate.mapsmarker.com/projects/lmm чтобы получить больше информации.

Обратите внимание, что переводчикам также выплачивается компенсация за их вклад - например, если перевод выполнен менее чем на 50%, переводчик получает бесплатный пакет из 25 лицензий стоимостью 249 евро в качестве компенсации за завершение перевода до 100%.

Outlook - планы на следующие выпуски

В настоящее время мы работаем над повторным запуском нашего веб-сайта www.mapsmarker.com, на котором также будет представлена ​​обновленная база знаний и документация.

Пожалуйста, поймите, что мы не можем обещать даты выпуска новых функций. Мы динамически корректируем нашу дорожную карту, основываясь на отзывах наших пользователей. В любом случае мы сохраняем гибкость, чтобы добавлять оптимизации и исправления ошибок с довольно незапланированными второстепенными выпусками, в основном по отзывам пользователей.

Пожалуйста, подпишитесь на этот блог (через RSS or Эл. адрес) или следуйте @MapsMarker в твиттере (= самые последние обновления), если вы хотите быть в курсе последних новостей развития.

Полный список изменений

Журнал изменений для версии 3.1 - выпущено 08.07.2017 (выпуск)

оптимизированная производительность для базовых карт Google благодаря включению библиотеки Javascript GoogleMutant для всех пользователей
новый виджет "показать последнюю маркерную карту" (Thx Thorsten!)
Охотники за головами хотели! Найти ошибки безопасности, чтобы заработать деньги и лицензии - нажмите здесь для получения более подробной информации
Глобальная настройка базовой карты "nowrap": (если установлено значение true, плитки не будут загружаться за пределы ширины мира вместо повторения, по умолчанию: false)
Перечислите все улучшения страницы маркеров: добавлен выпадающий список для фильтрации маркеров по слою (спасибо Thorsten!)
загрузка анимации во всплывающие окна с изображениями, чтобы помочь с созданием DOM (спасибо Thorsten!)
проверка совместимости для вывода отладки «WP Super Cache», что может привести к повреждению карт слоев
индикатор загрузки при очистке списка поиска маркеров (thx Thorsten!)
проверка совместимости для Admin Custom Login, которая приводит к сбою навигации на странице настроек
проверка совместимости для плагина Fast Velocity Minify
уведомление по электронной почте для пробных пользователей за 3 дня до истечения срока действия лицензионного ключа
опция «HTML-фильтр для всплывающих окон» для предотвращения внедрения вредоносного кода - включена по умолчанию (thx jackl via Maps Marker Pro - программа для хакеронов)
Ищем разработчиков, чтобы рекомендовать нашим клиентам для настройки - более подробную информацию на mapsmarker.com/network
индикатор загрузки для загрузки GeoJSON и кластеризации маркеров (Thx Thorsten!)
проверка совместимости для темы Divi 3+, которая может привести к сбою карты, если опция «Где включить файлы Javascript?» установлен в нижний колонтитул
улучшена проверка совместимости базовых URL-адресов с постоянными ссылками, чтобы предложить URL-адрес, если URL-адрес сайта заканчивается на / wp /
увеличено время ожидания для резервных вызовов API лицензий для предотвращения проблем с регистрацией бесплатных пробных лицензионных ключей
Проверка совместимости плагинов Autoptimize: также проверьте, если опция "Агрегировать встроенный JS?" установлен (что приводит к поломке карт)
закончил переход на PHP 7.1 на www.mapsmarker.com для повышения производительности
обновлен плагин EdgeBuffer для предварительной загрузки плиток за краем видимой карты до v1.0.5
обновлено обещание es6 для IE11 / Google Mutant до версии 4.1.0 (устранение утечки памяти)
обновлена ​​кодовая база Leaflet markercluster до версии 1.0.6 (спасибо jfirebaugh!)
обновлен PUC (проверка обновлений плагинов) до v4.1, включая оптимизацию и исправления совместимости (спасибо, Яхнис!)
обновлен PUS (сервер обновлений плагинов) до версии 1.2, включая оптимизацию и исправления совместимости (спасибо, Яхнис!)
рефакторинг кода для улучшения структуры, повторного использования и устойчивости (спасибо Thorsten!)
измените mimetype файлов GPX с text / gpx на application / gpx + xml, чтобы предотвратить проблемы с загрузкой / отображением, начиная с WordPress 4.7.1 (спасибо Thorsten!)
оптимизированная обработка ошибок URL GPX, если URL не найден (показывать предупреждения на бэкэнде и выводе консоли в веб-интерфейсе, запрещать загрузку URL GPX)
обновленный HTML5 полноэкранный и полноэкранный значок выхода (спасибо PJ Onori!)
страница настроек мультисайта / лицензии: показывать функцию «домен для активации» только при многосайтовой установке субдомена
Импортер XLS (X): увеличьте совместимость, также поддерживая значения lat + lon, определенные как текст и с. или, как разделитель (спасибо Мариус!)
снимать с очереди только сценарии Google Maps API, добавленные другими плагинами, вместо отмены их регистрации, если включена соответствующая опция (так как это может нарушить зависимые скрипты и плагины, такие как WP GPX maps)
Проверка совместимости для «Базового URL-адреса постоянной ссылки» не учитывает активные многоязычные плагины (спасибо Jan-Willelm!)
кнопка управления домом на полноэкранных картах слоев с кластеризацией была сломана (спасибо Свен!)
срок действия файлов экспорта может быть нарушен предупреждением «невозможно изменить информацию заголовка», если используется Stiphle на основе wp-сессии
просмотр страницы со всеми маркерами на бэкенде был прерван, если был использован поиск (Thx Thorsten!)
предотвратить дублирование маркеров при экспорте маркеров из многослойных карт в KML, GeoRSS и Wikitude (спасибо Эрику и Торстену!)
исправить бесконечную загрузку при запросе бесплатного пробного ключа в определенных браузерах (спасибо Thorsten!)
Экспорт XLS для карт маркеров и слоев был прерван при использовании PHP 7.1+
добавлен более специфичный JS-селектор для фильтра маркеров, чтобы предотвратить добавление маркеров на неправильную карту, если несколько карт отображаются на одной странице (спасибо Тино!)
Всплывающие подсказки маркера не отображались, если всплывающий текст был пуст (спасибо Олег!)
подсказки маркера не отображались для маркеров, добавленных напрямую только с помощью шорткода
некорректная страница в списке всех маркеров-страниц для результатов поиска
дублирующиеся функции слоя не дублируют настройки фильтра (спасибо Торстен!)
исправить пропущенные записи в фильтре слоев с отключенной кластеризацией маркеров (thx Ole & Thorsten!)
маркеры и слои не могут быть сохранены на устройствах iOS из-за ошибки в локальной и локальной реализации Safari (спасибо Наталья!)
? highlightmarker = функция была нарушена в полноэкранном режиме для многослойных карт (спасибо Ole!)
ширина окна на страницах редактирования маркера и слоя не может быть полностью использована на устройствах iOS (спасибо Наталья!)
кластеры маркеров всегда были отключены на уровне масштабирования 0, даже если соответствующие настройки были пусты (спасибо Торстен!)
после успешной геолокации порядок сортировки списка маркеров изменился на противоположный (спасибо Крису и Торстену!)
Страница редактирования маркера: предотвратить ошибку JavaScript при изменении имени маркера, если всплывающий текст пуст
исправить неправильные расстояния в списке маркеров при неудачной геолокации
список маркеров не был полностью адаптивным, если использовались изображения размером более 440 пикселей во всплывающих текстах (спасибо Джордж!)
подкачка для "list all layer" - результаты поиска на бэкенде были сломаны
Среднее воздействие: уязвимость XSS для URL загрузки GPX (спасибо kiranreddy через Maps Marker Pro - программа для хакеронов)
Среднее влияние: неимущие пользователи бэкэнда могут добавлять маркеры, даже если настройки разрешений были запрещены (нельзя использовать с настройками разрешений по умолчанию - спасибо w31ha0 Maps Marker Pro - программа для хакеронов)
Низкое влияние: XSS-уязвимости на страницах редактирования маркеров и слоев (от thx до victemz через Maps Marker Pro - программа для хакеронов)
Низкое влияние: XSS-уязвимости в маркере и журнале импорта слоя, если будет использоваться вредоносный входной файл (от thx до kiranreddy через Maps Marker Pro - программа для хакеронов)
Низкое влияние: отсутствует защита от CSRF для бесплатных пробных регистрационных форм (спасибо через arall через Maps Marker Pro - программа для хакеронов)
Низкое влияние: уязвимости CSRF и XSS на странице инструментов для функции изменения маркера и идентификатора слоя (от thx до r4s_team через Maps Marker Pro - программа для хакеронов)
Низкое влияние: уязвимость внедрения команд в файлах экспорта маркеров и слоев (спасибо через kiranreddy через Maps Marker Pro - программа для хакеронов)
Низкое влияние: добавлена ​​защита методом входа в систему методом грубой силы для зоны клиента на mapsmarker.com (спасибо через nooboy через Maps Marker Pro - программа для хакеронов)
Низкое влияние: неправильная проверка «URL to GPX track» может привести к сохранению XSS (спасибо через pahan123 через Maps Marker Pro - программа для хакеронов)
Низкое влияние: сохраненная XSS-уязвимость на странице инструментов, только если Webapi включен (thx whitesector через Maps Marker Pro - программа для хакеронов)
Низкое влияние: хранимая XSS-уязвимость для полей, создаваемых и обновляемых в бэкэнде
Низкое влияние: сохраненная XSS-уязвимость для пользовательского значка маркера по умолчанию (thx whitesector через Maps Marker Pro - программа для хакеронов)
Низкое влияние: сохраненная XSS-уязвимость для размера изображения QR-кода (только если Google установлен в качестве поставщика QR-кода по умолчанию - thx whitesector через Maps Marker Pro - программа для хакеронов)
обновлен каталанский перевод благодаря Птица рухЭфраим Баярри, Висент Кубеллс и Марта Эспинальт→ внести свой вклад
обновлен китайский перевод благодаря Джон Шен и ск→ внести свой вклад
обновленный немецкий перевод от команды Maps Marker Pro и Даниэля Луттерманна→ внести свой вклад
обновлен индонезийский перевод благодаря Энди Адитья Састравикарта и Эмир Хартато и Фибу Реза→ внести свой вклад
обновленный итальянский перевод благодаря Лука Барбетти и Анджело Джаммаррези→ внести свой вклад
обновлены японские переводы благодаря Шу Хигаш и Тайсуке Симамото→ внести свой вклад
обновлен литовский перевод благодаря Донатас Лиаудайтис и Донатас Лиаудайтис→ внести свой вклад
обновленный русский перевод благодаря Екатерине Голубиной (при поддержке Теплица Социальных Технологий - http://te-st.ru) и Вячеслав Стренадко, http://slavblog.ru→ внести свой вклад
обновлен испанский перевод благодаря Давид Рамирес, Альваро Лара, Виктор Гевара, Рикардо Витери, Хуан Вальдес и Марта Эспинальт и Фернандо Коэльо→ внести свой вклад
обновленный шведский перевод благодаря Олофу Одиеру, Теди Варсите, Дану Полссону, Элгер Линдгрен, Антон Андреассон и Тони Лигнерсё→ внести свой вклад
Функция геолокации больше не работает с Google Chrome 50+, iOS10 + и Firefox 55+, если ваш сайт не доступен через https (детали)

показать все доступные журналы изменений

Как скачать / обновить

Самым простым способом обновления является использование процесса обновления WordPress: войдите в систему с пользователем, обладающим правами администратора, перейдите к Dashboard / Updates, выберите плагины для обновления и нажмите кнопку «Обновить плагины». Профессиональный плагин проверяет каждые 24 часов, доступна ли новая версия. Вы также можете вручную запустить проверку обновлений, перейдя в Плагины и нажав на ссылку «Проверка обновлений вручную» рядом с «Maps Marker Pro»:

ручное обновление проверка

Если вы не видите ссылку «Проверить наличие обновлений» и используете версию ниже 1.7, обновите вручную один раз, загрузив текущий пакет с https://www.mapsmarker.com/download-pro и перезаписать существующие файлы плагинов на вашем сервере через FTP. Это может потребоваться на нескольких хостах, которые используют устаревшие библиотеки SSL, которые не позволяют Maps Marker Pro создать безопасное соединение для получения пакета обновления с mapsmarker.com. Pro v1.7 включает обходной путь для серверов такого типа, и следующие обновления должны снова работать как обычно. Если вы затронуты и нуждаетесь в помощи, пожалуйста, открыть билет поддержки.

Как проверить целостность пакета плагинов

Чтобы узнать значение хэша SHA-256 и количество файлов для этого выпуска, проверьте следующий файл: https://www.mapsmarker.com/SHA256SUMS.txt

Этот файл имеет цифровую подпись с нашим ключом PGP, файл подписи ключа доступен по адресу https://www.mapsmarker.com/SHA256SUMS.txt.asc

Нажмите здесь, чтобы узнать, как проверить целостность пакета плагинов. (рекомендуется, если пакет плагина для новой установки не был загружен с https://www.mapsmarker.com - хотя проверка не требуется, если используется процесс автоматического обновления)

Дополнительные примечания к обновлению для бета-тестера

Никаких дополнительных действий по обновлению плагина с бета-версии до финальной версии не требуется.

Оставить комментарий

XHTML: Вы можете использовать эти теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

en English
X