Informacja: to nie jest dziennik zmian dla najnowsza stabilna wersja 4.14.3
zobacz wszystkie dzienniki zmian

Pro v3.1 ze zoptymalizowaną wydajnością dla map bazowych Google i wiele innych jest dostępnych

Po ponad 3 miesiącach rozwoju i wielu nieprzespanych nocach z przyjemnością ogłaszamy dostępność Maps Marker Pro v3.1 🙂

Ogromne podziękowania dla Thorstena, który chociaż podróżuje przez Kanadę, nadal dodaje nowe funkcje i optymalizacje do Maps Marker Pro. Możesz śledzić jego podróż i oglądać piękne zdjęcia na https://www.fuelandbacon.com BTW (strona zarchiwizowana).

Co nowego w Maps Marker Pro v3.1?

Najważniejsze cechy v3.1 to zoptymalizowana wtyczka Google Maps leaflet.js „GoogleMutant”, najnowszy widget mapy znaczników, ulepszenia użyteczności, a także poprawki błędów i poprawki bezpieczeństwa wynikające z naszego programu nagród za błędy na hackerone.com. Więcej informacji na temat tego wydania można znaleźć poniżej.

Aktualizacja do najnowszej wersji jest - jak zawsze - wysoce zalecana.


Daj nam znać, co myślisz o tym nowym wydaniu przesłanie recenzji lub zostawiając komentarz poniżej!

Jeśli chcesz być na bieżąco z najnowszą wersją Maps Marker Pro, postępuj zgodnie z @MapsMarker na Twitterze (= większość aktualnych aktualizacji), na Facebook, Google+ lub subskrybuj wiadomości za pośrednictwem RSS lub za pośrednictwem RSS / e-mail.

Zapraszamy również do przyłączenia się do naszego Program partnerski który oferuje prowizje do 50%. Jeśli chcesz zostać sprzedawcą, odwiedź stronę https://www.mapsmarker.com/reseller


Przejdźmy teraz do najważniejszych cech pro v3.1:

zoptymalizowana wydajność map bazowych Google

(Opuszczona) implementacja ulotki Google Maps przez Szramowa została teraz zastąpiona przez znacznie wydajniejszą GoogleMutant wtyczka do ulotki Iván Sánchez.

Wcześniej wystąpienie interfejsu API JS Google Maps było wyświetlane za kontenerem Ulotki i synchronizowane tak dobrze, jak to możliwe. W rezultacie mapa bazowa i wszystkie nakładki na niej nie były zsynchronizowane. Było to zauważalne podczas przeciągania lub powiększania mapy.

Teraz, aby zapewnić najlepszą obsługę Ulotki, GoogleMutant używa zarówno obserwatorów mutacji DOM, jak i L.GridLayer z Ulotki 1.0.0. Kafelki mapy bazowej są nadal wymagane za pośrednictwem interfejsu API JavaScript map Google, ale zmieniają miejsca, aby użyć przeciągania i powiększania Ulotki.

Jedyną wadą GoogleMutant jest to, że nie jest obsługiwany w przeglądarce Internet Explorer 10 lub nowszej i kilku starszych wersjach przeglądarek (mapy automatycznie przełączą się na OpenStreetMap dla tych użytkowników). Należy pamiętać, że obecny udział w rynku przeglądarek objętych przeglądarkami wynosi około 2% (05/2017) i stale spada.

Jeśli nie chcesz, aby mapy bazowe Google automatycznie przełączały się na OpenStreetMap dla tych nieaktualnych przeglądarek, aktywuj starszą wtyczkę w Ustawieniach / Map Defaults / „Google Maps JavaScript API”:

nowy widżet „pokaż najnowszą mapę znaczników”

W tej wersji dodaliśmy nowy widżet, który umożliwia łatwe wyświetlanie najnowszej mapy znaczników na pasku bocznym:

Aby dodać ten widżet, przejdź do Wygląd / Widżety i dodaj widżet „Maps Marker Pro - najnowsza mapa znaczników” do paska bocznego:

wskaźnik ładowania dla pobierania GeoJSON i grupowania znaczników

Jeśli mapy warstw zawierają setki lub tysiące markerów, załadowanie odpowiedniej (już zoptymalizowanej) tablicy GeoJSON może zająć trochę czasu.

Aby poprawić użyteczność dla przeglądarek map, dodaliśmy teraz animowany wskaźnik ładowania, który jest wyświetlany do momentu zakończenia ładowania i analizy danych GeoJSON:

opcja „Filtr HTML do wyskakujących okienek”, aby zapobiec wstrzyknięciu złośliwego kodu

Domyślnie wyskakujące teksty są teraz filtrowane przy użyciu wp_kses () który jest również używany do domyślnej zawartości WordPress, takiej jak posty i strony.

W rezultacie zostaną wyświetlone tylko dozwolone nazwy elementów HTML, nazwy atrybutów i wartości atrybutów oraz tylko zdrowe jednostki HTML - kod JavaScript (który może być użyty do Skrypty między witrynami - XSS na przykład) jest usuwany z wyjścia.

