This website requires JavaScript.
333fe03de0
fix: historial por usuario (user_id en query_history)
Lizandro Guarnizo
2026-07-30 11:02:19 -05:00
1d7bfd3596
feat: multi-query/upload .sql en query runner + selector BD por rol
Lizandro Guarnizo
2026-07-30 09:19:24 -05:00
28affb5a55
feat: área de soporte con webhook de correo y asignación de tickets
Lizandro Guarnizo
2026-07-28 23:39:03 -05:00
772a4a5656
fix: editar instancia Coolify trae URL fresca del server y valida base_url no vacio
Lizandro GD
2026-07-22 13:27:02 +00:00
a1d4c9da23
style: mejorar UI de tarjetas de instancias con iconos y jerarquia visual
Lizandro GD
2026-07-22 13:02:20 +00:00
ed19eb3fd6
feat: soporte multi-instancia Coolify en panel web
Lizandro GD
2026-07-22 02:07:25 +00:00
d9933a754b
feat(agent): comandos /reset /limpiar /start borran historial desde Telegram
Lizandro GD and Claude Opus 4.6
2026-07-13 19:46:18 +00:00
c7b71d914f
perf(agent): reducir tokens ~75% guardando solo user+assistant en historial
Lizandro GD and Claude Opus 4.6
2026-07-13 19:45:34 +00:00
622a89e966
fix: restaurar tool_calls en historial al cargar conversación del agente
Lizandro GD and Claude Opus 4.6
2026-07-13 19:36:48 +00:00
ee9a2f09d6
feat: notificaciones Telegram en webhook de Coolify
Lizandro GD and Claude Sonnet 4.6
2026-07-13 19:28:59 +00:00
a8786e2aca
fix: exponer es_agente_bot y telegram_config_id en respuesta de AI Config
Lizandro GD
2026-07-13 19:20:50 +00:00
4f309ad9d5
feat: soporte nativo Anthropic en el agente (tool use format)
Lizandro GD and Claude Sonnet 4.6
2026-07-13 19:16:11 +00:00
5c81939bbf
feat: agente - agregar listar_facturas + campos agente en AI Config create/update
Lizandro GD and Claude Sonnet 4.6
2026-07-13 18:31:15 +00:00
33cfe4fdb0
feat: agente Telegram con IA + Coolify multi-instancia
Lizandro GD and Claude Sonnet 4.6
2026-07-13 18:29:06 +00:00
50812749ea
fix: corregir argumentos faltantes en fmt.Sprintf y usar net.JoinHostPort
Lizandro GD and Claude Sonnet 4.6
2026-07-13 18:19:19 +00:00
9fd0772e91
refactor: rename Hermes API to Admin API v2 under /api/v2
Lizandro GD and Claude Opus 4.6
2026-07-13 12:17:08 +00:00
f8d44f3c21
docs: instrucciones completas de Hermes API para consumo externo
Lizandro GD and Claude Sonnet 5
2026-07-13 03:05:49 +00:00
13c3b4c16c
feat: endpoint /hermes/spec con documentación completa de la API
Lizandro GD and Claude Sonnet 5
2026-07-13 03:01:15 +00:00
6ccdbd93c8
feat: API Hermes con acceso total para consumo externo (API Key auth)
Lizandro GD and Claude Sonnet 5
2026-07-13 02:50:31 +00:00
6e281dfbda
feat: cuentas por cobrar usa listado de clientes en vez de entidades contables
Lizandro GD and Claude Sonnet 5
2026-07-13 02:44:19 +00:00
daf0b2c2a1
fix: marcar pagada en cuentas por pagar sobreescribía datos con ceros
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-09 20:25:39 -05:00
2ee5e2ea83
fix: sesión sin vencimiento práctico (90 años JWT + cookie persistente)
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-09 20:20:33 -05:00
b3b6f6705d
fix: marcar pago manual no toca estado ni fecha_vencimiento
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-09 20:13:40 -05:00
0218b93bb4
feat: marcar pago manual en contratos con enlace Bold pendiente
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-09 20:11:50 -05:00
9305cd6eb2
fix: drag-and-drop en tablero de tareas (SortableJS + Alpine x-for)
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-09 20:04:48 -05:00
65c988dc70
fix: agente ignora discos squashfs y mountpoints /snap/
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-09 19:29:53 -05:00
e4bb986c6c
fix: servir carpeta uploads/ como ruta estática
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-09 19:17:16 -05:00
dfe8d9e4a9
fix: columna FK incorrecta en contrato_servidores y filtrado de BDs en modal
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-09 11:58:01 -05:00
62397f2f8c
feat: telegram chat ID en usuarios (UI + notificacion al asignado)
Lizandro Guarnizo
2026-07-07 00:26:31 -05:00
6a3793a63b
feat: soporte Google Gemini en IA controller + UI
Lizandro Guarnizo
2026-07-07 00:22:58 -05:00
38ff9270ab
fix: ia controller soporta OpenAI-compatible + native Ollama; TelegramChatID en Users
Lizandro Guarnizo
2026-07-06 23:54:21 -05:00
c6c2f890f6
fix: Renovaciones y PartnerRecursos solo asignados a Administrador
Lizandro Guarnizo
2026-07-06 23:44:48 -05:00
b6522fa850
fix: ia streaming usa json.Decoder en vez de Scanner + loggeo + manejo error interno Ollama
Lizandro Guarnizo
2026-07-06 23:40:56 -05:00
9dfa3afab0
fix: ia controller usa endpoint default si no hay config en BD + valida status HTTP de Ollama
Lizandro Guarnizo
2026-07-06 23:37:26 -05:00
9a3a5d4b25
feat: pagina principal configurable por rol (HomeUrl)
Lizandro Guarnizo
2026-07-06 23:05:02 -05:00
7d27240f27
fix: contabilidad y websms solo asignados al rol Administrador, no a todos los roles
Lizandro Guarnizo
2026-07-06 22:39:19 -05:00
18c30e928e
fix: crear usuario desde admin ahora setea email_verified=true y estado=true para permitir login
Lizandro Guarnizo
2026-07-06 22:28:55 -05:00
e937676160
fix(auth): flujo de recuperación de contraseña usa email en vez de usuario
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-06 22:17:38 -05:00
37648724f8
feat(notif): integrar notificaciones de tareas con NotifEventoConfig
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-06 22:06:40 -05:00
107178aa97
feat(users): reemplazar confirmación por envío de credenciales con link de reset
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-06 21:57:26 -05:00
bf3cbd3606
fix: CUENTAS DE COBRO van como CuentasPagar (son las que te pasan a ti), FAC POR PAGAR unificado, entidades reclasificadas
Lizandro Guarnizo
2026-07-06 21:46:26 -05:00
1ffc695154
fix(mail): fallback HTML cuando PrepareHtml falla, mejor logging, simplificar goroutine
Lizandro Guarnizo
2026-07-06 21:44:18 -05:00
dc2ee970a1
fix(smtp): cargar config SMTP desde BD al arranque para que persista entre redeploys
Lizandro Guarnizo
2026-07-06 21:19:31 -05:00
bcbef53551
fix(migrate): agregar UrlMonitor, UrlMonitorLog, Tarea y TareaComentario al AutoMigrate de main.go
Lizandro Guarnizo
2026-07-06 20:54:40 -05:00
bc79553b7e
feat(tareas): módulo de tablero kanban con drag & drop, comentarios y Telegram
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-06 20:18:26 -05:00
0901ed0d53
fix(url-monitor): asignar submódulo solo al rol Administrador
Lizandro Guarnizo
2026-07-06 09:56:29 -05:00
1840b97256
feat(url-monitor): registrar submódulo en menú bajo "Servidores"
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-06 09:54:37 -05:00
d0ba75c559
feat(url-monitor): agregar vista con tabla, modal CRUD e historial de latencia
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-06 09:47:44 -05:00
5f92934fba
feat(url-monitor): agregar monitoreo de disponibilidad de URLs desde servidor
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-06 09:33:48 -05:00
569d8b0f28
feat(ai-config): agregar botón Probar para verificar conectividad del provider
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-05 23:38:08 -05:00
6062f31c70
feat(ai): integrar Ollama en AiConfig para ia_controller, query_runner y landing
Lizandro Guarnizo and Claude Sonnet 4.6
2026-07-05 23:35:19 -05:00
fa269cabf1
fix(websms): move code examples to JS to avoid Go template parsing error
Lizandro Guarnizo and Claude Sonnet 4.6
2026-06-25 11:30:03 -05:00
f56d6891aa
feat(websms): add API integration documentation with code examples
Lizandro Guarnizo and Claude Sonnet 4.6
2026-06-25 11:24:23 -05:00
66088ce691
feat(agent): auto-renice top CPU process after 2 consecutive high-CPU reports
Lizandro Guarnizo and Claude Sonnet 4.6
2026-06-25 11:17:07 -05:00
fd72eec281
feat(dashboard): add CPU/RAM/disk history chart with 1h/6h/24h/7d range
Lizandro Guarnizo and Claude Sonnet 4.6
2026-06-25 11:05:10 -05:00
ae74d0ef90
feat(agent): persist 7-day metrics history per server heartbeat
Lizandro Guarnizo and Claude Sonnet 4.6
2026-06-25 11:03:16 -05:00
4b98161070
feat(cron): include top 3 processes in CPU/RAM alert Telegram messages
Lizandro Guarnizo and Claude Sonnet 4.6
2026-06-25 10:53:43 -05:00
73fe73b04f
fix(cron): parse discos array correctly for disk alert threshold checks
Lizandro Guarnizo and Claude Sonnet 4.6
2026-06-25 10:47:04 -05:00
71db59b005
perf(agent): read CPUPercent only on top-10 RAM processes, not all
Lizandro Guarnizo and Claude Sonnet 4.6
2026-06-25 10:35:48 -05:00
ad531c6dfc
perf(agent): sort top procs by RAM only, skip per-process CPUPercent
Lizandro Guarnizo and Claude Sonnet 4.6
2026-06-25 10:34:46 -05:00
42dc7020fc
fix(websms): return subid from LabsMobile response in ApiSendSms
Lizandro Guarnizo and Claude Sonnet 4.6
2026-06-25 10:18:20 -05:00
c24248b2c3
fix(agent): restart systemd service on reinstall instead of no-op start
Lizandro Guarnizo and Claude Sonnet 4.6
2026-06-25 10:17:13 -05:00
c3693d00db
fix: mostrar todos los discos con espacio real incluyendo overlay y tmpfs grandes
Lizandro Guarnizo and Claude Sonnet 4.6
2026-06-25 10:05:58 -05:00
00d1e6121b
fix: descargar a /tmp primero para evitar error 23 en contenedores
Lizandro Guarnizo and Claude Sonnet 4.6
2026-06-25 09:17:59 -05:00
2ff4d314de
fix: mejorar detección de errores en install.sh (espacio, permisos, HTTP code)
Lizandro Guarnizo and Claude Sonnet 4.6
2026-06-25 09:00:31 -05:00
34b9c81262
feat: agente con métricas de red, swap, top procesos y TCP; dashboard mejorado
Lizandro Guarnizo and Claude Sonnet 4.6
2026-06-25 08:49:39 -05:00
491e908448
fix: corregir path de templates a resources/views
Lizandro Guarnizo and Claude Sonnet 4.6
2026-06-25 08:37:22 -05:00
ffb54a5128
revert: quitar nice/ionice del Dockerfile (límites manejados por Coolify)
Lizandro Guarnizo and Claude Sonnet 4.6
2026-06-25 08:25:03 -05:00
c3739ae581
fix: reducir prioridad de CPU/IO en builds Docker con nice+ionice
Lizandro Guarnizo and Claude Sonnet 4.6
2026-06-25 08:12:57 -05:00
d95e82034a
fix: excluir /api/sms/send del middleware AuthApi
Lizandro Guarnizo and Claude Sonnet 4.6
2026-06-25 08:05:31 -05:00
cb9d984ee8
fix: capturar subid de LabsMobile como MsgID en logs de SMS
Lizandro Guarnizo and Claude Sonnet 4.6
2026-06-24 18:36:14 -05:00
8a9235631c
feat: mostrar API Key en panel WebSMS
Lizandro Guarnizo and Claude Sonnet 4.6
2026-06-23 23:17:45 -05:00
704664afe7
feat: API pública para envío de SMS vía WebSMS
Lizandro Guarnizo and Claude Sonnet 4.6
2026-06-23 23:13:57 -05:00
df1eb75bdd
feat: importar datos de BALANCE.numbers (facturas, IVA, retencion, cobros, pagos, consolidado)
Lizandro Guarnizo
2026-06-23 00:43:27 -05:00
2136c46f42
fix: tratar code != 0 de LabsMobile como error
Lizandro Guarnizo and Claude Sonnet 4.6
2026-06-22 17:16:24 -05:00
f3d9794096
fix: corregir URL del API de LabsMobile
Lizandro Guarnizo and Claude Sonnet 4.6
2026-06-22 17:05:20 -05:00
e5c6dba787
fix: exponer cuerpo real de respuesta en error de websms
Lizandro Guarnizo and Claude Sonnet 4.6
2026-06-22 16:59:49 -05:00
ab4e3252b1
fix: fidelizar websms_config con el diseño del resto del proyecto
Lizandro Guarnizo and Claude Sonnet 4.6
2026-06-22 16:50:53 -05:00
f94d01c089
fix: agregar bloque <style> faltante en todas las vistas de contabilidad
Lizandro Guarnizo and Claude Sonnet 4.6
2026-06-22 16:37:27 -05:00
24c4f6b26f
fix: modales contabilidad/websms alineados con diseño del proyecto (text-slate-800, gap-4, SVG, mt-5, color input)
Lizandro Guarnizo
2026-06-22 16:04:22 -05:00
39f56372c3
fix: tickets filtrados por proyecto, vistas contabilidad/websms en resources/view
Lizandro Guarnizo
2026-06-22 10:23:28 -05:00
1d152b6de0
remove: eliminar GeoIP completamente, no era necesario
Lizandro Guarnizo and Claude Sonnet 4.6
2026-06-20 10:25:05 -05:00
d66fe95514
fix: GeoIP opcional, no paniquea si falta GeoLite2-City.mmdb
Lizandro Guarnizo and Claude Sonnet 4.6
2026-06-20 10:22:55 -05:00
e28e2823dc
fix: compilar agent/dist en builder stage y agregar módulos contabilidad/websms
Lizandro Guarnizo and Claude Sonnet 4.6
2026-06-20 10:13:17 -05:00
ca6a44f64e
up
Lizandro Guarnizo
2026-06-18 16:48:49 -05:00
fd410b3afc
Update vcard_api.html
Lizandro Guarnizo
2026-06-11 20:16:47 -05:00
89021f2e77
modificaciones de mejora
Lizandro Guarnizo
2026-06-11 18:06:21 -05:00
fa0991eed7
Update oss_service.go
Lizandro Guarnizo
2026-06-11 17:47:46 -05:00
cf078a6e5f
S3: add public_url, fix Content-Disposition, add oss-file proxy
Lizandro Guarnizo
2026-06-10 09:34:13 -05:00
0fc7b8b94d
contrato: M2M infra linking (servidores, conx_dbs, ai_configs)
Lizandro Guarnizo
2026-06-10 00:18:42 -05:00
03eb6d874e
contrato: M2M infra linking (servidores, conx_dbs, ai_configs)
Lizandro Guarnizo
2026-06-10 00:18:31 -05:00
478c2bde00
up
Lizandro Guarnizo
2026-06-10 00:18:20 -05:00
d701534537
Update hostinger.html
Lizandro Guarnizo
2026-06-06 21:57:30 -05:00
8bf6f19e54
Update install.sh
Lizandro Guarnizo
2026-06-06 10:32:57 -05:00
12c645b4b7
Update servidor.go
Lizandro Guarnizo
2026-06-06 09:34:58 -05:00
30dd4be9b2
Update contratos.html
Lizandro Guarnizo
2026-06-04 23:02:51 -05:00
7329bac898
up
Lizandro Guarnizo
2026-06-04 22:49:16 -05:00
72744a1325
Update oss_service.go
Lizandro Guarnizo
2026-06-03 23:49:00 -05:00
0d4151e6dd
Update oss_api.go
Lizandro Guarnizo
2026-06-03 23:42:27 -05:00
357d9e3404
Update oss_service.go
Lizandro Guarnizo
2026-06-03 23:01:15 -05:00