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>
This commit is contained in:
Milton Gonzalez
2026-10-28 11:04:41 -05:00
parent a6cc41666e
commit 6066f27ba0
34 changed files with 986 additions and 16 deletions
+11 -1
View File
@@ -66,7 +66,17 @@ tiene cada cosa — sin que cargar la información sea tedioso para quien lo usa
promedio. Lista de actividades vencidas y de hoy del usuario.
### 7. Calendario
- Vista mensual de actividades por fecha límite (incluye hitos marcados).
- Menú propio de reuniones (v4.4.0): Mes/Semana/Día/Agenda, creación desde hueco o botón,
detalle de lectura y edición de toda la serie. Título, descripción, inicio/fin, todo el día,
ubicación, enlace de videollamada, proyecto opcional, recordatorio y recurrencia.
- Participantes internos (RSVP aceptar/rechazar/quizás) y hasta 50 correos externos sin RSVP.
Solo organizador, admin y superadmin editan/cancelan. Lectura: organizador, participante o
acceso al proyecto asociado. El módulo `calendar` se puede deshabilitar por usuario.
- Recurrencia diaria, semanal por días o mensual por día del mes; hasta 365 ocurrencias y fin
obligatorio por fecha o cantidad. Cancelación puntual con EXDATE; DELETE cancela lógicamente
toda la serie. Invitaciones/cancelaciones iCalendar y recordatorios in-app.
- Los vencimientos de actividades se muestran en solo lectura y se pueden ocultar. La pestaña
Calendario del proyecto muestra sus actividades y reuniones vinculadas.
### 8. Gantt
- Vista de solo lectura por proyecto: barras por actividad (inicio/fin/avance), sin edición directa