Jeśli potrzebujesz niefiltrowanych wyskakujących tekstów, aby np. Wykonać niestandardowy kod JavaScript, możesz wyłączyć tę opcję w Ustawieniach / Różne / Ustawienia zgodności:

lista wszystkich znaczników Ulepszenie strony: dodano menu rozwijane do filtrowania znaczników według warstw

Na stronie „Lista wszystkich markerów” na zapleczu dodaliśmy rozwijane pole wyboru warstwy, które pozwala dynamicznie wyświetlać markery tylko z określonej warstwy:

globalne ustawienie mapy bazowej „nowrap”

W Ustawieniach / Domyślnych mapach / „Globalnych ustawieniach mapy bazowej” dodaliśmy nowe ustawienie „nowrap”:

Jeśli to ustawienie ma wartość true, kafelki nie będą się ładować poza szerokość świata zamiast się powtarzać.

Ustawienie na false (= domyślne):

Ustawienie na true:

Łowcy nagród chcieli!

Żadna technologia nie jest idealna, podobnie jak nasza. Zawsze będą rzeczy, które możemy przeoczyć. Chociaż nie możemy uniknąć martwych punktów, możemy zrobić coś, aby je zidentyfikować: Wzywamy badaczy bezpieczeństwa na całym świecie, aby pomóc nam znaleźć błędy bezpieczeństwa i problemy bezpieczeństwa w naszych produktach.

Zdjęcie: cosplayer Boba Fett na targach Phoenix Comicon 2012 w Phoenix w Arizonie. Autor: Gage Skidmore (praca własna) [CC-BY SA 2.0] poprzez Wikimedia Commons]

Dołącz do grona Boba Fett, Greedo & Co .: Zostań łowcą nagród dla Maps Marker Pro

Oferujemy nagrodę w wysokości 10 USD za prawidłowe błędy bezpieczeństwa (na przykład prosty XSS), z opcją większych nagród za poważniejsze błędy, takie jak na przykład exploity zdalnego wykonania kodu, wstrzyknięcie SQL lub eskalacja uprawnień. Ponadto oferujemy profesjonalny pakiet dla Maps Marker Pro, który jest ważny dla 25 domen, w tym dostęp do aktualizacji i wsparcia przez 3 lata (cena katalogowa: 499 €) dla każdej osoby zgłaszającej ważny błąd bezpieczeństwa.

Nagrody są wypłacane za luki w zabezpieczeniach kodu źródłowego, ale należy zgłosić luki w zabezpieczeniach poza opcjonalną, mniejszą nagrodą. Reklamowaliśmy nasze polowanie na nagrody na platformie błędów HackerOne, gdzie znajdziesz pełny opis naszego programu nagród z listą ważnych celów: https://hackerone.com/mapsmarker_com_e_u

Poszukuję programistów, którzy mogą polecić naszym klientom dostosowania

Czy jesteś profesjonalnym programistą WordPress, który zna tajniki Maps Marker Pro? Świetny! Skontaktuj się, a może możemy polecić Ci klientów, którzy chcą indywidualnych dostosowań lub niestandardowych rozwiązań opartych na jednym z naszych Interfejsy API Maps Marker Pro.

Czasami potrzebujesz po prostu produktu na zamówienie - i kogoś, komu możesz zaufać, aby go stworzyć.
Zdjęcie Fancycrave [CC0 Public Domain] przez pexels.com

Ciężko pracujemy nad dostarczeniem najlepszego rozwiązania mapowego dla wszystkich. Ale od czasu do czasu klienci chcą swoich własnych specjalnych rzeczy: Indywidualne dostosowania Maps Marker Pro, ręcznie wykonane, aby pasowały do ​​ich unikalnego przypadku biznesowego, w wielu przypadkach z udziałem jednego z naszych Interfejsy API Maps Marker Pro. W takim przypadku chcemy skierować ich do naszej zaufanej sieci ekspertów.

Jeśli jesteś

  • programista WordPress
  • doświadczony użytkownik Maps Marker Pro
  • niezawodny i szybki w odpowiedzi
  • lubię pracować z różnymi klientami
  • dostępne do pracy niezależnej

następnie prześlij nam e-mail, zawierający krótkie przedstawienie siebie, swoich umiejętności i doświadczenia, a także linki do poprzednich prac.

Jeśli dobrze do siebie pasujemy, z przyjemnością dodamy Cię do naszej sieci, a jeśli coś się pojawi, będziemy polecać klientom, którzy potrzebują dostosowań dopasowanych do twoich umiejętności.

Nie chcemy pobierać żadnej prowizji - naszym zyskiem jest szczęście naszych klientów, gdy możemy skierować ich do kogoś, na kim mogą polegać w zakresie ich dalszych potrzeb.

Czekamy na wiadomość od Ciebie!

