=== WP Admin Log Recorder ===
Contributors: deadtools
Tags: debug, logging, admin bar, errors, performance
Requires at least: 6.0
Requires PHP: 7.4
Stable tag: 1.0.2
License: GPLv2 or later

Admin-only recorder for WordPress. Start and stop a diagnostic recording directly from the top admin bar.

== Description ==

After activation an administrator sees "Запись логов" in the WordPress admin bar with a Font Awesome PLAY icon.

Click it to start recording. The item changes to "Остановить и скачать" with a STOP icon. Click again to stop and immediately download the recording.

The recording includes:
* clicks and navigation;
* form submissions without field values;
* JavaScript errors and unhandled promise rejections;
* console.error and console.warn;
* fetch/XHR URL, status and timing without response bodies;
* Navigation Timing, slow resources and Long Tasks where supported;
* WordPress/PHP request timing, status, memory and PHP warnings/fatal errors observed during the recording.

Only users with the manage_options capability can see or use the recorder. Front-end visitors do not receive the recorder assets.

Sensitive field values are not collected. Password/token-like keys and common personal query parameters are redacted. Email-like strings are masked server-side.

PLAY/STOP icons use isolated Font Awesome Free SVG paths. No external/global Font Awesome stylesheet is loaded into WordPress admin.

== Installation ==

1. Plugins > Add New > Upload Plugin.
2. Upload the ZIP archive.
3. Activate WP Admin Log Recorder.
4. Use "Запись логов" in the top WordPress admin bar.

== Changelog ==

= 1.0.1 =
* Plugin author changed to DeadTools.
* Author and plugin website set to https://deadtools.ru/.

= 1.0.0 =
* Initial standalone plugin.
* Admin-bar PLAY/STOP control.
* Browser, network, performance and PHP diagnostics.
* ZIP download with JSONL logs; JSON fallback if ZipArchive is unavailable.

== 1.0.2 ==
* Removed global/external Font Awesome stylesheet; PLAY/STOP use isolated Font Awesome Free SVG paths.
* Recorder assets are skipped on plugin/theme installer screens.
* fetch/XHR/console instrumentation is installed only while recording and restored on stop.
