Commit Graph

154 Commits

Author SHA1 Message Date
Milton Gonzalez 0968e61ced feat: version 4.13.1 -- Equipos: columna Asignado a en el listado
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-29 18:50:05 -05:00
Milton Gonzalez d85a7196f0 feat: version 4.13.0 -- Agregar medicos desde proveedores de SAGA (solo por API)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-29 17:15:12 -05:00
Milton Gonzalez 0ee9ed65bf feat: version 4.12.0 -- Conexiones externas: pacientes de SAGA, empleados de nomina y medicos
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-29 17:06:10 -05:00
Milton Gonzalez fabe5b530d feat: version 4.11.0 -- Agenda medica refactorizada, aviso de citas futuras y correcciones
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-29 15:30:21 -05:00
Milton Gonzalez d0f90542e9 feat: version 4.10.0 -- Conectores de datos externos y conector FoxPro
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-29 11:32:08 -05:00
Milton Gonzalez 28444b1485 fix: version 4.9.1 -- Agenda medica usa el mismo calendario que Calendario
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-29 08:26:38 -05:00
Milton Gonzalez 366447dffc feat: version 4.9.0 -- Agenda medica: clic en dia abre cita, autor fijo y borrado logico
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-29 07:57:36 -05:00
Milton Gonzalez 00aaf1ebef fix: version 4.8.1 -- Agenda medica abre en vista Mes como el Calendario
Barra igual a la del Calendario (Hoy, anterior/siguiente, mes y ano; vista a la
derecha), vista Mes por defecto y aviso cuando no hay medicos configurados (antes
la vista Dia quedaba vacia).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 13:45:58 -05:00
Milton Gonzalez 91e15e8318 feat: version 4.8.0 -- Agenda medica en vista de calendario (mes y semana)
Vista Mes tipo calendario (componente reutilizable MonthGrid) y vista Semana con
las citas de todos los medicos filtrados, coloreadas por medico; leyenda de
colores y vista elegida persistida.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 13:34:23 -05:00
Milton Gonzalez 1e25022630 feat: version 4.7.0 -- Agenda medica
Modulo clinic (habilitado por usuario): citas de pacientes para medicos con choques
bloqueantes (medico, paciente con cualquier medico, quirofano/bloqueos recurrentes y
horario de atencion), validados en transaccion con bloqueo de filas para que dos
recepcionistas no tomen el mismo hueco. Recepcion (alcance todos) y medico (alcance
propio). Vista Dia por columnas de medico, Semana y Lista; pacientes con historial;
bloqueos; configuracion de personal, horarios y tipos solo admin/superadmin. Capa de
citas en el calendario personal del medico. Migracion 036.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 12:57:43 -05:00
Milton Gonzalez bdc62403f4 feat: version 4.6.0 -- Cambio de correo con aprobacion
El usuario solicita el cambio desde Mi cuenta (correo nuevo + clave actual). Lo
aprueba un admin/superadmin (colaboradores), solo un superadmin (admins) o el propio
superadmin mediante enlace a su correo actual. Tras aprobar se envia confirmacion al
correo nuevo y aviso al actual; al confirmar se aplica el cambio y se cierran todas
las sesiones. Todo el proceso queda en auditoria. Migracion 035.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 12:03:23 -05:00
Milton Gonzalez d562351242 feat: version 4.5.0 -- Calendario personal con filtros y capas por tipo
Calendario personal para todos los roles: reuniones que organizo o me invitaron,
proyectos donde soy dueno/miembro, actividades y tareas donde soy responsable y
tareas recurrentes creadas o compartidas conmigo (solo lectura si no soy el creador).
Filtros Ver (Todo / Solo lo mio / Compartido conmigo) y Mostrar (lista de tipos con
Todo); colores por tipo, vencidos en rojo, compartido marcado con franja.
La pestana Calendario del proyecto muestra todas sus reuniones vinculadas.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 11:23:29 -05:00
Milton Gonzalez 6066f27ba0 feat: version 4.4.0 -- Calendario de reuniones
Menu Calendario (Mes/Semana/Dia/Agenda) para agendar reuniones con participantes
internos y externos, RSVP, vinculo a proyecto, vencimientos de actividades,
invitaciones iCalendar por correo, recurrencia con excepciones, recordatorios
in-app y aviso de choques. Migracion 034_meetings.sql.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-28 11:04:41 -05:00
Milton Gonzalez a6cc41666e feat: version 4.3.0 -- Sesiones activas y pagina Mi cuenta
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 16:42:19 -05:00
Milton Gonzalez 544928d04a fix: version 4.2.2 -- Equipos ya no da falso conflicto al guardar
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-26 16:28:26 -05:00
Milton Gonzalez 664d111faf feat: version 4.2.1 -- IA para proyectos de cualquier area y propuestas mas compactas
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 18:30:38 -05:00
Milton Gonzalez 9d50bc8564 feat: version 4.2.0 -- Informe de estado del proyecto con IA
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 18:19:24 -05:00
Milton Gonzalez 120e54283e feat: version 4.1.0 -- Consumo de IA por usuario en Configuracion
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 17:48:49 -05:00
Milton Gonzalez f497da836c fix: version 4.0.5 -- Propuestas de IA grandes ya no quedan cortadas
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 17:37:30 -05:00
Milton Gonzalez 6d41e96ec1 feat: version 4.0.4 -- Nuevo con IA detecta duplicados en actividades y tareas
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 17:10:37 -05:00
Milton Gonzalez b38c631348 fix: version 4.0.3 -- Indicador de proceso en consultas a la IA
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 17:01:56 -05:00
Milton Gonzalez 3ee17d1c5a refactor: version 4.0.2 -- Duplicados de Nuevo con IA decididos por la IA
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 16:47:56 -05:00
Milton Gonzalez 7e59f0181d feat: version 4.0.1 -- Nuevo con IA: aviso de proyectos parecidos y objetivo redactado
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 16:38:28 -05:00
Milton Gonzalez 4b83a24e4c feat: version 4.0.0 -- Asistente Nuevo proyecto con IA
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 16:15:53 -05:00
Milton Gonzalez 89dec6da7e feat: version 3.2.0 -- Integracion IA: configuracion y plan de actividades
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 15:55:54 -05:00
Milton Gonzalez c64a16064f fix: version 3.1.2 -- Panel sin datos de proyectos para usuarios sin ese modulo
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 14:33:41 -05:00
Milton Gonzalez 72890e37d9 fix: version 3.1.1 -- Actualizador no queda colgado al reiniciar el backend
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 14:25:49 -05:00
Milton Gonzalez 4056c70d90 feat: version 3.1.0 -- Acceso por modulo y por usuario
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 14:14:01 -05:00
Milton Gonzalez 959c365d5c fix: version 3.0.1 -- Actualizador espera a backend y frontend antes de recargar
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 11:59:48 -05:00
Milton Gonzalez e65111a7f4 feat: version 3.0.0 -- Correcciones de auditoria de seguridad, accesibilidad y redundancia
Permisos (superadmin, viewer, busqueda, tareas recurrentes), bootstrap atomico,
revocacion de JWT por version de sesion (028), control optimista de edicion (029),
logo sin SVG + CSP, ingesta endurecida, correos escapados, borradores, paginacion
de proyectos, accesibilidad de dialogos/controles e i18n.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 11:36:02 -05:00
Milton Gonzalez 8ed1d63505 feat: version 2.19.0 -- Panel: selector de tarjetas visibles
Desplegable con casillas junto al titulo para mostrar/ocultar cada tarjeta,
persistido por usuario en localStorage.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-21 09:43:42 -05:00
Milton Gonzalez 22071b344a fix: version 2.18.3 -- F5 normal ya no muestra la version anterior tras actualizar
El service worker servia index.html desde su precache en cada navegacion.
Navegaciones pasan a NetworkFirst (cache solo offline), serve.json agrega
no-cache a html/sw.js e immutable a /assets, y se chequean actualizaciones
del SW cada 30 min y al volver a la pestaña.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-21 08:34:18 -05:00
Milton Gonzalez bcb9c9d714 refactor: version 2.18.2 -- Panel: se quita "Mis actividades pendientes"
El detalle vive en los popups de las tarjetas; se elimina tambien la consulta
myPendingActivities del backend, que quedaba sin uso.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-21 08:26:57 -05:00
Milton Gonzalez f66df86000 fix: version 2.18.1 -- Panel: barras alineadas en los popups de detalle
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-21 08:22:35 -05:00
Milton Gonzalez 3884239b7e feat: version 2.18.0 -- Panel: detalle de cada tarjeta en popup
Las 7 tarjetas abren su lista en un DetailPopup (proyectos o actividades segun
la tarjeta); el bloque "Mis actividades" queda fijo. Nuevas listas de proximos
a vencer y para hoy; "Para hoy" deja de contar eliminadas/cancelados.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-21 08:14:39 -05:00
Milton Gonzalez 081c90332b feat: version 2.17.11 -- Panel: medidores y textos centrados en la tarjeta
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-21 08:06:03 -05:00
Milton Gonzalez 3bada24d03 feat: version 2.17.10 -- Panel: medidor en "Avance promedio"
Ademas: sin punto suelto en 0% y letra reducida para valores largos.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-21 08:05:13 -05:00
Milton Gonzalez dda6aa3369 feat: version 2.17.9 -- Panel: medidor y detalle en "Actividades vencidas"
Base = actividades no eliminadas, no canceladas y de proyectos no cancelados;
el conteo de vencidas usa el mismo criterio (antes incluia eliminadas).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-21 08:03:22 -05:00
Milton Gonzalez 22b287fcd8 feat: version 2.17.8 -- Panel: medidor y detalle en "Actividades pendientes"
Base = actividades no eliminadas de proyectos no cancelados; el conteo de
pendientes pasa a usar el mismo criterio (antes incluia eliminadas).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-21 08:01:45 -05:00
Milton Gonzalez 10952beea5 feat: version 2.17.7 -- Panel: medidor y detalle en "Proyectos activos"
Porcentaje de activos sobre el total sin cancelados, "N de M" y lista de
proyectos activos al hacer clic. La lista de detalle pasa a un componente
compartido con "Proyectos atrasados".

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-21 07:52:49 -05:00
Milton Gonzalez d15a58cb29 feat: version 2.17.6 -- Panel: "Proyectos atrasados" en porcentaje con "N de M"
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-21 07:42:38 -05:00
Milton Gonzalez 4583e3c456 feat: version 2.17.5 -- Panel: medidor y detalle en "Proyectos atrasados"
La tarjeta muestra un medidor semicircular (atrasados/activos) con el valor al
centro; al hacer clic, el bloque inferior lista los proyectos atrasados en vez
de mis actividades. Por ahora solo esta tarjeta.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-20 17:02:45 -05:00
Milton Gonzalez 9231bd2c7a fix: version 2.17.4 -- el avance del proyecto ignoraba que habia actividades eliminadas
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-20 15:47:17 -05:00
Milton Gonzalez 0373810637 fix: version 2.17.3 -- ComboBox no se cierra al hacer scroll dentro de su lista
El listener de "cerrar al hacer scroll" tambien reaccionaba al scroll del
propio panel, impidiendo llegar a las ultimas opciones.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-20 15:16:32 -05:00
Milton Gonzalez cdd49a7eff feat: version 2.17.2 -- Proyectos: selector Avance (Todos / Ocultar 100% / Solo 100%)
Reemplaza el checkbox "Ocultar proyectos 100%" para cubrir tambien "solo 100%"
sin combinaciones contradictorias. Persistido en localStorage; migra el valor
del checkbox anterior.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-20 15:10:54 -05:00
Milton Gonzalez a488965450 feat: version 2.17.1 -- Proyectos: checkbox "Ocultar proyectos 100%"
Desmarcado por defecto; la eleccion se guarda en localStorage y sobrevive al
cierre de sesion.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-20 14:57:12 -05:00
Milton Gonzalez 30bb546b84 feat: version 2.17.0 -- Equipos: pestaña Usuarios (sesion, usuarios y grupos locales)
Migracion 027 (device_accounts).

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-20 11:50:44 -05:00
Milton Gonzalez f51b3bcd89 feat: version 2.16.5 -- Equipos: se quita el boton Informacion del listado
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-20 11:36:51 -05:00
Milton Gonzalez eb7cdcbc43 feat: version 2.16.4 -- Equipos: primer y ultimo reporte despues de Departamento
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-20 11:33:21 -05:00
Milton Gonzalez 75850a3208 feat: version 2.16.3 -- Equipos: seccion Estado/Asignado/Departamento/Notas al inicio de General
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-20 11:25:47 -05:00