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

Pro v3.0 wspierający leaflet.js v1.0.3, GoogleMutant, Polylang, ładne permalinki i wiele innych jest dostępnych

Po 3 miesiącach rozwoju, 3 wersjach beta i 1 kandydacie do wydania z dumą ogłaszamy dostępność Maps Marker Pro v3.0.

Aktualizacja do najnowszej wersji jest - jak zawsze - wysoce zalecana. Więcej informacji na temat tego wydania można znaleźć poniżej.


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.0:

Z radością witamy Thorstena, inżyniera ds. Globtrotowania, który dołącza do zespołu Zespół Maps Marker Pro!

Inżynier ds. Globtrotowania Thorsten wzmacnia nasze szeregi, czerpiąc z własnego doświadczenia jako użytkownika: Thorsten używa Maps Marker Pro do udokumentowania swojej podróży od wybrzeża do wybrzeża przez Kanadę na swoim blogu podróżniczym Fuel & Bacon.

uaktualniono plik leaflet.js z wersji 0.7.7 do wersji 1.0.3

Leaflet.js można nazwać „silnikiem Maps Marker Pro” i został zaktualizowany do wersji vom.0.7.7 do v1.0.3, co zapewnia wyższą wydajność i użyteczność.

Proszę zobaczyć post na blogu na leafletjs.com oraz pełny changelog więcej szczegółów.

Beta (opt-in): znacznie poprawiona wydajność map bazowych Google dzięki wtyczce ulotki GoogleMutant

W rzeczywistości planowaliśmy również zastąpić (porzuconą) implementację ulotki Google Maps przez Shramov bardziej wydajną GoogleMutant wtyczka do ulotki Iván Sánchez. W każdym razie, ponieważ jeden problem dotyczący blokowania jest nadal otwarty (#27 - nie krępuj się pomóc 😉), a ponieważ nie chcieliśmy już opóźniać Maps Marker Pro v3.0, postanowiliśmy nie zmieniać jeszcze domyślnej metody implementacji.

Możesz ręcznie przetestować wtyczkę GoogleMutant, zmieniając odpowiednią opcję w Ustawienia / Basemaps / „Google Maps JavaScript API”:

Po naprawieniu nr 27 ta opcja zostanie zaktualizowana dla wszystkich użytkowników w przyszłej wersji Maps Marker Pro.

automatycznie przełącza się na Algolia Places jako domyślnego dostawcę geokodowania, jeśli zostanie użyta wyszukiwarka Mapzen bez klucza API, nadal wymagana jest darmowa rejestracja)

Niestety nasz rekomendowany dostawca geokodowania Wyszukiwanie w Mapzen zmieni swoje zasady do kwietnia 2017 r., wprowadzając obowiązek (bezpłatnych) kluczy API do korzystania z usługi geokodowania.

Więc jeśli nie zarejestrowałeś się na klucz API, twój dostawca geokodowania automatycznie przełączy się na Algolia Places z Maps Marker Pro v3.0 i Photon @ MapsMarker jako rezerwowy dostawca geokodowania.

Ponieważ Mapzen jest zasilany przez opendata i zawiera również dodatkowe dane ze źródeł takich jak openaddresses.io w wynikach geokodowania nadal zalecamy zarejestrowanie bezpłatnego klucza API Mapzen Search API - odpowiedni samouczek można znaleźć tutaj.

dodaj wstępne ładowanie kafelków mapy poza krawędzią widocznej mapy, aby zapobiec wyświetlaniu tła za obrazami kafelków podczas przesuwania mapy

Z wersją 3.0 zintegrowaliśmy również wtyczkę do ulotki Leaflet.EdgeBuffer w celu obsługi wstępnego ładowania poza krawędź widocznej mapy. W rezultacie czarne tło pod kafelkami jest mniej widoczne, co zapewnia lepszą obsługę podczas przesuwania map:

Aby zobaczyć przykład na żywo, zobacz porównanie na http://www.tolon.co.uk/Leaflet.EdgeBuffer/comparison.html

Domyślnie 2 kafelki są fabrycznie załadowane w Maps Marker Pro v3.0 - w każdym razie możesz zmienić tę wartość, zmieniając nowe ustawienie „edgeBufferTiles” w Ustawieniach / Domyślne mapy / Globalne ustawienia mapy bazowej:

