{"id":38,"date":"2026-07-29T12:36:55","date_gmt":"2026-07-29T10:36:55","guid":{"rendered":"https:\/\/go-onagency.es\/modulos\/prestaward-snapshot\/"},"modified":"2026-10-16T19:03:09","modified_gmt":"2026-10-16T17:03:09","slug":"prestaward-snapshot","status":"publish","type":"page","link":"https:\/\/go-onagency.es\/pl\/modulos\/prestaward-snapshot\/","title":{"rendered":"PrestaWard Snapshot"},"content":{"rendered":"<section class=\"section product-hero product-hero--prestaward\">\n<div class=\"container product-hero__inner\">\n<div class=\"product-hero__copy\">\n<p class=\"eyebrow\">Modu\u0142 PrestaShop<\/p>\n<h1>PrestaWard Snapshot<\/h1>\n<p><strong>Kontrola integralno\u015bci dla sklep\u00f3w PrestaShop.<\/strong> Tworzy lini\u0119 bazow\u0105 dla plik\u00f3w, por\u00f3wnuje zmiany i powiadamia poczt\u0105 elektroniczn\u0105 w przypadku przeniesienia jakichkolwiek wra\u017cliwych danych.<\/p>\n<p><strong>Wy\u0142\u0105czna dystrybucja na platformie PrestaShop Marketplace (Addons).<\/strong><\/p>\n<div class=\"product-hero__actions\">\n        <a class=\"button button--ghost\" href=\"https:\/\/go-onagency.es\/prestaward-snapshot\/changelog\/pl\/\">Lista zmian<\/a><br \/>\n        <a class=\"button button--ghost\" href=\"https:\/\/go-onagency.es\/prestaward-snapshot\/prestaward-snapshot-user-guide.pdf\" target=\"_blank\" rel=\"noopener\">Przewodnik w formacie PDF<\/a><br \/>\n        <a class=\"button button--ghost\" href=\"\/ayuda\/prestaward-snapshot\/\">Przewodnik pomocy<\/a>\n      <\/div>\n<div id=\"snapshot-gallery\" style=\"margin-top:20px\">\n<p style=\"margin:0 0 8px;font-size:13px;font-weight:600;color:#b6bcc7\">Zrzuty ekranu<\/p>\n<div style=\"display:flex;flex-wrap:wrap;gap:12px\"><a href=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-snapshot-gallery\/v018-es-01-resumen.png\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"display:block;width:150px;text-decoration:none;color:inherit\"><img decoding=\"async\" src=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-snapshot-gallery\/v018-es-01-resumen-thumb.png\" alt=\"PrestaWard Snapshot 0.1.8: podsumowanie najnowszego snapshotu, ostatniego skanowania oraz ostatnich zmian\" width=\"150\" height=\"125\" loading=\"lazy\" style=\"display:block;width:150px;height:auto;border:1px solid #dce4eb;border-radius:6px\"><span style=\"display:block;margin-top:4px;font-size:12px;color:#b6bcc7\">Podsumowanie stanu<\/span><\/a><a href=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-snapshot-gallery\/v018-es-02-trabajos.png\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"display:block;width:150px;text-decoration:none;color:inherit\"><img decoding=\"async\" src=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-snapshot-gallery\/v018-es-02-trabajos-thumb.png\" alt=\"PrestaWard Snapshot 0.1.8: historia zada\u0144 linii bazowej i por\u00f3wnanie\" width=\"150\" height=\"125\" loading=\"lazy\" style=\"display:block;width:150px;height:auto;border:1px solid #dce4eb;border-radius:6px\"><span style=\"display:block;margin-top:4px;font-size:12px;color:#b6bcc7\">Historia zada\u0144<\/span><\/a><a href=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-snapshot-gallery\/v018-es-03-comprobaciones.png\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"display:block;width:150px;text-decoration:none;color:inherit\"><img decoding=\"async\" src=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-snapshot-gallery\/v018-es-03-comprobaciones-thumb.png\" alt=\"PrestaWard Snapshot 0.1.8: weryfikacja plik\u00f3w rdzenia oraz audyt ustawie\u0144 bezpiecze\u0144stwa\" width=\"150\" height=\"125\" loading=\"lazy\" style=\"display:block;width:150px;height:auto;border:1px solid #dce4eb;border-radius:6px\"><span style=\"display:block;margin-top:4px;font-size:12px;color:#b6bcc7\">Audyt bezpiecze\u0144stwa<\/span><\/a><a href=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-snapshot-gallery\/v018-es-04-configuracion.png\" target=\"_blank\" rel=\"noopener noreferrer\" style=\"display:block;width:150px;text-decoration:none;color:inherit\"><img decoding=\"async\" src=\"\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-snapshot-gallery\/v018-es-04-configuracion-thumb.png\" alt=\"PrestaWard Snapshot 0.1.8: konfiguracja powiadomie\u0144 e-mailowych, stan zadania cron oraz retencja\" width=\"150\" height=\"125\" loading=\"lazy\" style=\"display:block;width:150px;height:auto;border:1px solid #dce4eb;border-radius:6px\"><span style=\"display:block;margin-top:4px;font-size:12px;color:#b6bcc7\">Powiadomienia i cron<\/span><\/a><\/div>\n<p style=\"margin:7px 0 0;font-size:11px;color:#b6bcc7\">Interfejs w j\u0119zyku hiszpa\u0144skim \u00b7 wersja 0.1.8<\/p>\n<\/div><\/div>\n<div class=\"product-hero__card\">\n      <img decoding=\"async\" src=\"https:\/\/go-onagency.es\/wp-content\/themes\/go-on-agency\/assets\/img\/prestaward-snapshot-logo.svg\" alt=\"PrestaWard Snapshot\"><br \/>\n      <span>Linia bazowa + por\u00f3wnanie + alerty<\/span><\/p>\n<ul class=\"product-hero__checks\">\n<li>Zadania z zapisanym post\u0119pem<\/li>\n<li>Pliki wra\u017cliwe pod kontrol\u0105<\/li>\n<li>PrestaShop 1.7, 8 i 9<\/li>\n<li>Laboratorium wielowersyjne<\/li>\n<\/ul><\/div>\n<\/p><\/div>\n<\/section>\n<section class=\"section product-page-main product-page-main--prestaward\">\n<div class=\"container product-page-layout\">\n<article class=\"product-page-content product-page-content--editable\">\n<h2>Co robi<\/h2>\n<p>Sklep podlega ci\u0105g\u0142ym zmianom. PrestaWard Snapshot tworzy techniczny punkt odniesienia i wy\u015bwietla pliki dodane, zmodyfikowane lub usuni\u0119te, dzi\u0119ki czemu mo\u017cna odr\u00f3\u017cni\u0107 planowan\u0105 zmian\u0119 od nieoczekiwanej modyfikacji.<\/p>\n<p>Analizuje r\u00f3wnie\u017c podejrzany kod w nowych lub zmodyfikowanych plikach, przypisuje poziom ryzyka do ka\u017cdej zmiany oraz grupuje aktualizacje modu\u0142\u00f3w i szablon\u00f3w, tak aby kwestie wymagaj\u0105ce uwagi nie zgin\u0119\u0142y w\u015br\u00f3d rutynowych zmian.<\/p>\n<p>Prosz\u0119 r\u00f3wnie\u017c sprawdzi\u0107 kod JavaScript aktywnego motywu oraz modu\u0142\u00f3w p\u0142atno\u015bci pod k\u0105tem oznak skimmer\u00f3w kart, monitorowa\u0107 rozmiar folder\u00f3w multimedialnych oraz zweryfikowa\u0107 14 punkt\u00f3w konfiguracji zabezpiecze\u0144. Panel z zak\u0142adkami, zawieraj\u0105cy zwi\u0119z\u0142e podsumowanie, w jednym wierszu wskazuje, co wymaga uwagi. Ma on dost\u0119p tylko do odczytu do Pa\u0144stwa plik\u00f3w: nie modyfikuje ich, nie przywraca ani nie usuwa, a zapisuje dane wy\u0142\u0105cznie we w\u0142asnym obszarze roboczym oraz w swojej bazie danych.<\/p>\n<h2>Jak to dzia\u0142a<\/h2>\n<ul>\n<li>Modu\u0142 zapisuje skr\u00f3t SHA-256 ka\u017cdego pliku wraz z jego \u015bcie\u017ck\u0105 wzgl\u0119dn\u0105, rozmiarem i dat\u0105 modyfikacji. Nie zapisuje kopii plik\u00f3w ani ich zawarto\u015bci.<\/li>\n<li>Por\u00f3wnuje sklep z najnowsz\u0105 lini\u0105 bazow\u0105 i klasyfikuje ka\u017cd\u0105 zmian\u0119 jako rutynow\u0105, podejrzan\u0105 lub krytyczn\u0105. Pliki wykonywalne oraz pliki zawieraj\u0105ce wra\u017cliwe ustawienia s\u0105 zawsze monitorowane.<\/li>\n<li>Sprawdza modu\u0142y, bramki p\u0142atnicze, motywy, klasy rdzenia, panel administracyjny, ustawienia, <code>override<\/code>, <code>src<\/code>, <code>vendor<\/code>, <code>upload<\/code>, <code>download<\/code>, <code>img<\/code>, <code>js<\/code> oraz pliki w katalogu g\u0142\u00f3wnym. Tymczasowe foldery PrestaShop, takie jak <code>img\/tmp<\/code> oraz pami\u0119ci podr\u0119czne zasob\u00f3w motyw\u00f3w, nie s\u0105 analizowane.<\/li>\n<li>Wykluczenia definiuje si\u0119 poprzez dok\u0142adn\u0105 nazw\u0119 lub \u015bcie\u017ck\u0119 wzgl\u0119dn\u0105. Przed ich aktywacj\u0105 wymagany jest podgl\u0105d, a wykluczone foldery s\u0105 nadal monitorowane pod k\u0105tem obecno\u015bci plik\u00f3w wykonywalnych.<\/li>\n<li>Uruchamia por\u00f3wnanie z poziomu Back Office lub za pomoc\u0105 zadania cron zabezpieczonego tokenem. W sklepach zawieraj\u0105cych bardzo du\u017c\u0105 liczb\u0119 plik\u00f3w zadanie mo\u017ce wymaga\u0107 procesu wiersza polece\u0144 <code>bin\/snapshot-worker.php<\/code>, kt\u00f3ry administrator serwera uruchamia r\u0119cznie: modu\u0142 nigdy nie uruchamia go samodzielnie.<\/li>\n<li>Je\u015bli analiza zako\u0144czy si\u0119 niepowodzeniem lub zostanie przerwana, zachowana zostanie ostatnia prawid\u0142owa linia bazowa. Wyniki por\u00f3wnania s\u0105 wy\u015bwietlane dopiero po ca\u0142kowitym zako\u0144czeniu zadania.<\/li>\n<li>Wysy\u0142a powiadomienie e-mailowe w przypadku wykrycia istotnych zmian. Odbiorc\u00f3w konfiguruje si\u0119 w module, a domy\u015blnie jest to adres e-mail sklepu. W nag\u0142\u00f3wku wiadomo\u015bci e-mail pojawia si\u0119 logo Pa\u0144stwa sklepu, a w stopce znajduje si\u0119 logo GO ON Agency oraz podpis \u201ePrestaWard by GO ON Agency\u201d.<\/li>\n<li>Zachowuje histori\u0119 przez skonfigurowany okres (domy\u015blnie 90 dni) i nie usuwa oczekuj\u0105cych przegl\u0105d\u00f3w.<\/li>\n<li>Panel podzielony jest na zak\u0142adki (Podsumowanie, Zmiany, Zadania, Sprawdzanie, Konfiguracja i Lista zmian) i uwzgl\u0119dnia wy\u0142\u0105cznie t\u0119, kt\u00f3ra jest aktualnie otwarta, dzi\u0119ki czemu szybciej si\u0119 \u0142aduje w du\u017cych sklepach. Ostatnia zak\u0142adka, \u201ePomoc techniczna\u201d, zawiera panel pomocy technicznej GO ON Agency, a status Integrity znajduje si\u0119 na samym ko\u0144cu listy. W zak\u0142adce \u201ePodsumowanie\u201d wy\u015bwietlana jest linia bazowa, ostatnie por\u00f3wnanie, g\u0142\u00f3wna akcja (Utw\u00f3rz migawk\u0119, je\u015bli nie ma linii bazowej, oraz Por\u00f3wnaj teraz, je\u015bli istnieje) oraz maksymalnie jedna pozycja: bie\u017c\u0105ce zadanie lub najwa\u017cniejszy alert, z dopiskiem \u201ei N kolejnych\u201d, je\u015bli wyst\u0119puj\u0105 inne.<\/li>\n<li>Zako\u0144czone zadania s\u0105 przechowywane przez 90 dni i mo\u017cna je przegl\u0105da\u0107 w zak\u0142adce \u201eZadania\u201d w tabeli z filtrami wed\u0142ug typu, statusu i dat. Ka\u017cde zadanie posiada szczeg\u00f3\u0142owy opis (chronologia, pliki, maksymalna pami\u0119\u0107, powiadomienia wraz z przyk\u0142adowymi folderami oraz mo\u017cliwo\u015b\u0107 pobrania raportu diagnostycznego), a po wyczyszczeniu szczeg\u00f3\u0142\u00f3w dotycz\u0105cych plik\u00f3w zachowywane jest podsumowanie przebiegu zadania.<\/li>\n<li>Zadanie wymagaj\u0105ce u\u017cycia wiersza polece\u0144 jest pod\u015bwietlone na kolor bursztynowy, a jego opis w j\u0119zyku potocznym oraz dok\u0142adne polecenie s\u0105 opatrzone przyciskiem umo\u017cliwiaj\u0105cym ich skopiowanie. W przegl\u0105darce nie ma przycisku wznowienia.<\/li>\n<\/ul>\n<h2>Wymagania<\/h2>\n<ul>\n<li>PrestaShop 1.7, 8 lub 9, w tym instalacje wielosklepowe, oraz wersja PHP wymagana przez dan\u0105 wersj\u0119 PrestaShop (PHP 7.1 lub nowsza w przypadku PrestaShop 1.7).<\/li>\n<li>Tabele bazy danych z silnikiem InnoDB. Modu\u0142 sprawdza to i konwertuje w\u0142asne tabele podczas aktualizacji.<\/li>\n<li>Po instalacji dost\u0119p ma wy\u0142\u0105cznie profil administratora. Pozosta\u0142e profile s\u0105 autoryzowane przy u\u017cyciu natywnych uprawnie\u0144 PrestaShop do odczytu, tworzenia i modyfikacji.<\/li>\n<li>Panel i komunikaty w dziewi\u0119ciu j\u0119zykach.<\/li>\n<\/ul>\n<h2>Czego nie robi<\/h2>\n<ul>\n<li>Nie jest to kopia zapasowa i nie przywraca plik\u00f3w: wykrywa zmiany, ale ich nie odzyskuje. Stanowi uzupe\u0142nienie Pa\u0144stwa kopii zapasowych i systemu kontroli wersji, a nie ich zamiennik.<\/li>\n<li>Nie jest to program antywirusowy ani skaner z\u0142o\u015bliwego oprogramowania. Wyszukuje typowe wzorce web shelli oraz zaciemnionego kodu w nowych lub zmodyfikowanych plikach PHP i JavaScript (ka\u017cdy o rozmiarze do 512 KB) oraz zwraca szczeg\u00f3ln\u0105 uwag\u0119 na pliki wykonywalne, w tym te, kt\u00f3re ukrywaj\u0105 kod PHP pod myl\u0105cym rozszerzeniem. Trafienie oznacza \u201enale\u017cy sprawdzi\u0107 ten plik\u201d, a nie dow\u00f3d ataku, a plik bez trafie\u0144 nie jest uznawany za bezpieczny.<\/li>\n<li>Sygna\u0142y wskazuj\u0105ce na skimmery kart w j\u0119zyku JavaScript maj\u0105 charakter heurystyczny: wskazuj\u0105 pow\u00f3d do sprawdzenia pliku, nie stanowi\u0105 dowodu na w\u0142amanie, a adres tworzony przez kod podczas wykonywania nie jest wykrywany. Adresy samych sklep\u00f3w oraz bram p\u0142atniczych nie s\u0105 traktowane jako inne strony internetowe.<\/li>\n<li>Nie analizuje bazy danych.<\/li>\n<li>Nie wysy\u0142a \u017cadnych plik\u00f3w, \u015bcie\u017cek ani tre\u015bci do \u017cadnych us\u0142ug zewn\u0119trznych. Po\u0142\u0105czenie z PrestaWard Integrity przekazuje identyfikator instalacji i sklepu, domen\u0119, skr\u00f3t zainstalowanego pakietu oraz skr\u00f3t zbiorczy ka\u017cdej migawki, bez danych osobowych klient\u00f3w.<\/li>\n<li>Modu\u0142 ten nie zapobiega ani nie blokuje zmian w sklepie: powiadamia o nich dopiero po ich wyst\u0105pieniu.<\/li>\n<li>Stopka wiadomo\u015bci e-mail modu\u0142u nie zawiera link\u00f3w, danych kontaktowych ani obraz\u00f3w przechowywanych poza Pa\u0144stwa sklepem: logo GO ON Agency jest plikiem nale\u017c\u0105cym do samego modu\u0142u, kt\u00f3ry jest udost\u0119pniany z Pa\u0144stwa sklepu.<\/li>\n<\/ul>\n<h2>G\u0142\u00f3wne funkcje<\/h2>\n<ul>\n<li>Migawka modu\u0142\u00f3w, bramek p\u0142atniczych, motyw\u00f3w, rdzenia, administracji i konfiguracji.<\/li>\n<li>Analiza podejrzanego kodu w nowych lub zmodyfikowanych plikach PHP i JavaScript: wyszukiwanie wzorc\u00f3w charakterystycznych dla pow\u0142ok internetowych oraz kodu zaciemnionego, a tak\u017ce wyja\u015bnienie wynik\u00f3w w j\u0119zyku potocznym. Plik, kt\u00f3ry przekracza limit rozmiaru, zostanie oznaczony jako sprawdzony tylko cz\u0119\u015bciowo.<\/li>\n<li>Wykrywanie zamaskowanych obraz\u00f3w (z nieprawid\u0142owym nag\u0142\u00f3wkiem lub zawieraj\u0105cych kod PHP) we wszystkich folderach, w tym r\u00f3wnie\u017c w folderach wykluczonych, a tak\u017ce \u2013 w ramach dost\u0119pnego czasu i rozmiaru \u2013 w folderach tymczasowych, takich jak <code>img\/tmp<\/code>.<\/li>\n<li>Poziom ryzyka dla ka\u017cdej zmiany (wysoki, wymaga przegl\u0105du lub niski), widoczny i z mo\u017cliwo\u015bci\u0105 filtrowania podczas przegl\u0105du, uwzgl\u0119dniony w pliku CSV z audytu oraz w wiadomo\u015bciach e-mail z powiadomieniami.<\/li>\n<li>Aktualizacje modu\u0142\u00f3w i szablon\u00f3w s\u0105 zgrupowane w jednym elemencie wraz z poprzedni\u0105 i now\u0105 wersj\u0105, a zmiana kodu PHP w ramach wykrytej aktualizacji stanowi niskie ryzyko i nie powoduje wysy\u0142ania wiadomo\u015bci ostrzegawczych.<\/li>\n<li>Panel plik\u00f3w rdzenia: por\u00f3wnuje je z oficjaln\u0105 list\u0105 sum kontrolnych dla Pa\u0144stwa wersji PrestaShop, w partiach z mo\u017cliwo\u015bci\u0105 wznowienia. Pobierana jest wy\u0142\u0105cznie oficjalna lista; \u017cadne pliki nie s\u0105 wysy\u0142ane. R\u00f3\u017cnica nie oznacza w\u0142amania, a je\u015bli lista jest niedost\u0119pna, panel wskazuje, \u017ce rdze\u0144 nie zosta\u0142 zweryfikowany.<\/li>\n<li>Audyt konfiguracji zabezpiecze\u0144 z ocen\u0105 w skali od 0 do 100 i 14 punktami kontrolnymi: tryb debugowania, folder administracyjny, uprawnienia konfiguracyjne, foldery instalacyjne, zrzuty pami\u0119ci i pliki skompresowane w katalogu g\u0142\u00f3wnym serwisu, wersja PHP, HTTPS, widoczne b\u0142\u0119dy PHP, wzmocnienie zabezpiecze\u0144 PHP (allow_url_include oraz expose_php), foldery kontroli wersji i pliki \u015brodowiskowe (.git, .svn, .hg, .env i ich warianty) w katalogu g\u0142\u00f3wnym serwisu oraz w modu\u0142ach i motywach, klucze us\u0142ug internetowych z uprawnieniami do zapisu w wielu zasobach, sprawdzanie adresu IP w pliku cookie oraz nieaktywne konta zachowuj\u0105ce profil SuperAdmin. W przypadku kluczy podaje si\u0119 jedynie ich liczb\u0119, bez odczytywania ani wy\u015bwietlania ich tre\u015bci, a w przypadku kont \u2013 jedynie ich liczb\u0119, bez podawania nazw ani adres\u00f3w. Ka\u017cdy punkt zawiera wyja\u015bnienie i rozwi\u0105zanie, a elementy, kt\u00f3rych nie mo\u017cna zweryfikowa\u0107, s\u0105 oznaczone jako \u201eniezweryfikowane\u201d i nie s\u0105 punktowane.<\/li>\n<li>Heurystyki dotycz\u0105ce skimmer\u00f3w kart w nowym lub zmodyfikowanym kodzie JavaScript aktywnego motywu oraz modu\u0142\u00f3w p\u0142atno\u015bci: kod odczytuj\u0105cy numer karty, dat\u0119 wa\u017cno\u015bci lub kod zabezpieczaj\u0105cy i przesy\u0142aj\u0105cy te dane do innej witryny internetowej (wysokie ryzyko), dane przesy\u0142ane do innej witryny z kodu zam\u00f3wienia lub p\u0142atno\u015bci oraz silnie zaszyfrowany kod umieszczony obok kodu zam\u00f3wienia lub p\u0142atno\u015bci (oba wymagaj\u0105 przegl\u0105du). Ka\u017cde wykryte zdarzenie zosta\u0142o wyja\u015bnione w zg\u0142oszeniu zmian.<\/li>\n<li>Raport dotycz\u0105cy obj\u0119to\u015bci multimedi\u00f3w: dla ka\u017cdego folderu (img, upload, uploads i download) podaje liczb\u0119 plik\u00f3w i bajt\u00f3w w ka\u017cdej linii bazowej oraz por\u00f3wnawczej, bez konieczno\u015bci uzyskiwania dost\u0119pu do dodatkowych plik\u00f3w ani zapisywania danych dla poszczeg\u00f3lnych plik\u00f3w. W sekcji \u201eSprawd\u017a\u201d wy\u015bwietlana jest suma danych w ka\u017cdym folderze oraz wzrost w stosunku do linii bazowej, a sekcja \u201eKonfiguracja\u201d umo\u017cliwia ustawienie maksymalnej liczby plik\u00f3w, maksymalnego rozmiaru w GB oraz maksymalnego wzrostu w procentach (domy\u015blnie 50%; warto\u015b\u0107 0 wy\u0142\u0105cza limit). Przekroczenie limitu jest widoczne w sekcji \u201ePodsumowanie\u201d oraz w wiadomo\u015bci e-mail z powiadomieniem.<\/li>\n<li>Limit widocznego monitorowania: je\u015bli podczas analizy zostanie osi\u0105gni\u0119ty limit 250 000 odczytanych nazw w wykluczonych folderach, w sekcjach \u201ePodsumowanie\u201d i \u201eSprawdzenia\u201d zostanie wskazana liczba folder\u00f3w pozostaj\u0105cych poza monitorowaniem, a obj\u0119to\u015b\u0107 multimedi\u00f3w zostanie oznaczona jako cz\u0119\u015bciowa.<\/li>\n<li>Powiadomienie o zadaniu cron, kt\u00f3re nigdy nie zosta\u0142o wykonane, oraz w\u0142asny komunikat ostrzegawczy dotycz\u0105cy folder\u00f3w i kopii zapasowych modu\u0142\u00f3w znajduj\u0105cych si\u0119 w katalogu g\u0142\u00f3wnym serwisu.<\/li>\n<li>Okno konserwacyjne trwaj\u0105ce od 1 do 4 godzin: wycisza powiadomienia e-mailowe, ale nadal rejestruje zmiany, a po zamkni\u0119ciu wysy\u0142a zbiorcze podsumowanie z opcjami \u201eZaakceptuj te zmiany\u201d lub \u201eOdrzu\u0107\u201d. Funkcja Snapshot nigdy samodzielnie nie tworzy linii bazowej.<\/li>\n<li>Przegl\u0105d zmian przygotowany z my\u015bl\u0105 o bardzo du\u017cych zbiorach wynik\u00f3w: paginacja okienkowa z mo\u017cliwo\u015bci\u0105 przej\u015bcia do konkretnej strony, podsumowanie pogrupowane wed\u0142ug folder\u00f3w, statusu i poziomu ryzyka oraz kolejka oczekuj\u0105cych, w kt\u00f3rej ka\u017cdy plik pojawia si\u0119 raz na linii bazowej.<\/li>\n<li>Szybkie tworzenie linii bazowej w du\u017cych sklepach: publikacja odczytuje wy\u0142\u0105cznie wiersze dotycz\u0105ce w\u0142asnego zadania, a dane tymczasowe z zako\u0144czonych zada\u0144 s\u0105 usuwane partiami o ograniczonym zakresie, bez gromadzenia si\u0119.<\/li>\n<li>Por\u00f3wnanie z poziomu Back Office lub zadania cron chronionego tokenem.<\/li>\n<li>Powiadomienia e-mailowe zawieraj\u0105ce podsumowanie, list\u0119 kategorii, kt\u00f3rych dotyczy problem, oraz link do panelu.<\/li>\n<li>Panel z zak\u0142adkami zawieraj\u0105cy: podsumowanie podstawowe, histori\u0119 zada\u0144 z ostatnich 90 dni wraz z filtrami i szczeg\u00f3\u0142ami, zakres us\u0142ug, ostatnie zmiany, rejestry aktywno\u015bci oraz zak\u0142adk\u0119 \u201ePomoc techniczna\u201d z diagnostyk\u0105, kt\u00f3ra zawsze znajduje si\u0119 na ko\u0144cu.<\/li>\n<li>Wsp\u00f3lny pasek filtr\u00f3w w przegl\u0105dzie zmian i historii zada\u0144: selektory s\u0105 rozmieszczone w siatce o r\u00f3wnej szeroko\u015bci, pole wyszukiwania i przycisk \u201eFiltruj\u201d znajduj\u0105 si\u0119 w tym samym wierszu, a dzia\u0142ania dodatkowe, takie jak eksport audytu do pliku CSV, s\u0105 wyr\u00f3wnane do prawej strony.<\/li>\n<li>Ujednolicony wygl\u0105d panelu we wszystkich czterech modu\u0142ach PrestaWard: nag\u0142\u00f3wki sekcji, karty formularzy z neutralnymi obramowaniami i wsp\u00f3lne blokami rozwijanymi, statystyki wy\u015bwietlane w jednym wierszu oraz wi\u0119ksze logo GO ON Agency w nag\u0142\u00f3wku. G\u0142\u00f3wny przycisk otrzymuje jednolity kolor zgodny z identyfikacj\u0105 wizualn\u0105 marki, bez gradientu.<\/li>\n<li>Wiadomo\u015bci e-mail z nag\u0142\u00f3wkiem Pa\u0144stwa sklepu: logo sklepu u g\u00f3ry, a w stopce logo GO ON Agency wraz z podpisem \u201ePrestaWard by GO ON Agency\u201d. Temat wiadomo\u015bci nie zawiera ju\u017c nazwy sklepu.<\/li>\n<li>Zadania zwi\u0105zane z lini\u0105 bazow\u0105 i por\u00f3wnaniami, kt\u00f3re s\u0105 wznawiane od zapisanego post\u0119pu.<\/li>\n<li>Konfigurowalne wykluczenia z podgl\u0105dem oraz nowa, bezpieczna linia bazowa.<\/li>\n<li>Obowi\u0105zkowy nadz\u00f3r nad plikami wykonywalnymi i wra\u017cliwymi ustawieniami, nawet w folderach wykluczonych.<\/li>\n<li>Automatyczne po\u0142\u0105czenie z PrestaWard Integrity bez blokowania sklepu, z podpisanymi i powi\u0105zanymi w \u0142a\u0144cuch potwierdzeniami zawieraj\u0105cymi skr\u00f3t zbiorczy ka\u017cdej migawki. Na ekranie modu\u0142u przycisk \u201eSynchronizuj\u201d aktualizuje po\u0142\u0105czenie.<\/li>\n<li>Heartbeat i stan crona w celu wykrywania op\u00f3\u017anionych lub nieudanych uruchomie\u0144.<\/li>\n<li>Skanowanie przyrostowe z obowi\u0105zkowym ponownym obliczaniem skr\u00f3t\u00f3w dla obszar\u00f3w krytycznych oraz okresowe skanowanie pe\u0142ne.<\/li>\n<li>Sortowanie, filtry, paginacja, przegl\u0105d zmian oraz eksport zmian do pliku CSV.<\/li>\n<li>Bezpieczne por\u00f3wnywanie metadanych, konfigurowalny okres przechowywania oraz zabezpieczone czyszczenie.<\/li>\n<li>Panel pomocy technicznej GO ON Agency z raportem diagnostycznym do pobrania. Raport ten pobiera pracownik posiadaj\u0105cy uprawnienia do edycji po wybraniu konkretnego sklepu. Zawiera on wy\u0142\u0105cznie wersje, stany i liczniki; nie zawiera \u015bcie\u017cek, tre\u015bci plik\u00f3w ani danych uwierzytelniaj\u0105cych i nie jest wysy\u0142any automatycznie.<\/li>\n<\/ul>\n<h2>Zweryfikowana kompatybilno\u015b\u0107<\/h2>\n<p>Wersja 0.1.8 przesz\u0142a pomy\u015blnie testy laboratoryjne w \u015brodowisku PrestaShop 1.7, 8 i 9 w dniu 15 pa\u017adziernika 2026 r., zar\u00f3wno w przypadku czystej instalacji, jak i aktualizacji z wersji 0.1.7. Wersja 0.1.7 przesz\u0142a pomy\u015blnie testy laboratoryjne 13 pa\u017adziernika 2026 r.; zosta\u0142a przetestowana przy rzeczywistej liczbie 151 440 plik\u00f3w i wykorzystana jako wersja testowa w rzeczywistym sklepie produkcyjnym. Wersja 0.1.3 przesz\u0142a ponadto testy instalacji, deinstalacji, ponownej instalacji, dost\u0119pu uwierzytelnionego, testy wyklucze\u0144 w warunkach ataku oraz walidacj\u0119 kryptograficzn\u0105 w PrestaShop 1.7.8.11 z PHP 7.4, PrestaShop 8.2.7 z PHP 8.1 oraz PrestaShop 9.1.4 z PHP 8.5.<\/p>\n<h2>Bezpieczne u\u017cytkowanie<\/h2>\n<p>Prosz\u0119 utworzy\u0107 lini\u0119 bazow\u0105 wy\u0142\u0105cznie po sprawdzeniu i oczyszczeniu sklepu. Prosz\u0119 por\u00f3wnywa\u0107 stan po ka\u017cdej interwencji i nie uznawa\u0107 za normalne zmian, kt\u00f3rych jeszcze nie zidentyfikowano. Modu\u0142 ten stanowi uzupe\u0142nienie, ale nie zast\u0119puje kopii zapasowych ani kontroli wersji.<\/p>\n<h2 id=\"registro-de-cambios\">Dziennik zmian<\/h2>\n<h3>0.1.8<\/h3>\n<ul>\n<li>Panel podzielony jest na zak\u0142adki (Podsumowanie, Zmiany, Zadania, Sprawdzanie, Konfiguracja i Rejestry aktywno\u015bci) i uwzgl\u0119dnia wy\u0142\u0105cznie otwart\u0105 zak\u0142adk\u0119, dzi\u0119ki czemu szybciej si\u0119 otwiera w du\u017cych sklepach. Panel pomocy technicznej GO ON Agency posiada w\u0142asn\u0105 zak\u0142adk\u0119 \u201ePomoc techniczna\u201d, kt\u00f3ra zawsze znajduje si\u0119 jako ostatnia, a sekcja Integrity znajduje si\u0119 na ko\u0144cu wszystkich zak\u0142adek.<\/li>\n<li>Minimalne podsumowanie: aktualna linia bazowa, ostatnie por\u00f3wnanie i jego wynik, g\u0142\u00f3wne zadanie oraz maksymalnie jeden wiersz dotycz\u0105cy bie\u017c\u0105cych zada\u0144 lub najwa\u017cniejszego ostrze\u017cenia (zmiany oczekuj\u0105ce na weryfikacj\u0119, nowe lub nieobj\u0119te foldery wymagaj\u0105ce nowej linii bazowej, okno konserwacyjne, kt\u00f3re nale\u017cy zamkn\u0105\u0107, zadanie cron, kt\u00f3re nigdy nie zosta\u0142o wykonane lub jest op\u00f3\u017anione, kopie zapasowe w katalogu g\u0142\u00f3wnym serwisu). Je\u015bli wyst\u0119puje wi\u0119cej alert\u00f3w, w wierszu nale\u017cy doda\u0107 \u201ei N kolejnych\u201d.<\/li>\n<li>Zak\u0142adka \u201eZadania\u201d: bie\u017c\u0105ce zadanie przedstawione jest w formie karty zawieraj\u0105cej jego etapy (wykrywanie, obliczanie odcisk\u00f3w, weryfikacja, por\u00f3wnanie lub publikacja, potwierdzenie), licznik plik\u00f3w, up\u0142ywaj\u0105cy czas, dat\u0119 ostatniej aktualizacji oraz informacj\u0119 o tym, kto je wykonuje (Back Office, cron lub wiersz polece\u0144). Zadanie wymagaj\u0105ce przetworzenia za pomoc\u0105 wiersza polece\u0144 jest wy\u015bwietlane na \u017c\u00f3\u0142to, z opisem w j\u0119zyku potocznym oraz dok\u0142adnym poleceniem wraz z przyciskiem umo\u017cliwiaj\u0105cym jego skopiowanie; w przegl\u0105darce nie ma przycisku wznowienia.<\/li>\n<li>90-dniowa historia zada\u0144 w jednej tabeli (typ, \u017ar\u00f3d\u0142o, pracownik, data rozpocz\u0119cia, czas trwania, status, wynik i powiadomienia) z filtrami wed\u0142ug typu, statusu i dat oraz paginacj\u0105, zamiast dotychczasowego ograniczenia do 20 ostatnich zada\u0144 lub 7 dni. Wynik por\u00f3wnania zawiera link do wykrytych zmian, a wynik sprawdzenia plik\u00f3w j\u0105dra zawiera link do zak\u0142adki \u201eSprawdzenia\u201d.<\/li>\n<li>Szczeg\u00f3\u0142y ka\u017cdego zadania: chronologia, pliki, maksymalna pami\u0119\u0107, skr\u00f3t polityki, linki do linii bazowej i por\u00f3wnania, powiadomienia z folderami przyk\u0142adowymi, przet\u0142umaczony komunikat o b\u0142\u0119dzie w przypadku niepowodzenia oraz plik diagnostyczny do pobrania. Po usuni\u0119ciu szczeg\u00f3\u0142\u00f3w dotycz\u0105cych plik\u00f3w z zako\u0144czonego zadania zachowywane jest podsumowanie (liczba alert\u00f3w wraz z folderami przyk\u0142adowymi oraz folderami nieobj\u0119tymi w ca\u0142o\u015bci), a strona wskazuje, \u017ce szczeg\u00f3\u0142y zosta\u0142y usuni\u0119te.<\/li>\n<li>Opis zakresu zmian w poszczeg\u00f3lnych kategoriach zosta\u0142 przeniesiony na koniec sekcji \u201eZmiany\u201d; sprawdzanie stanu sklepu (kopie zapasowe, pliki rdzenia, audyt konfiguracji oraz stan modu\u0142\u00f3w) zosta\u0142o zebrane w sekcji \u201eSprawdzanie\u201d; natomiast ustawienia poczty, cronu, polityki analizy, okna konserwacyjnego oraz pami\u0119ci masowej znajduj\u0105 si\u0119 w sekcji \u201eKonfiguracja\u201d.<\/li>\n<li>Audyt konfiguracji zabezpiecze\u0144 obejmuje obecnie 14 punkt\u00f3w kontrolnych. Nowe: wzmocnienie zabezpiecze\u0144 PHP (allow_url_include oraz expose_php), foldery kontroli wersji i pliki \u015brodowiskowe (.git, .svn, .hg, .env oraz ich warianty) w katalogu g\u0142\u00f3wnym serwisu oraz w modu\u0142ach i motywach, klucze us\u0142ug internetowych z uprawnieniami zapisu do wielu zasob\u00f3w (liczy si\u0119 jedynie ich liczb\u0119; klucze nigdy nie s\u0105 odczytywane ani wy\u015bwietlane), sprawdzanie adresu IP w pliku cookie oraz nieaktywnych kont zachowuj\u0105cych uprawnienia SuperAdmin (s\u0105 one jedynie zliczane, bez podawania nazwisk ani adres\u00f3w). Ka\u017cda z tych pozycji zawiera wyja\u015bnienie i rozwi\u0105zanie, a elementy, kt\u00f3rych nie mo\u017cna odczyta\u0107, s\u0105 oznaczone jako \u201eniezweryfikowane\u201d. Pliki .git, .svn i .env w katalogu g\u0142\u00f3wnym serwisu s\u0105 przenoszone z weryfikacji plik\u00f3w instalacyjnych i kopii do nowej weryfikacji, aby unikn\u0105\u0107 podw\u00f3jnego zliczania.<\/li>\n<li>Heurystyki wykrywania skimmer\u00f3w kart w JavaScript: nowy lub zmodyfikowany kod JavaScript aktywnego motywu oraz modu\u0142\u00f3w p\u0142atno\u015bci jest r\u00f3wnie\u017c sprawdzany pod k\u0105tem trzech sygna\u0142\u00f3w: kodu odczytuj\u0105cego numer karty, dat\u0119 wa\u017cno\u015bci lub kod zabezpieczaj\u0105cy i wysy\u0142aj\u0105cego dane do innej witryny internetowej (wysokie ryzyko), dane wysy\u0142ane do innej witryny z kodu zam\u00f3wienia lub p\u0142atno\u015bci (wymaga przegl\u0105du) oraz silnie zaszyfrowany kod znajduj\u0105cy si\u0119 obok kodu zam\u00f3wienia lub p\u0142atno\u015bci (wymaga przegl\u0105du). Adresy samego sklepu, bramki p\u0142atnicze oraz \u2013 w przypadku s\u0142abszych sygna\u0142\u00f3w \u2013 znane serwery analityczne nie s\u0105 traktowane jako inne witryny. Zbie\u017cno\u015b\u0107 adres\u00f3w stanowi pow\u00f3d do zbadania pliku, a nie dow\u00f3d w\u0142amania, a adres generowany przez kod podczas jego wykonywania nie jest wykrywany.<\/li>\n<li>Bud\u017cet obj\u0119to\u015bci multimedi\u00f3w: dla ka\u017cdej linii bazowej i por\u00f3wnania zlicza si\u0119, dla ka\u017cdego folderu multimedialnego (img, upload, uploads i download), pliki oraz bajty, kt\u00f3re zosta\u0142y ju\u017c przetworzone, bez uzyskiwania dost\u0119pu do kolejnych plik\u00f3w ani zapisywania danych dla poszczeg\u00f3lnych plik\u00f3w. W sekcji \u201eSprawdzenia\u201d wy\u015bwietlana jest suma danych w poszczeg\u00f3lnych folderach, wzrost w stosunku do linii bazowej oraz informacja o ewentualnym przekroczeniu limitu. W sekcji \u201eKonfiguracja\u201d dost\u0119pne s\u0105 trzy limity: maksymalna liczba plik\u00f3w, maksymalny rozmiar w GB oraz maksymalny wzrost w stosunku do linii bazowej wyra\u017cony w procentach (domy\u015blnie 50%; warto\u015b\u0107 0 wy\u0142\u0105cza limit). Przekroczenie limitu jest widoczne w podsumowaniu oraz w wiadomo\u015bci e-mail z powiadomieniem, kt\u00f3ra jest r\u00f3wnie\u017c wysy\u0142ana, gdy \u017caden plik nie uleg\u0142 zmianie na tyle, by samodzielnie spowodowa\u0107 przekroczenie limitu.<\/li>\n<li>Widoczny limit monitorowania: analiza odczytuje maksymalnie 250 000 nazw w wykluczonych folderach, a kolejne foldery by\u0142y rejestrowane jako nieobj\u0119te monitorowaniem, ale wy\u015bwietlane wy\u0142\u0105cznie w ramach zadania. Obecnie wy\u015bwietla si\u0119 w tym miejscu wiersz ostrzegawczy w sekcji \u201ePodsumowanie\u201d oraz powiadomienie w sekcji \u201eSprawdzenia\u201d z liczb\u0105 folder\u00f3w nieobj\u0119tych monitorowaniem, a zbi\u00f3r multimedi\u00f3w jest oznaczany jako cz\u0119\u015bciowy, je\u015bli jego obj\u0119to\u015b\u0107 zosta\u0142a zmierzona poni\u017cej tego limitu.<\/li>\n<li>Naprawia problem, w wyniku kt\u00f3rego po\u0142\u0105czenie z Integrity ulega\u0142o pogorszeniu w Back Office w kontek\u015bcie \u201ewszystkie sklepy\u201d lub gdy test rejestracji by\u0142 obs\u0142ugiwany przez sklep inny ni\u017c pierwszy: pod\u0142\u0105czony sklep przechodzi\u0142 w stan \u201erejestracja oczekuj\u0105ca\u201d, a testu nie mo\u017cna by\u0142o podpisa\u0107. Identyfikator instalacji jest obecnie odczytywany jako ca\u0142o\u015b\u0107 z zakresu globalnego (lub ze sklepu, w kt\u00f3rym jest przechowywany) w dowolnym kontek\u015bcie; aktualizacja przenosi do zakresu globalnego identyfikator zapisany w sklepie bez jego ponownego generowania, a je\u015bli nie mo\u017cna go odczyta\u0107, stan Integrity pozostaje bez zmian.<\/li>\n<li>Nowo\u015b\u0107: wsp\u00f3lny pasek filtr\u00f3w. Korzystaj\u0105 z niej: przegl\u0105d zmian oraz historia zada\u0144; selektory s\u0105 rozmieszczone w siatce o r\u00f3wnej szeroko\u015bci, pole wyszukiwania i przycisk \u201eFiltruj\u201d znajduj\u0105 si\u0119 w tym samym wierszu, a dzia\u0142ania dodatkowe, takie jak eksport audytu do pliku CSV, s\u0105 wyr\u00f3wnane do prawej strony. Wcze\u015bniej filtry by\u0142y upchni\u0119te, a przyciski nak\u0142ada\u0142y si\u0119 na siebie.<\/li>\n<li>Wiadomo\u015bci e-mail z powiadomieniami, podsumowaniami konserwacji oraz testami zawieraj\u0105 w nag\u0142\u00f3wku logo Pa\u0144stwa sklepu (z nazw\u0105 sklepu jako tekstem alternatywnym) oraz wsp\u00f3ln\u0105 stopk\u0119 z logo GO ON Agency i podpisem \u201ePrestaWard by GO ON Agency\u201d, bez \u017cadnych link\u00f3w ani danych kontaktowych. Logo w stopce jest plikiem pochodz\u0105cym z samego modu\u0142u, udost\u0119pnianym z Pa\u0144stwa sklepu.<\/li>\n<li>Prosz\u0119 poprawi\u0107 sytuacj\u0119, w kt\u00f3rej w temacie wiadomo\u015bci e-mail nazwa sklepu pojawia si\u0119 dwukrotnie.<\/li>\n<li>Ujednolicony wygl\u0105d panelu we wszystkich czterech modu\u0142ach PrestaWard: nag\u0142\u00f3wki sekcji, karty formularzy z neutralnymi obramowaniami i wsp\u00f3lne blokami rozwijanymi, statystyki wy\u015bwietlane w jednym wierszu oraz wi\u0119ksze logo GO ON Agency w nag\u0142\u00f3wku. G\u0142\u00f3wny przycisk otrzymuje jednolity kolor zgodny z identyfikacj\u0105 wizualn\u0105 marki, bez gradientu.<\/li>\n<li>Koryguje sytuacj\u0119, w kt\u00f3rej w PrestaShop 9 motyw panelu administracyjnego wy\u015bwietla\u0142 zak\u0142adki z podkre\u015bleniem jako linki, a tytu\u0142y sekcji by\u0142y pisane wielkimi literami. Wsp\u00f3lne style neutralizuj\u0105 to zjawisko wy\u0142\u0105cznie w panelu PrestaWard, dzi\u0119ki czemu PrestaShop 1.7 i 8 wygl\u0105daj\u0105 tak samo jak dotychczas.<\/li>\n<li>Naprawia b\u0142\u0105d, w wyniku kt\u00f3rego w PrestaShop 1.7 arkusz styl\u00f3w modu\u0142u by\u0142 odrzucany podczas rejestrowania go z numerem wersji w adresie. Obecnie plik jest sprawdzany i rejestrowany bez parametr\u00f3w, dzi\u0119ki czemu nowy wygl\u0105d pojawia si\u0119 w wersjach 1.7, 8 i 9.<\/li>\n<li>Poprawia sytuacj\u0119, w kt\u00f3rej w PrestaShop 9 dzia\u0142ania w panelu (\u017c\u0105dania zada\u0144 i pobieranie raportu pomocy technicznej, a tak\u017ce synchronizacja z Integrity) sprawdza\u0142y token bezpiecze\u0144stwa za pomoc\u0105 metody, kt\u00f3rej PrestaShop 9 nie stosuje, co mog\u0142o powodowa\u0107 odrzucenie tych dzia\u0142a\u0144. Obecnie weryfikacja odbywa si\u0119 za po\u015brednictwem serwisu PrestaShop 9; w PrestaShop 1.7 i 8 spos\u00f3b sprawdzania pozostaje bez zmian.<\/li>\n<li>Gdy po\u0142\u0105czenie z Integrity nie mo\u017ce zosta\u0107 zaktualizowane w danym momencie, panel wy\u015bwietla jeden komunikat: zapisane po\u0142\u0105czenie pozostaje wa\u017cne i zostanie automatycznie ponowione. Etykiety wszystkich zak\u0142adek s\u0105 przet\u0142umaczone na dziewi\u0119\u0107 j\u0119zyk\u00f3w.<\/li>\n<li>W nag\u0142\u00f3wku produktu ponownie wy\u015bwietla si\u0119 logo GO ON Agency oraz podpis \u201ePrestaWard by GO ON Agency\u201d, bez link\u00f3w. Format linii bazowej, liczba bajt\u00f3w w manife\u015bcie oraz umowa z Integrity API pozostaj\u0105 bez zmian; aktualizacja dodaje kolumny (dwie do tabeli zada\u0144 oraz kolumny dotycz\u0105ce obj\u0119to\u015bci multimedi\u00f3w w podziale na foldery, zadania i linie bazowe).<\/li>\n<\/ul>\n<h3>0.1.7<\/h3>\n<ul>\n<li>Analizuje podejrzany kod w nowych lub zmodyfikowanych plikach PHP i JavaScript (ka\u017cdy o rozmiarze do 512 KB) pod k\u0105tem wzorc\u00f3w charakterystycznych dla web shelli oraz kodu zaciemnionego, a nast\u0119pnie przedstawia wynik w j\u0119zyku zrozumia\u0142ym. Trafienie oznacza \u201enale\u017cy sprawdzi\u0107 ten plik\u201d, a nie dow\u00f3d ataku; plik bez trafie\u0144 nie jest uznawany za bezpieczny, a plik przekraczaj\u0105cy limit jest oznaczany jako sprawdzony tylko cz\u0119\u015bciowo.<\/li>\n<li>Wykrywa zamaskowane obrazy (z nieprawid\u0142owym nag\u0142\u00f3wkiem lub zawieraj\u0105ce kod PHP) we wszystkich folderach: w\u0142\u0105czonych, wykluczonych oraz \u2013 przy okre\u015blonych ograniczeniach czasowych i rozmiarowych \u2013 w folderach tymczasowych, takich jak img\/tmp, kt\u00f3rych analiza nadal nie obejmuje.<\/li>\n<li>Przypisuje poziom ryzyka do ka\u017cdej zmiany (wysoki, wymaga przegl\u0105du lub niski), widoczny i filtrowalny podczas przegl\u0105du zmian oraz uwzgl\u0119dniony w pliku CSV audytu i w wiadomo\u015bciach e-mail z powiadomieniami.<\/li>\n<li>Prosz\u0119 zgrupowa\u0107 aktualizacje modu\u0142\u00f3w i motyw\u00f3w w jednym elemencie, podaj\u0105c zar\u00f3wno poprzedni\u0105, jak i now\u0105 wersj\u0119. Zmiany w kodzie PHP wykryte w ramach aktualizacji charakteryzuj\u0105 si\u0119 niskim poziomem ryzyka i nie generuj\u0105 ju\u017c wiadomo\u015bci ostrzegawczych. Wymagane jest utworzenie linii bazowej opartej na tej wersji.<\/li>\n<li>Nowy panel plik\u00f3w rdzenia: por\u00f3wnuje je z oficjaln\u0105 list\u0105 sum kontrolnych Pa\u0144stwa wersji PrestaShop, w partiach z mo\u017cliwo\u015bci\u0105 wznowienia. Pojedyncza r\u00f3\u017cnica nie oznacza w\u0142amania; je\u015bli lista nie istnieje lub nie mo\u017cna jej pobra\u0107, panel wskazuje, \u017ce rdze\u0144 nie zosta\u0142 zweryfikowany i nigdy nie przedstawia go jako zweryfikowanego.<\/li>\n<li>Nowa kontrola konfiguracji zabezpiecze\u0144 z ocen\u0105 w skali od 0 do 100 (tryb debugowania, folder administracyjny, uprawnienia konfiguracyjne, foldery instalacyjne, zrzuty bazy danych i archiwa w g\u0142\u00f3wnym katalogu witryny, wersja PHP, HTTPS oraz widoczne b\u0142\u0119dy PHP, a tak\u017ce inne elementy). Ka\u017cdy punkt zawiera wyja\u015bnienie i rozwi\u0105zanie; elementy, kt\u00f3rych nie mo\u017cna sprawdzi\u0107, s\u0105 oznaczone jako \u201eniesprawdzone\u201d i nie s\u0105 punktowane.<\/li>\n<li>Powiadamia o zadaniu cron, kt\u00f3re nigdy nie zosta\u0142o wykonane, a tak\u017ce \u2013 za pomoc\u0105 osobnego powiadomienia \u2013 o folderach i kopiach zapasowych modu\u0142\u00f3w znajduj\u0105cych si\u0119 w katalogu g\u0142\u00f3wnym serwisu.<\/li>\n<li>W nowych instalacjach domy\u015blnie wyklucza si\u0119 kopie zapasowe modu\u0142\u00f3w oraz folder pobranych plik\u00f3w. W istniej\u0105cych instalacjach opcje te s\u0105 dost\u0119pne w panelu i maj\u0105 zastosowanie wy\u0142\u0105cznie po ich aktywowaniu, co tworzy now\u0105 lini\u0119 bazow\u0105.<\/li>\n<li>Okno konserwacyjne trwaj\u0105ce od 1 do 4 godzin: wycisza powiadomienia e-mailowe, ale nadal rejestruje zmiany, a po zamkni\u0119ciu wysy\u0142a zbiorcze podsumowanie z opcjami \u201eZaakceptuj te zmiany\u201d lub \u201eOdrzu\u0107\u201d. Opcja \u201eZaakceptuj\u201d oznacza jedynie oznaczenie zmian jako sprawdzonych; funkcja \u201eSnapshot\u201d nigdy samodzielnie nie tworzy linii bazowej.<\/li>\n<li>Gdy zasi\u0119g analizy wzrasta mi\u0119dzy kolejnymi wersjami, pliki z folder\u00f3w, kt\u00f3re nie by\u0142y obj\u0119te zasi\u0119giem w linii bazowej, s\u0105 raportowane jako nowy zasi\u0119g, a nie jako tysi\u0105ce dodanych plik\u00f3w z alertami krytycznymi.<\/li>\n<li>Funkcja przegl\u0105du zmian obs\u0142uguje bardzo du\u017ce zbiory wynik\u00f3w: paginacj\u0119 z mo\u017cliwo\u015bci\u0105 przej\u015bcia do konkretnej strony, podsumowanie pogrupowane wed\u0142ug folder\u00f3w, statusu i ryzyka, a tak\u017ce zmiany oczekuj\u0105ce z poprzednich linii bazowych oznaczone jako zast\u0105pione.<\/li>\n<li>Skraca czas tworzenia linii bazowej oraz walidacji katalog\u00f3w w du\u017cych sklepach internetowych, w kt\u00f3rych zachowano poprzednie zadania (minuty zamiast kilkudziesi\u0119ciu minut), a tak\u017ce usuwa w ograniczonych partiach tymczasowe wiersze zako\u0144czonych zada\u0144.<\/li>\n<li>Koryguje kilka ostrze\u017ce\u0144: Snapshot nie wykrywa ju\u017c w\u0142asnych plik\u00f3w jako zmian o wysokim ryzyku, standardowy plik ochrony PrestaShopu index.php nie jest ju\u017c oznaczany jako podejrzany plik wykonywalny, sekcja \u201eOstatnie zmiany\u201d wy\u015bwietla sumy z ostatniego por\u00f3wnania, a po utworzeniu linii bazowej panel nie przedstawia poprzedniego por\u00f3wnania jako aktualnego.<\/li>\n<li>Back Office wy\u015bwietla komunikat \u201ePrzetwarzanie z konsoli\u201d podczas trwania procesu konsolowego; ponowne za\u0142adowanie strony po naci\u015bni\u0119ciu przycisku nie powoduje ponownego wys\u0142ania \u017c\u0105dania, a komunikat o odrzuceniu uruchomienia wskazuje, jakie zadanie jest obecnie wykonywane. Proces konsolowy wy\u015bwietla kr\u00f3tki komunikat o post\u0119pie zamiast osobnego komunikatu dla ka\u017cdego etapu.<\/li>\n<li>Sp\u00f3jno\u015b\u0107 panelu Back Office: panel zada\u0144 i znajduj\u0105ce si\u0119 na nim przyciski maj\u0105 taki sam wygl\u0105d jak pozosta\u0142a cz\u0119\u015b\u0107 panelu, a komunikaty o stanie zadania cron oraz dziennika aktywno\u015bci s\u0105 wy\u015bwietlane w j\u0119zyku Back Office we wszystkich dziewi\u0119ciu j\u0119zykach.<\/li>\n<li>Panel pomocy technicznej i diagnostyki znajduje si\u0119 tu\u017c przed sekcj\u0105 Integrity, podobnie jak w pozosta\u0142ych modu\u0142ach PrestaWard, i w kontek\u015bcie \u201ewszystkie sklepy\u201d nie znika ju\u017c: wskazuje on, \u017ce nale\u017cy wybra\u0107 sklep.<\/li>\n<li>Arkusze styl\u00f3w s\u0105 \u0142adowane wraz z wersj\u0105 modu\u0142u, dzi\u0119ki czemu nowy wygl\u0105d pojawia si\u0119 po aktualizacji bez konieczno\u015bci opr\u00f3\u017cniania pami\u0119ci podr\u0119cznej przegl\u0105darki.<\/li>\n<li>Synchronizacja z Integrity odbywa si\u0119 przy ka\u017cdym otwarciu panelu, za pomoc\u0105 \u017c\u0105dania w tle, kt\u00f3re nigdy nie spowalnia dzia\u0142ania strony, maksymalnie raz na minut\u0119 dla ka\u017cdego sklepu.<\/li>\n<\/ul>\n<h3>0.1.6<\/h3>\n<ul>\n<li>Dowi\u0105zanie symboliczne nie przerywa ju\u017c skanowania: jest pomijane bez \u015bledzenia ani obliczania jego \u015bladu (a zatem nie stanowi cz\u0119\u015bci linii bazowej) i jest zg\u0142aszane w panelu wraz z ostrze\u017ceniem, gdy prowadzi poza sklep lub do nieistniej\u0105cego miejsca docelowego.<\/li>\n<li>Podczas skanowania odrzuca pliki, kt\u00f3re nie mog\u0105 znale\u017a\u0107 si\u0119 w manife\u015bcie.<\/li>\n<li>Nigdy nie przeszukuje folder\u00f3w tymczasowych PrestaShop (img\/tmp) ani pami\u0119ci podr\u0119cznej po\u0142\u0105czonych zasob\u00f3w motywu, kt\u00f3re s\u0105 stale od\u015bwie\u017cane i mog\u0142yby przerwa\u0107 analiz\u0119 ze stanem directory_changed.<\/li>\n<li>Stosuje wykluczenia przed wej\u015bciem do ka\u017cdego folderu: wykluczone foldery nie s\u0105 ju\u017c obj\u0119te analiz\u0105 integralno\u015bci i s\u0105 sprawdzane wy\u0142\u0105cznie pod k\u0105tem obecno\u015bci plik\u00f3w wykonywalnych w ramach oddzielnego przebiegu, kt\u00f3ry nigdy nie wstrzymuje zadania i jest ograniczony do 250 000 nazw na jedno zadanie.<\/li>\n<li>Ponownie odczytuje si\u0119 do trzech razy zawarto\u015b\u0107 folderu, kt\u00f3ry ulega zmianie podczas analizy. Je\u015bli zmiany nadal wyst\u0119puj\u0105, foldery rdzenia, konfiguracji, administracji, modu\u0142\u00f3w bramki p\u0142atno\u015bci oraz aktywnego motywu powoduj\u0105 wstrzymanie zadania, tak jak poprzednio; pozosta\u0142e elementy s\u0105 pomijane z wy\u015bwietleniem ostrze\u017cenia, a zadanie zostaje zako\u0144czone.<\/li>\n<li>Skrypt cron przetwarza kilka kolejnych partii na jedno wywo\u0142anie (do oko\u0142o 20 sekund) i sygnalizuje stan cli_required oraz kod odpowiedzi HTTP 409, gdy zadanie wymaga uruchomienia procesu z wiersza polece\u0144. Narz\u0119dzie monitoruj\u0105ce, kt\u00f3re traktuje ka\u017cd\u0105 odpowied\u017a inn\u0105 ni\u017c 2xx jako b\u0142\u0105d, zg\u0142osi to, zgodnie z oczekiwaniami. Proces ten jest uruchamiany r\u0119cznie przez administratora serwera: modu\u0142 nigdy nie uruchamia go samodzielnie.<\/li>\n<li>Wzmacnia blokad\u0119 zapobiegaj\u0105c\u0105 jednoczesnym uruchomieniom zadania cron, nawet je\u015bli pierwsze dwa uruchomienia pokrywaj\u0105 si\u0119 w czasie.<\/li>\n<li>Przenosi pliki tymczasowe z manifestu do prywatnego katalogu w obr\u0119bie sklepu, co jest zgodne z zasadami open_basedir oraz z czyszczeniem systemowego katalogu tymczasowego. W serwerze Nginx zaleca si\u0119 zablokowanie dost\u0119pu do adresu var\/prestaward-snapshot\/.<\/li>\n<li>Wykrywa tabele, kt\u00f3re nie korzystaj\u0105 z InnoDB, wy\u015bwietla jasny komunikat w dziewi\u0119ciu j\u0119zykach oraz konwertuje tabele modu\u0142u podczas aktualizacji, rejestruj\u0105c ka\u017cd\u0105 konwersj\u0119.<\/li>\n<li>Dodaje panel sprawdzania stanu w Back Office, dost\u0119pny wy\u0142\u0105cznie do odczytu: prywatny folder przygotowawczy, silnik przechowywania danych bazy danych, cz\u0119stotliwo\u015b\u0107 zada\u0144 cron oraz zadania oczekuj\u0105ce na przetworzenie z wiersza polece\u0144.<\/li>\n<li>Poprawia sumy w raporcie zada\u0144: dowi\u0105zania s\u0105 liczone oddzielnie od wykluczonych plik\u00f3w.<\/li>\n<li>Ka\u017cdy modu\u0142 jest analizowany tylko raz, w obszarze p\u0142atno\u015bci lub w obszarze modu\u0142\u00f3w, tak wi\u0119c modu\u0142, kt\u00f3ry nie jest bramk\u0105 p\u0142atnicz\u0105 i ulega zmianie w trakcie analizy, nie powoduje ju\u017c wstrzymania zadania.<\/li>\n<li>Je\u015bli zadanie nie jest w stanie w pe\u0142ni obj\u0105\u0107 danego folderu, migawka jest wy\u015bwietlana jako cz\u0119\u015bciowo pokryta, a podczas por\u00f3wnania pliki z tych folder\u00f3w s\u0105 oznaczane jako \u201eniezweryfikowane\u201d, a nie jako usuni\u0119te.<\/li>\n<li>Panel zada\u0144 wskazuje foldery, kt\u00f3rych dotyczy ka\u017cdy rodzaj alertu, oraz zalecane dzia\u0142ania, w dziewi\u0119ciu j\u0119zykach. Dezinstalacja usuwa r\u00f3wnie\u017c tabele zada\u0144.<\/li>\n<li>PrestaShop 9: proces wiersza polece\u0144 oraz cron nie ulegaj\u0105 ju\u017c awarii w wyniku pomylenia folderu \u201eadmin-api\u201d rdzenia z folderem \u201eBack Office\u201d.<\/li>\n<li>W przypadku niepowodzenia procesu wiersza polece\u0144 nale\u017cy zako\u0144czy\u0107 go wierszem diagnostycznym zawieraj\u0105cym sta\u0142y kod przyczyny, bez \u015bcie\u017cek ani komunikat\u00f3w wewn\u0119trznych.<\/li>\n<li>Zmniejsza koszty analizy w sklepach posiadaj\u0105cych du\u017c\u0105 liczb\u0119 plik\u00f3w.<\/li>\n<li>PHP 7.1 i 7.2: rejestracja, atestacja oraz heartbeat Integrity nie s\u0105 ju\u017c zatrzymywane z powodu b\u0142\u0119du sk\u0142adniowego.<\/li>\n<li>Koryguje aktualizacj\u0119 z wersji 0.1.5 w przypadku braku tabeli migawek.<\/li>\n<li>Zweryfikowano laboratoryjnie w PrestaShop 1.7, 8 i 9, w tym przeprowadzono test z wykorzystaniem 300 000 plik\u00f3w, kt\u00f3re ulegaj\u0105 zmianom w trakcie analizy.<\/li>\n<\/ul>\n<h3>0.1.5<\/h3>\n<ul>\n<li>Przywraca automatyczne ponowne pr\u00f3by atestacji Integrity, oczekuj\u0105ce heartbeaty oraz retencj\u0119 po odpowiedziach asynchronicznego cronu. Konserwacja jest wykonywana w ograniczonych partiach i koordynowana niezale\u017cnie od post\u0119p\u00f3w skanowania.<\/li>\n<li>Je\u015bli poprzednia linia bazowa zawiera\u0142a kilka folder\u00f3w administracyjnych, kolejne por\u00f3wnanie mo\u017ce wykaza\u0107 dodatkowe wpisy: prosz\u0119 sprawdzi\u0107 r\u00f3\u017cnice i w razie potrzeby utworzy\u0107 now\u0105 lini\u0119 bazow\u0105, nie usuwaj\u0105c automatycznie poprzedniej.<\/li>\n<li>Zezwala na u\u017cycie prawid\u0142owych nazw plik\u00f3w zawieraj\u0105cych kolejne kropki i zachowuje Ochron\u0119 przed niebezpiecznymi \u015bcie\u017ckami.<\/li>\n<li>Zachowuje wszystkie pliki z dodatkowych folder\u00f3w administracyjnych, nie myl\u0105c ich z plikami aktywnego Back Office.<\/li>\n<li>Zapisuje post\u0119p linii bazowych i por\u00f3wna\u0144, aby umo\u017cliwi\u0107 kontynuacj\u0119 po zamkni\u0119ciu panelu lub przerwaniu \u017c\u0105dania.<\/li>\n<li>Przetwarza i weryfikuje pliki w trybie wsadowym; wyniki s\u0105 wy\u015bwietlane dopiero po zako\u0144czeniu zadania, a w przypadku jego anulowania lub niepowodzenia zachowana zostaje ostatnia prawid\u0142owa linia bazowa.<\/li>\n<li>Koryguje por\u00f3wnanie plik\u00f3w administracyjnych z poprzednimi liniami bazowymi i zachowuje wykluczenia odznaczonych folder\u00f3w.<\/li>\n<li>Dodaje raport diagnostyczny do pobrania, kt\u00f3ry mo\u017cna r\u0119cznie do\u0142\u0105czy\u0107 do zg\u0142oszenia do pomocy technicznej, bez automatycznego przesy\u0142ania danych. Raport ten mo\u017ce pobra\u0107 wy\u0142\u0105cznie pracownik posiadaj\u0105cy uprawnienia do edycji, kt\u00f3ry wybra\u0142 konkretny sklep, a nie zawiera on \u015bcie\u017cek, tre\u015bci plik\u00f3w ani danych uwierzytelniaj\u0105cych.<\/li>\n<li>Uzupe\u0142nia statusy panelu, komunikaty i szablony alert\u00f3w w dziewi\u0119ciu j\u0119zykach.<\/li>\n<li>Zachowuje poprawki dotycz\u0105ce rejestracji oraz aktualizacji z wersji 0.1.4.<\/li>\n<\/ul>\n<h3>0.1.4<\/h3>\n<ul>\n<li>Koryguje b\u0142\u0119dy rejestracji Integrity w PrestaShop 9 i zachowuje istniej\u0105c\u0105 rejestracj\u0119 podczas aktualizacji sklep\u00f3w bez funkcji wielosklepowej.<\/li>\n<li>Przywraca automatyczne ponowne pr\u00f3by rejestracji i rejestruje rzeczywist\u0105 przyczyn\u0119 b\u0142\u0119d\u00f3w.<\/li>\n<li>Aktualizuje standardowy wygl\u0105d Back Office i dodaje informacje dotycz\u0105ce przetwarzania danych.<\/li>\n<li>Dostosowuje formaty liczb i czasu trwania do j\u0119zyka administratora oraz t\u0142umaczy stany i etykiety w panelu.<\/li>\n<li>Koryguje numer wersji zainstalowanego modu\u0142u podczas aktualizacji.<\/li>\n<li>Przygotowuje pakiet AFL-3.0 dla Addons: usuwa mechanizm sprawdzania aktualizacji i oblicza to\u017csamo\u015b\u0107 na podstawie zainstalowanych plik\u00f3w.<\/li>\n<\/ul>\n<h3>0.1.3<\/h3>\n<ul>\n<li>Poprawka bezpiecze\u0144stwa: skanowanie obejmuje teraz ca\u0142\u0105 instalacj\u0119 PrestaShop, w tym foldery <code>override<\/code>, <code>src<\/code>, <code>vendor<\/code>, <code>upload<\/code>, <code>download<\/code>, <code>img<\/code>, <code>js<\/code> oraz pliki w katalogu g\u0142\u00f3wnym.<\/li>\n<li>\u0141atka bezpiecze\u0144stwa: pliki o znaczeniu dla bezpiecze\u0144stwa s\u0105 zawsze monitorowane, niezale\u017cnie od ich rozszerzenia.<\/li>\n<li>Poprawka bezpiecze\u0144stwa: wzmacnia weryfikacj\u0119 zdalnych atestacji i zatrzymuje automatyczne ponowne pr\u00f3by w przypadku zmiany klucza rejestracyjnego sklepu.<\/li>\n<\/ul>\n<h3>0.1.2<\/h3>\n<ul>\n<li>Automatyczny heartbeat bez cron, uruchamiany w spos\u00f3b nieblokuj\u0105cy przez normalny ruch w sklepie.<\/li>\n<li>\u017b\u0105danie przegl\u0105darki pozostaje w tej samej domenie, a dane uwierzytelniaj\u0105ce Integrity s\u0105 wykorzystywane wy\u0142\u0105cznie na serwerze.<\/li>\n<li>Blokada na sklep, sze\u015bciogodzinny odst\u0119p czasowy oraz okres oczekiwania po wyst\u0105pieniu b\u0142\u0119d\u00f3w w celu unikni\u0119cia duplikat\u00f3w.<\/li>\n<li>R\u0119czna synchronizacja Integrity aktualizuje r\u00f3wnie\u017c informacje o obecno\u015bci instalacji.<\/li>\n<\/ul>\n<h3>0.1.1<\/h3>\n<ul>\n<li>Heartbeat Integrity oraz monitorowanie kondycji crona.<\/li>\n<li>Bezpieczne haszowanie przyrostowe z okresow\u0105 pe\u0142n\u0105 weryfikacj\u0105 oraz ci\u0105g\u0142ym ponownym obliczaniem obszar\u00f3w krytycznych.<\/li>\n<li>Klasyfikacja zmian rutynowych, podejrzanych i krytycznych.<\/li>\n<li>Filtry, paginacja, przegl\u0105d z adnotacjami oraz eksport audytu do pliku CSV.<\/li>\n<li>R\u00f3\u017cnice w metadanych bez przechowywania tre\u015bci oraz retencja z zabezpieczonym czyszczeniem.<\/li>\n<li>Pulpit nawigacyjny wizualnie dostosowany do ekosystemu PrestaWard.<\/li>\n<\/ul>\n<h3>0.1.0<\/h3>\n<ul>\n<li>Automatyczna rejestracja bez blokowania w PrestaWard Integrity API.<\/li>\n<li>Lokalna kolejka z ponownymi pr\u00f3bami w celu przeprowadzenia atestacji ka\u017cdego manifestu bez wysy\u0142ania plik\u00f3w ani tre\u015bci.<\/li>\n<li>Zdalne potwierdzenia podpisane, po\u0142\u0105czone w \u0142a\u0144cuch i zweryfikowane w ramach sklepu.<\/li>\n<li>Stan po\u0142\u0105czenia i dostawy widoczny na pulpicie nawigacyjnym.<\/li>\n<\/ul>\n<h3>0.0.9<\/h3>\n<ul>\n<li>Linki do pomocy kontekstowej z p\u00f3l konfiguracyjnych prowadz\u0105ce do publicznego przewodnika.<\/li>\n<li>Publiczny przewodnik uporz\u0105dkowany wed\u0142ug celu i pola konfiguracji, zawieraj\u0105cy praktyczne obja\u015bnienia dotycz\u0105ce ka\u017cdego ustawienia.<\/li>\n<li>Usuwa z konfiguracji zb\u0119dne wy\u015bwietlanie \u017ar\u00f3d\u0142a aktualizacji.<\/li>\n<\/ul>\n<h3>0.0.8<\/h3>\n<ul>\n<li>Wykluczenia konfigurowalne na podstawie dok\u0142adnej nazwy i \u015bcie\u017cki wzgl\u0119dnej, z niezmienn\u0105 polityk\u0105 i skr\u00f3tem SHA-256.<\/li>\n<li>Konieczne jest wy\u015bwietlenie podgl\u0105du przed aktywacj\u0105 polityki i utworzeniem nowej linii bazowej.<\/li>\n<li>Zablokowano por\u00f3wnania mi\u0119dzy r\u00f3\u017cnymi politykami.<\/li>\n<li>Niekonfigurowalny monitoring plik\u00f3w wykonywalnych i plik\u00f3w konfiguracyjnych w wykluczonych strefach.<\/li>\n<li>Ograniczone wykrywanie niebezpiecznych nag\u0142\u00f3wk\u00f3w PHP i interpreter\u00f3w w plikach o myl\u0105cych rozszerzeniach.<\/li>\n<li>Pe\u0142na weryfikacja w PrestaShop 1.7, 8 i 9, w tym test mieszany z wykorzystaniem 100 000 plik\u00f3w.<\/li>\n<\/ul>\n<h3>0.0.7<\/h3>\n<ul>\n<li>Pe\u0142na nazwa produktu i modu\u0142u technicznego zosta\u0142a zmieniona na PrestaWard Snapshot.<\/li>\n<li>Pocz\u0105tkowy dost\u0119p ograniczony do profilu administratora.<\/li>\n<li>Wyra\u017ane autoryzowanie dodatkowych profili za pomoc\u0105 natywnych uprawnie\u0144 platformy PrestaShop.<\/li>\n<li>Rozdzielenie uprawnie\u0144 do odczytu, tworzenia migawek oraz konfiguracji za pomoc\u0105 uprawnie\u0144 READ, CREATE i UPDATE.<\/li>\n<li>Ukrywanie ustawie\u0144, token\u00f3w cron oraz dzia\u0142a\u0144 wra\u017cliwych dla profili z uprawnieniami tylko do odczytu.<\/li>\n<li>Wyja\u015bnienie w dokumentacji: modu\u0142 monitoruje integralno\u015b\u0107 plik\u00f3w, ale nie przechowuje ani nie przywraca kopii zapasowych.<\/li>\n<\/ul>\n<h3>0.0.6<\/h3>\n<ul>\n<li>Linki do produkt\u00f3w, przewodnika, dostawc\u00f3w i pomocy technicznej pozostaj\u0105 aktywne po czystej instalacji.<\/li>\n<li>Aktualizacja metadanych na podstawie publicznego manifestu.<\/li>\n<li>Logo GO ON Agency z linkami w Back Office i wiadomo\u015bciach e-mail.<\/li>\n<li>Alternatywny adres URL widoczny w wiadomo\u015bciach e-mail w formacie HTML i zwyk\u0142ym tek\u015bcie.<\/li>\n<li>Dzia\u0142anie testowej wiadomo\u015bci e-mail oraz narz\u0119dzia umo\u017cliwiaj\u0105ce odtworzenie wydania.<\/li>\n<\/ul>\n<h3>0.0.5<\/h3>\n<ul>\n<li>Naprawia automatyczne \u0142adowanie starszego kontrolera.<\/li>\n<li>Dost\u0119p przeniesiono do sekcji g\u0142\u00f3wnej PrestaWard Snapshot.<\/li>\n<\/ul>\n<h3>0.0.4<\/h3>\n<ul>\n<li>Klikalne menu Back Office.<\/li>\n<li>Pe\u0142na weryfikacja prawid\u0142owego przebiegu cyklu instalacji i deinstalacji.<\/li>\n<\/ul>\n<h3>0.0.3<\/h3>\n<ul>\n<li>Wyra\u017anie okre\u015blony kontekst wielosklepowy.<\/li>\n<li>Obs\u0142uga w\u0142a\u015bciwo\u015bci dynamicznych w PHP 8.5.<\/li>\n<\/ul>\n<h3>0.0.2<\/h3>\n<ul>\n<li>Role autoryzacyjne i jawne uprawnienia dost\u0119pu.<\/li>\n<\/ul>\n<h3>0.0.1<\/h3>\n<ul>\n<li>Linia bazowa, por\u00f3wnanie, alerty, cron, logi, sprawdzanie aktualizacji oraz pocz\u0105tkowy panel.<\/li>\n<\/ul>\n<\/article>\n<aside class=\"product-page-aside\">\n<div class=\"product-page-aside__card product-page-aside__card--cta\">\n<h2>Przewodnik i pomoc techniczna<\/h2>\n<p>Prosz\u0119 zapozna\u0107 si\u0119 z przewodnikiem, aby poprawnie zainstalowa\u0107 i skonfigurowa\u0107 modu\u0142.<\/p>\n<p><a href=\"https:\/\/go-onagency.es\/prestaward-snapshot\/prestaward-snapshot-user-guide.pdf\" target=\"_blank\" rel=\"noopener\">Otw\u00f3rz przewodnik obs\u0142ugi<\/a><\/p>\n<\/p><\/div>\n<div class=\"product-page-aside__card product-page-aside__card--contact\">\n<p class=\"eyebrow\">GO ON Agency<\/p>\n<h2>Czy potrzebuj\u0105 Pa\u0144stwo starannego wdro\u017cenia?<\/h2>\n<p>Mo\u017cemy pom\u00f3c Pa\u0144stwu w instalacji, przegl\u0105dzie zmian oraz uruchomieniu modu\u0142u.<\/p>\n<p><a class=\"product-page-contact-link\" href=\"mailto:hola@go-onagency.es\">hola@go-onagency.es<\/a><\/p>\n<\/p><\/div>\n<\/aside><\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>Modu\u0142 PrestaShop PrestaWard Snapshot Kontrola integralno\u015bci dla sklep\u00f3w PrestaShop. Tworzy lini\u0119 bazow\u0105 dla plik\u00f3w, por\u00f3wnuje zmiany i powiadamia poczt\u0105 elektroniczn\u0105 w przypadku przeniesienia jakichkolwiek wra\u017cliwych danych. Wy\u0142\u0105czna dystrybucja na platformie PrestaShop Marketplace (Addons). Lista zmian Przewodnik w formacie PDF Przewodnik pomocy Zrzuty ekranu Podsumowanie stanuHistoria zada\u0144Audyt bezpiecze\u0144stwaPowiadomienia i cron Interfejs w j\u0119zyku hiszpa\u0144skim \u00b7 wersja [&hellip;]<\/p>\n","protected":false},"author":0,"featured_media":0,"parent":27,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"template-product-page.php","meta":{"_joinchat":[],"footnotes":""},"class_list":["post-38","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/go-onagency.es\/pl\/wp-json\/wp\/v2\/pages\/38","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/go-onagency.es\/pl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/go-onagency.es\/pl\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/go-onagency.es\/pl\/wp-json\/wp\/v2\/comments?post=38"}],"version-history":[{"count":24,"href":"https:\/\/go-onagency.es\/pl\/wp-json\/wp\/v2\/pages\/38\/revisions"}],"predecessor-version":[{"id":207,"href":"https:\/\/go-onagency.es\/pl\/wp-json\/wp\/v2\/pages\/38\/revisions\/207"}],"up":[{"embeddable":true,"href":"https:\/\/go-onagency.es\/pl\/wp-json\/wp\/v2\/pages\/27"}],"wp:attachment":[{"href":"https:\/\/go-onagency.es\/pl\/wp-json\/wp\/v2\/media?parent=38"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}