# Liberación de dispositivos (octubre 2026)

El panel /clientdashboard/api/device_release.php utiliza la base compartida r1_license y elimina únicamente el registro del equipo en license_devices, verificando sesión de cliente, CSRF y pertenencia de licencia. No elimina la información comercial ni modifica licencias.

Los endpoints /r1_license/api/validate.php y heartbeat.php ya niegan equipos sin registro. El cliente R1_POS debe validar periódicamente con el servidor; de lo contrario un equipo ya desvinculado podría funcionar con una autorización local sin conexión.

No agregar un endpoint público de desvinculación solo con license_key y device_id: esos valores no autentican de forma suficiente al propietario. La desinstalación offline no puede garantizar liberación remota: el propietario puede usar el panel web.

IMPORTANTE: cambiar las credenciales de administración del archivo config.php y usar HTTPS. Realizar respaldo de base de datos antes de desplegar.
