=== MySentry Monitor ===
Requires at least: 5.8
Requires PHP: 7.4
Stable tag: 1.4.0
License: GPLv2 or later

Monitoring WordPressa w MySentry (mysentry.co.uk): błędy PHP, błędy JavaScript,
nieudane e-maile i heartbeat WP-Crona. Best-effort — nigdy nie spowalnia strony.

== Instalacja ==
1. W panelu MySentry utwórz projekt dla strony i wygeneruj URL raportujący
   (projekt -> Ustawienia -> "Generuj URL raportujący").
2. Wgraj plugin (Wtyczki -> Dodaj nową -> Wyślij wtyczkę -> mysentry-monitor.zip)
   i aktywuj.
3. Ustawienia -> MySentry: wklej URL raportujący, zapisz.
4. Dla błędów JavaScript: w panelu MySentry dodaj origin strony
   (np. https://twoja-strona.pl) do "Dozwolonych originów".
5. Dla heartbeatu: w panelu MySentry ustaw próg ciszy monitora wp-cron
   na ok. 180 minut.
6. Kliknij "Wyślij testowe zdarzenie" i sprawdź panel + Slacka.

== Co raportuje ==
* wp.php.fatal — fatale i niezłapane wyjątki (białe ekrany)
* wp.php.warning — ostrzeżenia E_WARNING (opcjonalnie, poziom "all")
* wp.client — błędy JavaScript w przeglądarkach odwiedzających
* email.wp_mail — nieudane wysyłki wp_mail() (formularze kontaktowe)
* wp.test — zdarzenie testowe z przycisku w ustawieniach
* heartbeat wp-cron — puls co godzinę (wykrywa zepsuty WP-Cron)

== Changelog ==
= 1.4.0 =
* Opcjonalna analityka ruchu (odsłony, kraj, czas na stronie) — prywatnościowy
  beacon bez cookies. Włącz w ustawieniach; wymaga originu na liście dozwolonych.
= 1.3.0 =
* Heartbeat konfigurowalny z wtyczki: częstotliwość pulsu (co godzinę / 2× dziennie
  / raz dziennie) oraz opcjonalny próg ciszy w minutach (opt-in „nadpisuj panel").
  Próg wysyłany w heartbeacie i zapisywany na monitorze w MySentry.
= 1.2.0 =
* Każde zdarzenie niesie teraz poziom (level: fatal/error/warning/info/debug),
  adres URL wystąpienia oraz metadane (meta: php, method; w JS: user-agent).
  Zasila to nowe kolumny diagnostyczne i bufor próbek w MySentry.
= 1.0.0 =
* Pierwsze wydanie.
