=== WP Notifier Plugin ===
Contributors: hubert-m
Donate link: https://machala.dev/
Tags: notifications, slack, discord, telegram, fatal error, monitoring
Requires at least: 6.0
Tested up to: 6.9.4
Stable tag: 1.0.5
Requires PHP: 7.4
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Powiadomienia o zdarzeniach w Twoim WordPressie (aktualizacje, instalacje, błędy krytyczne) wysyłane bezpośrednio na Slack, Discord, Telegram, E-mail, SMS lub poprzez Webhook.

== Description ==

**WP Notifier Plugin** to zaawansowane narzędzie do monitorowania Twojej witryny WordPress. Dzięki niemu zawsze będziesz wiedzieć, gdy ktoś zaktualizuje wtyczkę, zainstaluje nowy motyw lub gdy na stronie wystąpi błąd krytyczny.

### Główne cechy:
* **Wiele kanałów komunikacji:** Wsparcie dla Slack (Block Kit), Discord (Webhooks), Telegram (Bot API), tradycyjnego E-maila, SMSAPI oraz uniwersalnych Webhooków JSON.
* **Elastyczne reguły:** Sam decydujesz, które zdarzenia (np. tylko błędy krytyczne) mają trafiać na konkretny kanał.
* **Szczegółowe monitorowanie:** Możliwość śledzenia wszystkich wtyczek/motywów lub wybrania tylko tych najważniejszych.
* **Nowoczesny interfejs:** Przejrzysty panel administracyjny oparty na kafelkach z wygodnymi przełącznikami.
* **Dziennik zdarzeń (Logi):** Pełna historia wysłanych powiadomień wraz z odpowiedzią serwerów docelowych.
* **System migracji:** Bezpieczne zarządzanie strukturą bazy danych i automatyczne czyszczenie podczas odinstalowywania.
* **Aktualizacje z GitHub:** Wbudowany mechanizm sprawdzania aktualizacji bezpośrednio z repozytorium GitHub.
* **Zoptymalizowane szablony:** Każdy kanał posiada dedykowane szablony wiadomości (np. zwięzłe SMSy, bogate embedy Discord).
* **Modularność:** Kod podzielony na Traity dla łatwiejszego rozwoju.

== Installation ==

1. Wrzuć folder `wp-notifier-plugin` do katalogu `/wp-content/plugins/`.
2. Aktywuj wtyczkę w panelu WordPress.
3. Przejdź do nowej karty "WP Notifier" w menu bocznym.
4. Skonfiguruj wybrane integracje w zakładce "Integracje".
5. Ustaw reguły powiadomień w zakładce "Reguły powiadomień".

== Frequently Asked Questions ==

= Czy mogę wysyłać powiadomienia na kilka kanałów jednocześnie? =
Tak, w zakładce "Reguły powiadomień" możesz zaznaczyć dowolną liczbę kanałów dla każdego typu zdarzenia.

= Co się stanie w przypadku błędu krytycznego? =
Wtyczka przechwytuje błędy typu FATAL i natychmiast wysyła powiadomienie z informacją o pliku, linii oraz treści błędu do wybranych kanałów.

== Screenshots ==

1. Nowoczesny panel integracji z kafelkami i przełącznikami.
2. Tabela reguł pozwalająca na masowe przypisywanie powiadomień do kanałów.

== Changelog ==

= 1.0.5 =
* Rozszerzono pattern dla rozpoznawania wersji w changelogu

= 1.0.4 =
* Dodano obsługę list zmian (changelog) oraz informacji o poprzedniej wersji w szablonach powiadomień dla motywów (Discord, Slack, Telegram, Email).
* Wprowadzono dynamiczne pobieranie adresu URL witryny w oknie informacyjnym Webhooka.
* Dodano dedykowane, zwięzłe szablony SMS dla wszystkich typów zdarzeń systemowych.
* Ulepszono interfejs integracji Webhook o interaktywne informacje o formacie przesyłanych danych JSON.
* Poprawiono formatowanie w powiadomieniach dla Slacka i Discorda.

= 1.0.3 =
* Dodano nowe kanały powiadomień: SMSAPI (v2) oraz uniwersalne Webhooki (JSON).
* Wprowadzono system śledzenia wersji komponentów (WordPress, wtyczki, motywy) dla precyzyjnych raportów.
* Dodano wsparcie dla automatycznych aktualizacji (background updates) działających w tle.
* Implementacja mechanizmu pobierania changelogów bezpośrednio z plików readme.txt wtyczek i motywów.
* Ulepszono regułę "Aktualizacja WordPress" o wizualne wyróżnienie (kolor czerwony) i szczegółowe informacje o wersji.
* Dodano brakujące szablony dedykowane dla Slack i Telegram dla wszystkich typów zdarzeń.
* Nowe, zwięzłe szablony powiadomień przygotowane specjalnie pod limity znaków w wiadomościach SMS.
* Dodano interaktywne okno modalne w ustawieniach Webhooka z informacją o formacie przesyłanego payloadu.

= 1.0.2 =
* Dodano "Premium Discord Support" - nowoczesne szablony z obsługą bogatych embedów i emoji.
* Implementacja dynamicznych kolorów dla Discorda w zależności od typu zdarzenia.
* Wprowadzono wizualne grupowanie reguł w panelu administratora (kolorystyczne wyróżnienie wtyczek/motywów/błędów).
* Naprawiono błąd z brakiem nowych linii w powiadomieniach o błędach krytycznych na Discordzie.

= 1.0.1 =
* Dodano "Premium Email Templates" - nowoczesne szablony HTML dla powiadomień e-mail.
* Dodano wsparcie dla szablonów dedykowanych pod konkretne kanały (Slack/Discord/Telegram/Email).
* Poprawiono detekcję instalacji wtyczek i motywów (obsługa wielu metod instalacji).
* Dodano nowe zdarzenia: dezaktywacja oraz usunięcie wtyczek i motywów.
* Refaktoryzacja rdzenia: przejście na strukturę opartą o PHP Traity.
* Dodano system migracji bazy danych.

= 1.0.0 =
* Stabilna pierwsza wersja release pod nową nazwą.
* Integracja ze Slack, Discord, Telegram i Email.
* Nowy interfejs administracyjny oparty na kartach.
* System monitorowania błędów krytycznych.
* Mechanizm automatycznych aktualizacji z GitHub.