feat: version 2.15.0 -- instalador del agente GLPI, filtro de componentes y token recuperable

Instalador .bat generado en el navegador, casilla para ocultar actualizaciones/drivers/componentes
en Software, buscador por pestaña en el detalle, GUIDs como componentes y tokens de ingesta
cifrados (migraciones 024 y 025).

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
Milton Gonzalez
2026-10-20 08:17:53 -05:00
parent e25c2c3b35
commit d5f09dc91b
15 changed files with 151 additions and 12 deletions
+7 -1
View File
@@ -1,6 +1,6 @@
# Changelog - project.linkedcorp.net
## [2.15.0] - 2026-10-19
## [2.15.0] - 2026-10-20
### Added
- Menú **Equipos**: inventario de TI alimentado por el agente GLPI oficial (sin servidor GLPI).
Ingesta `POST /api/inventory` (JSON/XML, gzip/zlib) con token de instalación, upsert por
@@ -10,6 +10,12 @@
- Equipos → Software (general y por equipo): casilla "Mostrar actualizaciones, drivers y componentes
del sistema", desmarcada por defecto (solo aplicaciones). Migración `024` agrega `category` e
`is_component` a `device_software`; se decide por `system_category` del agente y por nombre.
- Equipos → Agentes: "Instalador para Windows": descarga un `.bat` (generado en el navegador, con
servidor y token ya puestos) que baja el MSI oficial del agente GLPI 1.21 y lo instala en silencio
con `SERVER/USER/PASSWORD/TAG`. Si el .msi está junto al .bat, no descarga.
- Tokens de ingesta recuperables: se guardan también cifrados (AES-256-GCM, migración `025`) y cada
token de la lista tiene un botón para descargar el instalador sin volver a pegarlo (queda en
auditoría; los tokens creados antes de esta versión no son recuperables).
- Dependencia backend: `fast-xml-parser`. Diseño traído de linkedtrack (que sigue aparte) en
`docs/ARQUITECTURA-INVENTARIO.md`.