Inne zmiany i optymalizacje

  • ładowanie animacji do wyskakujących okienek z obrazami, aby pomóc w tworzeniu DOM
  • zmień mimetype plików GPX z text / gpx na application / gpx + xml, aby zapobiec problemom z przesyłaniem / wyświetlaniem od WordPress 4.7.1 (dzięki Thorsten!)
  • zaktualizowano pełny ekran HTML5 i ikonę wyjścia na pełnym ekranie (dzięki PJ Onori, http://somerandomdude.com!)
  • Importer XLS (X): zwiększ zgodność, obsługując również wartości lat + lon zdefiniowane jako tekst i za pomocą. lub jako separator (dzięki Marius!)
  • zoptymalizowana obsługa błędów adresów URL GPX, jeśli nie znaleziono adresu URL (pokaż ostrzeżenia na wyjściu i wyjściu konsoli na interfejsie, nie zezwalaj na pobieranie adresu URL GPX)
  • wskaźnik ładowania przy czyszczeniu listy pola wyszukiwania znaczników
  • sprawdzenie zgodności dla wyjścia debugowania „WP Super Cache”, które może spowodować uszkodzenie map warstw
  • sprawdzenie zgodności dla niestandardowego logowania administratora, co powoduje uszkodzenie nawigacji na stronie ustawień
  • kontrola zgodności wtyczki Fast Velocity Minify
  • sprawdzanie zgodności dla motywu Divi 3+, który może powodować awarie map, jeśli opcja „Gdzie dołączyć pliki JavaScript?” jest ustawiony na stopkę
  • Automatycznie zoptymalizuj sprawdzenie zgodności wtyczek: sprawdź także, czy opcja „Czy agregować także wbudowany JS?” jest ustawiony (co powoduje uszkodzenie map)
  • ulepszona kontrola zgodności podstawowego adresu URL bezpośredniego, aby zasugerować adres URL, jeśli adres URL strony kończy się na / wp /
  • wydłużony czas oczekiwania na wywołania zastępcze interfejsu API licencji, aby zapobiec problemom z rejestracją bezpłatnych kluczy licencyjnych wersji próbnej
  • zaktualizowana wtyczka EdgeBuffer do wstępnego ładowania płytek poza krawędź widocznej mapy do wersji 1.0.5
  • zaktualizowano obietnicę es6 dla IE11 / Google Mutant do v4.1.0 (naprawianie wycieku pamięci)
  • zaktualizowano bazę kodów Leaflet.fullscreen markeruster do wersji 1.0.6
  • zaktualizowano PUC (moduł sprawdzania aktualizacji wtyczek) do wersji 4.1, w tym optymalizacje i poprawki zgodności (dzięki Yahnis!)
  • zaktualizowano PUS (serwer aktualizacji wtyczek) do wersji 1.2, w tym optymalizacje i poprawki zgodności (dzięki Yahnis!)
  • refaktoryzacja kodu dla lepszej struktury, ponownego wykorzystania i zrównoważonego rozwoju (dzięki Thorsten!)
  • powiadomienie e-mailem do bezpłatnych użytkowników wersji próbnej 3 dni przed wygaśnięciem klucza licencji próbnej za darmo
  • zakończono migrację do PHP 7.1 na www.mapsmarker.com w celu zwiększenia wydajności
  • strona ustawień wielu witryn / licencji: pokazuje funkcję „domena do aktywacji” tylko w instalacjach poddomeny wielu witryn

Poprawki

  • napraw brakujące wpisy w filtrze warstw przy wyłączonym grupowaniu markerów (dzięki Ole i Thorsten!)
  • znaczniki i warstwy nie mogły zostać zapisane na urządzeniach iOS z powodu błędu w lokalnej implementacji Safari w czasie i czasie (dzięki Natalia!)
  • szerokość okna na stronach edycji znaczników i warstw nie mogła być w pełni wykorzystana na urządzeniach iOS (dzięki Natalia!)
  • ? highlightmarker = funkcja została uszkodzona w widoku pełnoekranowym dla map wielowarstwowych (dzięki Ole!)
  • lista znaczników nie reagowała w pełni, jeśli użyto obrazów większych niż 440px w wyskakujących tekstach (dzięki Georges!)
  • usuń kolejkę ze skryptów API Map Google dodanych przez inne wtyczki zamiast wyrejestrowywać je, jeśli włączona jest opcja pokrewna (ponieważ może to spowodować uszkodzenie zależnych skryptów i wtyczek, takich jak mapy WP GPX)
  • sprawdzanie zgodności „podstawowego adresu URL łącza bezpośredniego” nie uwzględnia aktywnych aktywnych wielojęzycznych wtyczek (dzięki Jan-Willelm!)
  • przycisk sterowania domem na pełnoekranowych mapach warstw z grupowaniem został zepsuty (dzięki Sven!)
  • ważność plików eksportowych może zostać zerwana ostrzeżeniem „nie można modyfikować informacji nagłówka”, jeśli użyty zostanie Stiphle oparty na sesji wp
  • stronicowanie na liście wszystkie strony znaczników na zapleczu były uszkodzone, jeśli użyto wyszukiwania (dzięki Thorsten!)
  • zapobiegaj powielaniu znaczników podczas eksportowania znaczników z map wielowarstwowych do KML, GeoRSS i Wikitude (dzięki Eric i Thorsten!)
  • naprawiono nieskończone ładowanie przy żądaniu bezpłatnego klucza próbnego w określonych przeglądarkach (dzięki Thorsten!)
  • Eksport XLS dla map znaczników i warstw został przerwany, jeśli użyto PHP 7.1+
  • dodano bardziej szczegółowy selektor JS dla filtra markerów, aby zapobiec dodawaniu markerów do niewłaściwej mapy, jeśli wiele map jest wyświetlanych na tej samej stronie (dzięki Tino!)
  • podpowiedzi znaczników nie były wyświetlane, jeśli wyskakujący tekst był pusty (dzięki Oleg!)
  • podpowiedzi markerów nie były wyświetlane dla markerów dodanych bezpośrednio tylko za pomocą krótkiego kodu
  • niepoprawne stronicowanie na liście wszystkich znaczników-strona dla wyników wyszukiwania
  • funkcje powielonej warstwy nie powieliły ustawień filtra (dzięki Thorsten!)
  • klastry znaczników były zawsze wyłączone na poziomie powiększenia 0, nawet jeśli powiązane ustawienie było puste (dzięki Thorsten!)
  • lista sortowania znaczników została odwrócona po udanej geolokalizacji (dzięki Chris i Thorsten!)
  • strona edycji znacznika: zapobiegaj błędom javascript przy zmianie nazwy znacznika, jeśli wyskakujący tekst jest pusty
  • napraw nieprawidłowe odległości na liście znaczników, gdy geolokalizacja nie powiodła się
  • stronicowanie dla „list all layer” - wyniki wyszukiwania na backendie zostały zepsute

Poprawki bezpieczeństwa

Od początku naszego program nagród za błędy bezpieczeństwa 19 maja otrzymaliśmy kilka raportów o podatności na zagrożenia - z uwagi na naszą uwagę na bezpieczne kodowanie i 3 testy penetracyjne w ciągu ostatnich 4 lat nie znaleziono poważnych ani krytycznych problemów. Wszystkie z wyjątkiem pierwszego problemu z poniższej listy mogły być wykorzystywane wyłącznie przez użytkowników z dostępem do zaplecza - w większości przypadków tylko przez użytkowników administracyjnych.

Niektóre dodatkowe przemyślenia, dlaczego luki te nie zostały dotychczas przez nas wykryte, chociaż przeprowadzamy regularne kontrole bezpieczeństwa: wektor ataku administratora, który np. Wstrzykuje złośliwy kod do ustawień Maps Marker Pro, nie był do tej pory całkowicie objęty przez nas, jako taki osoba atakująca miałaby bezpośredni dostęp do plików motywów lub wtyczek - znacznie ułatwiając np. wstrzykiwanie złośliwego kodu lub zmianę tabel bazy danych bezpośrednio niż używanie Maps Marker Pro do skryptów między witrynami.

Niemniej jednak, mimo że podatność na zgłoszone luki w zabezpieczeniach jest niska, poważnie podchodzimy do tych raportów i naprawiliśmy wszystkie odpowiednio zaostrzyliśmy całą bazę kodów, aby zapobiec podobnym lukom w przyszłości.

  • Średni wpływ: Luka w zabezpieczeniach XSS dla adresu URL pobierania GPX (dzięki za kiranreddy przez hackerone)
  • Średni wpływ: nieuprzywilejowani użytkownicy zaplecza mogą dodawać znaczniki, nawet jeśli ustawienia uprawnień zostały ustawione tak, aby nie zezwalały na to (nie do wykorzystania przy domyślnych ustawieniach uprawnień - dzięki wacker za pośrednictwem hackera)
  • Niewielki wpływ: luki w zabezpieczeniach XSS na stronach edycji znaczników i warstw (podziękowania dla victemz przez hackerone)
  • Niewielki wpływ: luki XSS w dzienniku importu znaczników i warstw, jeśli zostanie użyty złośliwy plik wejściowy (dzięki za kiranreddy przez hackerone)
  • Niewielki wpływ: brak ochrony CSRF dla bezpłatnych formularzy rejestracji próbnej (dziękuję za pośrednictwem hackera)
  • Mały wpływ: luki w CSRF i XSS na stronie narzędzi do zmiany znaczników i funkcji ID warstwy (thx do r4s_team przez hackerone)
  • Niewielki wpływ: podatność na wstrzykiwanie poleceń w plikach eksportu znaczników i warstw (thx do kiranreddy przez hackerone)
  • Niewielki wpływ: dodano ochronę przy logowaniu brute-force dla obszaru klienta na mapmarker.com (dzięki do hackone przez nooboy)
  • Niewielki wpływ: nieprawidłowa weryfikacja „URL to GPX track” może prowadzić do zapisanego XSS (thx do pahan123 przez hackerone)
  • Niewielki wpływ: przechowywana luka w zabezpieczeniach XSS na stronie narzędzi tylko wtedy, gdy Webapi jest włączony (thx whitesector via hackerone)
  • Mały wpływ: przechowywana luka w zabezpieczeniach XSS dla pól utworzonych i zaktualizowanych przez backend
  • Mały wpływ: przechowywana luka w zabezpieczeniach XSS dla niestandardowej domyślnej ikony znacznika (thx whitesector via hackerone)
  • Niewielki wpływ: przechowywana luka w zabezpieczeniach XSS dla rozmiaru obrazu kodu QR (tylko jeśli Google jest ustawiony jako domyślny dostawca kodu QR - thx whitesector via hackerone)

Znane problemy

Funkcja geolokalizacji nie działa już w Google Chrome 50+, Safari 10+ i Firefox 55+, chyba że witryna jest bezpiecznie dostępna za pośrednictwem https

W przypadku Chrome 50, Safari 10 i Firefox 55 powiązani producenci przeglądarek wprowadzili znaczące zmiany w obsłudze geolokalizacji: wszystkie aplikacje żądające aktualnej pozycji użytkownika (nie tylko w przypadku funkcji geolokalizacji Maps Marker Pro) mogą już tylko pobierać bieżąca pozycja użytkownika, jeśli witryna jest skonfigurowana do bezpiecznego dostarczania za pośrednictwem https - użytkownicy zobaczą następujące lub podobne ostrzeżenie:

informacje o błędzie geolokalizacji

Zobacz więcej szczegółów na temat tej decyzji Google pod adresem https://developers.google.com/web/updates/2016/04/geolocation-on-secure-contexts-only. Geolokalizacja będzie nadal działać na stronach innych niż https, jeśli użytkownicy uzyskają dostęp do witryny za pośrednictwem alternatywnych przeglądarek, takich jak Firefox, safari lub Internet Explorer - w każdym razie może się zdarzyć, że przeglądarki te będą dodawać podobne ograniczenia bezpieczeństwa w przyszłości.

Aktualizacja z listopada 2016 r .: od iOS 10 również Safari 10+ wymaga teraz protokołu https do obsługi geolokalizacji. Wdrożenie jest jeszcze bardziej rygorystyczne niż w przypadku Google Chrome - geolokalizacja nie będzie działać na przykład, jeśli w Twojej witrynie są ostrzeżenia o mieszanej zawartości.

Aktualizacja 2017: Firefox 55+ wymaga również https w celu uzyskania dostępu do geolokalizacji (patrz szczegóły)

Jeśli więc potrzebujesz geolokalizacji Maps Marker Pro w swojej witrynie, zdecydowanie zalecamy migrację witryny do https. Niektórzy hostingi udostępniają już bezpłatne certyfikaty https od letsencrypt.org na przykład. Aby uzyskać konfiguracje potrzebne w witrynie WordPress w celu skonfigurowania jej do obsługi protokołu https, zapoznaj się z samouczkami, takimi jak https://css-tricks.com/moving-to-https-on-wordpress/.

Ponieważ https ma więcej zalet dla Twojej witryny niż tylko geolokalizacja współpracująca z Google Chrome 50+ i Safari 10+ (np. Zapewnienie integralności danych, uwierzytelnienia nadawcy i prywatności użytkowników, a także wyższego rankingu Google, ponieważ https jest używany jako sygnał rankingowy), zdecydowanie zalecamy zmianę witryny na https tylko wtedy, gdy jeszcze tego nie zrobiłeś.

Jeśli zmieniłeś witrynę na https i nadal pojawia się błąd geolokalizacji (np. „Błąd geolokalizacji: użytkownik odmówił geolokalizacji”), sprawdź ustawienia lokalizacji urządzenia, jeśli dozwolone jest pobieranie aplikacji / stron internetowych z geolokalizacji.

Aktualizacje tłumaczeń

Dzięki wielu zmotywowanym współpracownikom ta wersja zawiera następujące zaktualizowane tłumaczenia:

Jeśli chcesz przyczynić się do tłumaczeń (docenilibyśmy nowych tłumaczy hindi!), Odwiedź stronę https://translate.mapsmarker.com/projects/lmm po więcej informacji.

Należy pamiętać, że tłumacze otrzymują również rekompensatę za swój wkład - na przykład, jeśli tłumaczenie zostanie ukończone w mniej niż 50%, tłumacz otrzymuje bezpłatny pakiet 25 licencji o wartości 249 EUR jako rekompensatę za wykonanie tłumaczenia do 100%.

Outlook - plany na kolejne wydania

Aktualnie pracujemy nad ponownym uruchomieniem naszej strony internetowej www.mapsmarker.com, która będzie również zawierać zaktualizowaną bazę wiedzy i dokumentację.

Proszę zrozumieć, że nie jesteśmy w stanie obiecać żadnych dat wydania nowych funkcji. Dynamicznie dostosowujemy naszą mapę drogową na podstawie informacji zwrotnych od naszych użytkowników. W każdym razie zachowujemy elastyczność dodawania optymalizacji i poprawek błędów z raczej nieplanowanymi drobnymi wydaniami wynikającymi głównie z opinii użytkowników.

Subskrybuj tego bloga (za pośrednictwem RSS or E-mail) lub śledź @MapsMarker na Twitterze (= większość aktualnych aktualizacji), jeśli chcesz być na bieżąco z najnowszymi wiadomościami dla programistów.

Pełny dziennik zmian

Dziennik zmian dla wersji 3.1 - wydany 08.07.2017 (Informacje o wydaniu)

zoptymalizowana wydajność map bazowych Google poprzez włączenie biblioteki JavaScript GoogleMutant dla wszystkich użytkowników
nowy widżet „pokaż najnowszą mapę znaczników” (dzięki Thorsten!)
Łowcy nagród chcieli! Znajdź błędy bezpieczeństwa, aby zdobyć gotówkę i licencje - kliknij tutaj, aby uzyskać więcej informacji
globalne ustawienie mapy bazowej „nowrap”: (jeśli ustawione na true, kafelki nie będą się ładować poza szerokością świata zamiast powtarzać, domyślnie: false)
lista wszystkich znaczników Ulepszenie strony: dodano menu rozwijane do filtrów znaczników według warstwy (dzięki Thorsten!)
ładowanie animacji do wyskakujących okienek z obrazami ułatwiającymi tworzenie DOM (dzięki Thorsten!)
sprawdź kompatybilność wyjścia debugowania „WP Super Cache”, które może spowodować uszkodzenie map warstw
wskaźnik ładowania podczas czyszczenia listy wyszukiwania pola znaczników (dzięki Thorsten!)
sprawdzenie zgodności dla niestandardowego logowania administratora, co powoduje uszkodzenie nawigacji na stronie ustawień
kontrola zgodności wtyczki Fast Velocity Minify
powiadomienie e-mailem do bezpłatnych użytkowników wersji próbnej 3 dni przed wygaśnięciem klucza licencji próbnej za darmo
opcja „Filtr HTML do wyskakujących okienek”, aby zapobiec wstrzykiwaniu złośliwego kodu - domyślnie włączona (thx jackl via Program premiowy za błędy hakerskie w Maps Marker Pro)
Poszukuję programistów, którzy mogą polecić naszym klientom dostosowanie - więcej szczegółów na stronie mapmarker.com/network
wskaźnik ładowania dla pobierania GeoJSON i grupowania znaczników (dzięki Thorsten!)
sprawdzanie zgodności motywu Divi 3+, który może powodować awarie map, jeśli opcja „Gdzie dołączyć pliki JavaScript?” jest ustawiony na stopkę
ulepszona kontrola zgodności podstawowego adresu URL bezpośredniego, aby zasugerować adres URL, jeśli adres URL strony kończy się na / wp /
wydłużony czas oczekiwania na wywołania zastępcze interfejsu API licencji, aby zapobiec problemom z rejestracją bezpłatnych kluczy licencyjnych wersji próbnej
Automatycznie zoptymalizuj sprawdzenie zgodności wtyczek: sprawdź także, czy opcja „Czy agregować także wbudowany JS?” jest ustawiony (co powoduje uszkodzenie map)
zakończono migrację do PHP 7.1 na www.mapsmarker.com w celu zwiększenia wydajności
zaktualizowana wtyczka EdgeBuffer do wstępnego ładowania płytek poza krawędź widocznej mapy do wersji 1.0.5
zaktualizowano obietnicę es6 dla IE11 / Google Mutant do wersji 4.1.0 (naprawianie wycieku pamięci)
zaktualizowano bazę kodów znaczników Ulotki do wersji 1.0.6 (dzięki Jfirebaugh!)
zaktualizowano PUC (moduł sprawdzania aktualizacji wtyczek) do wersji 4.1, w tym optymalizacje i poprawki zgodności (dzięki Yahnis!)
zaktualizowano PUS (serwer aktualizacji wtyczek) do wersji 1.2, w tym optymalizacje i poprawki kompatybilności (dzięki Yahnis!)
refaktoryzacja kodu dla lepszej struktury, ponownego wykorzystania i zrównoważonego rozwoju (dzięki Thorsten!)
zmień mimetype plików GPX z text / gpx na application / gpx + xml, aby zapobiec problemom z przesyłaniem / wyświetlaniem od WordPress 4.7.1 (dzięki Thorsten!)
zoptymalizowana obsługa błędów adresów URL GPX, jeśli nie znaleziono adresu URL (pokaż ostrzeżenia na wyjściu backendu i konsoli na interfejsie, nie zezwalaj na pobieranie adresu URL GPX)
zaktualizowano pełny ekran HTML5 i ikonę wyjścia na pełnym ekranie (dzięki PJ Onori!)
strona ustawień wielu witryn / licencji: pokazuj funkcję „domena do aktywacji” tylko w instalacjach poddomeny wielu witryn
Importer XLS (X): zwiększ zgodność, obsługując również wartości lat + lon zdefiniowane jako tekst i za pomocą. lub jako separator (dzięki Marius!)
usuń kolejkę ze skryptów API Map Google dodanych przez inne wtyczki zamiast wyrejestrowywać je, jeśli włączona jest odpowiednia opcja (ponieważ może to spowodować uszkodzenie zależnych skryptów i wtyczek, takich jak mapy WP GPX)
sprawdzanie zgodności „podstawowego adresu URL łącza bezpośredniego” nie uwzględnia aktywnych aktywnych wielojęzycznych wtyczek (dzięki Jan-Willelm!)
przycisk sterowania domem na pełnoekranowych mapach warstw z grupowaniem został zepsuty (dzięki Sven!)
ważność plików eksportowych może zostać zerwana ostrzeżeniem „nie można zmodyfikować informacji nagłówka”, jeśli zostanie użyty Stiphle oparty na sesji wp
stronicowanie na liście wszystkie strony znaczników na zapleczu były uszkodzone, jeśli użyto wyszukiwania (dzięki Thorsten!)
zapobiegaj powielaniu znaczników podczas eksportowania znaczników z map wielowarstwowych do KML, GeoRSS i Wikitude (dzięki Eric i Thorsten!)
naprawiono nieskończone ładowanie przy żądaniu bezpłatnego klucza próbnego w określonych przeglądarkach (dzięki Thorsten!)
Eksport XLS dla map znaczników i warstw został przerwany, jeśli użyto PHP 7.1+
dodano bardziej szczegółowy selektor JS dla filtra markerów, aby zapobiec dodawaniu markerów do niewłaściwej mapy, jeśli wiele map jest wyświetlanych na tej samej stronie (dzięki Tino!)
podpowiedzi znaczników nie były wyświetlane, jeśli wyskakujący tekst był pusty (dzięki Oleg!)
podpowiedzi markerów nie były wyświetlane dla markerów dodanych bezpośrednio tylko za pomocą krótkiego kodu
niepoprawne stronicowanie na liście wszystkich znaczników-strona dla wyników wyszukiwania
funkcje powielonej warstwy nie powieliły ustawień filtra (dzięki Thorsten!)
napraw brakujące wpisy w filtrze warstw przy wyłączonym grupowaniu markerów (dzięki Ole i Thorsten!)
znaczniki i warstwy nie mogły zostać zapisane na urządzeniach iOS z powodu błędu w lokalnej implementacji Safari w czasie i czasie (dzięki Natalia!)
? highlightmarker = funkcja została uszkodzona w widoku pełnoekranowym dla map wielowarstwowych (dzięki Ole!)
szerokość okna na stronach edycji znaczników i warstw nie mogła być w pełni wykorzystana na urządzeniach iOS (dzięki Natalia!)
klastry znaczników były zawsze wyłączone na poziomie powiększenia 0, nawet jeśli powiązane ustawienie było puste (dzięki Thorsten!)
lista sortowania znaczników została odwrócona po udanej geolokalizacji (dzięki Chris i Thorsten!)
strona edycji znacznika: zapobiegaj błędom javascript przy zmianie nazwy znacznika, jeśli wyskakujący tekst jest pusty
napraw nieprawidłowe odległości na liście znaczników, gdy geolokalizacja nie powiodła się
lista znaczników nie reagowała w pełni, jeśli użyto obrazów większych niż 440px w wyskakujących tekstach (dzięki Georges!)
stronicowanie wyników wyszukiwania listy „wszystkie warstwy” zostało przerwane
Średni wpływ: Luka w zabezpieczeniach XSS dla adresu URL pobierania GPX (dzięki za kiranreddy przez Program premiowy za błędy hakerskie w Maps Marker Pro)
Średni wpływ: nieuprzywilejowani użytkownicy zaplecza mogą dodawać znaczniki, nawet jeśli ustawienia uprawnień zostały ustawione tak, aby na to nie zezwalać (nie do wykorzystania przy domyślnych ustawieniach uprawnień - dzięki w31ha0 za pośrednictwem Program premiowy za błędy hakerskie w Maps Marker Pro)
Niewielki wpływ: luki w zabezpieczeniach XSS na stronach edycji znaczników i warstw (od dzięki do victemz przez Program premiowy za błędy hakerskie w Maps Marker Pro)
Niewielki wpływ: luki XSS w dzienniku importu znaczników i warstw, jeśli zostanie użyty złośliwy plik wejściowy (dzięki do kiranreddy poprzez Program premiowy za błędy hakerskie w Maps Marker Pro)
Niski wpływ: brak ochrony CSRF w przypadku bezpłatnych formularzy rejestracyjnych wersji próbnej (dziękuję za pośrednictwem Program premiowy za błędy hakerskie w Maps Marker Pro)
Mały wpływ: luki w CSRF i XSS na stronie narzędzi do zmiany znaczników i funkcji ID warstwy (thx do r4s_team przez Program premiowy za błędy hakerskie w Maps Marker Pro)
Niski wpływ: podatność na wstrzykiwanie poleceń w plikach eksportu znaczników i warstw (thx do kiranreddy via Program premiowy za błędy hakerskie w Maps Marker Pro)
Niewielki wpływ: dodano ochronę logowania brute-force dla obszaru klienta na mapmarker.com (dzięki do nooboy przez Program premiowy za błędy hakerskie w Maps Marker Pro)
Niewielki wpływ: nieprawidłowa weryfikacja „ścieżki do ścieżki GPX” może prowadzić do zapisanego XSS (thx do pahan123 przez Program premiowy za błędy hakerskie w Maps Marker Pro)
Mały wpływ: przechowywana luka w zabezpieczeniach XSS na stronie narzędzi tylko wtedy, gdy włączony jest Webapi (dzięki whitesector poprzez Program premiowy za błędy hakerskie w Maps Marker Pro)
Mały wpływ: przechowywana luka w zabezpieczeniach XSS dla pól utworzonych i zaktualizowanych przez backend
Niski wpływ: przechowywana luka w zabezpieczeniach XSS dla niestandardowej domyślnej ikony znacznika (dzięki whitesector via Program premiowy za błędy hakerskie w Maps Marker Pro)
Niski wpływ: przechowywana luka w zabezpieczeniach XSS dla rozmiaru obrazu kodu QR (tylko jeśli Google jest ustawiony jako domyślny dostawca kodu QR - thx whitesector via Program premiowy za błędy hakerskie w Maps Marker Pro)
zaktualizowane tłumaczenie katalońskie dzięki Roc, Efraim Bayarri, Vicent Cubells i Marta Espinalt→ przyczynić się
zaktualizowane tłumaczenie chińskiego dzięki John Shen i ck→ przyczynić się
zaktualizowane tłumaczenie niemieckiego przez zespół Maps Marker Pro i Daniela Luttermanna→ przyczynić się
zaktualizowane tłumaczenie na język indonezyjski dzięki Andy Aditya Sastrawikarta i Emir Hartato i Phibu Reza→ przyczynić się
zaktualizowane tłumaczenie włoskiego dzięki Luca Barbetti i Angelo Giammarresi→ przyczynić się
zaktualizowane japońskie tłumaczenia dzięki Shu Higash i Taisuke Shimamoto→ przyczynić się
zaktualizowane tłumaczenie na język litewski dzięki Donatas Liaudaitis i Donatas Liaudaitis→ przyczynić się
zaktualizowane tłumaczenie rosyjskie dzięki Ekaterinie Golubinie (wspieranej przez Teplitsa z Social Technologies - http://te-st.ru) i Wiaczesław Strenadko, http://slavblog.ru→ przyczynić się
zaktualizowane tłumaczenie hiszpańskiego dzięki David Ramírez, Alvaro Lara, Victor Guevara, Ricardo Viteri, Juan Valdes i Marta Espinalt i Fernando Coello→ przyczynić się
zaktualizowane tłumaczenie szwedzkiego dzięki Olofowi Odierowi, Tedy Warsitha, Danowi Paulssonowi, Elger Lindgren, Anton Andreasson i Tony Lygnersjö→ przyczynić się
Funkcja geolokalizacji nie działa już w Google Chrome 50+, iOS10 + i Firefox 55+, chyba że witryna jest bezpiecznie dostępna za pośrednictwem https (detale)

pokaż wszystkie dostępne dzienniki zmian

Jak pobierać / aktualizować

Najłatwiejszym sposobem aktualizacji jest skorzystanie z procesu aktualizacji WordPress: zaloguj się z użytkownikiem, który ma uprawnienia administratora, przejdź do Dashboard / Updates, wybierz wtyczki do aktualizacji i naciśnij przycisk „Aktualizuj wtyczki”. Wtyczka pro sprawdza co 24 godzin, czy dostępna jest nowa wersja. Możesz także ręcznie uruchomić sprawdzanie aktualizacji, przechodząc do wtyczek i klikając link „Ręcznie sprawdź dostępność aktualizacji” obok „Maps Marker Pro”:

ręczna aktualizacja aktualizacji

Jeśli nie widzisz linku „Sprawdź dostępność aktualizacji” i korzystasz z wersji poniżej 1.7, zaktualizuj ręcznie raz, pobierając bieżący pakiet z https://www.mapsmarker.com/download-pro i nadpisywanie istniejących plików wtyczek na twoim serwerze przez FTP. Może to być potrzebne na kilku hostach, które używają przestarzałych bibliotek SSL, które uniemożliwiają nawiązanie bezpiecznego połączenia Maps Marker Pro w celu pobrania pakietu aktualizacji z mapmarker.com. Wersja v1.7 zawiera obejście dla tego rodzaju serwerów, a następujące aktualizacje powinny znów działać jak zwykle. Jeśli jesteś dotknięty chorobą i potrzebujesz pomocy, proszę otwórz bilet wsparcia.

Jak sprawdzić integralność pakietu wtyczek

Aby sprawdzić wartość skrótu SHA-256 i liczbę plików dla tego wydania, sprawdź następujący plik: https://www.mapsmarker.com/SHA256SUMS.txt

Ten plik jest podpisany cyfrowo za pomocą naszego klucza PGP, pliku podpisu klucza dostępnego pod adresem https://www.mapsmarker.com/SHA256SUMS.txt.asc

Kliknij tutaj, aby uzyskać samouczek na temat sprawdzania integralności pakietu wtyczek (zalecane, jeśli pakiet wtyczek do nowej instalacji nie został pobrany ze strony https://www.mapsmarker.com - weryfikacja nie jest wymagana, jeśli używany jest proces automatycznej aktualizacji)

Dodatkowe uwagi dotyczące aktualizacji beta testera

Nie są wymagane żadne dodatkowe działania związane z aktualizacją wtyczki z wersji beta do wersji ostatecznej.

Zostaw komentarz

XHTML: Możesz użyć tych tagów: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

en English
X