Obsługa tłumaczenia Polylang dla map wielojęzycznych

W wersji v2.9 dodaliśmy obsługę map wielojęzycznych WPML. Ze względu na prośby wielu użytkowników dodaliśmy także obsługę Wtyczka tłumacząca Polylang z wersją 3.0, która daje większy wybór w udostępnianiu map w różnych językach. Widzieć https://www.mapsmarker.com/wielojęzyczny po więcej szczegółów.

Wielkie dzięki Thorsten za wdrożenie tej funkcji!

obsługa podpowiedzi wyświetlających nazwę znacznika jako mały tekst nad ikonami znaczników

Nazwa znacznika jest teraz wyświetlana jako mały tekst na górze ikon znaczników po najechaniu ikoną znacznika:

Ponieważ natywna funkcja podpowiedzi Ulotki dodana do leaflet.js 1.0 jest teraz używana zamiast tagów tytułów HTML, możesz dostosować zachowanie podpowiedzi do swoich potrzeb w Ustawieniach / Domyślnych mapach / Ustawieniach podpowiedzi:

nowa opcja otwierania okien podręcznych po najechaniu myszą zamiast kliknięcia myszą

W wersji 3.0 można teraz także otwierać okna podręczne po najechaniu myszą zamiast kliknięcia myszą. Ta opcja jest domyślnie wyłączona i można ją włączyć w Ustawieniach / Domyślnych mapach / Domyślnych wartości wyskakujących znaczników:

Ładne linki bezpośrednie z dostosowywalnym ślimakiem do pełnoekranowych map i interfejsów API

W wersji 3.0 usunęliśmy również potrzebę bezpośredniego dostępu do plików wtyczek, np. Mapy pełnoekranowej lub linków API, domyślnie ślimak / mapy / jest używany teraz i można go zmienić za pomocą Ustawień / Różne / „Ślimak Permalinks”:

Przykładowy link do ID 1 mapy znaczników pełnoekranowych z ładnymi permalinkami: https://www.mapsmarker.com/maps/fullscreen/marker/1/

