=== LMN Site Monitor ===
Contributors: fcomoreno1976
Tags: monitoring, uptime, ssl, cron, alerts
Requires at least: 5.8
Tested up to: 6.8
Stable tag: 0.6.4
Requires PHP: 7.4
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Un panel ligero para monitorizar tus sitios webs (HTTP, SSL, latencia y caducidad de certificados), con alertas por email y widget de escritorio.

== Description ==
**LMN Site Monitor** comprueba el estado de tus sitios y te avisa cuando algo va mal.
- Uptime (HTTP/HTTPS) con intervalos configurables.
- Caducidad de certificados SSL con soporte SNI.
- Latencia de respuesta.
- Exportación CSV de resultados.
- Widget de Escritorio con límite personalizable de monitores visibles.
- Email HTML claro con soporte `prefers-color-scheme` (tema oscuro si el cliente lo soporta).
- Compatible con PHP 8.3+. Sin dependencias externas. Ligero, accesible y traducible.

== Changelog ==

================================

Version: 2025-10-25 - v0.6.4.

– Sanitización completa y 0 warnings**
- Eliminados todos los avisos PHPCS/WPCS.
- Sanitización completa y reordenación de verificación de nonces.
- Compatibilidad PHP 8.3+ y WordPress 6.8.3+.

================================

Version: 2025-10-16 - v0.6.3.
Author: Francisco Moreno (www.fcomoreno.net) & Lex – Lúmina Lab
Notes: Eliminación de IDs duplicados y mejoras de accesibilidad.

UI:
- FIX: IDs únicos en formularios (nonces y botones submit).
- FIX: Eliminados avisos en consola por #_wpnonce y #submit duplicados.
- IMPROVE: Accesibilidad y estructura DOM del panel admin.

Maintenance:
- Bump versión a v0.6.3.

================================

Version: 2025-10-15 - v0.6.2.
Author: Francisco Moreno (www.fcomoreno.net) & Lex – Lúmina Lab
Notes: Markdown seguro en Changelog + badge de versión + cabecera unificada.

UI:
- IMPROVE: Cabecera azul unificada (h2.hndle) con badge v0.6.2.
- ADD: Renderizado Markdown ligero (títulos, listas, **negritas**, `code`, separadores).
- KEEP: Padding y estructura coherente (.postbox.lm-card > h2.hndle + .inside).

Maintenance:
- Bump versión a v0.6.2.

================================

Version: 2025-10-15 - v0.6.1.
Author: Francisco Moreno (www.fcomoreno.net) & Lex – Lúmina Lab
Notes: Pestaña "Changelog" con Markdown ligero y mejoras de legibilidad.

UI:
- NEW: Pestaña “Changelog” con lectura directa de `changelog.txt`.
- IMPROVE: Cuerpo con padding, fondo limpio y mejor ritmo tipográfico.
- IMPROVE: Renderizado Markdown ligero: **negritas**, `code`, títulos (# ## ###) y listas con prefijos destacados (NEW, FIX, IMPROVE…).

Maintenance:
- Bump versión a v0.6.1.

===========================================

Version: 2025-10-14
Author: Francisco Moreno (www.fcomoreno.net) & Lex – Lúmina Lab
Notes: Ajustes SMTP + UI tarjetas + correcciones menores

Functional:
- SMTP operativo: formulario alineado con claves reales (`smtp_*`) y autenticación.
- Conserva la contraseña SMTP si se guarda vacía (no se sobrescribe).
- Compatibilidad con Gmail (contraseñas de aplicación) y Office 365.

UI:
- Listado reemplazado por grid de tarjetas responsive (auto-fit/minmax).
- Estado ‘OK’ (verde texto blanco) y ‘Caído’ (rojo texto blanco).
- Tarjetas de sitios caídos con borde rojo + pulso suave (respeta reduced motion).
- Limpieza de estilos inline → CSS en `assets/admin-theme.css`.

Maintenance:
- Nonces y handlers verificados; sin cambios en cron ni lógica de comprobación.
- CSV e import/bulk intactos.

===========================================

Version: 2025-10-07 — v0.6.0
Author: Francisco Moreno (www.fcomoreno.net) & Lex – Lúmina Lab

- NEW: Importar CSV con el mismo formato que el export (añade URLs sin eliminar las existentes).
- NEW: Acciones masivas en el listado (Eliminar seleccionados) con manejadores estándar de WordPress.
- IMPROVE: UI del listado: checkbox maestro, barra de acciones en lote y confirmaciones.
- IMPROVE: Manejo de errores y mensajes tras importar o aplicar acciones en lote.

===========================================

Version: 2025-10-06 — v0.5.3
Author: Francisco Moreno (www.fcomoreno.net) & Lex – Lúmina Lab

- NEW: Exportar CSV desde la sección “Acerca de Site Monitor”.
- NEW: Sección “Acerca de Site Monitor” con métricas rápidas y estado del cron.
- IMPROVE: Limpieza menor en cabeceras y constantes (VERSION).

===========================================

Version: 2025-10-06 — v0.5.2
Author: Francisco Moreno (www.fcomoreno.net) & Lex – Lúmina Lab

- NEW: Caja “Acerca de Site Monitor” en la columna derecha del administrador.

===========================================

Version: 2025-10-06 — v0.5.1
Author: Francisco Moreno (www.fcomoreno.net) & Lex – Lúmina Lab

- CHANGE: Email HTML claro por defecto + modo oscuro automático con prefers-color-scheme.

===========================================

Version: 2025-10-06 — v0.5.0
Author: Francisco Moreno (www.fcomoreno.net) & Lex – Lúmina Lab

- NEW: Email de alerta HTML con badges, tabla de detalles y botones de acción.
- NEW: Preferencia por usuario en el widget (número de sitios a mostrar).
- IMPROVE: UI clásica mejorada (tema claro/oscuro, responsive en tabla y formularios).
- FIX: Contraste de textos en tema oscuro (labels, celdas y descripciones).

===========================================

Version: 2025-10-05 — v0.4.0
Author: Francisco Moreno (www.fcomoreno.net) & Lex – Lúmina Lab

- NEW: Página de administración con listado, acciones rápidas y ajustes.
- NEW: Comprobaciones HTTP + caducidad SSL con alertas por email.
- NEW: Cron programable (5 min, 15 min, hora, día) y “forzar comprobación”.

===========================================