Jeśli bezpośrednio podłączyłeś mapy pełnoekranowe lub inne linki API (takie jak https://www.mapsmarker.com/wp-content/plugin/leaflet-maps-marker-pro/leaflet-fullscreen.php?marker=1), nie potrzebujesz aby zmienić cokolwiek - użytkownicy zostaną automatycznie przekierowani do nowego, bezpośredniego łącza.

Wsparcie AMP

v3.0 dodaje podstawową obsługę AMP, pokazując obraz znacznika mapy z linkiem do widoku pełnoekranowego na stronach obsługujących AMP - wielkie dzięki Sebastian!

W wersji 3.1 sprawdzimy, czy możemy ulepszyć tę integrację, pokazując natywne mapy na stronach obsługujących AMP.

Inne zmiany i optymalizacje

  • ~ 15% wzrost wydajności dla wywołań API poprzez wyeliminowanie niepotrzebnych inicjalizacji WordPress poprzez wp-load.php (dzięki Thorsten!)
  • nowe funkcje dla MMPAPI: list_markers (), list_layers (), get_layers ($ layer_ids) - pełne dokumenty (bardzo dziękuję Thorsten!)
  • nowa opcja wyłączania integracji WPML / Polylang
  • poprawiona kontrola zgodności dla WP Rocket (co może powodować awarie map, jeśli JavaScript nie zostanie wykluczony z Maps Marker Pro)
  • dodaj obsługę buforowania PHP APCu dla sesji używanych w klasie MMP_Geocoding
  • możliwość sortowania tabel „wyświetl wszystkie znaczniki” i „wyświetl wszystkie tabele” według lokalizacji (dzięki Paul!)
  • sprawdzanie zgodności wtyczki „Async JavaScript” (dzięki Adamowi!)
  • twórz sesje użytkownika dla geokodowania tylko wtedy, gdy używana jest klasa MMP_Geocoding
  • zoptymalizowany SQL do ładowania znaczników na stronach edycji (jednowarstwowej) (dzięki Thorsten!)
  • zaktualizowano bazę kodu Leaflet.fullscreen markeruster do wersji 1.0.2 (dzięki Jfirebaugh!)
  • poprawiona wydajność na stronach edycji znaczników i warstw dzięki zastosowaniu HTML5 datetime zamiast biblioteki timepicker.js + zależności (dzięki Thorsten!)
  • ulepszona opcja „Wyrejestruj skrypty API Map Google kolejkowane przez osoby trzecie”, aby zapobiec ponownemu kolejkowaniu skryptów przez ich wyrejestrowanie
  • poprawiona wydajność aktualizacji wtyczek (uruchom sprawdzanie backendu, aby uzyskać dostęp do aktualizacji wtyczek tylko wtedy, gdy aktualizacja jest dostępna - dzięki Thorsten!)
  • usunięto zintegrowany instalator WPML, aby poprawić wydajność backendu i ponieważ zgłoszono problemy z NextGen Gallery
  • zwiększono maksymalne znaki dla skrzynki kontrolnej filtra z 4000 do 65535, aby zapobiec uszkodzeniu skrzynek kontrolnych (dzięki Michelle!)
  • zawsze używaj https do ładowania kafelków map Bing
  • importer: nie pokazuj niepoprawnych ostrzeżeń o wartości dla utworzonych i zaktualizowanych wierszy, jeśli opcja kontroli jest wyłączona i powiązane kolumny źródłowe są puste
  • użyj obrazu mapy demonstracyjnej zamiast logo Maps Marker Pro jako obrazu zastępczego dla map w kanałach RSS
  • zmieniono nazwę zmiennej zapytania KML na markername, aby uniknąć konfliktów WP

Poprawki

  • Problemy z wydajnością WPML w witrynach z ponad 1000 przetłumaczonych ciągów map (dzięki Thorsten!)
  • zepsute ustawienia nawigacji ze względu na kolejkowanie plików bootstrap z wtyczek firm trzecich (dzięki Bob!)
  • połączony ze stroną tłumaczenia łańcucha WPML na stronach edycji warstw zamiast do https://mapsmarker.com/multilingual, nawet jeśli WPML nie był dostępny (dzięki Thorsten!)
  • dodaj obejście, jeśli ikony znaczników nie są wyświetlane na zapleczu na stronie edycji znaczników i narzędziach (dzięki Ron!)
  • MMPAPI: naprawiono problem z wyborem identyfikatora warstwy i komunikatem o błędzie wyszukiwania pola granicznego (dzięki Thorsten!)
  • konflikt z konfiguracjami wtyczki i htaccess iThemes Security Pro, uniemożliwiający bezpośredni dostęp do punktów końcowych interfejsu API Map Marker Pro (dzięki David!)
  • Wpisy sesji WP w tabeli wp_options nie zostały usunięte za pomocą zadania cron WordPress (bardzo dużo Thorsten!)
  • naprawiono wykrywanie bufora APC PHP dla importera i klasy MMP_Geocoding
  • eksport znaczników: wyszukiwanie w warstwach za pomocą biblioteki select2 zostało przerwane
  • Ostrzeżenie PHP po zresetowaniu ustawień do ustawień domyślnych (dzięki Thorsten!)
  • lista znaczników poniżej map warstw: w pewnych okolicznościach liczba znaczników może być niepoprawna
  • od wersji v2.9 brakowało dzielnika w sterowaniu powiększeniem między przyciskami + i -
  • pole wyszukiwania lokalizacji nakładające się na nakładkę przesyłania multimediów GPX spowodowane zbyt wysoką wartością Z.
  • kolejność sortowania strony „pokaż wszystkie warstwy” została zerwana, jeśli wybrano kryteria sortowania (dzięki Thorsten!)
  • strona edycji znacznika może zostać uszkodzona z powodu niezdefiniowanych ostrzeżeń o zmiennych tylko w określonych konfiguracjach PHP (dzięki Nadine!)
  • Link do wskazówek został dodany do wyskakującego tekstu na stronie edycji znacznika (tylko podczas podglądu), nawet jeśli ustawienie zostało wyłączone
  • Błąd JavaScript podczas korzystania ze stronicowania na liście znaczników poniżej map warstw na stronach edycji warstw
  • domyślne właściwości wyskakującego znacznika nie były brane pod uwagę, jeśli zostały wywołane za pomocą geokodowania
  • Błąd JSON podczas korzystania z funkcji WebAPI / wyszukiwania (dzięki Elizabeth!)
  • wyraźne poziomy powiększenia znacznika, gdy otwarte wyskakujące okienka za pośrednictwem listy znaczników nie były używane, jeśli klastrowanie było wyłączone
  • otwieranie wyskakujących okienek za pomocą listy znaczników mogłoby złamać środek mapy, jeśli klastrowanie było włączone (dzięki Damian!)
  • niezdefiniowane ostrzeżenie javascript po kliknięciu nazwy markera na liście markerów, jeśli klastrowanie zostało wyłączone
  • Znacznik środka warstwy na zapleczu nie był już wyświetlany po załadowaniu klastrów
  • kolejność sortowania listy znaczników nie została przywrócona po wyczyszczeniu pola wyszukiwania (dzięki Damian i Thorsten!)
  • użycie narzędzia „zmień identyfikator warstwy” może spowodować nieprawidłowe przypisanie warstw (dzięki Patricia i Thorsten!)
  • Konflikty CSS z wybranymi motywami (powodujące obramowanie wokół obrazów kafelków Map Google)
  • znaki kontrolne, takie jak tabulatory w nazwie markera, mogą zerwać ważność tablicy GeoJSON dla listy markerów (dzięki Stefan!)
  • zepsuta lista znaczników, gdy wyszukiwane hasło nie daje wyników (dzięki Damian i Thorsten!)
  • ochrona licencji była zbyt rygorystyczna dla instalacji localhost, gdzie dozwolone było nieograniczone testowanie (dzięki Daniel!)
  • naprawiono utratę geolokalizacji podczas korzystania z pola wyszukiwania listy znaczników (dzięki Damian i Thorsten!)

Poprawki bezpieczeństwa

Kilka tygodni temu uruchomiliśmy prywatny program premiowy za błędy w zabezpieczeniach hackera, w wyniku którego pojawiły się następujące raporty bezpieczeństwa naprawione w tej wersji:

  • Niewielki wpływ (do wykorzystania tylko dla administratorów): Odbita luka XSS na stronie ustawień licencji (dzięki dla Deepanker Chawla przez hackerone)
  • Niewielki wpływ (do wykorzystania tylko w edytorach map zaplecza): Zapisana luka w zabezpieczeniach XSS dla lokalizacji i nazwy znacznika / warstwy na stronie „wyświetl wszystkie warstwy” / „wyświetl wszystkie znaczniki” (dzięki dla Deepanker Chawla przez hackerone)
  • Niewielki wpływ (do wykorzystania tylko w edytorach map zaplecza): Odbita luka XSS na stronie edycji znaczników (dzięki dla Deepanker Chawla przez hackerone)
  • Niewielki wpływ (do wykorzystania tylko dla administratorów): luka XSS oparta na DOM na stronie ustawień (dzięki dla Deepanker Chawla przez hackerone)

W najbliższej przyszłości planujemy upublicznić nasz program hakerski za błędy w zabezpieczeniach, jeśli jesteś zainteresowany uczestnictwem. Śledź naszego bloga, aby uzyskać więcej informacji.

Znane problemy

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

W przypadku Chrome 50 (i Safari 10) powiązani dostawcy przeglądarki wprowadzili znaczące zmiany w obsłudze geolokalizacji: wszystkie aplikacje żądające aktualnej pozycji użytkownika (nie tylko dla funkcji geolokalizacji Maps Marker Pro) mogą już tylko pobierać aktualna pozycja użytkownika, jeśli witryna jest skonfigurowana do bezpiecznego dostarczania za pośrednictwem https - zamiast tego 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.

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ń

Zaktualizowaliśmy również naszą instancję Glotpress na https://translate.mapsmarker.com do wersji 2.3.1, umożliwiając tłumaczom oznaczanie tłumaczeń jako rozmytych, ponowne włączanie resetowania hasła przez użytkowników, aktualizację projektu i wiele więcej.

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

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

Z radością witamy Thorstena, inżyniera ds. Globtrotowania, który dołącza do zespołu Zespół Maps Marker Pro!
aktualizacja leaflet.js („silnik Maps Marker Pro”) z wersji 0.7.7 do wersji 1.0.3 w celu zwiększenia wydajności i użyteczności - zobacz post na blogu na leafletjs.com i pełny changelog po więcej szczegółów
Beta (opt-in): znacznie poprawiona wydajność map bazowych Google dzięki wtyczce ulotki GoogleMutant (dzięki Ivan)
dodaj wstępne ładowanie kafelków mapy poza krawędzią widocznej mapy, aby zapobiec wyświetlaniu tła za obrazami kafelków podczas przesuwania mapy
Obsługa tłumaczenia Polylang dla map wielojęzycznych (dzięki Thorsten!)
obsługa podpowiedzi wyświetlających nazwę znacznika jako mały tekst nad ikonami znaczników
nowa opcja otwierania wyskakujących okienek po najechaniu myszą zamiast kliknięcia myszą (domyślnie wyłączona)
Ładne linki bezpośrednie z dostosowywalnym ślimakiem do map pełnoekranowych i interfejsów API (np. Https://www.mapsmarker.com/dev/pro/mapy/ fullscreen / marker / 1 / - thx Thorsten!)
nowe funkcje dla MMPAPI: list_markers (), list_layers (), get_layers ($ layer_ids) - pełne dokumenty (bardzo dziękuję Thorsten!)
nowa opcja wyłączania integracji WPML / Polylang
poprawiona kontrola zgodności dla WP Rocket (co może powodować awarie map, jeśli JavaScript nie zostanie wykluczony z Maps Marker Pro)
dodaj obsługę buforowania PHP APCu dla sesji używanych w klasie MMP_Geocoding
możliwość sortowania tabel „wyświetl wszystkie znaczniki” i „wyświetl wszystkie tabele” według lokalizacji (dzięki Paul!)
sprawdzanie zgodności wtyczki „Async JavaScript” (dzięki Adamowi!)
Obsługa AMP: pokaż obraz zastępczy mapy z linkiem do widoku pełnoekranowego na stronach obsługujących AMP (dzięki Sebastian!)
automatycznie przełącza się na Algolia Places jako domyślnego dostawcę geokodowania, jeśli używana jest wyszukiwarka Mapzen bez klucza API (klucze API stają się obowiązkowe do kwietnia 2017 r. - nadal zaleca się bezpłatną rejestrację)
~ 15% wzrost wydajności dla wywołań API poprzez wyeliminowanie niepotrzebnych inicjalizacji WordPress poprzez wp-load.php (dzięki Thorsten!)
twórz sesje użytkownika dla geokodowania tylko wtedy, gdy używana jest klasa MMP_Geocoding
zoptymalizowany SQL do ładowania znaczników na stronach edycji (jednowarstwowej) (dzięki Thorsten!)
zaktualizowano bazę kodu Leaflet.fullscreen markeruster do wersji 1.0.2 (dzięki Jfirebaugh!)
poprawiona wydajność na stronach edycji znaczników i warstw dzięki zastosowaniu HTML5 datetime zamiast biblioteki timepicker.js + zależności (dzięki Thorsten!)
ulepszona opcja „Wyrejestruj skrypty API Map Google kolejkowane przez osoby trzecie”, aby zapobiec ponownemu kolejkowaniu skryptów przez ich wyrejestrowanie
poprawiona wydajność aktualizacji wtyczek (uruchom sprawdzanie backendu, aby uzyskać dostęp do aktualizacji wtyczek tylko wtedy, gdy aktualizacja jest dostępna - dzięki Thorsten!)
usunięto zintegrowany instalator WPML, aby poprawić wydajność backendu i ponieważ zgłoszono problemy z NextGen Gallery
zwiększono maksymalne znaki dla skrzynki kontrolnej filtra z 4000 do 65535, aby zapobiec uszkodzeniu skrzynek kontrolnych (dzięki Michelle!)
zawsze używaj https do ładowania kafelków map Bing
importer: nie pokazuj niepoprawnych ostrzeżeń o wartości dla utworzonych i zaktualizowanych wierszy, jeśli opcja kontroli jest wyłączona i powiązane kolumny źródłowe są puste
użyj obrazu mapy demonstracyjnej zamiast logo Maps Marker Pro jako obrazu zastępczego dla map w kanałach RSS
zmieniono nazwę zmiennej zapytania KML na markername, aby uniknąć konfliktów WP
Problemy z wydajnością WPML w witrynach z ponad 1000 przetłumaczonych ciągów map (dzięki Thorsten!)
zepsute ustawienia nawigacji ze względu na kolejkowanie plików bootstrap z wtyczek firm trzecich (dzięki Bob!)
połączony ze stroną tłumaczenia łańcucha WPML na stronach edycji warstw zamiast do https://mapsmarker.com/multilingual, nawet jeśli WPML nie był dostępny (dzięki Thorsten!)
dodaj obejście, jeśli ikony znaczników nie są wyświetlane na zapleczu na stronie edycji znaczników i narzędziach (dzięki Ron!)
MMPAPI: naprawiono problem z wyborem identyfikatora warstwy i komunikatem o błędzie wyszukiwania pola granicznego (dzięki Thorsten!)
konflikt z konfiguracjami wtyczki i htaccess iThemes Security Pro, uniemożliwiający bezpośredni dostęp do punktów końcowych interfejsu API Map Marker Pro (dzięki David!)
Wpisy sesji WP w tabeli wp_options nie zostały usunięte za pomocą zadania cron WordPress (bardzo dużo Thorsten!)
naprawiono wykrywanie bufora APC PHP dla importera i klasy MMP_Geocoding
eksport znaczników: wyszukiwanie w warstwach za pomocą biblioteki select2 zostało przerwane
Ostrzeżenie PHP po zresetowaniu ustawień do ustawień domyślnych (dzięki Thorsten!)
lista znaczników poniżej map warstw: w pewnych okolicznościach liczba znaczników może być niepoprawna
od wersji v2.9 brakowało dzielnika w sterowaniu powiększeniem między przyciskami + i -
pole wyszukiwania lokalizacji nakładające się na nakładkę przesyłania multimediów GPX spowodowane zbyt wysoką wartością Z.
kolejność sortowania strony „pokaż wszystkie warstwy” została zerwana, jeśli wybrano kryteria sortowania (dzięki Thorsten!)
strona edycji znacznika może zostać uszkodzona z powodu niezdefiniowanych ostrzeżeń o zmiennych tylko w określonych konfiguracjach PHP (dzięki Nadine!)
Link do wskazówek został dodany do wyskakującego tekstu na stronie edycji znacznika (tylko podczas podglądu), nawet jeśli ustawienie zostało wyłączone
Błąd JavaScript podczas korzystania ze stronicowania na liście znaczników poniżej map warstw na stronach edycji warstw
domyślne właściwości wyskakującego znacznika nie były brane pod uwagę, jeśli zostały wywołane za pomocą geokodowania
Błąd JSON podczas korzystania z funkcji WebAPI / wyszukiwania (dzięki Elizabeth!)
wyraźne poziomy powiększenia znacznika, gdy otwarte wyskakujące okienka za pośrednictwem listy znaczników nie były używane, jeśli klastrowanie było wyłączone
otwieranie wyskakujących okienek za pomocą listy znaczników mogłoby złamać środek mapy, jeśli klastrowanie było włączone (dzięki Damian!)
niezdefiniowane ostrzeżenie javascript po kliknięciu nazwy markera na liście markerów, jeśli klastrowanie zostało wyłączone
Znacznik środka warstwy na zapleczu nie był już wyświetlany po załadowaniu klastrów
kolejność sortowania listy znaczników nie została przywrócona po wyczyszczeniu pola wyszukiwania (dzięki Damian i Thorsten!)
użycie narzędzia „zmień identyfikator warstwy” może spowodować nieprawidłowe przypisanie warstw (dzięki Patricia i Thorsten!)
Konflikty CSS z wybranymi motywami (powodujące obramowanie wokół obrazów kafelków Map Google)
znaki kontrolne, takie jak tabulatory w nazwie markera, mogą zerwać ważność tablicy GeoJSON dla listy markerów (dzięki Stefan!)
zepsuta lista znaczników, gdy wyszukiwane hasło nie daje wyników (dzięki Damian i Thorsten!)
ochrona licencji była zbyt rygorystyczna dla instalacji localhost, gdzie dozwolone było nieograniczone testowanie (dzięki Daniel!)
naprawiono utratę geolokalizacji podczas korzystania z pola wyszukiwania listy znaczników (dzięki Damian i Thorsten!)
Niewielki wpływ (do wykorzystania tylko dla administratorów): Odbita luka XSS na stronie ustawień licencji (dzięki dla Deepanker Chawla przez hackerone)
Niewielki wpływ (do wykorzystania tylko w edytorach map zaplecza): Zapisana luka w zabezpieczeniach XSS dla lokalizacji i nazwy znacznika / warstwy na stronie „wyświetl wszystkie warstwy” / „wyświetl wszystkie znaczniki” (dzięki dla Deepanker Chawla przez hackerone)
Niewielki wpływ (do wykorzystania tylko w edytorach map zaplecza): Odbita luka XSS na stronie edycji znaczników (dzięki dla Deepanker Chawla przez hackerone)
Niewielki wpływ (do wykorzystania tylko dla administratorów): luka XSS oparta na DOM na stronie ustawień (dzięki dla Deepanker Chawla przez hackerone)
Aktualizacje tłumaczeń
Jeśli chcesz pomóc w tłumaczeniach, odwiedź stronę platforma internetowa do tłumaczenia
zaktualizowano https://translate.mapsmarker.com do GlotPress 2.3.1 (oznacz tłumaczenia jako rozmyte, ponownie włączono resetowanie hasła przez użytkowników, aktualizację projektu i więcej)
zaktualizowane tłumaczenie niderlandzkiego dzięki Marijke Metz - http://www.mergenmetz.nl, Patrick Ruers, http://www.stationskwartiersittard.nl, Fokko van der Leest - http://wandelenrondroden.nl i Hans Temming - http://www.wonderline.nl
zaktualizowane tłumaczenie francuskiego dzięki Vincènowi Pujolowi, http://www.skivr.com i Rodolphe Quiedeville, http://rodolphe.quiedeville.org, Fx Benard, http://wp-translator.com, cazal cédric, http://www.cedric-cazal.comFabian Hurelle, http://hurelle.fr i Thomas Guignard, http://news.timtom.ch
zaktualizowane tłumaczenie galicyjskie dzięki Fernando Coello, http://www.indicepublicidad.com
zaktualizowane tłumaczenie niemieckiego dzięki Thorstenowi
zaktualizowane tłumaczenie włoskiego dzięki Luca Barbetti, http://twitter.com/okibone i Angelo Giammarresi - http://www.wocmultimedia.biz
zaktualizowane japońskie tłumaczenia dzięki Shu Higash i Taisuke Shimamoto
zaktualizowane tłumaczenie łotewskie dzięki Jurisowi Orlovsowi, http://lbpa.lv i Eriks Remess http://geekli.st/Eriks
zaktualizowane tłumaczenie na język litewski dzięki Donatas Liaudaitis - http://www.transleta.co.uk i Ovidijus - http://www.manokarkle.lt
zaktualizowane tłumaczenie portugalsko - brazylijskie (pt_BR) dzięki Fabio Bianchi - http://www.bibliomaps.com, Andre Santos - http://pelaeuropa.com.br i Antonio Hammerl
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
zaktualizowane tłumaczenie hiszpańskiego dzięki Davidowi Ramírezowi, http://www.hiperterminal.comAlvaro Lara http://www.alvarolara.comVictor Guevara, http://1sistemas.netRicardo Viteri, http://www.labviteri.com, Juan Valdes i Marta Espinalt, http://www.martika.es
zaktualizowane tłumaczenie szwedzkiego dzięki Olofowi Odierowi http://www.historiskastadsvandringar.se, Tedy Warsitha http://codeorig.in/, Dan Paulsson http://www.paulsson.euElger Lindgren, http://bilddigital.se, Anton Andreasson, http://andreasson.org/ i Tony Lygnersjö - https://www.dumsnal.se/
Znane problemy
Funkcja geolokalizacji nie działa już w Google Chrome 50+ i iOS / Safari 10+, 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

Wartość skrótu SHA-256:

AAC3E05208CEE2736D0F8514F61F91A43456742516A95DF2FDCBEE4B47BD69E5

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